Changed
- Network stack is randomly seeded on startup so that random ports are used.
- Serial terminal replaced with
menu
for simplicity - The broker can now be specified using DNS
- Updated to RTIC v2 and async support. MSRV bumped to 1.75.0
- All settings, including RF channel settings, are now exposed via the USB interface.
This means that MQTT is no longer required for basic device operation. Any settings saved on
the device will remain there, but newer settings saved via the USB interface will be stored in
mainboard flash and will overwrite EEPROM-based settings during device boot. Reversion to older
firmware variants will still be able to use existing EEPROM settings, but the EEPROM contents
are no longer modified when settings are changed. - [python] Python client has had
TelemetryReader
removed,BoosterApi
was renamed toBooster
and now takes anaiomqtt-client
as the constructor.
Fixed
- Heavy network traffic no longer causes Booster to encounter watchdog resets or other spurious
resets.
Full Changelog: v0.5.0...v0.6.0