v1.7.3 - Many small updates, DFM fix still to come.
Unfortunately this update doesn't quite fix the DFM mis-identification issue, I missed another place this identification occurs within the auto_rx code. I'll get a new version with a fix released in the next few days - apologies!
This release brings the following updates and changes:
- Build system: Various fixes, including removal of deprecated decoders (Thanks @pinkavaj !)
- Log Files: A log message will now be emitted if a shutdown timeout is set (Thanks @argilo !)
- Log Files: All log and temporary data files (e.g. scan, iq, raw data) should now be written to the log directory.
- Historical Data: Add a 'Generate KML' button, allowing downloading of historical sonde data as KML (Thanks @argilo !)
- Historical Data: Units should display as Imperial correctly (if selected)
- Web Interface: In the control section, add the ability to temporarily lock out a frequency.
- Graw DFM Sondes: Improve identification of newer DFM17 sondes, which were being mis-identified as DFM09s. (Thanks @rs1729 !)
- Meteomodem M20 sondes: Improve handling of M20 sondes with aux data (Thanks @rs1729 !)
- Meteo-Radiy MRZ sondes: Add support for a newer variant of these sondes, using a different GNSS receiver (Thanks @rs1729 !)
- Weathex WxR-301D sondes: Add support for a variant of these sondes which has been observed in Europe. (Thanks @rs1729 !)
- Meisei iMS-100 sondes: Handling of GPS week number rollover issues. (Thanks @rs1729 !)
- Scanning: Improvements to dft_detect to better handle wide-band radiosondes (Thanks @rs1729 !)
- Other: Various changes to support newer Python versions (Thanks @argilo !)
Note that this build also includes some very preliminary support for the ka9q-radio server, however this is still not complete and does not support scanning.
Properly finishing support for ka9q-radio is what has held up this release, but due to the Graw DFM problems I decided it was better to get the latest changes released ASAP.
Other Known Issues:
- iMet-1 serial number generation still has issues, and will result in iMet-1 sondes being assigned 3-4 different serial numbers throughout the flight. This is due to the iMet-1 telemetry repeating data across multiple frames, and there's no easy fix (Thanks InterMet...). iMet-4 sondes should not be affected.
Note: We are aware that new installations may display the following message on startup:
The WebSocket transport is not available, you must install a WebSocket server that is compatible with your async mode to enable it. See the documentation for details. (further occurrences of this error will be logged with level INFO)
While this does not cause issues and auto_rx will continue to function, this can be resolved by installing the simple-websocket
Python package. If you are using Docker, this will be included from the v1.6.2 release. Otherwise, you may need to run:
sudo pip3 install simple-websocket
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.
Please report any problems encountered either on the mailing list, or by raising an issue on this repository. We also now have a Discord server: https://sondehub.org/go/discord
PLEASE DO NOT USE THE GITHUB GENERATED RELEASE ZIP FILES - USE THE INSTALLATION/UPDATE STEPS DESCRIBED IN THE WIKI