v1.7.0 - Weathex WxR-301D support, Some Wideband iMet support, other fixes
This release brings the following updates:
- Weathex WxR-301D decoding & detection support. Thanks to @rs1729 for writing the decoder, and the Malaysian sonde hunters for sending me a sample radiosonde to test with! Reception of these sondes has a few important caveats, please refer here for more information.
- Support for a generic 'wideband' detection mode, which may improve detection and decoding of wideband iMet-1/4 radiosondes. Please take note of the caveats when using this mode, mentioned here.
- Better handling of missing rtl-sdr utilities (an error message will now be emitted)
- auto_rx should now shut down cleanly in the case of an SDR failure, allowing a restart by docker or systemd.
- Fix rotator pointing threshold calculations when near 0 degrees azimuth.
- Move detection and decode IQ recordings to the log directory, to enable them to be more easily accessed if running auto_rx in a docker container.
- Fixes to Skew-T calculations in the web interface.
Configuration File Changes this release:
- Added
wideband_sondes
setting. Refer here.
Warning: Users running 'native' installs may need to upgrade their version of the flask library and dependencies, otherwise you will see an error along the lines of ModuleNotFoundError: No module named 'werkzeug.middleware'
. If you installed python3-flask via your system package manager, you will need to run:
$ sudo apt-get remove python3-flask
$ sudo pip3 install -U flask flask-socketio
Users of the Docker image will not have this issue, as all the appropriate package versions are included in the image.
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.
PLEASE DO NOT USE THE GITHUB GENERATED RELEASE ZIP FILES - USE THE INSTALLATION/UPDATE STEPS DESCRIBED IN THE WIKI