1
0
mirror of https://github.com/DCC-EX/CommandStation-EX.git synced 2024-12-23 12:51:24 +01:00

wifi 2nd try kludge

This commit is contained in:
Harald Barth 2022-07-31 08:47:58 +02:00
parent 3aef54c0fe
commit bdd87e7399

View File

@ -21,6 +21,7 @@
#include <vector> #include <vector>
#include "defines.h" #include "defines.h"
#include <WiFi.h> #include <WiFi.h>
#include "esp_wifi.h"
#include "WifiESP32.h" #include "WifiESP32.h"
#include "DIAG.h" #include "DIAG.h"
#include "RingStream.h" #include "RingStream.h"
@ -110,6 +111,21 @@ bool WifiESP::setup(const char *SSid,
wifiUp = true; wifiUp = true;
} else { } else {
DIAG(F("Could not connect to Wifi SSID %s"),SSid); DIAG(F("Could not connect to Wifi SSID %s"),SSid);
DIAG(F("Forcing one more Wifi restart"));
esp_wifi_start();
esp_wifi_connect();
tries=40;
while (WiFi.status() != WL_CONNECTED && tries) {
Serial.print('.');
tries--;
delay(500);
}
if (WiFi.status() == WL_CONNECTED) {
DIAG(F("Wifi STA IP 2nd try %s"),WiFi.localIP().toString().c_str());
wifiUp = true;
} else {
DIAG(F("Fail 2nd try"));
}
} }
} }
if (!haveSSID) { if (!haveSSID) {