Tagged: plutosdr

OnAir Adds Decoder Support for Almost Every Signal

Just last week we posted about OnAir, a new open-source program that started out as an easy-to-use digital and analog TV decoder for software-defined radios. It also had support for a few digital modes like ADS-B, GNSS and DMR.

In the last week, with the obvious help of Claude AI, OnAir has added experimental support for almost every single analog and digital signal and application out there. Support ranges from digital voice modes like P25 and NXDN, to HF digital modes like HFDL, to aircraft signals like ACARS and VOR/ILS, to ocean radar, to a radio astronomy integrator, to satellite decoders like Iridium and Inmarsat, to cell tower metadata decoders to Wi-Fi and many many more.

Obviously, with these decoders all being vibecoded so quickly, there is no guarantee yet that they will all work as expected. However, we did give some decoders in the program a test with an RTL-SDR. A DMR control channel was successfully decoded, and it read the calls; ADS-B showed aircraft; LTE PCI values were detected with the LTE decoder; and POCSAG messages came in cleanly.

From our own experience with Claude, Opus 5.5 is very capable of vibe-coding decoders, so there is a high chance that most, if not all, of the decoders implemented in this software will work. 

OnAir Updated to Add Almost Every Decoder Possible
OnAir Updated to Add Almost Every Decoder Possible

AI Disclaimer: This software was coded with Claude AI.

OnAir: A Digital TV and DAB Decoder for SDRs

Thank you to Kristijonas for writing in and sharing with us his project, OnAir. OnAir is an easy-to-use digital TV decoder for DVB-T2, DVB-T, ATSC 1.0, ATSC 3.0, ISDB-T, and a digital audio decoder for DAB / DAB+ and FM Radio. It also supports Analog TV modes such as PAL, SECAM, and NTSC, and data modes like ADS-B, GNSS (GPS, GLONASS, BeiDou), and DMR.

It supports various wideband SDRs, including HackRF, PlutoSDR, BladeRF, LimeSDR, USRP, Airspy R2, and SDRplay. RTL-SDRs unfortunately do not have enough bandwidth to decode digital TV channels in SDR mode, but the software still supports RTL-SDRs for narrowband signals.

The software is easy to install, with an installer .exe being available for Windows, a .deb file for Debian Linux, and a .dmg file for macOS. 

OnAir Screenshot
OnAir Screenshot

AI Disclaimer: This software lists Claude as a contributor.

Building a Homemade Weather Radar with a HackRF or PlutoSDR and Salvaged Automatic RV Dish

After nearly being hit by a tornado that NEXRAD didn't see coming, Koakno decided to build his own DIY self-contained mobile weather radar built from a $5 salvaged RV satellite dome, a HackRF or PlutoSDR, and open-source software. 

Koakno notes that NEXRAD (the US weather radar system) data is typically 4-6 minutes old, and from a radar station that is often 100+ miles away, resulting in warnings coming in too late or not being detected at all. Only professional local mobile Doppler radar trucks have the capability of detecting local tornadoes rapidly enough to take action. Koakno set out to recreate this capability on a budget.

His antenna consists of a salvaged Winegard Carryout Anser GM-5000 automatic satellite dome built for RV motor homes. The dish carries an LNB that radiates an 850 MHz signal at 10.4 GHz, which is a perfect wavelength for weather radar. The SDR hardware can either be a HackRF or PlutoSDR. As the HackRF is only half-duplex, it uses pulsed timing, whereas the full-duplex PlutoSDR uses a continuous FMCW chirp. Open-source Python software processes the results, producing a live radar display showing color-scaled reflectivity.

Importantly, Koakno addresses the licensing concerns around this project. He notes there are clauses in the amateur radio FCC legislation that support the use of automatically controlled beacons for the observation of propagation, and experimental activities in the 3cm 10.0 - 10.5 GHz amateur radio band, but he is not an attorney, so this activity may still exist in a grey area.

The screenshot below was generated via the simulation the software provides for testing the UI.

A Demo of the Weather Radar Display
A Demo of the Weather Radar Display

Testing a $100 “Fishball” Pluto+ PlutoSDR Clone

Over on YouTube, TheGmr140 has uploaded a video reviewing a Pluto+ clone SDR that he picked up for around US$100. He refers to it by its community nickname, the "Fishball", a name that appears to be used for Pluto+ clones sold specifically by HamGeek and OpenSourceSDR Lab, as distinct from other generic Pluto+ boards available on AliExpress.

Setup was straightforward: plug the OTG port into a PC, wait for it to appear as a USB drive, edit the config file to set the Ethernet IP address - no drivers required. Works immediately as a PlutoSDR in GNU Radio or GQRX. He's been running it at up to 13 MSPS and notes TX and RX coverage from 70 MHz to 6 GHz.

What is the "Fishball" and how does it differ? The tezuka firmware project (the main community alternative firmware) lists the Fishball as a distinct target from the generic Pluto+, identifying it as the HamGeek and OpenSourceSDR Lab boards specifically. It comes in Zynq7010 and Zynq7020 variants; the developer F5OEO notes a preference for the Fishball over the LibreSDR on build quality grounds.

Open-Source 0.1–3 GHz Network Analyzer using ADALM Pluto SDR

Thank you to RTL-SDR.COM reader MAKA for writing in and sharing his project with us, an open-source 0.1 - 3 GHz network analyzer using an ADALM PlutoSDR and a $15 RF bridge. The system allows you to measure S21 (insertion loss/gain) and S11 (return loss) with real-time visual feedback. MAKA writes:

Key features include:

  • FFT-based FIR filter for precise measurements
  • Simple S21 and S11 calibration workflows (LOAD & OPEN)
  • Real-time plots with smoothing and raw-data toggles
  • Interactive markers for easy dB/frequency annotations
  • Automatic export of calibration data to .xlsx for offline analysis
  • Fully open-source

The complete open-source code for the project is available on GitHub at  https://github.com/fromconcepttocircuit/pluto-network-analyzer

Over on his YouTube channel, MAKA has also uploaded a video demo and walkthrough.

RF Bridge Turns Your Pluto SDR into 0.1-3GHz Network Analyzer(Pt.1: S11/S21 Fund. & Filter Test)

Pluto Network Analyzer Pt. 2: S11 Calibration, Python Code & RF Bridge Performance

SDR Television: DATV TX and RX Software for the PlutoSDR

Recently, Simon Brown (G4ELI), best known for being the author of the popular SDR-Console software, has released a new program called "SDR Television (Beta 2)". SDR Television is a program designed for transmitting and receiving Digital Amateur TV (DATV) signals.

At the moment, the software supports DATV on the QO-100 satellite, but in the future, further terrestrial DATV support has been promised. The software is designed to be used with a PlutoSDR (or PlutoSDR clone or spinoff), but also supports Airspy or SDRplay for receive only.

Over on YouTube, Tech Minds has also posted a great video demonstrating the software's setup and use.

SDR TELEVISION V1.0 - Game Changing DATV Software From G4ELI!

ADALM PlutoSDR Spectrum Analyzer: Sweep from 100 MHz to 6 GHz

Thank you to RTL-SDR.COM reader Maka for sharing his latest software for the ADALM PlutoSDR, "ADALM PlutoSDR Spectrum Analyzer." The software is a sweeping spectrum analyzer that uses the 'lock-in amplifier techniques' and it allows you to view the entire 100 MHz to 6 GHz tuning range of the PlutoSDR.

The program is an open-source MIT-licensed Python script that can be run on Linux systems. Instructions to install and connect to the PlutoSDR are available on the program's GitHub page. Maka has also provided a YouTube video (embedded below) demonstrating the software and explaining the lock-in amplifier technique used in his software, as well as two other videos, one explaining the code, and another showing how to measure a filter with it.

Maka writes:

I built an open-source real-time spectrum analyzer using the ADALM Pluto SDR and Python. It allows you to sweep across wide frequency ranges (100 MHz to 6 GHz) and visualize RF signals like Wi-Fi, LTE, GSM, and Bluetooth in real-time.

It includes a custom PyQt GUI with:

  • Adjustable sweep parameters
  • Peak hold
  • Threshold alerts
  • Draggable markers
  • Highlighted known bands
  • Data export to CSV
See Invisible Electromagnetic Waves Around You with ADALM Pluto SDR Spectrum Analyzer + Code

Tech Minds: Reviewing the LibreSDR / ZynqSDR 70 MHz to 6 GHz PlutoSDR Clone

The LibreSDR is a relatively new software defined radio on the market. It is based on the AD9363 radio transceiver chip and an AMD XC7Z020 FPGA, and appears to be an upgraded/modified Chinese clone of the PlutoSDR. It can be found on marketplace sites like Banggood for US$319.99. (The Tech Minds YouTube description box also notes coupon code BG91c241, Exp:8/31, which brings it down to US$$259.99)

In his video, Matt from the Tech Minds YouTube channel introduces the LibreSDR / ZynqSDR, and explains how to set up the LibreSDR firmware, which is an unofficial port of the PlutoSDR firmware.

He then tested the SDR with SDR++ on Windows for receiving the air-band and found that it worked well, except that it only worked over USB, and did not work with the ethernet connection. Next, he tries SDR-Console V3, and finds that he is able to connect to the LibreSDR via ethernet with this software. Matt goes on to test his QO-100 setup, replacing his PlutoSDR with the LibreSDR, noting that the VCTXO in the LibreSDR works great to prevent any signal drift.

Finally, Matt tests transmission of DATV with the LibreSDR, but finds an issue with a center spike causing issues with decoding. He notes that the center spike does not occur with his PlutoSDR.

LibreSDR / ZynqSDR Software Defined Radio - 70 MHz to 6 GHz