Browse Source

[Improve][DM30][DW30][LCM]: Using Wi-Fi connect/disconnect icons for Wi-Fi AP mode in LCM.

2020.06.18 / TC Hsu

Actions: Modify RefreshConnStatus() function, when Wi-Fi mode setup to AP mode, if AP mode broadcast successful, it will show Wi-Fi connected, otherwise, it will show Wi-Fi disconnected.

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_LcmControl.c
	modified:   EVSE/Projects/DW30/Apps/Module_LcmControl.c
TC_Hsu 4 years ago
parent
commit
5b4783f0d9

+ 4 - 2
EVSE/Projects/DM30/Apps/Module_LcmControl.c

@@ -761,9 +761,11 @@ void RefreshPageAnimation(byte value)
 void RefreshConnStatus()
 {
     // Wifi priority is higher than Ethernet
-    if(ShmSysConfigAndInfo->SysConfig.AthInterface.WifiMode == _SYS_WIFI_MODE_STATION)
+    if(ShmSysConfigAndInfo->SysConfig.AthInterface.WifiMode == _SYS_WIFI_MODE_STATION ||
+       ShmSysConfigAndInfo->SysConfig.AthInterface.WifiMode == _SYS_WIFI_MODE_AP)
     {
-        if (ShmSysConfigAndInfo->SysConfig.AthInterface.WifiNetworkConn == YES)
+        if (ShmSysConfigAndInfo->SysConfig.AthInterface.WifiNetworkConn == YES ||
+            ShmStatusCodeData->InfoCode.InfoEvents.bits.InternetDisconnectViaWiFi == NO)
         {
             _wifi_conn_status = true;
             ChangeDisplay2Value(__ethernet_status, _disappear);

+ 4 - 2
EVSE/Projects/DW30/Apps/Module_LcmControl.c

@@ -761,9 +761,11 @@ void RefreshPageAnimation(byte value)
 void RefreshConnStatus()
 {
     // Wifi priority is higher than Ethernet
-    if(ShmSysConfigAndInfo->SysConfig.AthInterface.WifiMode == _SYS_WIFI_MODE_STATION)
+    if(ShmSysConfigAndInfo->SysConfig.AthInterface.WifiMode == _SYS_WIFI_MODE_STATION ||
+       ShmSysConfigAndInfo->SysConfig.AthInterface.WifiMode == _SYS_WIFI_MODE_AP)
     {
-        if (ShmSysConfigAndInfo->SysConfig.AthInterface.WifiNetworkConn == YES)
+        if (ShmSysConfigAndInfo->SysConfig.AthInterface.WifiNetworkConn == YES ||
+            ShmStatusCodeData->InfoCode.InfoEvents.bits.InternetDisconnectViaWiFi == NO)
         {
             _wifi_conn_status = true;
             ChangeDisplay2Value(__ethernet_status, _disappear);