Skip to content

Module Index

The Charger firmware is organized into the following logical abstractions to cleanly separate the control flow from CAN networking:

  • Communication: Defines how the firmware receives and decodes messages from the Battery Management System (BMS) over CAN.
  • FSM / Control Flow: The core finite state machine governing the safe sequencing of the Precharge, AIR-, and AIR+ relays.

Released under the MIT License.