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

[Added][AW-CCS][Module_FactoryConfig.c]
2023-03-01 / EASON YANG
Action:
1. Added: Customization configuration for SWTCH AX-48 & AX-80 model.

File:
1. Module_FactoryConfig.c
Action 1

FIRMWARE VERSION: AX-32 = B0.64.XX.XXXX.XX / AX-48 = V0.64.XX.XXXX.XX / AX-80 = B0.64.XX.XXXX.XX

8009 2 жил өмнө
parent
commit
ebcda22dd8

+ 80 - 5
EVSE/Projects/AW-CCS/Apps/Module_FactoryConfig.c

@@ -332,12 +332,19 @@ int main(int argc, char *argv[])
 	SysConfig.OfflineMaxChargeDuration = 0; // 0: Same as MaxChargeDuration Other: 1~65535 minutes
 	SysConfig.isReqFirstUpgrade = 1;		// 0: Skip first upgrade, 	1: Process first upgrade
 
+	// Other configuration
+	SysConfig.isEnable15118 = 0;			// 0: Disable  1: Enable
+
 	// Customization configuration item
 	if(SysConfig.ModelName[11] == 'S')
 	{
 		if(SysConfig.ModelName[12] == 'P')
 		{
-			// AXLU111001DSP4 SHELL customization configuration
+			/*
+			 * SHELL AX-48 customization configuration
+			 * 1. AXLU111001DSP4-RW
+			 */
+
 			SysConfig.AuthorisationMode = 0;				// 0: enable, 1: disable
 			SysConfig.AthInterface.WifiMode = 0;			// 0: Disable 1: Infrastructure client 2: Infrastructure server	3: Ad-Hoc
 			SysConfig.TelecomInterface.TelcomEnabled = 1; 	// 0: disable, 1: enable
@@ -349,7 +356,11 @@ int main(int argc, char *argv[])
 		}
 		else if(SysConfig.ModelName[12] == 'Z')
 		{
-			// AXLU111001DSZ4 AMAZON customization configuration
+			/*
+			 * AMAZON AX-48 customization configuration
+			 * 1. AXLU111001DSZ4-RW
+			 */
+
 			SysConfig.AuthorisationMode = 1;				// 0: enable, 1: disable
 			SysConfig.AthInterface.WifiMode = 0;			// 0: Disable 1: Infrastructure client 2: Infrastructure server	3: Ad-Hoc
 			SysConfig.TelecomInterface.TelcomEnabled = 1; 	// 0: disable, 1: enable
@@ -376,7 +387,11 @@ int main(int argc, char *argv[])
 		{
 			if(SysConfig.ModelName[13] == 'C')
 			{
-				// AXSC111001W1TC Taiwan Cement configuration
+				/*
+				 * Taiwan Cement AX-48 customization configuration
+				 * 1. AXSC111001W1TC-RW
+				 */
+
 				strcpy((char*)SysConfig.OcppServerURL, "");					// default: Null
 				sprintf((char*)SysConfig.ChargeBoxId, "%s%s", SysConfig.ModelName, SysConfig.SerialNumber);
 				strcpy((char *)SysConfig.chargePointVendor, "");			// default: Null
@@ -384,7 +399,12 @@ int main(int argc, char *argv[])
 			}
 			else
 			{
-				// TOG customization configuration
+				/*
+				 * TOG AX-48 customization configuration
+				 * 1. AXLU111001D1T1-RW
+				 * 2. AXLU111001W1T1-RW
+				 */
+
 				SysConfig.AuthorisationMode = 0;				// 0: enable, 1: disable
 				SysConfig.RfidCardNumEndian = 1;				// 0: Little endian	1: Big endian
 				SysConfig.QRCodeMadeMode = 1;					// for isQRCode=1 ; 0: default	1:customized
@@ -404,7 +424,11 @@ int main(int argc, char *argv[])
 		}
 		else if(SysConfig.ModelName[12] == 'Z')
 		{
-			// AXLU111001D1Z4 AMAZON customization configuration
+			/*
+			 * AMAZON AX-48 customization configuration
+			 * 1. AXLU111001D1Z4-RW
+			 */
+
 			SysConfig.AuthorisationMode = 1;				// 0: enable, 1: disable
 			SysConfig.AthInterface.WifiMode = 0;			// 0: Disable 1: Infrastructure client 2: Infrastructure server	3: Ad-Hoc
 			SysConfig.TelecomInterface.TelcomEnabled = 1; 	// 0: disable, 1: enable
@@ -414,6 +438,57 @@ int main(int argc, char *argv[])
 			strcpy((char *)SysConfig.chargePointVendor, "Amazon");
 			strcpy((char*)SysConfig.MaintainServerURL, "");
 		}
+		else if(SysConfig.ModelName[12] == 'S')
+		{
+			if((SysConfig.ModelName[4] == '1') &&
+			   (SysConfig.ModelName[5] == '1') &&
+			   (SysConfig.ModelName[6] == '1'))
+			{
+				/* SWTCH AX-48 customization configuration
+				 * 1. AXLU111001D1S1-RW
+				 * 2. AXLU111001W1S1-RW
+				 */
+
+				SysConfig.RfidCardNumEndian = 1;											// 0: Little endian 1: Big endian
+				SysConfig.QRCodeMadeMode = 1;												// for isQRCode=1 ; 0: default	1:customized
+				strcpy((char*)SysConfig.QRCodeContent, "https://charge.swtchenergy.com");	// for QRCodeMadeMode=1
+
+				SysConfig.AthInterface.WifiMode = 1;		// 0: Disable 1: Infrastructure client 2: Infrastructure server	3: Ad-Hoc
+				strcpy((char*)SysConfig.AthInterface.WifiSsid, "SWTCH");
+				strcpy((char*)SysConfig.AthInterface.WifiPassword, "Swtch456!");
+
+				strcpy((char*)SysConfig.OcppServerURL, "ws://ocpp.swtchev.com/Zerova");
+				sprintf((char*)SysConfig.ChargeBoxId, "%s%s", SysConfig.ModelName, SysConfig.SerialNumber);
+				strcpy((char *)SysConfig.chargePointVendor, "Zerova AX48");
+				strcpy((char*)SysConfig.MaintainServerURL, "");
+			}
+			else if((SysConfig.ModelName[4] == '1') &&
+				    (SysConfig.ModelName[5] == '9') &&
+					(SysConfig.ModelName[6] == '1'))
+			{
+				/* SWTCH AX-80 customization configuration
+				 * 1. AXLU191001W1S1-RW
+				 * 2. AXLU191001D1S1-RW
+				 * 3. AXLU191001W1S1-RW
+				 * 4. AXLU191001D1S1-RW
+				 */
+
+				SysConfig.RfidCardNumEndian = 1;											// 0: Little endian 1: Big endian
+				SysConfig.QRCodeMadeMode = 1;												// for isQRCode=1 ; 0: default	1:customized
+				strcpy((char*)SysConfig.QRCodeContent, "https://charge.swtchenergy.com");	// for QRCodeMadeMode=1
+
+				SysConfig.AthInterface.WifiMode = 1;		// 0: Disable 1: Infrastructure client 2: Infrastructure server	3: Ad-Hoc
+				strcpy((char*)SysConfig.AthInterface.WifiSsid, "SWTCH");
+				strcpy((char*)SysConfig.AthInterface.WifiPassword, "Swtch456!");
+
+				strcpy((char*)SysConfig.OcppServerURL, "ws://ocpp.swtchev.com/Zerova");
+				sprintf((char*)SysConfig.ChargeBoxId, "%s%s", SysConfig.ModelName, SysConfig.SerialNumber);
+				strcpy((char *)SysConfig.chargePointVendor, "Zerova AX80");
+				strcpy((char*)SysConfig.MaintainServerURL, "");
+			}
+			else
+			{}
+		}
 		else
 		{}
 	}