Add div0 safeguard

This commit is contained in:
Daniel 2024-05-02 23:19:16 +03:00
parent 82ddae71c3
commit 4f6120ffe2

View file

@ -286,7 +286,9 @@ void send_setup_info() { //Ensemble information
//Modules in series (not really how EV packs work, but let's map it to a reasonable Pylon value)
PYLON_7320.data.u8[2] = (datalayer.battery.info.number_of_cells / 15);
//Capacity in AH
PYLON_7320.data.u8[6] = (datalayer.battery.info.total_capacity_Wh / (datalayer.battery.status.voltage_dV / 10));
if(datalayer.battery.status.voltage_dV > 10){ //div0 safeguard
PYLON_7320.data.u8[6] = (datalayer.battery.info.total_capacity_Wh / (datalayer.battery.status.voltage_dV / 10));
}
#ifdef SEND_0
ESP32Can.CANWriteFrame(&PYLON_7310);