In Poland, we say `to źes dowalił do pieca"
This commit is contained in:
+10
-1
@@ -227,7 +227,7 @@ boolean WiFiConnect::autoConnect(char const *ssidName, char const *ssidPassword,
|
||||
return false;
|
||||
}
|
||||
|
||||
boolean WiFiConnect::startConfigurationPortal() {
|
||||
boolean WiFiConnect::startConfigurationPortal(int8_t cancelPin) {
|
||||
delay(50);
|
||||
|
||||
if (WiFi.status() != WL_CONNECTED) {
|
||||
@@ -269,6 +269,11 @@ boolean WiFiConnect::startConfigurationPortal() {
|
||||
|
||||
server->begin();
|
||||
|
||||
if (cancelPin >= 0) {
|
||||
while (digitalRead(cancelPin) == LOW) delay(10);
|
||||
delay(200);
|
||||
}
|
||||
|
||||
_readyToConnect = false;
|
||||
while (true) {
|
||||
dnsServer->processNextRequest();
|
||||
@@ -282,6 +287,10 @@ boolean WiFiConnect::startConfigurationPortal() {
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (cancelPin >= 0 && digitalRead(cancelPin) == LOW) {
|
||||
delay(50); // debounce
|
||||
if (digitalRead(cancelPin) == LOW) break;
|
||||
}
|
||||
yield();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user