removed EV_HANDSHAKE_TIMEOUT

This commit is contained in:
2026-06-12 12:16:56 +03:00
parent d568fb8025
commit a41c8823e1
3 changed files with 15 additions and 13 deletions
+5 -3
View File
@@ -61,7 +61,7 @@ GBT_StopSource_t GBT_StopSource;
static uint32_t GBT_EVSE_last_rx_tick;
#define GBT_EV_HANDSHAKE_TIMEOUT_MS 10000U
#define GBT_EV_LINK_LOSS_TIMEOUT_MS 5000U
#define GBT_EV_WAIT_READY_TIMEOUT_MS 10000U
#define GBT_EV_CHARGING_RX_TIMEOUT_MS 3000U
#define GBT_EV_ENABLE_LOAD_DELAY_MS 10000U
@@ -194,6 +194,7 @@ void GBT_ChargerTask(){
if (GBT_CHM_recv) {
log_printf(LOG_INFO, "CHM received, starting EV handshake\n");
GBT_EVSE_last_rx_tick = HAL_GetTick();
GBT_SwitchState(GBT_EV_HANDSHAKE);
break;
}
@@ -214,9 +215,10 @@ void GBT_ChargerTask(){
GBT_SwitchState(GBT_EV_RECOGNITION);
break;
}
if (GBT_StateTick() > GBT_EV_HANDSHAKE_TIMEOUT_MS) {
if ((HAL_GetTick() - GBT_EVSE_last_rx_tick) > GBT_EV_LINK_LOSS_TIMEOUT_MS) {
GBT_Error(0xFCF0C0FD);
log_printf(LOG_WARN, "CRM timeout in EV_HANDSHAKE\n");
log_printf(LOG_WARN, "EVSE link loss in EV_HANDSHAKE (no RX for %u ms)\n",
(unsigned)GBT_EV_LINK_LOSS_TIMEOUT_MS);
}
break;