Firmware for the Analog Devices LTC6813-1 on Ontario Tech Racing's Formula SAE car.
It monitors cell voltage and temperature, balances cells passively, and handles faults and errors.
The microcontroller talks SPI to an isoSPI transceiver, which carries isoSPI to the LTC6813.
Passive cell balancing for the pack.
Fault and error handling in the firmware.
Pack telemetry is sent over CAN.
Debugged and tested with pytest SIL tests and HIL benches.



