LiFePO4 battery and packs