From 108a9f6d72a3367ede7f2173d685d514692b6641 Mon Sep 17 00:00:00 2001 From: akdeb Date: Fri, 9 May 2025 13:27:49 +0100 Subject: [PATCH] adding LED magenta indicator when soft AP is enabled --- firmware-arduino/src/Config.h | 1 + firmware-arduino/src/LEDHandler.cpp | 3 +++ firmware-arduino/src/WifiManager.cpp | 2 ++ 3 files changed, 6 insertions(+) diff --git a/firmware-arduino/src/Config.h b/firmware-arduino/src/Config.h index 902ed46..981a654 100644 --- a/firmware-arduino/src/Config.h +++ b/firmware-arduino/src/Config.h @@ -23,6 +23,7 @@ extern OtaStatus otaState; enum DeviceState { SETUP, + SOFT_AP, IDLE, LISTENING, SPEAKING, diff --git a/firmware-arduino/src/LEDHandler.cpp b/firmware-arduino/src/LEDHandler.cpp index 9a0faf3..3fee3dd 100644 --- a/firmware-arduino/src/LEDHandler.cpp +++ b/firmware-arduino/src/LEDHandler.cpp @@ -309,6 +309,9 @@ void ledTask(void *parameter) case IDLE: setStaticColor(StaticColor::GREEN); break; + case SOFT_AP: + setStaticColor(StaticColor::MAGENTA); + break; case PROCESSING: setStaticColor(StaticColor::RED); break; diff --git a/firmware-arduino/src/WifiManager.cpp b/firmware-arduino/src/WifiManager.cpp index fb4bef0..0b94668 100644 --- a/firmware-arduino/src/WifiManager.cpp +++ b/firmware-arduino/src/WifiManager.cpp @@ -151,6 +151,7 @@ WIFIMANAGER::WIFIMANAGER(const char * ns) { WiFi.onEvent([&](WiFiEvent_t event, WiFiEventInfo_t info) { logMessage("[WIFI] onEvent() AP mode started!\n"); softApRunning = true; + deviceState = SOFT_AP; #if ESP_ARDUINO_VERSION_MAJOR >= 2 }, ARDUINO_EVENT_WIFI_AP_START); // arduino-esp32 2.0.0 and later #else @@ -159,6 +160,7 @@ WIFIMANAGER::WIFIMANAGER(const char * ns) { WiFi.onEvent([&](WiFiEvent_t event, WiFiEventInfo_t info) { logMessage("[WIFI] onEvent() AP mode stopped!\n"); softApRunning = false; + deviceState = IDLE; #if ESP_ARDUINO_VERSION_MAJOR >= 2 }, ARDUINO_EVENT_WIFI_AP_STOP); // arduino-esp32 2.0.0 and later #else