radiosonde_auto_rx/auto_rx
Mark Jessop 0f08d3f108 Reinstate Persistent APRS changes 2020-12-12 19:16:16 +10:30
..
autorx Reinstate Persistent APRS changes 2020-12-12 19:16:16 +10:30
log Removed use of np.flip 2017-04-30 00:17:26 +09:30
test Rebase RS decoders, switch to soft-decision demodulation. 2020-06-20 14:05:13 +09:30
utils Add extra fields to logging output. Update plot_sonde_log to match log output. 2020-06-07 21:28:04 +09:30
README.md Version change for 1.2.3 release. 2019-12-15 14:55:10 +10:30
auto_rx.py Rebase demodulators, adding RS41 pressure support 2020-11-28 15:53:33 +10:30
auto_rx.service Switch to Python 3 in service and startup script 2020-12-09 19:35:36 +10:30
auto_rx.sh Merge remote-tracking branch 'upstream/master' into testing 2020-12-09 19:39:40 +10:30
build.sh Add M20 decoder for testing. 2020-06-27 11:17:51 +09:30
clean.sh Add clean script 2020-06-21 15:33:02 +09:30
station.cfg.example Revert "Handle float PPM values better." 2020-12-12 19:00:04 +10:30

README.md

auto_rx logo

Automatic Radiosonde Receiver Utilities

Please refer to the auto_rx wiki for the latest information.

This fork of rs1279's RS codebase provides a set of utilities ('auto_rx') to allow automatic reception and uploading of Radiosonde positions to multiple services, including:

There is also a web interface provided (defaults to port 5000), allowing display of station status and basic tracking of the sonde position.

Currently we support the following radiosonde types:

  • Vaisala RS92
  • Vaisala RS41
  • Graw DFM06/DFM09/DFM17/PS-15
  • Meteomodem M10 (Thanks Viproz!)
  • Intermet iMet-4 (and 'narrowband' iMet-1 sondes)
  • Lockheed Martin LMS6 and Mk2a
  • Meisei iMS-100

Support for other radiosondes may be added as required (please send us sondes to test with!)

This software performs the following steps:

  1. Use rtl_power to scan across a user-defined frequency range, and detect peaks in the spectrum.

  2. For each detected peak frequency, run the rs_detect utility, which determines if a radiosonde signal is present, and what type it is.

  3. If a radiosonde signal is found, start demodulating it, and upload data to various internet services.

  4. If no peaks are found, or if no packets are heard from the radiosonde in a given amount of time (2 minutes by default), go back to step 1.

The latest version can make use of multiple RTLSDRs to allow for tracking of many radiosondes simultaneously. The number of simultaneous radiosondes you can track is limited only by the number of RTLSDRs you have setup!

Refer to the wiki for the latest updates, and installation/setup instructions.

This software is under regular development. Please update regularly to get bug-fixes and improvements!

Contacts

You can often find us in the #highaltitude IRC Channel on Freenode.