|
@@ -409,7 +409,8 @@ typedef struct SET_LED_BRIGHTNESS
|
|
|
|
|
|
typedef struct CCS_INFO
|
|
|
{
|
|
|
- uint8_t PresentMsgFlowStatus;
|
|
|
+ uint8_t BatteryChargeType; /*0x00: AC charging, 0x01: DC charging*/
|
|
|
+ uint8_t PresentMsgFlowStatus;
|
|
|
/* ISO15118_2018
|
|
|
0: Idle(wait B2 state),
|
|
|
1: CM_SLAC_PARM.REQ,
|
|
@@ -467,30 +468,33 @@ typedef struct CCS_INFO
|
|
|
254: Sequence Timeout,
|
|
|
255: Fault
|
|
|
*/
|
|
|
- uint8_t ChargingPermission; /*0x00: Not ready yet, stay in idle mode or go into terminating process.
|
|
|
+
|
|
|
+ float ConnectorTemperature1; /*unit: 1°C*/
|
|
|
+ float ConnectorTemperature2; /*unit: 1°C*/
|
|
|
+ uint16_t ChargingRemainTime; /*0x0000: 0 sec ~ 0xFFFF: 65535 sec, unit: 1 second*/
|
|
|
+ float TotalBatteryCapacity; /*unit: Wh*/
|
|
|
+ float BatteryMaximumVoltage; /*unit: 1 volt*/
|
|
|
+ float BatteryMaximumCurrent; /*unit: 1 amp*/
|
|
|
+ uint8_t EVCCID[8];
|
|
|
+ uint8_t EVSEID[40];
|
|
|
+ uint8_t CCSLibRev[32];
|
|
|
+ uint16_t CSUAlarmCode;
|
|
|
+ uint16_t CCSAlarmCode;
|
|
|
+ uint8_t PaymentOption; /* 0x00 EIM
|
|
|
+ 0x01 Pnc */
|
|
|
+ float EVSEMaxCurrent; /*unit: 1 amp*/
|
|
|
+ float EVSEMinCurrent; /*unit: 1 amp*/
|
|
|
+ float EVSENominalVoltage; /*unit: 1 volt*/
|
|
|
+ uint8_t MeterID; /*unit: 1 amp*/
|
|
|
+ float MeterReadingValue; /*unit: Wh*/
|
|
|
+
|
|
|
+ uint16_t ChargingPermission:1; /*0x00: Not ready yet, stay in idle mode or go into terminating process.
|
|
|
0x01: start charging process*/
|
|
|
- uint8_t ConnectorLockerStatus; /*0x00: released
|
|
|
- 0x01: locked*/
|
|
|
- uint8_t ConnectorTemperature1; /*0x00: -60°C ~ 0xFE: 194°C, resolution: 1°C, 0xFF: invalid*/
|
|
|
- uint8_t ConnectorTemperature2; /*0x00: -60°C ~ 0xFE: 194°C, resolution: 1°C, 0xFF: invalid*/
|
|
|
- uint8_t PresetBatterySoc; /*0 ~ 100*/
|
|
|
- uint16_t TargetVoltage; /*0x0000: 0 volt ~ 0xFFFF: 6553.5 volt, resolution: 0.1 volt*/
|
|
|
- uint16_t TargetCurrent; /*0x0000: 0 amp ~ 0xFFFF: 6553.5 amp, resolution: 0.1 amp*/
|
|
|
- uint16_t ChargingRemainTime; /*0x0000: 0 sec ~ 0xFFFF: 65535 sec, resolution: 1 second*/
|
|
|
- uint8_t BatteryChargeType; /*0x00: AC charging, 0x01: DC charging*/
|
|
|
- uint16_t TotalBatteryCapacity; /*0x0000: 0 kWh ~ 0xFFFF: 6553.5 kWh, resolution: 0.1 kWh*/
|
|
|
- uint16_t BatteryMaximumVoltage; /*0x0000: 0 volt ~ 0xFFFF: 6553.5 volt, resolution: 0.1 volt*/
|
|
|
- uint16_t BatteryMaximumCurrent; /*0x0000: 0 amp ~ 0xFFFF: 6553.5 amp, resolution: 0.1 amp*/
|
|
|
- uint8_t EVCCID[12];
|
|
|
- uint8_t CcsLibRev[32];
|
|
|
- uint16_t StopChargeEvent1:1;
|
|
|
- uint16_t StopChargeEvent2:1;
|
|
|
- uint16_t StopChargeEvent3:1;
|
|
|
- uint16_t StopChargeEvent4:1;
|
|
|
- uint16_t StopChargeEvent5:1;
|
|
|
- uint16_t StopChargeEvent6:1;
|
|
|
- uint16_t StopChargeEvent7:1;
|
|
|
- uint16_t StopChargeEvent8:1;
|
|
|
+ uint16_t ConnectorLockerStatus:1; /*0x00: released
|
|
|
+ 0x01: locked*/
|
|
|
+
|
|
|
+ uint16_t RcdStatus:1; /* 0x00 no error
|
|
|
+ 0x01 an error */
|
|
|
}Ccs_Info;
|
|
|
|
|
|
typedef struct GUN_INFO
|