You're right, I loaded BMS8T firmware 4.03 and LCD firmware 4.02. I didn't post immediately after doing the update to do some testing and in that time the two versions slipped my mind. To provide further details, I didn't do a factory reset afterwards (after reading
@Steve_S's
post saying it isn't required), but my AH & SOC figures were already out of whack (due to previous power offs) and I haven't fully charged the battery yet to reset them - so I can't yet comment on accuracy. If I do power down the BMS again, with the new firmware I hope I won't have this problem. I'm using the Chargery 100A shunt without calibration.
I'm using 4 cells for a 12V pack and have the BMS8T powered from external power directly from the same pack. I found this improved accuracy for the first and last cell over using the internal power a while ago. I haven't had any issues with the power being below the 15V minimum for external power, though I'm not powering any large relays. After reading the updated manual and
@Steve_S's
external power post I added a (non-schotky) diode in the negative supply and have had no troubles. I didn't have a schotky diode on hand and it seems to work fine with the higher voltage drop of a regular diode. I had no issues without this diode before, but I'm happy to follow advice and add it.
Anyway, I do see internal resistance values as before, so I don't have the same issue as
@bdbugbee :
With previous firmware these internal resistance values were reset on a power down and required a short amount of time both charging and discharging to appear -
@bdbugbee: perhaps try charging a bit (even briefly) as I see -9.3A in your photo suggesting you've tried discharging. I haven't used the new firmware long enough with power offs to test this for myself.
Regarding the internal resistance measurements, I would see more value in this data if exported over serial (or in future CAN Bus) so that I can log it and see any trends over time.
@Chargery: Perhaps I can request this in a future firmware update? It could be an additional command (e.g. 0x58 or anything else) such that the existing protocol is unchanged. It could also be sent much more infrequently than the other commands.
The WH and AH figures are not exported over serial either.
@Chargery: Could these be added (again, perhaps as a new message to preserve existing protocol)? When I calculate them myself, if I lose connectivity (e.g. power down raspberry pi), then I cannot rely upon the calculations anymore, and can only make an approximation from the SOC. It would be great to use more data from the BMS if made available.