Преглед изворни кода

Merge remote-tracking branch 'origin/DO360'

FolusWen пре 3 година
родитељ
комит
6f135b30dd

+ 20 - 0
EVSE/Projects/DO360/Apps/main.c

@@ -2073,6 +2073,15 @@ void SpawnOcppService(void)
     }
 }
 
+void SpawnMaintainOcppService(void)
+{
+    if(ShmChargerInfo->Control.CabinetRole != _CROLE_SLAVE &&
+        strcmp((char *)ShmSysConfigAndInfo->SysConfig.MaintainServerURL, "") != EQUAL)
+    {
+        system("/root/OcppBackendPH &");
+    }
+}
+
 void SpawnInternetService(void)
 {
     if(ShmSysConfigAndInfo->SysConfig.ModelName[10] == 'T')
@@ -6577,6 +6586,16 @@ void CheckTask()
 	    ShmChargerInfo->Control.SysCtrl.bits.BackendEnable = false;
 	}
 
+    if(ShmChargerInfo->Control.CabinetRole != _CROLE_SLAVE &&
+        strcmp((char *)ShmSysConfigAndInfo->SysConfig.MaintainServerURL, "") != EQUAL)
+    {
+        if(system("pidof -s OcppBackendPH > /dev/null") != 0)
+        {
+            LOG_ERROR("Maintain Backend not running, restart it.");
+            system("/root/OcppBackendPH &");
+        }
+    }
+
 	if(system("pidof -s Module_ProduceUtils > /dev/null") != 0)
 	{
 	    LOG_ERROR("Module_ProduceUtils not running, restart it.");
@@ -7313,6 +7332,7 @@ int main(void)
     {
         SetAcContactor(ON);
         SpawnOcppService();
+        SpawnMaintainOcppService();
     }
     else
     {

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


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