@@ -106,7 +106,7 @@ void WiFiConnectionManager::changeConnectionState(NetworkConnectionState _newSta
106106
107107void WiFiConnectionManager::check () {
108108 char msgBuffer[120 ];
109- unsigned long now = millis ();
109+ unsigned long const now = millis ();
110110 int networkStatus = 0 ;
111111 if (now - lastConnectionTickTime > connectionTickTimeInterval) {
112112 switch (netConnectionState) {
@@ -122,11 +122,11 @@ void WiFiConnectionManager::check() {
122122 }
123123 sprintf (msgBuffer, " Current WiFi Firmware: %s" , WiFi.firmwareVersion ());
124124 debugMessage (msgBuffer, 0 );
125- if (strcmp (WiFi.firmwareVersion (), WIFI_FIRMWARE_VERSION_REQUIRED) != 0 ){
126-
125+ if (WiFi.firmwareVersion () < WIFI_FIRMWARE_VERSION_REQUIRED){
127126 sprintf (msgBuffer, " Latest WiFi Firmware: %s" , WIFI_FIRMWARE_VERSION_REQUIRED);
128127 debugMessage (msgBuffer, 0 );
129128 debugMessage (" Please update to latest version for optimal performance." , 0 );
129+ delay (5000 );
130130 }
131131 changeConnectionState (CONNECTION_STATE_CONNECTING);
132132 break ;
@@ -150,7 +150,7 @@ void WiFiConnectionManager::check() {
150150 break ;
151151 case CONNECTION_STATE_GETTIME:
152152 unsigned long networkTime;
153- networkTime = WiFi. getTime ();
153+ networkTime = getTime ();
154154 debugMessage (" ." , 3 , false , false );
155155 if (networkTime > lastValidTimestamp){
156156 lastValidTimestamp = networkTime;
0 commit comments