Skip to content

Latest commit

 

History

History
64 lines (52 loc) · 3.06 KB

CHANGELOG.md

File metadata and controls

64 lines (52 loc) · 3.06 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Added

  • Support for different ethernet daughterboards using the ENC424J00 has been added.
  • Serial port now supports TeraTerm + Putty
  • Serial port now supports backspacing
  • Support for static IP + netmask and gateway configuration
    • NOTE: Boosters that used firmware from before 0.4.0 will return to old network configurations. To re-enable DHCP, reconfigure the IP address to 0.0.0.0/0

Changed

  • Removed custom mutex implementation in favor of leveraging shared-bus
  • Fans will now remain on whenever a channel is powered as opposed to actively outputting RF. This addresses heating issues observed with some Booster configurations resulting in channel wedging.
  • Relicensed as MIT/Apache
  • Miniconf, minireq, and minimq versions updated to incorporate efficiency updates and bugfixes

Fixed

  • A few dependencies were deprecated because changes landed upstream. These dependencies were corrected to point upstream.

Added

  • The W5500 now operates as an external MAC, and smoltcp is used as the network stack.
  • DHCP support has been added, netmask, ip-address, and gateway settings have been removed. Settings are backwards compatible with previous Booster releases.
  • Fan speed is now stored in EEPROM and configurable via the serial interface.

Fixed

  • Fixed an issue with spurious resets by ignoring bus error detections on I2C (Refer to issue #128 for more information.
  • Fixed an issue where I2C NACK is encountered randomly while setting the MAX6639 fan speed (#140), by using a I2C transfer retry mechanism. #158
  • Changes to interlock transforms now properly updates the thresholds
  • The USB serial port now properly enumerates on Windows

Changed

  • Code reorganized to move hardware configuration into a module
  • Added runtime settings control via Miniconf, removed "Properties" API. This has changed the MQTT topic layout and API.
  • Telemetry period is now configurable between 0.5 and 13 seconds
  • Fans now operate at a constant, configurable duty cycle whenever an RF channel is enabled
  • Device now uses a proper USB VID/PID pair
  • The service command now prints the detected firmware version and hardware revision of the mainboard
  • RF channel state machinery was refactored to be more robust

Added

  • Output interlock threshold is now limited to a maximum of 47 dBm