- If ManufacturerStatus()[CAL] = 0, send 0x002D to ManufacturerAccess() to enable the [CAL] flag.
- Read the known voltage applied to each cell and convert to hexadecimal format. For example, if the voltage is 3000mV, the value is 0x0BB8.
- Send 0x0341 command to ManufacturerAccess(). The input format must follow the above protocol. The voltage value is in little endian format. See example below:
- Block write command for all 16 cells calibrated to 3000mV (hex: 0x0BB8) in bqStudio:
- For each cell not intended to be calibrated, the input value should be zero. For example: Block write command calibrating cells 1-7 to 3500mV and no calibration for cells 8-16.
- Send read 0x0341 command to ManufacturerAccess() will return the measured cell voltage values for calibrated and non-calibrated cells.
- After individual cell calibration is complete, send 0x002D to ManufacturerAccess() to clear the [CAL] flag.
- Individual cell voltage gain values can be read in the Calibration section of Data Memory.
Note: The gauge does not execute calibration via 0x0341 command unless a value is present for every cell.