From 6d6c1c1f154b35a1ee55a3360b16d00ad41bea5f Mon Sep 17 00:00:00 2001 From: "Jasper v. Blanckenburg" Date: Mon, 5 Jun 2023 18:45:41 +0200 Subject: [PATCH] Only leave TS_INACTIVE if SDC is closed --- Core/Src/ts_state_machine.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Core/Src/ts_state_machine.c b/Core/Src/ts_state_machine.c index 6faba77..84f1f13 100644 --- a/Core/Src/ts_state_machine.c +++ b/Core/Src/ts_state_machine.c @@ -51,10 +51,10 @@ void ts_sm_update() { } TSState ts_sm_update_inactive() { - if (ts_state.target_state == TS_ACTIVE) { + if (ts_state.target_state == TS_ACTIVE && sdc_closed) { precharge_95_reached_timestamp = 0; return TS_PRECHARGE; - } else if (ts_state.target_state == TS_CHARGING) { + } else if (ts_state.target_state == TS_CHARGING && sdc_closed) { charging_check_timestamp = HAL_GetTick(); return TS_CHARGING_CHECK; }