removed EV_HANDSHAKE_TIMEOUT
This commit is contained in:
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user