From 3c3999877dd9bc345fa3edd00aea71475b82ea3a Mon Sep 17 00:00:00 2001 From: amarofarinha <151563493+amarofarinha@users.noreply.github.com> Date: Sun, 9 Jun 2024 10:21:41 +0100 Subject: [PATCH] BugFix calculate number of cell in KIA pack --- Software/src/battery/KIA-HYUNDAI-64-BATTERY.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Software/src/battery/KIA-HYUNDAI-64-BATTERY.cpp b/Software/src/battery/KIA-HYUNDAI-64-BATTERY.cpp index 267d6862..787a676b 100644 --- a/Software/src/battery/KIA-HYUNDAI-64-BATTERY.cpp +++ b/Software/src/battery/KIA-HYUNDAI-64-BATTERY.cpp @@ -276,10 +276,6 @@ void receive_can_battery(CAN_frame_t rx_frame) { startedUp = true; datalayer.battery.status.CAN_battery_still_alive = CAN_STILL_ALIVE; SOC_Display = rx_frame.data.u8[0] * 5; //100% = 200 ( 200 * 5 = 1000 ) - //Map all cell voltages to the global array - memcpy(datalayer.battery.status.cell_voltages_mV, cellvoltages_mv, 98 * sizeof(uint16_t)); - //Update number of cells - update_number_of_cells(); break; case 0x594: startedUp = true; @@ -488,6 +484,10 @@ void receive_can_battery(CAN_frame_t rx_frame) { } break; case 0x26: //Sixth datarow in PID group + //Map all cell voltages to the global array + memcpy(datalayer.battery.status.cell_voltages_mV, cellvoltages_mv, 98 * sizeof(uint16_t)); + //Update number of cells + update_number_of_cells(); break; case 0x27: //Seventh datarow in PID group if (poll_data_pid == 1) {