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:
+8
-9
@@ -156,27 +156,26 @@ int log_printf(int level, const char *format, ...)
|
||||
break;
|
||||
}
|
||||
|
||||
log_buffer[0] = (uint8_t)level;
|
||||
written = snprintf((char*)&log_buffer[1], LOG_BUFFER_SIZE - 2, "EV %s", tag);
|
||||
written = snprintf((char*)&log_buffer[0], LOG_BUFFER_SIZE - 1, "EV %s", tag);
|
||||
if(written < 0){
|
||||
return written;
|
||||
}
|
||||
if(written >= (LOG_BUFFER_SIZE - 2)){
|
||||
written = LOG_BUFFER_SIZE - 2;
|
||||
if(written >= (LOG_BUFFER_SIZE - 1)){
|
||||
written = LOG_BUFFER_SIZE - 1;
|
||||
}
|
||||
|
||||
va_start(args, format);
|
||||
result = vsnprintf((char*)&log_buffer[1 + written], LOG_BUFFER_SIZE - 2 - written, format, args);
|
||||
result = vsnprintf((char*)&log_buffer[written], LOG_BUFFER_SIZE - 1 - written, format, args);
|
||||
va_end(args);
|
||||
|
||||
if (result < 0) {
|
||||
return result;
|
||||
}
|
||||
if (result >= (LOG_BUFFER_SIZE - 2 - written)) {
|
||||
result = LOG_BUFFER_SIZE - 2 - written;
|
||||
if (result >= (LOG_BUFFER_SIZE - 1 - written)) {
|
||||
result = LOG_BUFFER_SIZE - 1 - written;
|
||||
}
|
||||
|
||||
log_buffer[1 + written + result] = '\0';
|
||||
debug_buffer_add(log_buffer, (uint16_t)(2 + written + result));
|
||||
log_buffer[written + result] = '\0';
|
||||
debug_buffer_add(log_buffer, (uint16_t)(written + result));
|
||||
return result + written;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user