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