Detach ticker in right places, do not call reset settings for WifiManager
This commit is contained in:
parent
c04c4138a3
commit
c60c3ecb2d
1 changed files with 5 additions and 5 deletions
|
@ -16,7 +16,9 @@ static void tick(void) {
|
|||
}
|
||||
|
||||
void wifiManagerCb(WiFiManager::Status status) {
|
||||
ticker.detach();
|
||||
if (ticker.active()) {
|
||||
ticker.detach();
|
||||
}
|
||||
|
||||
if (status.mode == WiFiManager::Mode::CONNECTING) {
|
||||
ticker.attach(TICKER_RATE_CONNECTING, tick);
|
||||
|
@ -31,11 +33,9 @@ void wifiManagerCb(WiFiManager::Status status) {
|
|||
ticker.attach(TICKER_RATE_ERASE, tick);
|
||||
Serial.println("ERASING");
|
||||
} else if (status.mode == WiFiManager::Mode::CONNECTED) {
|
||||
ticker.detach();
|
||||
digitalWrite(LED_BUILTIN, HIGH);
|
||||
Serial.println("CONNECTED");
|
||||
} else if (status.mode == WiFiManager::Mode::DISCONNECTED) {
|
||||
ticker.detach();
|
||||
digitalWrite(LED_BUILTIN, LOW);
|
||||
Serial.println("DISCONNECTED");
|
||||
}
|
||||
|
@ -44,10 +44,10 @@ void wifiManagerCb(WiFiManager::Status status) {
|
|||
void connect() {
|
||||
Serial.begin(115200);
|
||||
|
||||
wifiManager.resetSettings();
|
||||
// wifiManager.resetSettings();
|
||||
// wifiManager.configure("esp32-", true, LED_BUILTIN, true, BUTTON_BUILTIN,
|
||||
// false);
|
||||
wifiManager.configure("esp32-", true, wifiManagerCb, BUTTON_BUILTIN, false);
|
||||
wifiManager.configure("Claire", true, wifiManagerCb, BUTTON_BUILTIN, false);
|
||||
|
||||
// fetches ssid and pass and tries to connect
|
||||
// if it does not connect it starts an access point
|
||||
|
|
Loading…
Reference in a new issue