Эх сурвалжийг харах

2020-05-28 /Edward Lien

Actions:
1.Update CCS_INFO structure items.

Files:
1. As follow commit history

Image version: D0.07.XX.XXXX.XX
Image checksum: XXXXXXXX

Hardware PWB P/N : XXXXXXX
Hardware Version : XXXXXXX
Edward Lien 4 жил өмнө
parent
commit
a19d97f95a

+ 1 - 1
EVSE/Projects/AW-CCS/Apps/main.c

@@ -1182,7 +1182,7 @@ void get_firmware_version(unsigned char gun_index)
 	strcpy((char*)ShmSysConfigAndInfo->SysInfo.CsuPrimFwRev, ShmCharger->gun_info[gun_index].ver.Version_FW);
 
 	// Get CSU root file system version
-	sprintf((char*)ShmSysConfigAndInfo->SysInfo.CsuRootFsFwRev, "D0.06.00.0000.00");
+	sprintf((char*)ShmSysConfigAndInfo->SysInfo.CsuRootFsFwRev, "D0.07.00.0000.00");
 
 	// Get AC connector type from model name
 	for(uint8_t idx=0;idx<3;idx++)

+ 28 - 24
EVSE/Projects/AW-CCS/Apps/main.h

@@ -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

BIN
EVSE/Projects/AW-CCS/Images/FactoryDefaultConfig.bin


BIN
EVSE/Projects/AW-CCS/Images/ramdisk.gz


BIN
EVSE/Projects/AW-Regular/Images/FactoryDefaultConfig.bin


BIN
EVSE/Projects/AW-Regular/Images/ramdisk.gz


BIN
EVSE/Projects/BYTON-GB/Images/FactoryDefaultConfig.bin


BIN
EVSE/Projects/BYTON-GB/Images/ramdisk.gz


BIN
EVSE/Projects/Noodoe/Images/FactoryDefaultConfig.bin


BIN
EVSE/Projects/Noodoe/Images/ramdisk.gz