...

  • Periodically updates the fan speed based on the temperature

  • Uses an offset linear fan control curve based on the desired operating temperature of the battery (refer to datasheet)

  • Exposes init

  • will need a driver for the ADT7470 fan controller

Passive_balancing

  • determines which cell voltage is the highest

  • balancing is not required if cells are within 25 mV of each other

  • periodically raises an event to the AFE FSM to send a broadcast command to set the balance_control pin for whichever cell needs balancing

...