This is a free, open-source radiosonde decoder and tracker. Given an FM-demodulated signal (either in .wav form or directly fed from an audio source), it will decode it and output the recovered data in different formats.
Features:
- Decoding of calibrated PTU data (pressure, temperature, humidity)
- Decoding of GPS position and velocity
- Burstkill timer indication
- GPX and KML output
- Live KML output (realtime position in Google Earth)
- Read FM-demodulated data directly from audio (requires
portaudio
)
Compatibility matrix:
Manufacturer | Model | GPS | Temperature | Humidity | XDATA |
---|---|---|---|---|---|
Vaisala | RS41-SG | ✔️ | ✔️ | ✔️ | ✔️ |
Meteomodem | M10 | ✔️ | ✔️ | ✔️ | |
Meteomodem | M20 | ✔️ | ✔️ | ||
GRAW | DFM06/09/17 | ✔️ | ✔️ | ||
Meisei | iMS-100 | ✔️ | ✔️ | ✔️ | |
Meisei | RS-11G | ✔️ | ✔️ | ✔️ | |
InterMet | iMet-1/4 | ✔️ | ✔️ | ✔️ | ✔️ |
Meteolabor | SRS-C50 | ✔️ | ✔️ | ||
Meteo-Radiy | MRZ-N1 | ✔️ | ✔️ |
No external libraries are required to compile the project. Depending on which
additional libraries are found however, extra features will be enabled at
compile-time. If you do not want/need these features, you can disable them by
passing the corresponding flag to cmake
(or by toggling them with ccmake
):
Library | Feature | Disable with |
---|---|---|
ncurses | Simple TUI displaying a live summary of the decoded data | -DENABLE_TUI=OFF |
portaudio | Support for reading samples live from an audio device | -DENABLE_AUDIO=OFF |
To compile and install:
mkdir build && cd build
cmake ..
make
sudo make install
sondedump -h
to see all the available options.
Examples:
- Use Portaudio device 1 and output to CSV:
sondedump --audio-device 1 --csv data.csv
- Read from file and generate GPX track:
sondedump --gpx track.gpx <recording.wav>
- Initialize TUI using Portaudio device 0, and start decoding a RS41 sonde:
sondedump -a 0 -t rs41 -T