The Lifetime Data subclass contains black box data that records various data over the life of the pack. This data can be very useful for performing failure analysis on the returned packs. Lifetime Data is enabled if the CONTROL_STATUS [QEN] bit is 1. The [QEN] bit is set by sending the IT_ENABLE subcommand.
The lifetime update for the values below is throttled to not happen more than once per 60 seconds to avoid data flash wear out. The frequency of the updates will naturally slow down once the pack updates the minimum and maximum values over several packs:
- Lifetime Max Temp: Maximum temperature observed by the gauge. It is initialized to 300. The unit is 0.1°C.
- Lifetime Min Temp: Minimum temperature observed by the gauge. It is initialized to 200. The unit is 0.1°C.
- Lifetime Max Pack Voltage: Maximum battery voltage observed by the gauge. It is initialized to 3200. The unit is mV.
- Lifetime Min Pack Voltage: Minimum battery voltage observed by the gauge. It is initialized to 4200. The unit is mV.
- Lifetime Max Chg Current: Maximum charge current observed by the gauge. It is initialized to 0. The unit is mA.
- Lifetime Max Dsg Current: Maximum discharge current observed by the gauge. It is initialized to 0. The unit is mA.
- LT Flash Cnt: Lifetime flash page update counter keeps track of total number of updates. It is initialized to 0. The unit is counts.