Fix in running AP if configured wifi is not available

master_sq9mdd
Łukasz Nidecki 2021-06-11 00:43:25 +02:00
parent 29d151b1e9
commit 60a7f98309
1 changed files with 11 additions and 1 deletions

View File

@ -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());