Fix in running AP if configured wifi is not available
This commit is contained in:
parent
29d151b1e9
commit
60a7f98309
|
|
@ -280,13 +280,23 @@ void handle_saveDeviceCfg(){
|
||||||
while (WiFi.status() != WL_CONNECTED) {
|
while (WiFi.status() != WL_CONNECTED) {
|
||||||
Serial.print("Not connected: ");
|
Serial.print("Not connected: ");
|
||||||
Serial.println((int)WiFi.status());
|
Serial.println((int)WiFi.status());
|
||||||
|
Serial.print("Retry: ");
|
||||||
|
Serial.println(retryWifi);
|
||||||
vTaskDelay(500/portTICK_PERIOD_MS);
|
vTaskDelay(500/portTICK_PERIOD_MS);
|
||||||
retryWifi += 1;
|
retryWifi += 1;
|
||||||
if (retryWifi > 60) {
|
if (retryWifi > 60) {
|
||||||
WiFi.softAP(apSSID.c_str(), apPassword.c_str());
|
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
|
#ifdef ENABLE_SYSLOG
|
||||||
syslog.server(SYSLOG_IP, 514);
|
syslog.server(SYSLOG_IP, 514);
|
||||||
syslog.deviceHostname(webServerCfg->callsign.c_str());
|
syslog.deviceHostname(webServerCfg->callsign.c_str());
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue