v1.6.2 - Scan Loop Fixes, Encrypted Sonde Notifications, Other Tweaks
This release brings the following updates:
- Scan Loop: Break out of scan loop faster when a sonde is detected. (Thanks @pasky!)
- Email: Landing notifications are now only sent if the radiosonde has risen above the
landing_altitude_threshold
setting during its flight, avoiding spurious notifications for sondes detected prior to launch. - Email: Add option to send email when an encrypted RS41-SGM is detected. (Refer here)
- APRS: Added
localhost
andwettersonde.net
to the allowed APRS-IS servers. - Web Interface: Changes to make the web interface work via a reverse proxy. (Thanks @drid !) Note that this will require a recent version of flask to be installed. See below.
- KML Output: Fixes to ascent rate display. (Thanks @argilo!)
- Docker: Added simple-websocket to the Python dependency list, providing 'real' websockets!
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.
Configuration File Changes this release:
- Added
encrypted_sonde_notifications
setting. Refer here.
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