adds verbose connection status enum strings

This commit is contained in:
Shawn A
2017-10-18 11:00:02 -05:00
parent eb434a0187
commit df5857464a
2 changed files with 19 additions and 2 deletions
+18 -2
View File
@@ -381,9 +381,9 @@ int WiFiManager::connectWifi(String ssid, String pass) {
}
}
int connRes = waitforconx ? waitForConnectResult() : WL_NO_SSID_AVAIL;
uint8_t connRes = waitforconx ? waitForConnectResult() : WL_NO_SSID_AVAIL;
DEBUG_WM ("Connection result: ");
DEBUG_WM ( connRes );
DEBUG_WM ( getConnResString(connRes) );
// do WPS, if WPS options enabled and not connected and no password was supplied
// @todo this seems like wrong place for this, is it a fallback or option?
@@ -424,6 +424,22 @@ uint8_t WiFiManager::waitForConnectResult() {
return status;
}
String WiFiManager::getConnResString(uint8_t status){
switch(status) {
case STATION_GOT_IP:
return "WL_CONNECTED";
case STATION_NO_AP_FOUND:
return "WL_NO_SSID_AVAIL";
case STATION_CONNECT_FAIL:
case STATION_WRONG_PASSWORD:
return "WL_CONNECT_FAILED";
case STATION_IDLE:
return "WL_IDLE_STATUS";
default:
return "WL_DISCONNECTED";
}
}
void WiFiManager::startWPS() {
DEBUG_WM("START WPS");
WiFi.beginWPSConfig();
+1
View File
@@ -207,6 +207,7 @@ class WiFiManager
int connectWifi(String ssid, String pass);
uint8_t waitForConnectResult();
uint8_t waitForConnectResult(uint16_t timeout);
String getConnResString(uint8_t status);
void handleRoot();
void handleWifi(boolean scan);