|
@@ -14,9 +14,11 @@
|
|
|
//#define MODPS_FW_VER_NUM (1) //V/T0.01
|
|
|
//#define MODPS_FW_DATE ("20220730")
|
|
|
|
|
|
-#define MODPS_FW_VER_NUM (2) //V/T0.02
|
|
|
-#define MODPS_FW_DATE ("20220815")
|
|
|
+//#define MODPS_FW_VER_NUM (2) //V/T0.02
|
|
|
+//#define MODPS_FW_DATE ("20220815")
|
|
|
|
|
|
+#define MODPS_FW_VER_NUM (3) //V/T0.03
|
|
|
+#define MODPS_FW_DATE ("20220908")
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
|
#if (MODPS_FW_VER_NUM >= 1)
|
|
@@ -28,10 +30,11 @@
|
|
|
#define MODIFY_MODPS_LET_ON_HAND_ALL_USED
|
|
|
#define MODIFY_MODPS_REDUCE_DEBUG_LOG
|
|
|
#define FUNC_MODPS_WATCH_MODE
|
|
|
-#define FIX_MODPS_CONN_UPDATE_STATUS_LOOP_INDEX_INIT_VAL
|
|
|
#endif
|
|
|
//-----------------------------------------------------------------------------
|
|
|
-
|
|
|
+#if (MODPS_FW_VER_NUM >= 3)
|
|
|
+//Fix: Variable used by DC Model (PresentChargingPower), unit of it is kW, not W
|
|
|
+#endif
|
|
|
//-----------------------------------------------------------------------------
|
|
|
|
|
|
#define HTK_USE_XPRINT
|
|
@@ -743,11 +746,7 @@ int conn_update_status(int socketFd, Connector_Info *connectorInfo, uint8_t conn
|
|
|
if(ShmPowerSharing->Connection_Info[idx].socketFd == socketFd)
|
|
|
{
|
|
|
ShmPowerSharing->Connection_Info[idx].connectorCount = connectorCount;
|
|
|
-#ifdef FIX_MODPS_CONN_UPDATE_STATUS_LOOP_INDEX_INIT_VAL
|
|
|
for(uint8_t gun_index=0;gun_index<connectorCount;gun_index++)
|
|
|
-#else
|
|
|
- for(uint8_t gun_index;gun_index<connectorCount;gun_index++)
|
|
|
-#endif
|
|
|
{
|
|
|
if(!ShmPowerSharing->Connection_Info[idx].connectorInfo[gun_index].isGunConnected && connectorInfo[gun_index].isGunConnected)
|
|
|
{
|
|
@@ -1185,8 +1184,8 @@ int tcpSocketClient(void)
|
|
|
output.buffer[4+(gun_index*6)+1] = ShmSysConfigAndInfo->SysInfo.ChademoChargingData[tempIndex].ConnectorPlugIn;
|
|
|
output.buffer[4+(gun_index*6)+2] = (ShmSysConfigAndInfo->SysInfo.localSharingInfo.AvailableShargingCurrent[gun_index]>>8)&0xff;
|
|
|
output.buffer[4+(gun_index*6)+3] = (ShmSysConfigAndInfo->SysInfo.localSharingInfo.AvailableShargingCurrent[gun_index]>>0)&0xff;
|
|
|
- output.buffer[4+(gun_index*6)+4] = ((int)(ShmSysConfigAndInfo->SysInfo.ChademoChargingData[gun_index].PresentChargingPower/220)>>8)&0xff;
|
|
|
- output.buffer[4+(gun_index*6)+5] = ((int)(ShmSysConfigAndInfo->SysInfo.ChademoChargingData[gun_index].PresentChargingPower/220)>>0)&0xff;
|
|
|
+ output.buffer[4+(gun_index*6)+4] = ((int)(ShmSysConfigAndInfo->SysInfo.ChademoChargingData[gun_index].PresentChargingPower*1000/220)>>8)&0xff;
|
|
|
+ output.buffer[4+(gun_index*6)+5] = ((int)(ShmSysConfigAndInfo->SysInfo.ChademoChargingData[gun_index].PresentChargingPower*1000/220)>>0)&0xff;
|
|
|
}
|
|
|
}
|
|
|
break;
|
|
@@ -1208,8 +1207,8 @@ int tcpSocketClient(void)
|
|
|
output.buffer[4+(gun_index*6)+1] = ShmSysConfigAndInfo->SysInfo.CcsChargingData[tempIndex].ConnectorPlugIn;
|
|
|
output.buffer[4+(gun_index*6)+2] = (ShmSysConfigAndInfo->SysInfo.localSharingInfo.AvailableShargingCurrent[gun_index]>>8)&0xff;
|
|
|
output.buffer[4+(gun_index*6)+3] = (ShmSysConfigAndInfo->SysInfo.localSharingInfo.AvailableShargingCurrent[gun_index]>>0)&0xff;
|
|
|
- output.buffer[4+(gun_index*6)+4] = ((int)(ShmSysConfigAndInfo->SysInfo.CcsChargingData[gun_index].PresentChargingPower/220)>>8)&0xff;
|
|
|
- output.buffer[4+(gun_index*6)+5] = ((int)(ShmSysConfigAndInfo->SysInfo.CcsChargingData[gun_index].PresentChargingPower/220)>>0)&0xff;
|
|
|
+ output.buffer[4+(gun_index*6)+4] = ((int)(ShmSysConfigAndInfo->SysInfo.CcsChargingData[gun_index].PresentChargingPower*1000/220)>>8)&0xff;
|
|
|
+ output.buffer[4+(gun_index*6)+5] = ((int)(ShmSysConfigAndInfo->SysInfo.CcsChargingData[gun_index].PresentChargingPower*1000/220)>>0)&0xff;
|
|
|
}
|
|
|
}
|
|
|
break;
|
|
@@ -1231,8 +1230,8 @@ int tcpSocketClient(void)
|
|
|
output.buffer[4+(gun_index*6)+1] = ShmSysConfigAndInfo->SysInfo.GbChargingData[tempIndex].ConnectorPlugIn;
|
|
|
output.buffer[4+(gun_index*6)+2] = (ShmSysConfigAndInfo->SysInfo.localSharingInfo.AvailableShargingCurrent[gun_index]>>8)&0xff;
|
|
|
output.buffer[4+(gun_index*6)+3] = (ShmSysConfigAndInfo->SysInfo.localSharingInfo.AvailableShargingCurrent[gun_index]>>0)&0xff;
|
|
|
- output.buffer[4+(gun_index*6)+4] = ((int)(ShmSysConfigAndInfo->SysInfo.GbChargingData[gun_index].PresentChargingPower/220)>>8)&0xff;
|
|
|
- output.buffer[4+(gun_index*6)+5] = ((int)(ShmSysConfigAndInfo->SysInfo.GbChargingData[gun_index].PresentChargingPower/220)>>0)&0xff;
|
|
|
+ output.buffer[4+(gun_index*6)+4] = ((int)(ShmSysConfigAndInfo->SysInfo.GbChargingData[gun_index].PresentChargingPower*1000/220)>>8)&0xff;
|
|
|
+ output.buffer[4+(gun_index*6)+5] = ((int)(ShmSysConfigAndInfo->SysInfo.GbChargingData[gun_index].PresentChargingPower*1000/220)>>0)&0xff;
|
|
|
}
|
|
|
}
|
|
|
break;
|
|
@@ -1247,8 +1246,8 @@ int tcpSocketClient(void)
|
|
|
output.buffer[4+(gun_index*6)+1] = ShmSysConfigAndInfo->SysInfo.ConnectorInfo[tempIndex].GeneralChargingData.ConnectorPlugIn;
|
|
|
output.buffer[4+(gun_index*6)+2] = (ShmSysConfigAndInfo->SysInfo.localSharingInfo.AvailableShargingCurrent[gun_index]>>8)&0xff;
|
|
|
output.buffer[4+(gun_index*6)+3] = (ShmSysConfigAndInfo->SysInfo.localSharingInfo.AvailableShargingCurrent[gun_index]>>0)&0xff;
|
|
|
- output.buffer[4+(gun_index*6)+4] = ((int)(ShmSysConfigAndInfo->SysInfo.ConnectorInfo[gun_index].GeneralChargingData.PresentChargingPower/220)>>8)&0xff;
|
|
|
- output.buffer[4+(gun_index*6)+5] = ((int)(ShmSysConfigAndInfo->SysInfo.ConnectorInfo[gun_index].GeneralChargingData.PresentChargingPower/220)>>0)&0xff;
|
|
|
+ output.buffer[4+(gun_index*6)+4] = ((int)(ShmSysConfigAndInfo->SysInfo.ConnectorInfo[gun_index].GeneralChargingData.PresentChargingPower*1000/220)>>8)&0xff;
|
|
|
+ output.buffer[4+(gun_index*6)+5] = ((int)(ShmSysConfigAndInfo->SysInfo.ConnectorInfo[gun_index].GeneralChargingData.PresentChargingPower*1000/220)>>0)&0xff;
|
|
|
}
|
|
|
}
|
|
|
break;
|