Skip to content

v5.7.1

Compare
Choose a tag to compare
@dalathegreat dalathegreat released this 14 Apr 19:07
· 1448 commits to main since this release
dcd0ebd

What's Changed

This is a "minor" release, that focuses on performance improvements, bugfixes and some new functionality!

Batteries

New Features

  • The board can now output CAN messages via USB Serial, for easier debugging by @dalathegreat in #248
  • Improved LED handling - CLASSIC, FLOW and HEARTBEAT animations with lower frequency (50ms). These can be set via system_settings.h file, default is now FLOW
  • Implementation of micro seconds timing macros for debugging performance - displayed in the web UI if enabled via USER_SETTINGS.h file ( FUNCTION_TIME_MEASUREMENT )

bild

Housekeeping

  • Add platformio serial logging by @kukumagi in #251
  • Refactoring: Scalability and performance by @Cabooman in #252
  • Introduction of a rudimentary hardware abstraction layer (HAL) to handle other boards
  • Untangling of settings - config.h and various other settings have moved to any of: system_settings.h hw_lilygo.h or related implementation files (e.g. WUP_PIN -> BMW i3, for now)
  • MQTT handling moved to its own task with slightly lower priority
  • Include handling improved, most files can now include "src/include.h" to get the central settings/definitions
  • An initial data layer is introduced in a moderate fashion, for Nissan Leaf power values and time measurements
  • Mapping functions supporting mapping of some value in one range to the corresponding value in a different range
  • Slightly improved compilation times by having preprocessor conditions on inverter code and charger code

Full Changelog: v5.7.0...v5.7.1