Răsfoiți Sursa

[Improve][Modularization][Module_OcppBackend/Module_Wifi]

2021.01.08 / Folus Wen

Actions:
1. Module_OcppBackend kill old ntpd process before synchronize with time server.
2. Module_Wifi set ShmSysConfigAndInfo->SysConfig.AthInterface.WifiNetworkConn to 0 in STA_STATE_INIT step.

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 4 ani în urmă
părinte
comite
bfc529caf7

+ 1 - 0
EVSE/Modularization/Module_Wifi.c

@@ -4429,6 +4429,7 @@ void proc_sta()
 
 			ShmStatusCodeData->InfoCode.InfoEvents.bits.InternetDisconnectViaWiFi=1;
 			ShmStatusCodeData->InfoCode.InfoEvents.bits.ApDisconnectViaWiFi=1;
+			ShmSysConfigAndInfo->SysConfig.AthInterface.WifiNetworkConn=0;
 			isSetWPA_OK = false;
 			// check interface
 			if((strlen((const char*)Wifi_A.ssid)>0) && (isFindInterface() == PASS))

+ 1 - 0
EVSE/Modularization/ocpp20/Module_OcppBackend20.c

@@ -362,6 +362,7 @@ void* ConnectWsServer(void* data)  //int ConnectWsServer()
 	// If internet available synchronize datetime with ntp server
 	if(GetInternetConn() == 1)
 	{
+		system("pkill ntpd");
 		DEBUG_INFO("NTP synchronize with Microsoft\n", system("/usr/sbin/ntpd -nqp time.windows.com &"));
 		DEBUG_INFO("NTP synchronize with China\n", system("/usr/sbin/ntpd -nqp cn.ntp.org.cn &"));
 		DEBUG_INFO("NTP synchronize with Taiwan\n", system("/usr/sbin/ntpd -nqp tock.stdtime.gov.tw &"));

+ 1 - 0
EVSE/Modularization/ocppfiles/Module_OcppBackend.c

@@ -420,6 +420,7 @@ void* ConnectWsServer(void* data)  //int ConnectWsServer()
 	// If internet available synchronize datetime with ntp server
 	if(GetInternetConn() == 1)
 	{
+		system("pkill ntpd");
 		DEBUG_INFO("NTP synchronize with Microsoft\n", system("/usr/sbin/ntpd -nqp time.windows.com &"));
 		DEBUG_INFO("NTP synchronize with China\n", system("/usr/sbin/ntpd -nqp cn.ntp.org.cn &"));
 		DEBUG_INFO("NTP synchronize with Taiwan\n", system("/usr/sbin/ntpd -nqp tock.stdtime.gov.tw &"));