Skip to content

Minor Fixes & Updates, Docker rtl_fm performance improvements

Compare
Choose a tag to compare
@darksidelemm darksidelemm released this 04 Jul 01:40
· 474 commits to master since this release
337caf8

This release brings the following updates:

  • Docker Container: Switch to compiling rtl-sdr from source, to resolve an issue where the Debian rtl-sdr package uses very high CPU on recent Raspbian kernel versions (>5.0.0). Note: This affects native installations of auto_rx too, but can't be fixed as easily - If you are noticing extremely high CPU usage on your station (rtl_fm using ~70% CPU, when it should be using ~11%), it is recommended that you uninstall the system-provided rtl-sdr packages and compile/install rtl-sdr from source. Refer Section 4.2.1 of the auto_rx installation instructions
  • Web Interface: Adjusted window detection width for mobile/desktop browsers. Should help get most table fields back when clearing cookies on the web interface.
  • Historical Display: Re-named Plot Launches/Landings to Plot Last RX / Plot First RX.
  • Historical Display: Added Plot Coverage button.
  • Historical Display: Added Last Height & Maximum Range fields to table.
  • RS41 Decoding: Relaxed RS41 serial number regex to permit older radiosondes (now allows letters C-Z), and any serial number, to allow research groups re-launching RS41s with modified serials to be received by auto_rx.
  • RS92 Decoding: Handle error when downloading GPS Almanac correctly.
  • Configuration File: Added 'save_raw_hex' debugging option, which saves hexadecimal frame data for a select number of sonde types to the log directory while decoding. Refer Config File Changelog
  • Configuration File: Added a minimum time limit to the SondeHub upload rate (10 seconds). Uploading faster than this results in higher database load (and higher running costs!) for little benefit.

The pre-built Docker Image is now the recommended way to setup radiosonde_auto_rx on a new station. Using Docker avoids issues with updates to dependencies, and allows for fixes relating to system packages to be easily pushed out to users (e.g. the rtl-sdr issues).

IMPORTANT UPDATE NOTES:

  • Once again, if you haven't updated to Python >3.6 - now is the time (auto_rx will no longer work on Python 2.7 or 3.5.). If your station is running on Python 2, please either do a fresh install with the latest Raspbian. It is highly recommended that you use the Docker installation referred to above.

If you are upgrading from an old release and are encountering issues with the web interface, please refer to the release notes for v1.5.1 for information on the Python package updates required: https://github.com/projecthorus/radiosonde_auto_rx/releases/tag/v1.5.1

Please report any problems encountered either on the mailing list, or by raising an issue on this repository.

PLEASE DO NOT USE THE GITHUB GENERATED RELEASE ZIP FILES - USE THE INSTALLATION/UPDATE STEPS DESCRIBED IN THE WIKI