BALANCING BMS AND FIRMWARE UPDATES