Преглед на файлове

2020.06.05 / TC Hsu

Actions: Merge new PSU control method for Infy PSU firmware version 9.06

Image version    : N/A
Image checksum   : N/A

Hardware PWB P/N : N/A
Hardware Version : N/A

Files:

	modified:   EVSE/Projects/DM30/Apps/Module_PsuComm.c
	modified:   EVSE/Projects/DW30/Apps/Module_PsuComm.c
TC_Hsu преди 4 години
родител
ревизия
8cd634ee99
променени са 2 файла, в които са добавени 54 реда и са изтрити 0 реда
  1. 27 0
      EVSE/Projects/DM30/Apps/Module_PsuComm.c
  2. 27 0
      EVSE/Projects/DW30/Apps/Module_PsuComm.c

+ 27 - 0
EVSE/Projects/DM30/Apps/Module_PsuComm.c

@@ -593,6 +593,29 @@ void GetIavailableCallback(byte address, unsigned short Iavail, unsigned short V
     }
 }
 
+//==========================================
+// 特規用指令
+//==========================================
+void GetOutputAndTempCallback(byte address, unsigned short outputVol,
+        unsigned short outputCur, unsigned short outputPower, unsigned char Temperature)
+{
+//    PRINTF_FUNC("***Output Value and Temp*** address = %d, Vol = %d, Cur = %d, Pow = %d, Temp = %d \n",
+//            address, outputVol, outputCur, outputPower, Temperature);
+}
+
+void GetModuleStatusCallback(byte address, unsigned char isErr, unsigned char status,
+        unsigned char err1, unsigned char err2, unsigned char err3, unsigned char err4)
+{
+//    PRINTF_FUNC("***Status*** address = %d, isErr = %d, status = %d, err1 = %d, err2 = %d, err3 = %d, err4 = %d \n",
+//            address, isErr, status, err1, err2, err3, err4);
+}
+
+void GetModuleInputCallback(byte address, unsigned short inputR,
+        unsigned short inputS, unsigned short inputT)
+{
+//    PRINTF_FUNC("***Input*** address = %d, R = %d, S = %d, T = %d \n",
+//            address, inputR, inputS, inputT);
+}
 //==========================================
 // Init all share memory
 //==========================================
@@ -821,6 +844,10 @@ int main(void)
     RefreshFanInfo(&GetFanSpeedCallback);
     RefreshIavailable(&GetIavailableCallback);
 
+    AutoMode_RefreshOutputAndTemp(&GetOutputAndTempCallback);
+    AutoMode_RefreshModuleStatus(&GetModuleStatusCallback);
+    AutoMode_RefreshModuleInput(&GetModuleInputCallback);
+
     sleep(2);
     _gunCount = ShmSysConfigAndInfo->SysConfig.TotalConnectorCount;
     // initial object

+ 27 - 0
EVSE/Projects/DW30/Apps/Module_PsuComm.c

@@ -593,6 +593,29 @@ void GetIavailableCallback(byte address, unsigned short Iavail, unsigned short V
     }
 }
 
+//==========================================
+// 特規用指令
+//==========================================
+void GetOutputAndTempCallback(byte address, unsigned short outputVol,
+        unsigned short outputCur, unsigned short outputPower, unsigned char Temperature)
+{
+//    PRINTF_FUNC("***Output Value and Temp*** address = %d, Vol = %d, Cur = %d, Pow = %d, Temp = %d \n",
+//            address, outputVol, outputCur, outputPower, Temperature);
+}
+
+void GetModuleStatusCallback(byte address, unsigned char isErr, unsigned char status,
+        unsigned char err1, unsigned char err2, unsigned char err3, unsigned char err4)
+{
+//    PRINTF_FUNC("***Status*** address = %d, isErr = %d, status = %d, err1 = %d, err2 = %d, err3 = %d, err4 = %d \n",
+//            address, isErr, status, err1, err2, err3, err4);
+}
+
+void GetModuleInputCallback(byte address, unsigned short inputR,
+        unsigned short inputS, unsigned short inputT)
+{
+//    PRINTF_FUNC("***Input*** address = %d, R = %d, S = %d, T = %d \n",
+//            address, inputR, inputS, inputT);
+}
 //==========================================
 // Init all share memory
 //==========================================
@@ -821,6 +844,10 @@ int main(void)
     RefreshFanInfo(&GetFanSpeedCallback);
     RefreshIavailable(&GetIavailableCallback);
 
+    AutoMode_RefreshOutputAndTemp(&GetOutputAndTempCallback);
+    AutoMode_RefreshModuleStatus(&GetModuleStatusCallback);
+    AutoMode_RefreshModuleInput(&GetModuleInputCallback);
+
     sleep(2);
     _gunCount = ShmSysConfigAndInfo->SysConfig.TotalConnectorCount;
     // initial object