|
@@ -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
|
|
|
{
|