Smart LiFePO4 batteries