@@ -45,6 +45,7 @@ NetworkConfiguratorClass::NetworkConfiguratorClass(ConnectionHandler &connection
4545 _optionUpdateTimer.begin (NC_UPDATE_NETWORK_OPTIONS_TIMER_ms); // initialize the timer before calling begin
4646 _agentsManager = &AgentsManagerClass::getInstance ();
4747 _resetInput = &ResetInput::getInstance ();
48+ _ledFeedback = &LEDFeedbackClass::getInstance ();
4849}
4950
5051bool NetworkConfiguratorClass::begin () {
@@ -57,7 +58,7 @@ bool NetworkConfiguratorClass::begin() {
5758 _state = NetworkConfiguratorStates::READ_STORED_CONFIG;
5859 #endif
5960 memset (&_networkSetting, 0x00 , sizeof (models::NetworkSetting));
60- LEDFeedbackClass::getInstance (). begin ();
61+ _ledFeedback-> begin ();
6162#ifdef BOARD_HAS_WIFI
6263 String fv = WiFi.firmwareVersion ();
6364 if (fv < WIFI_FIRMWARE_LATEST_VERSION) {
@@ -85,7 +86,7 @@ bool NetworkConfiguratorClass::begin() {
8586
8687NetworkConfiguratorStates NetworkConfiguratorClass::update () {
8788 NetworkConfiguratorStates nextState = _state;
88- LEDFeedbackClass::getInstance (). poll (); // TODO rename in update
89+ _ledFeedback-> update ();
8990
9091 switch (_state) {
9192#if ZERO_TOUCH_ENABLED
@@ -342,7 +343,7 @@ bool NetworkConfiguratorClass::handleConnectRequest() {
342343 if (!_kvstore->begin ()) {
343344 DEBUG_ERROR (" NetworkConfiguratorClass::%s error initializing kvstore" , __FUNCTION__);
344345 sendStatus (StatusMessage::ERROR_STORAGE_BEGIN);
345- LEDFeedbackClass::getInstance (). setMode (LEDFeedbackClass::LEDFeedbackMode::ERROR);
346+ _ledFeedback-> setMode (LEDFeedbackClass::LEDFeedbackMode::ERROR);
346347 return false ;
347348 }
348349 bool storeResult = _kvstore->putBytes (STORAGE_KEY, (uint8_t *)&_networkSetting, sizeof (models::NetworkSetting));
@@ -351,15 +352,15 @@ bool NetworkConfiguratorClass::handleConnectRequest() {
351352 if (!storeResult) {
352353 DEBUG_ERROR (" NetworkConfiguratorClass::%s error saving network settings" , __FUNCTION__);
353354 sendStatus (StatusMessage::ERROR);
354- LEDFeedbackClass::getInstance (). setMode (LEDFeedbackClass::LEDFeedbackMode::ERROR);
355+ _ledFeedback-> setMode (LEDFeedbackClass::LEDFeedbackMode::ERROR);
355356 return false ;
356357 }
357358 }
358359
359360 if (_connectionHandlerIstantiated) {
360361 if (disconnectFromNetwork () == ConnectionResult::FAILED) {
361362 sendStatus (StatusMessage::ERROR);
362- LEDFeedbackClass::getInstance (). setMode (LEDFeedbackClass::LEDFeedbackMode::ERROR);
363+ _ledFeedback-> setMode (LEDFeedbackClass::LEDFeedbackMode::ERROR);
363364 return false ;
364365 }
365366 }
@@ -370,7 +371,7 @@ bool NetworkConfiguratorClass::handleConnectRequest() {
370371 }
371372
372373 _connectionHandlerIstantiated = true ;
373- LEDFeedbackClass::getInstance (). setMode (LEDFeedbackClass::LEDFeedbackMode::CONNECTING_TO_NETWORK);
374+ _ledFeedback-> setMode (LEDFeedbackClass::LEDFeedbackMode::CONNECTING_TO_NETWORK);
374375 return true ;
375376}
376377
@@ -460,7 +461,7 @@ NetworkConfiguratorStates NetworkConfiguratorClass::handleReadStorage() {
460461 if (!_kvstore->begin ()) {
461462 DEBUG_ERROR (" NetworkConfiguratorClass::%s error initializing kvstore" , __FUNCTION__);
462463 sendStatus (StatusMessage::ERROR_STORAGE_BEGIN);
463- LEDFeedbackClass::getInstance (). setMode (LEDFeedbackClass::LEDFeedbackMode::ERROR);
464+ _ledFeedback-> setMode (LEDFeedbackClass::LEDFeedbackMode::ERROR);
464465 return NetworkConfiguratorStates::ERROR;
465466 }
466467
@@ -539,7 +540,7 @@ NetworkConfiguratorStates NetworkConfiguratorClass::handleConfigured() {
539540 bool configInprogress = _agentsManager->isConfigInProgress ();
540541
541542 if (configInprogress) {
542- LEDFeedbackClass::getInstance (). setMode (LEDFeedbackClass::LEDFeedbackMode::PEER_CONNECTED);
543+ _ledFeedback-> setMode (LEDFeedbackClass::LEDFeedbackMode::PEER_CONNECTED);
543544 }
544545
545546 _agentsManager->poll ();
0 commit comments