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