reset error count to 0

This commit is contained in:
Kilian Bracher 2025-03-23 16:43:48 +01:00
parent dd0f755ae0
commit c7ce1fa8e8

View File

@ -117,7 +117,7 @@ int main(void)
int error_count = 0; int error_count = 0;
while (1) while (1)
{ {
if (error_count > 10) { if (error_count > 25) {
debug_log(LOG_LEVEL_ERROR, "Too many errors, restarting BMS..."); debug_log(LOG_LEVEL_ERROR, "Too many errors, restarting BMS...");
status = AMS_Init(&hspi1); status = AMS_Init(&hspi1);
if (status.status != ADBMS_NO_ERROR) { if (status.status != ADBMS_NO_ERROR) {
@ -125,6 +125,7 @@ int main(void)
HAL_Delay(2000); HAL_Delay(2000);
continue; continue;
} }
error_count = 0;
} }
status = AMS_Idle_Loop(); status = AMS_Idle_Loop();
if (status.status != ADBMS_NO_ERROR) { if (status.status != ADBMS_NO_ERROR) {