LiFePO4 battery generator