Add GBT_ApplyShortPacket function for immediate processing of single-frame messages from EVSE to EV. Refactor GBT_Init and GBT_ChargerTask for improved readability and functionality. Update connector initialization to set default requested limits and SOC for both connectors. Enhance logging for load enable changes.
This commit is contained in:
@@ -5,6 +5,28 @@
|
||||
|
||||
#define COOLDOWN_TIME 60000
|
||||
|
||||
static void LOAD_LogEnableChanges(void){
|
||||
static uint8_t inited = 0U;
|
||||
static uint8_t prev_enable_0 = 0U;
|
||||
static uint8_t prev_enable_1 = 0U;
|
||||
|
||||
if(!inited){
|
||||
prev_enable_0 = CONN[0].enableLoad;
|
||||
prev_enable_1 = CONN[1].enableLoad;
|
||||
inited = 1U;
|
||||
return;
|
||||
}
|
||||
|
||||
if(prev_enable_0 != CONN[0].enableLoad){
|
||||
log_printf(LOG_INFO, "GBT Load %s\n", CONN[0].enableLoad ? "enabled" : "disabled");
|
||||
prev_enable_0 = CONN[0].enableLoad;
|
||||
}
|
||||
if(prev_enable_1 != CONN[1].enableLoad){
|
||||
log_printf(LOG_INFO, "CCS Load %s\n", CONN[1].enableLoad ? "enabled" : "disabled");
|
||||
prev_enable_1 = CONN[1].enableLoad;
|
||||
}
|
||||
}
|
||||
|
||||
void LOAD_Init(){
|
||||
RELAY_Write(RELAY_1, 0);
|
||||
RELAY_Write(RELAY_2, 0);
|
||||
@@ -15,6 +37,8 @@ void LOAD_Init(){
|
||||
|
||||
void LOAD_Task(){
|
||||
static uint32_t load_tick = 0;
|
||||
LOAD_LogEnableChanges();
|
||||
|
||||
if(CONN[0].enableLoad || CONN[1].enableLoad){
|
||||
load_tick = HAL_GetTick();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user