From 90bac5d5803dec56b53dbb396acf0fb94cfac591 Mon Sep 17 00:00:00 2001 From: Alex Tudorache Date: Sat, 9 Jan 2016 18:28:23 +0200 Subject: [PATCH] on demand example fixed --- WiFiManager.cpp | 4 ++-- examples/OnDemandConfigPortal/OnDemandConfigPortal.ino | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/WiFiManager.cpp b/WiFiManager.cpp index dca01eb..ae2a525 100644 --- a/WiFiManager.cpp +++ b/WiFiManager.cpp @@ -137,7 +137,7 @@ boolean WiFiManager::startConfigPortal(char const *apName, char const *apPasswo connect = false; setupConfigPortal(apName, apPassword); - DEBUG_WM("start loop"); + while (timeout == 0 || millis() < start + timeout) { //DNS dnsServer->processNextRequest(); @@ -169,7 +169,7 @@ boolean WiFiManager::startConfigPortal(char const *apName, char const *apPasswo server.reset(); dnsServer.reset(); - DEBUG_WM("end loop"); + return WiFi.status() == WL_CONNECTED; } diff --git a/examples/OnDemandConfigPortal/OnDemandConfigPortal.ino b/examples/OnDemandConfigPortal/OnDemandConfigPortal.ino index 06b7677..3bf8823 100644 --- a/examples/OnDemandConfigPortal/OnDemandConfigPortal.ino +++ b/examples/OnDemandConfigPortal/OnDemandConfigPortal.ino @@ -22,7 +22,7 @@ void setup() { int pinState = digitalRead(4); //if gpio 4 is high startup config mode - if (pinState == LOW) { + if (pinState == HIGH) { //WiFiManager //Local intialization. Once its business is done, there is no need to keep it around WiFiManager wifiManager; @@ -42,8 +42,8 @@ void setup() { //here "AutoConnectAP" //and goes into a blocking loop awaiting configuration - //WITHOUT THIS THE AP DOES NOT SEEM TO WORK PROPERLY - WiFi.mode(WIFI_STA); + //WITHOUT THIS THE AP DOES NOT SEEM TO WORK PROPERLY WITH SDK 1.5 , update to at least 1.5.1 + //WiFi.mode(WIFI_STA); if (!wifiManager.startConfigPortal("OnDemandAP")) { Serial.println("failed to connect and hit timeout");