From c60c3ecb2d5532f10ed655bb075c0d7dba119a97 Mon Sep 17 00:00:00 2001 From: admar Date: Thu, 8 Aug 2024 22:54:33 +0200 Subject: [PATCH] Detach ticker in right places, do not call reset settings for WifiManager --- src/WifiHandler.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/WifiHandler.cpp b/src/WifiHandler.cpp index 71957a8..7faaefb 100644 --- a/src/WifiHandler.cpp +++ b/src/WifiHandler.cpp @@ -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