@@ -45,6 +45,7 @@ NetworkConfiguratorClass::NetworkConfiguratorClass(ConnectionHandler &connection
45
45
_optionUpdateTimer.begin (NC_UPDATE_NETWORK_OPTIONS_TIMER_ms); // initialize the timer before calling begin
46
46
_agentsManager = &AgentsManagerClass::getInstance ();
47
47
_resetInput = &ResetInput::getInstance ();
48
+ _ledFeedback = &LEDFeedbackClass::getInstance ();
48
49
}
49
50
50
51
bool NetworkConfiguratorClass::begin () {
@@ -57,7 +58,7 @@ bool NetworkConfiguratorClass::begin() {
57
58
_state = NetworkConfiguratorStates::READ_STORED_CONFIG;
58
59
#endif
59
60
memset (&_networkSetting, 0x00 , sizeof (models::NetworkSetting));
60
- LEDFeedbackClass::getInstance (). begin ();
61
+ _ledFeedback-> begin ();
61
62
#ifdef BOARD_HAS_WIFI
62
63
String fv = WiFi.firmwareVersion ();
63
64
if (fv < WIFI_FIRMWARE_LATEST_VERSION) {
@@ -85,7 +86,7 @@ bool NetworkConfiguratorClass::begin() {
85
86
86
87
NetworkConfiguratorStates NetworkConfiguratorClass::update () {
87
88
NetworkConfiguratorStates nextState = _state;
88
- LEDFeedbackClass::getInstance (). poll (); // TODO rename in update
89
+ _ledFeedback-> update ();
89
90
90
91
switch (_state) {
91
92
#if ZERO_TOUCH_ENABLED
@@ -342,7 +343,7 @@ bool NetworkConfiguratorClass::handleConnectRequest() {
342
343
if (!_kvstore->begin ()) {
343
344
DEBUG_ERROR (" NetworkConfiguratorClass::%s error initializing kvstore" , __FUNCTION__);
344
345
sendStatus (StatusMessage::ERROR_STORAGE_BEGIN);
345
- LEDFeedbackClass::getInstance (). setMode (LEDFeedbackClass::LEDFeedbackMode::ERROR);
346
+ _ledFeedback-> setMode (LEDFeedbackClass::LEDFeedbackMode::ERROR);
346
347
return false ;
347
348
}
348
349
bool storeResult = _kvstore->putBytes (STORAGE_KEY, (uint8_t *)&_networkSetting, sizeof (models::NetworkSetting));
@@ -351,15 +352,15 @@ bool NetworkConfiguratorClass::handleConnectRequest() {
351
352
if (!storeResult) {
352
353
DEBUG_ERROR (" NetworkConfiguratorClass::%s error saving network settings" , __FUNCTION__);
353
354
sendStatus (StatusMessage::ERROR);
354
- LEDFeedbackClass::getInstance (). setMode (LEDFeedbackClass::LEDFeedbackMode::ERROR);
355
+ _ledFeedback-> setMode (LEDFeedbackClass::LEDFeedbackMode::ERROR);
355
356
return false ;
356
357
}
357
358
}
358
359
359
360
if (_connectionHandlerIstantiated) {
360
361
if (disconnectFromNetwork () == ConnectionResult::FAILED) {
361
362
sendStatus (StatusMessage::ERROR);
362
- LEDFeedbackClass::getInstance (). setMode (LEDFeedbackClass::LEDFeedbackMode::ERROR);
363
+ _ledFeedback-> setMode (LEDFeedbackClass::LEDFeedbackMode::ERROR);
363
364
return false ;
364
365
}
365
366
}
@@ -370,7 +371,7 @@ bool NetworkConfiguratorClass::handleConnectRequest() {
370
371
}
371
372
372
373
_connectionHandlerIstantiated = true ;
373
- LEDFeedbackClass::getInstance (). setMode (LEDFeedbackClass::LEDFeedbackMode::CONNECTING_TO_NETWORK);
374
+ _ledFeedback-> setMode (LEDFeedbackClass::LEDFeedbackMode::CONNECTING_TO_NETWORK);
374
375
return true ;
375
376
}
376
377
@@ -460,7 +461,7 @@ NetworkConfiguratorStates NetworkConfiguratorClass::handleReadStorage() {
460
461
if (!_kvstore->begin ()) {
461
462
DEBUG_ERROR (" NetworkConfiguratorClass::%s error initializing kvstore" , __FUNCTION__);
462
463
sendStatus (StatusMessage::ERROR_STORAGE_BEGIN);
463
- LEDFeedbackClass::getInstance (). setMode (LEDFeedbackClass::LEDFeedbackMode::ERROR);
464
+ _ledFeedback-> setMode (LEDFeedbackClass::LEDFeedbackMode::ERROR);
464
465
return NetworkConfiguratorStates::ERROR;
465
466
}
466
467
@@ -539,7 +540,7 @@ NetworkConfiguratorStates NetworkConfiguratorClass::handleConfigured() {
539
540
bool configInprogress = _agentsManager->isConfigInProgress ();
540
541
541
542
if (configInprogress) {
542
- LEDFeedbackClass::getInstance (). setMode (LEDFeedbackClass::LEDFeedbackMode::PEER_CONNECTED);
543
+ _ledFeedback-> setMode (LEDFeedbackClass::LEDFeedbackMode::PEER_CONNECTED);
543
544
}
544
545
545
546
_agentsManager->poll ();
0 commit comments