forked from achamaikin/CCSModuleSW30Web
if it breaks, I’m in the mountains
This commit is contained in:
@@ -1,15 +1,13 @@
|
||||
#include "serial_control.h"
|
||||
#include "charger_gbt.h"
|
||||
#include "usart.h"
|
||||
#include "charger_control.h"
|
||||
#include "charger_gbt.h"
|
||||
#include "board.h"
|
||||
#include "psu_control.h"
|
||||
#include "debug.h"
|
||||
#include <string.h>
|
||||
|
||||
#ifdef USE_WEB_INTERFACE
|
||||
|
||||
extern uint8_t GBT_BAT_STAT_recv;
|
||||
extern volatile SC_Source_t g_sc_command_source;
|
||||
|
||||
IsolationStatusPacket_t ISO = {
|
||||
@@ -52,10 +50,7 @@ void SC_CommandHandler(ReceivedCommand_t* cmd) {
|
||||
case CMD_SET_CONFIG:
|
||||
if (cmd->argument_length == sizeof(ConfigBlock_t)) {
|
||||
memcpy(&config, cmd->argument, sizeof(ConfigBlock_t));
|
||||
GBT_SetConfig();
|
||||
config_initialized = 1;
|
||||
GBT_SetConfig();
|
||||
// CONN.connState = CONN_Available; //
|
||||
log_printf(LOG_INFO, "Set Config: %s %d\n", config.location, config.chargerNumber);
|
||||
response_code = RESP_SUCCESS;
|
||||
break;
|
||||
@@ -147,38 +142,40 @@ void monitoring_data_callback() {
|
||||
statusPacket.relayAC = RELAY_Read(RELAY_AC);
|
||||
statusPacket.relayDC = RELAY_Read(RELAY_DC);
|
||||
statusPacket.relayAUX = RELAY_Read(RELAY_AUX0);
|
||||
statusPacket.lockState = GBT_LockGetState();
|
||||
statusPacket.lockState = 0;
|
||||
statusPacket.stopButton = !IN_ReadInput(IN_ESTOP);
|
||||
statusPacket.logAvailable = (debug_buffer_available()>0)?1:0;
|
||||
statusPacket.evInfoAvailable = GBT_BAT_STAT_recv;
|
||||
statusPacket.evInfoAvailable = 0;
|
||||
statusPacket.psuOnline = PSU0.online;
|
||||
|
||||
statusPacket.tempConnector0 = GBT_ReadTemp(0); // температура коннектора
|
||||
statusPacket.tempConnector1 = GBT_ReadTemp(1);
|
||||
statusPacket.tempConnector0 = CONN_ReadTemp(0); // температура коннектора
|
||||
statusPacket.tempConnector1 = CONN_ReadTemp(1);
|
||||
statusPacket.tempAmbient = PSU0.tempAmbient; // температура окружающего воздуха
|
||||
statusPacket.tempBatteryMax = GBT_BatteryStatus.batteryHighestTemp; // максимальная температура батареи
|
||||
statusPacket.tempBatteryMin = GBT_BatteryStatus.batteryLowestTemp; // минимальная температура батареи
|
||||
statusPacket.tempBatteryMax = 0;
|
||||
statusPacket.tempBatteryMin = 0;
|
||||
|
||||
statusPacket.highestVoltageOfBatteryCell = GBT_ChargingStatus.highestVoltageOfBatteryCell;
|
||||
statusPacket.batteryStatus = GBT_BatteryStatus.batteryStatus;
|
||||
statusPacket.highestVoltageOfBatteryCell = 0;
|
||||
statusPacket.batteryStatus = 0;
|
||||
|
||||
statusPacket.phaseVoltageAB = PSU_06.VAB;
|
||||
statusPacket.phaseVoltageBC = PSU_06.VBC;
|
||||
statusPacket.phaseVoltageCA = PSU_06.VCA;
|
||||
|
||||
memcpy(statusPacket.VIN, GBT_EVInfo.EVIN, sizeof(GBT_EVInfo.EVIN));
|
||||
// GBT TODO
|
||||
memset(statusPacket.VIN, 0, sizeof(statusPacket.VIN));
|
||||
|
||||
statusPacket.batteryType = GBT_EVInfo.batteryType;
|
||||
statusPacket.batteryCapacity = GBT_EVInfo.batteryCapacity;
|
||||
statusPacket.batteryVoltage = GBT_EVInfo.batteryVoltage;
|
||||
memcpy(statusPacket.batteryVendor, GBT_EVInfo.batteryVendor, sizeof(statusPacket.batteryVendor));
|
||||
statusPacket.batterySN = GBT_EVInfo.batterySN;
|
||||
statusPacket.batteryManuD = GBT_EVInfo.batteryManuD;
|
||||
statusPacket.batteryManuM = GBT_EVInfo.batteryManuM;
|
||||
statusPacket.batteryManuY = GBT_EVInfo.batteryManuY;
|
||||
statusPacket.batteryCycleCount = GBT_EVInfo.batteryCycleCount;
|
||||
statusPacket.ownAuto = GBT_EVInfo.ownAuto;
|
||||
memcpy(statusPacket.EV_SW_VER, GBT_EVInfo.EV_SW_VER, sizeof(statusPacket.EV_SW_VER));
|
||||
// GBT TODO
|
||||
statusPacket.batteryType = 0;
|
||||
statusPacket.batteryCapacity = 0;
|
||||
statusPacket.batteryVoltage = 0;
|
||||
memset(statusPacket.batteryVendor, 0, sizeof(statusPacket.batteryVendor));
|
||||
statusPacket.batterySN = 0;
|
||||
statusPacket.batteryManuD = 0;
|
||||
statusPacket.batteryManuM = 0;
|
||||
statusPacket.batteryManuY = 0;
|
||||
statusPacket.batteryCycleCount = 0;
|
||||
statusPacket.ownAuto = 0;
|
||||
memset(statusPacket.EV_SW_VER, 0, sizeof(statusPacket.EV_SW_VER));
|
||||
|
||||
statusPacket.testMode = 0;
|
||||
statusPacket.testVoltage = 0;
|
||||
|
||||
Reference in New Issue
Block a user