TLDR: I built a circuit that monitors a LiFePO4 battery pack and the current passing through it, to actually know how much charge is left. The board also talks to my inverter over CAN/RS485, pretending to be a real BMS, so the inverter can run in proper lithium mode instead of guessing. It's not what we normally consider a real BMS since it doesn't sit inline with the battery and can't physically disconnect it, so think of it more