Supported radios
OnAir drives the HackRF natively and talks to many other radios directly or through SoapySDR.
| Radio | TV (6 to 8 MHz) | DAB, FM, narrow | Notes |
|---|---|---|---|
| HackRF One / Pro | Yes | Yes | The radio OnAir is developed and tested with. |
| BladeRF, LimeSDR | Yes | Yes | |
| USRP | Yes | Yes | On Windows install UHD from Ettus with its firmware images. |
| PlutoSDR | Limited | Yes | About 4 Msps over USB: too little for a 6 to 8 MHz channel. |
| Airspy R2, SDRplay RSP | Should work | Yes | SDRplay: install the SDRplay API first. |
| RTL-SDR | No | Yes | |
| Airspy HF+ | No | Narrow only | HF and 60 to 260 MHz. |
| Anything else | Depends | Through SoapySDR, once its module is installed. | |
Radios other than the HackRF are marked experimental and have had less real-world testing. 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.
Network radios
Pick Add network radio… in the source list, choose the type, enter the address and press Connect.
| Type | Address | Port |
|---|---|---|
| PlutoSDR by IP | 192.168.2.1 over USB, or its network address | libiio default |
| rtl_tcp | the computer running rtl_tcp -a 0.0.0.0 | 1234 |
| SoapyRemote | the computer running SoapySDRServer --bind | 55132 |
| Hermes Lite 2 | found automatically, or type the address | 1024 |
Windows USB drivers
HackRF, RTL-SDR, Airspy and Airspy HF+ need the WinUSB driver, installed once with Zadig. A LimeSDR Mini needs FTDI's FT60x driver. A LimeSDR-USB (Cypress FX3) needs the Cypress CyUSB3 driver that LimeGUI installs, not WinUSB.