v3.0.5
Overall
requirements.txt has changed - be sure to update dependencies /opt/basestation/bin/pip install -r /usr/local/basestation3/requirements.txt after installing the new code.
Many small bug fixes. Larger features/changes noted below.
Full Changelog: v3.0.4...v3.0.5
Core Basestation
Parquet files
Support has been added for generating and consuming parquet files as an alternative to creating a whole mission timeseries file. This feature is primarily a performance improvement and will be set as the default in future realeases.
Parquet options
--generate_parquet Create parquet files from per-dive netCDF files
--kml_use_parquet Generate KML off the parquet files
--plotting_use_parquet Generate section plots off parquet files
New Sensors
Added support for RBR Tridente and codaTODO
Timeouts
Per-dive science plots have added traces for timeouts and inferred sampling frequency
Missing CTD calcs
For dives with no CTD data, the glider slope model (GSM) displacements and estimated positions are now calculated. KML files now pick the GSM estimates if HDM is not present.
Turn controller
Support added for newer glider firmware with the turn controller (PID based heading control) feature.
vis
piloting tools
New and/or improved online piloting tools for parameters, targets, science file and edit logs.
authentication
New levels of authentication and database based auth system with 2FA for piloting access
capture files
Plot motor move data when display capture files
Basestation processing progress display
Display basestation processing progress bar along with processing times
Annunciators to main glider page
Display status annunciators (green/red tiles) for quick visual indication of status (same as on dashboard).
Alert sounds
Bell, beep or chime sound for glider "on-the-air" notification is now configurable.