From 60a7f98309b52d0da2297e2a73886a71e2df4d38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Nidecki?= Date: Fri, 11 Jun 2021 00:43:25 +0200 Subject: [PATCH] Fix in running AP if configured wifi is not available --- src/taskWebServer.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/taskWebServer.cpp b/src/taskWebServer.cpp index cfac245..35cd58a 100644 --- a/src/taskWebServer.cpp +++ b/src/taskWebServer.cpp @@ -280,13 +280,23 @@ void handle_saveDeviceCfg(){ while (WiFi.status() != WL_CONNECTED) { Serial.print("Not connected: "); Serial.println((int)WiFi.status()); + Serial.print("Retry: "); + Serial.println(retryWifi); vTaskDelay(500/portTICK_PERIOD_MS); retryWifi += 1; if (retryWifi > 60) { WiFi.softAP(apSSID.c_str(), apPassword.c_str()); + Serial.println("Unable to connect to to wifi. Starting AP"); + break; } } - Serial.println("Connected. IP: " + WiFi.localIP().toString()); + + if (WiFi.getMode() == wifi_mode_t::WIFI_MODE_AP){ + Serial.println("Running AP. IP: " + WiFi.softAPIP().toString()); + } else { + Serial.println("Connected. IP: " + WiFi.localIP().toString()); + } + #ifdef ENABLE_SYSLOG syslog.server(SYSLOG_IP, 514); syslog.deviceHostname(webServerCfg->callsign.c_str());