Skip to content

v0.6.0

Latest
Compare
Choose a tag to compare
@ryan-summers ryan-summers released this 29 Aug 16:07
· 46 commits to main since this release
3afc152

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 to Booster
    and now takes an aiomqtt-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