sensor and converts it to the temperature based on the datasheet parameters. The ISL94208 has an internal temperature sensor and the PIC measures the analog value of that temp. What exactly happened? What led you to determine the charging failed due to excessive cell imbalance? - When you replaced all of the battery cells, did you solder the terminals to the battery cells by any chance? I'm perplexed that you received error code 12. Is that all correct? A few questions/thoughts for you: - You said there was 'no result' when you originally installed the firmware and tried to charge the battery. All cell voltages measure fine when checked.
Now when attempting to use the battery in the vacuum, you receive a low battery indicator after a second or so. You disassembled the battery and tried charging again, and now it charged successfully to completion. Now the battery pack could charge but shortly after it showed an error code 12 (CHARGE_ISL_INT_OVERTEMP_PICREAD). The battery cells in the pack from the previous then were replaced. I think I understood the following: - After installing firmware and attempting to charge it, there was 'no result', assumed to be due to batteries excessively out of balance. There is a lot going on in your post and I'm not sure I'm following all of it.