Tagged: sdrplay

VMA Radio Lab: DecSAT Extended into a Multi-SDR Receiver with DVB-T/T2, DAB+ and Analog PAL TV

Last week we posted about DecSAT, an open-source program by CasualArclamp that turns a HackRF One into a DVB-S/S2/S2X satellite receiver and analyzer. Now Vitor Martins Augusto has written to share his fork, 'VMA Radio Lab' (initially called DecSAT-VMA), which extends DecSAT into a general-purpose broadcast receiver and measurement tool.

The biggest difference between DecSAT and VMA Radio Lab is multi-SDR operation. VMA Radio Lab can run several SDRs at once, each with its own VFOs, including the HackRF, PlutoSDR, USRP B210, RTL-SDR, SDRplay RSP1 and Airspy. One SDR can be dedicated to a sweeping wideband overview, such as the full 950 - 2150 MHz satellite IF. It also pulls in DVB-T/T2, DAB/DAB+ and TETRA decoding from CasualArclamp's sibling projects DecDVB-T, DecDAB and DecLAB, and adds analog radio, PAL color TV with teletext, measurement tools such as a vectorscope and transport stream analyzer, and control of CrazyScan-compatible TBS tuner cards for LNB power and hardware DVB reception.

Meanwhile, the original DecSAT remains satellite-focused. Since our last post it has added support for Fobos SDR, Airspy and network IQ input (including rtl_tcp), and has merged some of VMA's early RTL-SDR, PlutoSDR, B210 and analog TV code.

VMA Radio Lab is GPLv3 and available as a Windows 64-bit build and source zip on the website. We note that TETRA audio needs a separate ACELP codec DLL that isn't included for legal licensing reasons, and the bundled development notes describe several of the newer decoders, such as AIS and ACARS, as experimental. 

Decscat-VMA Screenshot
Decscat-VMA Screenshot

AI Disclaimer: The original DecSAT lists Claude as a contributor. While VMA does not disclose it, the development notes included with the VMA Radio Lab source suggest that its extensions were also written with the help of AI.

An Unofficial Bilingual English and Chinese User Guide for SDRplay’s SDRconnect Software

Thank you to BG7BAG for writing in and sharing a free user guide for SDRconnect, SDRplay's multi-platform software for their RSP series of SDRs, which we've covered several times before. SDRplay only provides a "Quick Start" guide and a few application notes for SDRconnect, so BG7BAG wrote a full manual from scratch, based on daily use with an RSPdx-R2.

The guide is written side by side in English and Chinese, with a shared glossary of SDRconnect's interface terms, so it may be most useful to Chinese-speaking SDRplay users, for whom there is no official manual. It is based on SDRconnect V1.0.10 and includes a quick start section, a 22-chapter manual covering topics like remote operation, troubleshooting and PPM calibration, and an advanced guide on HDR mode, notch filtering, IQ recording and scheduling. 

BG7BAG also shared his HAM Radio Atlas, a free map of over 12,000 amateur radio repeaters on the 2m, 1.25m and 70cm bands, searchable by location, callsign and band. Repeater data currently covers the USA (26 states), Australia, China, Austria and New Zealand, with a province-by-province list for mainland China.

A screenshot of one part of the manual.
A screenshot of one part of the manual.

AI Disclaimer: We note that this guide appears to have been written with the help of AI.

rxx_lora: A Lightweight rtl_fm-Style LoRa Receiver for RTL-SDR and SDRplay, No GNU Radio Required

Thank you to Przemysław Wcisło (SO5DZ) for writing and sharing rxx_lora, a command-line LoRa receiver for RTL-SDR and SDRplay RSP devices. Przemysław notes that it was designed in the spirit of rtl_fm, so there are no GNU Radio flowgraphs to build or maintain. Instead, it is a single small C binary (rtl_lora or rsp_lora, plus file_lora for saved I/Q captures). Decoded packets are printed as JSONL to stdout, so you can pipe them into other programs.

Przemysław writes:

  • It's fast. The entire receive chain (detection, sync, demodulation, FEC) runs from dozens to hundreds times real-time, depending on the PHY parameters and hardware, of course.

  • It's sensitive. I've benchmarked the binary end-to-end over AWGN, and it comes within ~1-2 dB of ideal theoretical LoRa performance. It can easily demodulate Meshtastic's MediumFast preset at -14 dB SNR. I can also vouch for this based on real-world observations. Valid decodes regularly pop up at -12 to -14 dB. I even saw a frame at -17 dB SNR, although it had a bad CRC :)

  • It's stable. It's never crashed on me, apart from when I accidentally wiggled the dongle out of the USB port ;) It should also be stable from a software quality perspective. I've put together an extensive suite of quality gates and tests, including noise tests, tests against previously recorded over-the-air captures... This should make it quite unlikely that an upcoming change will accidentally introduce a major regression.

  • It doesn't require much: librtlsdr, FFTW, a C compiler, and make. Most who have dabbled with RTL-SDRs probably won't need to install a single package on top of what they already have. Python and a few libraries are used for the tests and extra tools, but they're not required for normal operation.

The receiver implements the standard LoRa PHY, so it can be used for Meshtastic, LoRaWAN, MeshCore, APRS-over-LoRa and other LoRa signals. An included Python script also decrypts Meshtastic packets with the default or configured channel keys and prints them in a readable form.

The demodulation core is derived from the gr-lora and gr-lora_sdr GNU Radio projects. The code is open source under GPLv3 and available on GitHub. It runs on Linux, and the README says macOS "probably" works too. The SDRplay version also requires the SDRplay API. For Meshtastic reception, it covers similar ground to the GNU Radio-based Meshtastic_SDR project, which we previously posted about, but with a much smaller footprint.

rxx_lora Decoding Meshtastic Packets with an RTL-SDR
rxx_lora Decoding Meshtastic Packets with an RTL-SDR

AI Disclaimer: Przemysław notes that the sensitivity improvements came from "patient and deliberate use of strong AI tools", and the README states that the project made heavy use of AI for both coding and theoretical exploration.

DAB SDR GUI: An Open-Source DAB+ Receiver for the RTL-SDR and SDRplay

Thank you to Tomas Krajco for writing in and sharing DAB SDR GUI, a Windows program for listening to DAB+ digital radio with an RTL-SDR or SDRplay RSP. DAB+ is the digital broadcast radio standard used in much of Europe and Australia, and is transmitted in VHF Band III (174 - 240 MHz).

The program scans Band III and saves the stations it finds, then plays the selected station while showing its logo, ensemble name, and song text. It also has a 10-band equalizer with presets and a spectrum analyzer with RTA bar, FFT curve and LED bar display modes. Note that the analyzer shows the decoded audio rather than the RF spectrum, so this is a program for listening rather than signal analysis.

Decoding is handled by Tomas' own plain C DAB/DAB+ library called dab-lib, and both the library and the GUI are open source under the GPLv2 license. The latest Windows installer is v0.1.5, and older Android (RTL-SDR) and Linux AppImage (SDRplay)
builds are also available on the SourceForge files page.

DAB SDR GUI Playing a DAB+ Station
DAB SDR GUI Playing a DAB+ Station

AI Disclaimer: Recent commits to the dab-lib GitHub repo, including the port of the GUI to WinUI 3, list GitHub Copilot as a co-author.

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.

FernSDR: An Open-Source WebSDR Server

Thank you to 'magicint1337' for writing in and sharing with us a new program he's created called FernSDR. The author writes that FernSDR is an open-source WebSDR server rebuilt from scratch, based on feedback from WebSDR operators. It replaces his two previous programs, NovaSDR and PhantomSDR, the latter of which we covered in 2024.

A WebSDR program like FernSDR allows users to set up an SDR receiver on a remote device, such as a Raspberry Pi or PC, and access that SDR's data from anywhere in the world via a network connection. The author explains why FernSDR stands out:

What's different: a single binary with no dependencies and a one-line install on any Linux, an admin panel for everything (bands, updates with rollback, modules), day/night band switching by sunrise at the station, and modules for RTL-SDR (incl. Blog V4), RX-888 MkII and SDRplay, plus an FT8 decoder with PSK Reporter spots. In my lab tests against ten other WebSDR servers it had the lowest delay and memory use; the method and raw data are public.

A live demo of FernSDR is available at demo.fernsdr.org. The code is open-source and available on GitHub.

FernSDR: A New WebSDR Server
FernSDR: A New WebSDR Server

DSDPlus Public Release Updated & Fast Lane Changes

The team behind DSDPlus has recently uploaded a new public release version 2.547. The last public release was version 1.101, released several years ago. Up until now, only DSD+ Fastlane customers have had access to the new version.

The new version adds new programs like FMP, which can be used to receive the FM signal from an RTL-SDR, Airspy or SDRplay SDR and transfer it to DSD+ over TCP. Previously, a program like SDR#, or SDR++ would have to be used along with audio piping software like VB Cable. 

Also introduced are numerous enhancements, including a single-receiver trunk-tracking mode that eliminates the need for dual SDR setups, a site loader GUI for rapid tuning and system selection, significantly expanded digital protocol support such as full P25 Phase II TDMA voice following, encryption algorithm and key ID detection, and GPS/AVL location and mapping capabilities. Hardware integration has also improved with features like bias-tee control for RTL-SDR Blog dongles, serial-targeted device selection, and smoother TCP-linked operation between DSD+ and FMP components.

The full list of changes can be found in the "Notes.txt" file in the DSDPlus zip file. The Radio Reference Wiki also has a summarized changelog.

The team also notes that they are now closing new signups to the DSD Fastlane program. FastLane was a program that allowed users to pay a small fee to receive the latest updates. They note that the program will remain active for users who have already signed up.

DSD Plus V2 Public Release with FMP24
DSD Plus V2 Public Release with FMP24

An Overview of 2025 SDR Black Friday Deals

Below, we're collating the best Black Friday sales we could find on SDR and related products.

If you find any other good sales for SDR or related products, please post in the comments!

RTL-SDR Blog

We're currently offering $5 of V3 dongles (including the V3c) on Amazon. The sale will last until Monday 1 December, and only while stocks last.

RTL-SDR Blog V3 Dongle + Antenna Kit: US$47.95 US$42.95 (Link)
RTL-SDR Blog V3 Dongle Only: US$37.95 US$32.95 (Link)
RTL-SDR Blog V3c Dongle Only: US$39.95 US$34.95 (Link)

We also want to add that in December, the price of V4 dongles will be raised, due to rising chip costs, and dwindling R828D stockpiles, so buying now is purchasing while essentially on sale.

We're also participating in the Airspy 25% sale with the YouLoop listing on our store. The sale takes the price down from $39.95 to $29.96.

Airspy

Airspy offers low-cost RX-only SDRs. Airspy is holding a 25% off Black Friday sale. Black Friday is usually their biggest discount of the year. The sale is offered by their official iTead store and by most resellers. Links to their sales are platforms available here https://airspy.com/purchase

Airspy R2: US$169.00 $126.75
Airspy Mini: US$99.00 US$74.25
Airspy HF+ Discovery: US$169.00 US$126.75
Airspy SpyVerter R2: US$49.00 US$36.75

SDRPlay

SDRplay offers low-cost RX-only SDRs. There do not appear to be any direct Black Friday deals from SDRplay, but on Ham Radio Outlet, the SDRplay nRSP-ST and DUO units are on sale. The RSPdx-R2 and RSP1B appear not to be on sale.

SDRplay nRSP-ST: $499.95 $399.95
SDRplay DUO: $299.95 $249.95

FlexRadio

FlexRadio offers high-end SDRs aimed at ham radio users. They are currently running a Black Friday deal as shown in the screenshot. https://www.flexradio.com/products/categories/black-friday/

Ham Radio Prep Course

While not physical SDRs, some people interested in getting their amateur radio licence in the US may be interested in this study course, which is discounted for Black Friday. https://hamradioprep.com/black-friday

They have various course bundles on sale, but this screenshot is of the full bundle.