@@ -106,7 +106,7 @@ void WiFiConnectionManager::changeConnectionState(NetworkConnectionState _newSta
106
106
107
107
void WiFiConnectionManager::check () {
108
108
char msgBuffer[120 ];
109
- unsigned long now = millis ();
109
+ unsigned long const now = millis ();
110
110
int networkStatus = 0 ;
111
111
if (now - lastConnectionTickTime > connectionTickTimeInterval) {
112
112
switch (netConnectionState) {
@@ -122,11 +122,11 @@ void WiFiConnectionManager::check() {
122
122
}
123
123
sprintf (msgBuffer, " Current WiFi Firmware: %s" , WiFi.firmwareVersion ());
124
124
debugMessage (msgBuffer, 0 );
125
- if (strcmp (WiFi.firmwareVersion (), WIFI_FIRMWARE_VERSION_REQUIRED) != 0 ){
126
-
125
+ if (WiFi.firmwareVersion () < WIFI_FIRMWARE_VERSION_REQUIRED){
127
126
sprintf (msgBuffer, " Latest WiFi Firmware: %s" , WIFI_FIRMWARE_VERSION_REQUIRED);
128
127
debugMessage (msgBuffer, 0 );
129
128
debugMessage (" Please update to latest version for optimal performance." , 0 );
129
+ delay (5000 );
130
130
}
131
131
changeConnectionState (CONNECTION_STATE_CONNECTING);
132
132
break ;
@@ -150,7 +150,7 @@ void WiFiConnectionManager::check() {
150
150
break ;
151
151
case CONNECTION_STATE_GETTIME:
152
152
unsigned long networkTime;
153
- networkTime = WiFi. getTime ();
153
+ networkTime = getTime ();
154
154
debugMessage (" ." , 3 , false , false );
155
155
if (networkTime > lastValidTimestamp){
156
156
lastValidTimestamp = networkTime;
0 commit comments