adding LED magenta indicator when soft AP is enabled

This commit is contained in:
akdeb 2025-05-09 13:27:49 +01:00
parent 6bbfe0c2e7
commit 108a9f6d72
3 changed files with 6 additions and 0 deletions

View file

@ -23,6 +23,7 @@ extern OtaStatus otaState;
enum DeviceState enum DeviceState
{ {
SETUP, SETUP,
SOFT_AP,
IDLE, IDLE,
LISTENING, LISTENING,
SPEAKING, SPEAKING,

View file

@ -309,6 +309,9 @@ void ledTask(void *parameter)
case IDLE: case IDLE:
setStaticColor(StaticColor::GREEN); setStaticColor(StaticColor::GREEN);
break; break;
case SOFT_AP:
setStaticColor(StaticColor::MAGENTA);
break;
case PROCESSING: case PROCESSING:
setStaticColor(StaticColor::RED); setStaticColor(StaticColor::RED);
break; break;

View file

@ -151,6 +151,7 @@ WIFIMANAGER::WIFIMANAGER(const char * ns) {
WiFi.onEvent([&](WiFiEvent_t event, WiFiEventInfo_t info) { WiFi.onEvent([&](WiFiEvent_t event, WiFiEventInfo_t info) {
logMessage("[WIFI] onEvent() AP mode started!\n"); logMessage("[WIFI] onEvent() AP mode started!\n");
softApRunning = true; softApRunning = true;
deviceState = SOFT_AP;
#if ESP_ARDUINO_VERSION_MAJOR >= 2 #if ESP_ARDUINO_VERSION_MAJOR >= 2
}, ARDUINO_EVENT_WIFI_AP_START); // arduino-esp32 2.0.0 and later }, ARDUINO_EVENT_WIFI_AP_START); // arduino-esp32 2.0.0 and later
#else #else
@ -159,6 +160,7 @@ WIFIMANAGER::WIFIMANAGER(const char * ns) {
WiFi.onEvent([&](WiFiEvent_t event, WiFiEventInfo_t info) { WiFi.onEvent([&](WiFiEvent_t event, WiFiEventInfo_t info) {
logMessage("[WIFI] onEvent() AP mode stopped!\n"); logMessage("[WIFI] onEvent() AP mode stopped!\n");
softApRunning = false; softApRunning = false;
deviceState = IDLE;
#if ESP_ARDUINO_VERSION_MAJOR >= 2 #if ESP_ARDUINO_VERSION_MAJOR >= 2
}, ARDUINO_EVENT_WIFI_AP_STOP); // arduino-esp32 2.0.0 and later }, ARDUINO_EVENT_WIFI_AP_STOP); // arduino-esp32 2.0.0 and later
#else #else