Base operating system:
* [ADDED] local operating system image patching to generate ready to use RocketLogger image (4)
* [ADDED] switch to Debian *buster* release (2)
* [CHANGED] install operating system to BeagleBone's embedded eMMC memory, use external SD card for configuration and data storage
* [CHANGED] simplify remote system setup procedure
RocketLogger software:
* [ADDED] use meson build framework for combined build and installation of all software components
* [ADDED] PRU measured ADC sample interval, available as optional `DT` channel (17)
* [ADDED] switch to ZeroMQ messaging library for data streaming to the webserver
* [ADDED] Node.js based web interface with server side data streaming capability (3, 5, 9)
* [CHANGED] command line interface update: improved argument consistency and more robust argument parsing _(backward incompatible)_
* [CHANGED] rework low level hardware interfacing for Debian *buster* compatibility (2)
* [CHANGED] update and reorganize internal software API and headers for increased consistency
* [CHANGED] update to latest and official compiler tools (18)
* [CHANGED] Binary file format: increment file version to `0x04`
* [REMOVED] legacy web control interface
Python support library:
* [ADDED] extended get data API to access relevant header fields and filenames, add pandas DataFrame generation
* [ADDED] add header-only import, recovery mode for truncated file import
* [ADDED] add calibration support (10)
* [ADDED] sample data processing and calibration scripts (7)
* [CHANGED] make plotting an optional feature to reduce package dependencies
* [CHANGED] `get_time()` API: use `time_reference` for timestamp reference selection (using updated parameters!), drop `absolute_time` argument _(backward incompatible)_
* [FIXED] deprecated NumPy API dependency (12)
MATLAB support:
* [DEPRECATED] The MATLAB support for processing RocketLogger data is deprecated and will be removed in a future release. It is recommended to switch to the more feature-rich Python support library (11)
* [REMOVED] The MATLAB calibration support has been dropped. Use the Python support library to generate new or convert existing calibration data
_Notes:_
This beta release for the next major version updates the base operating system to run the latest Debian version and includes numerous internal software and development tool changes. The most noticeable change for the user is the new web control interface that was implemented from scratch.
Calibration features were added to the Python support library and the data processing functionality was extended.
Due to the major upgrade of the base operating system from Debian version 7 to 10, and the change of the install location to the internal eMMC memory, the RocketLogger system needs to be reinstalled.
_Known Issues:_
* Unresponsive web interface when system partition is running out of space (23)
* Startup artifacts after RocketLogger system startup or hardware reset (19)
* Python library uses target instead of theoretical configured sample rate for relative timestamp calculation (13)