Skip to content

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.

The table

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.

Things that apply to every radio

  • 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.

More than USB radios

  • 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.

Transmitting

A few radios can also transmit (0.2.6 and later). That is a separate subsystem with its own legal notice: Transmit.

Clone this wiki locally