Repository navigation
Radio Network radios
Add a radio from the source list with Add network radio.
Pick Add network radio... in the source list, choose the type, type its address and press Connect. OnAir tries the connection for a few seconds and says why when it gets no answer. The radios you add are remembered and listed with the others (remove them in the same window).
| Type | Address | Port |
|---|---|---|
| PlutoSDR by IP |
192.168.2.1 (its USB network), or its address on your network |
libiio's default |
rtl_tcp (an RTL-SDR shared by rtl_tcp -a 0.0.0.0) |
the computer running rtl_tcp
|
1234 |
SoapyRemote (any SoapySDR radio shared by SoapySDRServer --bind) |
the computer running the server | 55132 |
| SpyServer (Airspy's server, as SDR# and SDR++ use it) | the computer running SpyServer | 5555 |
SDR++ server (SDR++ run as sdrpp --server, any source SDR++ has) |
the computer running it | 5259 |
| KiwiSDR (HF receiver on the network, 12 kHz IQ over WebSocket; new in 0.2.7) | the receiver, or Find KiwiSDR... for the public list | 8073 |
| SDRplay nRSP-ST (through SDRconnect's WebSocket API; experimental) | the computer running SDRconnect, with its WebSocket server on | 5454 |
| Hermes Lite 2 | found by itself on your networks, or type its address | 1024 |
| Red Pitaya (SDR transceiver app, HPSDR protocol 1) | found by itself, or type its address | 1024 |
- rtl_tcp carries 8-bit samples at up to about 2.5 Msps. When the connection drops OnAir connects again and counts the missed samples. With Auto server radio, rates above 2.56 Msps are allowed.
-
SoapyRemote needs a build with SoapySDR and the SoapyRemote module on both computers. OnAir asks the server which radios it has and lists each one (sound cards are hidden). If it picks the wrong one or lists none, type the radio's driver (for example
mirisdr) in Remote driver. A slow server gets a 5 s network timeout. - SpyServer is spoken from the public protocol description (2.0.1700): OnAir asks for the full IQ stream (8-bit or 16-bit), takes the sample-rate list from the server's decimation stages, and controls frequency and gain. Do not confuse its port 5555 with the SoapyRemote port 55132. It has only been tested against a fake server written from that description, not a real SpyServer; tell us if yours misbehaves.
- SDR++ server takes one client at a time. OnAir sets the sample rate and gain through the server's own source menu, so it works with whatever radio SDR++ drives there.
- KiwiSDR (new in 0.2.7) is a network HF receiver (0 to 30 MHz), often a public one run by a volunteer. OnAir uses the Kiwi's IQ mode: 12 kHz of spectrum around the frequency you set, with the Kiwi's own AGC or a manual gain, interpolated inside OnAir so the narrowband HF modes (FT8, WSPR, RTTY, CW, PSK, HFDL, ALE, the general receiver and AM broadcast) work. Wide modes, HF beacon sweeps and anything above 30 MHz cannot. Add a password if the owner set one; Find KiwiSDR... downloads the public list only when you click it. Tested against a fake Kiwi only, not yet on a real one; be considerate on public receivers. See KiwiSDR.
- Hermes Lite 2 receives up to 38.4 MHz at 48 to 384 ksps, so only HF and narrow modes fit; the N2ADR filter board's band filters are switched with the frequency.
- Red Pitaya (new in 0.2.6) is the same openHPSDR protocol 1 client for Pavel Demin's HPSDR-compatible SDR transceiver: one receiver at 48 to 384 ksps, tuning up to 61.44 MHz, no gain control. Written from that project's server source and tested only against a fake server, not a real board.
- PlutoSDR by IP on a real network is offered its full sample rate; what arrives depends on the network.
When a network radio drops, OnAir reconnects by itself and the status bar shows how many samples were lost. Servers are reached on the address you type; nothing is opened to the network by default.
View > Data feeds > Share my radio makes OnAir an rtl_tcp server for the radio it is running, so a second OnAir (Add network radio, rtl_tcp), SDR# or SDR++ can listen to the same signal. It sends 8-bit IQ at the rate the radio runs at. Only this computer can connect until you tick Let other computers connect (LAN), and clients can only change the frequency and gain when Allow remote control is ticked. The connected clients are listed.
All off until you turn one on: ADS-B SBS-1 and Beast (TCP), AIS NMEA (UDP), APRS-IS and KISS (TCP), ACARS and VDL2 JSON (UDP), GNSS NMEA (UDP), Bluetooth LE advertisement JSON (UDP) and LoRa / LoRaWAN / Meshtastic JSON (UDP). The TCP servers stay on this computer unless Let other computers connect (LAN) is ticked.
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