Files
overland-controller/docs/CHANGELOG.md
T
2026-06-07 10:24:08 -06:00

1.8 KiB

Changelog

0.4.0 - 2026-06-04

Added

  • Embedded tabbed WebUI.
  • Overview, Battery, and Config tabs.
  • Estimated runtime display.
  • Battery detail page with BMS status, cell voltages, cell delta, capacity, remaining Ah, cycles, and battery temperature.
  • WebUI setup workflow.
  • Device name configuration from WebUI.
  • Relay name configuration from WebUI.
  • Temperature sensor name and enabled-count configuration from WebUI.
  • Temperature probe scan and assignment workflow from WebUI.
  • BMS enable/disable controls from WebUI.
  • BMS reconnect action from WebUI/API.
  • System restart action from WebUI/API.
  • WiFi AP + STA mode.
  • Multiple saved STA WiFi networks.
  • WiFi priority and runtime reconnect behavior.
  • HTTP/UART/USB serial command parity documentation.
  • DS18B20 configurable temperature probe support.
  • Preferred relay command endpoint: POST /api/v1/relay/set.

Changed

  • ESP32 remains the controller/source of truth.
  • WebUI is now the preferred initial configuration workflow.
  • Waveshare ESP32-S3 is the primary physical dashboard target.
  • ESP32 relay board outputs are treated as control/trigger outputs for external fused automotive relays/contactors on major loads.
  • BMS source now reports configured JBD BMS even when disconnected.

Fixed

  • Restored default NimBLE connection behavior after custom timeout caused BMS connection failures.
  • Trimmed WiFi credentials from setup inputs.
  • Improved WebUI organization by moving setup/configuration controls to the Config tab.

Known Notes

  • BMS connection can still temporarily block the ESP32 while attempting BLE connection if the BMS is out of range.
  • WebUI BMS disable/enable controls are intended to make bench testing easier.
  • DS18B20 multi-probe final install should use a proper terminal/distribution board rather than temporary Wago wiring.