Browse Source

[Improve][Modularization][Module_OcppBackendPH / rootfs]

2021.08.05 / Folus Wen

Actions:
1. /Storage/OCPP_PH add to log clear script.
2. StatusNotificaiton ErrorCode copy from ShmOCPP16Data.

Files:
1. As follow commit history

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

Hardware PWB P/N : XXXXXXX
Hardware Version : XXXXXXX
FolusWen 3 years ago
parent
commit
cfa2bb2bba

+ 3 - 0
EVSE/Modularization/ocppph/MessageHandler.c

@@ -4472,6 +4472,8 @@ S_FAULT                 =12
 	strcpy((char *)ShmOCPP16DataPH->StatusNotification[gun_index].Timestamp, buf);
 	strcpy((char *)ShmOCPP16DataPH->StatusNotification[gun_index].VendorId, (char*)ShmSysConfigAndInfo->SysConfig.chargePointVendor);
 	strcpy((char *)ShmOCPP16DataPH->StatusNotification[gun_index].Status, ChargePointStatusStr[currentStatus]);
+	memcpy(ShmOCPP16DataPH->StatusNotification[gun_index].ErrorCode, ShmOCPP16Data->StatusNotification[gun_index].ErrorCode, ARRAY_SIZE(ShmOCPP16DataPH->StatusNotification[gun_index].ErrorCode));
+	memcpy(ShmOCPP16DataPH->StatusNotification[gun_index].VendorErrorCode, ShmOCPP16Data->StatusNotification[gun_index].VendorErrorCode, ARRAY_SIZE(ShmOCPP16DataPH->StatusNotification[gun_index].VendorErrorCode));
 
 	random_uuid(guid);
 
@@ -18054,6 +18056,7 @@ void InitialSystemValue(void)
 		cpinitateMsg.bits[gun_index].StatusNotificationConf = 0;
 		//clientTime.MeterValues[gun_index] = time((time_t*)NULL);
 		clientTime.StatusNotification[gun_index] = time((time_t*)NULL);
+		memset(&ShmOCPP16DataPH->StatusNotification[gun_index], 0x00, sizeof(struct StructStatusNotification));
 	}
 
 	memset( (void *)unknownkey, 0, sizeof(unknownkey));

+ 1 - 0
EVSE/rootfs/usr/bin/run_log_clear.sh

@@ -22,6 +22,7 @@ else
                 echo $target
                 `/bin/rm -f /Storage/SystemLog/[$target\]*`
                 `/bin/rm -f /Storage/OCPP/[$target\]*`
+		`/bin/rm -f /Storage/OCPP_PH/[$target\]*`
         done
 
 fi