From 778996e0e29d2fac790bf38de656dcbb48ba9219 Mon Sep 17 00:00:00 2001 From: SQ5RWU Date: Wed, 2 Jun 2021 17:48:56 +0200 Subject: [PATCH] if wifi is not available then after 30 seconds start AP --- src/taskWebServer.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/taskWebServer.cpp b/src/taskWebServer.cpp index 7d20616..cfac245 100644 --- a/src/taskWebServer.cpp +++ b/src/taskWebServer.cpp @@ -274,12 +274,17 @@ void handle_saveDeviceCfg(){ if (!wifi_ssid.length()){ WiFi.softAP(apSSID.c_str(), apPassword.c_str()); } else { + int retryWifi = 0; WiFi.begin(wifi_ssid.c_str(), wifi_password.length() ? wifi_password.c_str() : nullptr); Serial.println("Connecting to " + wifi_ssid); while (WiFi.status() != WL_CONNECTED) { Serial.print("Not connected: "); Serial.println((int)WiFi.status()); vTaskDelay(500/portTICK_PERIOD_MS); + retryWifi += 1; + if (retryWifi > 60) { + WiFi.softAP(apSSID.c_str(), apPassword.c_str()); + } } Serial.println("Connected. IP: " + WiFi.localIP().toString()); #ifdef ENABLE_SYSLOG