ADRD5161 Software Guide
BMS State Machine
TODO: Describe state machine
—
The CiA 419 profile prescribes a standard set of CANopen objects and their function for BMS systems. While hand-crafting compatible CAN messages is possible, it is recommended to use an implementation of the CANopen and CiA 402 stack that exposes a simpler API, such as the Python canopen
package or the ROS2 ros2_canopen
package, exemplified in the following sections.
Control through Python canopen
TODO
Control through ROS2 ros2_canopen
TODO