Przeglądaj źródła

2022-10-21 / ct_chen

Action:
1. Webservice fix bug for local status

Files:
1. EVSE/Modularization/WebService.c
ct_chen 2 lat temu
rodzic
commit
5d43289258
1 zmienionych plików z 7 dodań i 1 usunięć
  1. 7 1
      EVSE/Modularization/WebService.c

+ 7 - 1
EVSE/Modularization/WebService.c

@@ -1334,6 +1334,12 @@ int main(int argc, char *argv[]) {
 			// strcpy((char *)&ShmPsuData->PsuVersion[1].FwPrimaryVersion, "DC 9.02");
 			// strcpy((char *)&ShmPsuData->PsuVersion[0].FwSecondVersion, "PFC 9.02");
 			// strcpy((char *)&ShmPsuData->PsuVersion[1].FwSecondVersion, "PFC 9.03");
+			ShmSysConfigAndInfo->SysInfo.DispenserInfo.TotalConnectorQuantity=4;
+			ShmSysConfigAndInfo->SysInfo.DispenserInfo.DispenserQuantity=2;
+			ShmSysConfigAndInfo->SysInfo.DispenserInfo.Dispenser[0].ConnectorQuantity=2;
+			ShmSysConfigAndInfo->SysInfo.DispenserInfo.Dispenser[1].ConnectorQuantity=2;
+			ShmSysConfigAndInfo->SysInfo.DispenserInfo.Dispenser[0].LocalStatus=0;
+			ShmSysConfigAndInfo->SysInfo.DispenserInfo.Dispenser[1].LocalStatus=0;
 
 			//charging
 			ShmSysConfigAndInfo->SysConfig.MaxChargingEnergy=0;
@@ -2073,7 +2079,7 @@ int main(int argc, char *argv[]) {
 			TotalConnectorQuantity = json_object_new_int(ShmSysConfigAndInfo->SysInfo.DispenserInfo.TotalConnectorQuantity);
 			int DDDispenserQuantity = ShmSysConfigAndInfo->SysInfo.DispenserInfo.DispenserQuantity;
 			for(int i=0;i<DDDispenserQuantity;i++){
-				DDLocalStatus[i] = json_object_new_int((char *)&ShmSysConfigAndInfo->SysInfo.DispenserInfo.Dispenser[i].LocalStatus);
+				DDLocalStatus[i] = json_object_new_int(ShmSysConfigAndInfo->SysInfo.DispenserInfo.Dispenser[i].LocalStatus);
 				DDModelName[i] = json_object_new_string((char *)&ShmSysConfigAndInfo->SysInfo.DispenserInfo.Dispenser[i].ModelName);
 				DDSerialNumber[i] = json_object_new_string((char *)&ShmSysConfigAndInfo->SysInfo.DispenserInfo.Dispenser[i].SerialNumber);
 				DDSystemId[i] = json_object_new_string((char *)&ShmSysConfigAndInfo->SysInfo.DispenserInfo.Dispenser[i].SystemId);