Repository navigation
Supported radios
adswill edited this page Oct 18, 2026
·
2 revisions
OnAir drives the HackRF natively and talks to many other radios directly, over the network or through SoapySDR.
| Radio | Wide TV channels (6 to 8 MHz) | DAB, FM and narrow channels | Notes |
|---|---|---|---|
| HackRF One / Pro | Yes | Yes | The radio OnAir is developed and tested with. Page |
| BladeRF, LimeSDR, USRP | Yes | Yes | Page. On Windows install UHD from Ettus for a USRP. |
| PlutoSDR | Limited | Yes | About 4 Msps over its USB cable. Page |
| Airspy R2, SDRplay RSP | Should work | Yes | Airspy, SDRplay: install SDRplay's API first. |
| RTL-SDR | No | Yes | Page |
| Airspy HF+ | No | Narrow channels only | Specified for HF and 60 to 260 MHz. |
| Fobos SDR (agile firmware) | Yes | Yes | New in 0.2.6; contributed, untested on a radio so far. Page |
| RX888 MkII | Yes | Yes | New in 0.2.6; USB 3 required; the driver is still being hardened on real hardware. Page |
| Anything else | Depends | Depends | Through SoapySDR once its module is installed. |
- Sample rate. A TV channel needs roughly one million samples per second per MHz of channel width. If a radio cannot reach the rate or frequency a mode needs, OnAir says so next to the source.
- Any frequency. OnAir never limits the frequency you enter, in any mode and on any radio. The ranges listed for a radio are what it is specified for: outside them OnAir still asks the driver and shows a note. Only what a driver itself refuses stays an error. RTL-SDR, rtl_tcp and Airspy take the frequency as a 32-bit value in Hz (at most 4.29 GHz).
- The libraries these radios need are included in the downloads, except as noted on the radio's page (SDRplay API, Fobos library).
- The radios other than the HackRF have had less real-world testing. Notes for specific radios are on these pages and in DEVICES.md.
- Every antenna input is its own entry in the source list, and Radio settings offers what the radio has: frequency correction (ppm), notch filters, gain modes, direct sampling for HF and more.
- Up-converters and LNBs. Pick Ham It Up, SpyVerter, a QO-100 / Bullseye TCXO / Ku LNB or a custom LO (with ppm and spectrum inversion) in Radio settings; the whole app then shows and takes the frequency at the antenna while the radio is tuned to the IF.
- DC spike. Leave the radio's centre spike alone, remove it, or keep it off the channel by tuning just beside it. Optional IQ imbalance correction.
- Network radios: rtl_tcp, SpyServer, SDR++ server, KiwiSDR, SoapyRemote, PlutoSDR by IP, Hermes Lite 2, Red Pitaya, and sharing your own radio.
- Hamlib rigs: control a transceiver over a serial CAT link.
- Sound card: a WebSDR, a virtual audio cable or a handheld's speaker as the input.
- No radio at all: the synthetic test signal and IQ recording file sources.
A few radios can also transmit (0.2.6 and later). That is a separate subsystem with its own legal notice: Transmit.
Getting started
Using OnAir
Tools and guides (0.2.7)
- Band survey
- Message database
- Watchlists
- TV recorder
- Time machine
- Pass scheduler
- Plugin SDK
- Headless server
- All guides
Radios
Modes by group
- TV
- Broadcast radio
- Aviation
- Maritime
- Satellite & navigation
- Two-way radio
- Cellular & rail
- Pagers
- IoT & sensors
- Weather & science
- Amateur: digital
- Amateur: voice & packet
- HF utility
- General & tools
Tutorials
- DVB-T2 TV with a HackRF
- FM radio with RDS
- Aircraft with ADS-B and the map
- Ships with AIS
- DAB+ digital radio
- Weather satellite images
- HF digital: FT8 and WSPR
- Digital voice: DMR, D-STAR, P25
- Pagers: POCSAG and FLEX
- Time stations and the clock
- Record IQ, then the Signal workbench
- The signal sample library
- Control a rig with Hamlib
- Two receivers and the multi-decoder
Reference
Help
Legal and privacy
More