Back in May, we posted about the release of OpenWXSDR, an open-source Python framework that turns one or more RTL-SDR or Airspy SDRs into a fully automated radiosonde ground station running on a Raspberry Pi 4/5 or Linux x86 machine.
Recently, OpenWXSDR creator Mike (DL2MF) wrote in to share that V1.0.62 has been released, bringing improvements to decoder quality and stability. The update also improves the software's setup and configuration stages and adds a radiosonde statistics page.
Another development is that the sondehub.org aggregation site has verified the OpenWXSDR telemetry data and now allows the upload of DFM06, DFM09, DFM17, M10, M20, RS41, and RS92 radiosonde data to its network via OpenWXSDR.
Thank you to Luis Lopez Martinez for writing in and sharing the release of his open-source software, IC-SDR, a new multi-mode SDR application for Windows written in Gowith a focus on performance and efficiency. Luis writes:
IC-SDR supports AM, NFM, WFM, LSB and USB demodulation, along with several integrated digital decoders:
AIS
ADS-B (1090 MHz and UAT 978 MHz)
Radiosondes
APRS
RTL_433
DMR
SSTV
TETRA
It also includes a memory bank, real-time spectrum and waterfall displays, an audio recorder with automatic silence removal, and a frequency-segment scanner with instant triggering.
Thank you to Mike (DL2MF) for writing in about the release of OpenWXSDR, a new open-source Python framework that turns one or more RTL-SDR dongles or Airspy SDRs into a fully automated radiosonde ground station running on a Raspberry Pi 4/5 or Linux x86 machine.
If you are unaware, a radiosonde is a lightweight instrument package typically carried by a weather balloon to collect atmospheric data, including temperature, humidity, pressure, and GPS position. It transmits this data back to the ground via radio signals. Using an RTL-SDR or another software-defined radio (SDR) along with appropriate decoding software, hobbyists or researchers can receive, decode, and visualize these signals. Radiosondes are typically launched by local meteorological agencies in many cities worldwide at least twice per day.
OpenWXSDR continuously scans the 400-406 MHz meteorological band, automatically identifies balloon transmissions using DFT correlation analysis, and spawns dedicated rs1729 decoder subprocesses. Supported sonde types include RS41, RS92, DFM06/09/17, M10, M20, iMet-54, LMS6, and MRZ.
The software also supports multi-sonde and multi-SDR. While one dongle scans for new signals, others simultaneously handle active decoding sessions. Decoded telemetry can be submitted in parallel to SondeHub v2 and to OpenWX.de via MQTT (with optional TLS), and as Horus-compatible UDP JSON datagrams for local tools like SondeMonitor. A built-in Flask and Leaflet web interface shows live positions, flight tracks up to 20,000 points, PTU sensor readings, and signal metrics, with most settings editable from the WebUI during operation.
A radiosonde is a lightweight instrument package typically carried by a weather balloon to collect atmospheric data such as temperature, humidity, pressure, and GPS position. It transmits this data back to the ground via radio signals. Using an RTL-SDR or another software-defined radio (SDR) along with appropriate decoding software, hobbyists or researchers can receive, decode, and visualize these signals.
Mario has shared the following information about his software:
The program supports four types of sondes: RS-41, M10, M20, and DFM (PS-15, DFM09, DFM17 tested).
The program is designed to run without any additional installations or software, except for the ZADIG driver for RTL-SDR (RTL2832). It uses RTL-FM for SDR reception and the popular open-source RS1729 for decoding. Decoding is also possible via the audio input (using Virtual Audio Cable and SDR# or SDR++ or any other SDR software).
The received data can be sent to servers such as Radiosondy, Wettersonde, or other APRS-based weather radiosonde servers. Optionally, the data can be sent to two servers simultaneously.
SDRangel is a free open source software defined radio program that is compatible with many SDRs, including RTL-SDRs. SDRAngel is set apart from other programs because of it's huge swath of built in demodulators and decoders.
Thank you to reader Jon for writing in and noting that SDRangel has recently been released for Android as a free Google Play download. This is an amazing development that could open up many doors into portable decoding setups as the Android version supports almost every decoder implemented on the desktop version. Jon writes:
It includes most of the functionality of the desktop version of SDRangel, including:
AM, FM, SSB, Broadcast FM and DAB, AIS, ADS-B, Digital Voice (DMR, dPMR, D-Star, FreeDV), Video (DVB-S, DVB-S2, NTSC, PAL), VOR, LoRa, M17, Packet (AX.25), Pager (POCSAG), Radiosonde (RS41), Time signal (MSF, DCF77, TDF and WWVB) modems.
RTL SDR, Airspy, Airspy HF, LimeSDR, HackRF and SDRplay support via USB OTG as well as networked SDRs
2D and 3D signal analysis in both time and frequency domain with statistical measurements of SNR, THD, THD+N, SINAD, SFDR and channel power
Satellite tracker, star tracker, maps and rotator controller
It should work on Android 6 and up. It’s a straight port of the desktop application, so although it will run on a phone, probably best used on a large tablet with a stylus or mouse.
In one of his latest YouTube videos, Matt who runs the Tech Minds YouTube channels has posted a demonstration of the Radiosonde decoder plugin for SDR++ called sdrpp_radionsonde.
SDR++ is a software defined radio receiver program that is compatible with almost every SDR, including the RTL-SDR. Like other SDR programs, is has plugin capability, allowing third parties to develop additional features like decoders.
In the video Matt first shows how to install the plugin, demonstrates it being used with an example RS-41 radiosonde, and then shows how to use the log file outputs like the GPX track file on a free GPX map plotting website.
Radiosonde Decoder Plugin for SDR++
A radiosonde is a small sensor and radio package normally attached to a weather balloon. Meteorological agencies around the world typically launch two balloons a day from several locations to gather data for weather prediction. With an RTL-SDR, appropriate antenna and decoding software it is possible to decode the telemetry signal and gather the weather data yourself. You can also use the GPS data to chase and collect the fallen radiosonde package. We have an alternative tutorial on setting up a basic radiosonde decoder in Windows here.
Electrical engineering magazine IEEE Spectrum has recently shared a story about how RTL-SDRs can be used for chasing weather balloons. With an RTL-SDR, antenna and appropriate decoding software, it is possible to decode the telemetry signal from weather balloons radiosondes, and track their live GPS location.
The author, Dave Schneider explains how chasing and hunting weather balloons can be a fun sport. To help with his hunt Dave uses an RTL-SDR, a directional antenna and the Sondehub Tracker website.
First Dave logged onto Sondehub Tracker which aggregates multiple weather balloon signals received by volunteer ground stations. One feature of Sondehub is that it can predict an approximate landing position of a balloon. It however cannot track a balloon right to its final landing spot as usually the ground station will loose signal when the balloon gets too low.
Knowing the approximate landing position, Dave drove out to the indicated location and then took out his RTL-SDR and directional antenna and was able to track and find the radiosonde by decoding the telemetry signal with Sonde Monitor.
IEEE Spectrum Weather Balloon hunting graphic (Image Credit: JAMES PROVOST)
A new decoder for RS41 and DFM09 radiosondes has been released as a plugin for SDR++ by dbDexter. A radiosonde is a sensor package with RF transmitter that is attached to a weather balloon. Meteorological agencies around the world typically launch two per day in order to gather weather forecast data. With an RTL-SDR, appropriate antenna and a decoder it is possible to receive this data, and plot the GPS location on a map.
Installing a plugin for SDR++ requires adding the build options to the SDR++ source, and building SDR++, so it could be a little difficult for Windows, but relatively simple build instructions for Linux are provided in the Readme.
A Radiosonde Decoder for SDR++
Over on Twitter FelixTRG (@OK9UWU) has tested the plugin out and has found it to work well.
dbDexter developed a WX radiosonde decoding plugin for @ryzerth's SDR++, i tested it rn on Vaisala RS41 launched from Prostejov (CZ) and works wonders.
Tested on linux, question when it will be in win release is on Ryzehttps://t.co/K5vq2iJnW1
Supports RS41 and DFM09 so far. pic.twitter.com/XEK4tci3Vd