Fix datatypes and startup voltage value

This commit is contained in:
Daniel Öster 2025-08-08 15:04:41 +03:00
parent 5d23a91a62
commit 7becd8c2b2

View file

@ -532,25 +532,25 @@ CAN_frame BMWiX_49C = {.FD = true,
bool battery_info_available = false; bool battery_info_available = false;
uint32_t battery_serial_number = 0; uint32_t battery_serial_number = 0;
int32_t battery_current = 0; int32_t battery_current = 0;
int16_t battery_voltage = 370; //Startup with valid values - needs fixing in future uint16_t battery_voltage = 3700; //Startup with valid values - needs fixing in future
int16_t terminal30_12v_voltage = 0; uint16_t terminal30_12v_voltage = 0;
int16_t battery_voltage_after_contactor = 0; uint16_t battery_voltage_after_contactor = 0;
int16_t min_soc_state = 5000; uint16_t min_soc_state = 5000;
int16_t avg_soc_state = 5000; uint16_t avg_soc_state = 5000;
int16_t max_soc_state = 5000; uint16_t max_soc_state = 5000;
int16_t min_soh_state = 9900; // Uses E5 45, also available in 78 73 uint16_t min_soh_state = 9900; // Uses E5 45, also available in 78 73
int16_t avg_soh_state = 9900; // Uses E5 45, also available in 78 73 uint16_t avg_soh_state = 9900; // Uses E5 45, also available in 78 73
int16_t max_soh_state = 9900; // Uses E5 45, also available in 78 73 uint16_t max_soh_state = 9900; // Uses E5 45, also available in 78 73
uint16_t max_design_voltage = 0; uint16_t max_design_voltage = 0;
uint16_t min_design_voltage = 0; uint16_t min_design_voltage = 0;
int32_t remaining_capacity = 0; uint32_t remaining_capacity = 0;
int32_t max_capacity = 0; uint32_t max_capacity = 0;
int16_t min_battery_temperature = 0; int16_t min_battery_temperature = 0;
int16_t avg_battery_temperature = 0; int16_t avg_battery_temperature = 0;
int16_t max_battery_temperature = 0; int16_t max_battery_temperature = 0;
int16_t main_contactor_temperature = 0; int16_t main_contactor_temperature = 0;
int16_t min_cell_voltage = 3700; //Startup with valid values - needs fixing in future uint16_t min_cell_voltage = 3700; //Startup with valid values - needs fixing in future
int16_t max_cell_voltage = 3700; //Startup with valid values - needs fixing in future uint16_t max_cell_voltage = 3700; //Startup with valid values - needs fixing in future
unsigned long min_cell_voltage_lastchanged = 0; unsigned long min_cell_voltage_lastchanged = 0;
unsigned long max_cell_voltage_lastchanged = 0; unsigned long max_cell_voltage_lastchanged = 0;
unsigned min_cell_voltage_lastreceived = 0; unsigned min_cell_voltage_lastreceived = 0;