Browse Source

2022-07-14 / Wendell

Actions
1. add check lighttpd
2. modify subVersion to 02

Files
1. As follow commit history

Image version : V2.03.XX.XXXX.XX
Wendell 2 years ago
parent
commit
4b1b23a6c6

+ 25 - 1
EVSE/Projects/DO360/Apps/main.c

@@ -219,6 +219,9 @@ unsigned short GetTotalParallelCabinetPower(void);
 void MCabinetParallelingProcess(void);
 void SCabinetControllProcess(void);
 
+bool Is_WebServer_Alive(void);
+void Run_WebServer_Service(void);
+
 bool Get_Ocpp_ConnectionStatus(void);
 void Run_Ocpp_Service(void);
 bool Is_Ocpp_Task_Alive(void);
@@ -425,7 +428,7 @@ bool isModelNameMatch = true;
 //char* rfidPortName = "/dev/ttyS2";
 #if ENABLE_PCBA_TEST == 0
 char* fwVersion = "V2.03.00.0000.00";
-char* subVersion = "01";
+char* subVersion = "02";
 #else
 char* fwVersion = "PCBA.00.04";
 char* subVersion = "00";
@@ -3206,6 +3209,21 @@ int CheckTimeOut(char *start)
     return result;
 }
 
+
+bool Is_WebServer_Alive(void)
+{
+    if(system("pidof -s lighttpd > /dev/null") != 0)
+    {
+        return false;
+    }
+    return true;
+}
+
+void Run_WebServer_Service(void)
+{
+    system("/root/web.sh");
+}
+
 //===============================================
 // Ocpp_Service
 //===============================================
@@ -8870,6 +8888,12 @@ void CheckTask()
         system ("/root/Module_InternalComm &");
         //ShmChargerInfo->Control.SysCtrl.bits.NeedSoftReset = true;
     }
+
+    if(!Is_WebServer_Alive())
+    {
+        LOG_ERROR("lighttpd not running, restart it.");
+        Run_WebServer_Service();
+    }
 }
 
 void InitialDHCP()

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


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