Completed homeSpan.setStatusCallback()

To Do: create documentation
This commit is contained in:
HomeSpan 2022-10-24 21:48:37 -04:00
parent 7ff91ccf02
commit bb1b599797
3 changed files with 14 additions and 3 deletions

View File

@ -814,8 +814,10 @@ void Span::processSerialCommand(const char *c){
Serial.print("*** Setup Code Unchanged\n");
}
Serial.print("\n*** Re-starting ***\n\n");
statusLED->off();
if(statusCallback)
statusCallback(HS_REBOOTING);
Serial.print("\n*** Re-starting ***\n\n");
delay(1000);
ESP.restart(); // re-start device
}
@ -824,6 +826,8 @@ void Span::processSerialCommand(const char *c){
case 'X': {
statusLED->off();
if(statusCallback)
statusCallback(HS_WIFI_ERASED);
nvs_erase_all(wifiNVS);
nvs_commit(wifiNVS);
WiFi.begin("none");
@ -855,6 +859,8 @@ void Span::processSerialCommand(const char *c){
case 'R': {
statusLED->off();
if(statusCallback)
statusCallback(HS_REBOOTING);
Serial.print("\n*** Restarting...\n\n");
delay(1000);
ESP.restart();

View File

@ -76,7 +76,10 @@ enum HS_STATUS {
HS_CONFIG_MODE_REBOOT,
HS_CONFIG_MODE_LAUNCH_AP,
HS_CONFIG_MODE_UNPAIR,
HS_CONFIG_MODE_ERASE_WIFI
HS_CONFIG_MODE_ERASE_WIFI,
HS_REBOOTING,
HS_WIFI_ERASED,
HS_AP_STARTED
};
///////////////////////////////

View File

@ -117,7 +117,9 @@ void Network::apConfigure(){
Serial.print("\n");
homeSpan.statusLED->start(LED_AP_STARTED);
if(homeSpan.statusCallback)
homeSpan.statusCallback(HS_AP_STARTED);
Serial.print("\nScanning for Networks...\n\n");
scan(); // scan for networks