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

View File

@ -76,7 +76,10 @@ enum HS_STATUS {
HS_CONFIG_MODE_REBOOT, HS_CONFIG_MODE_REBOOT,
HS_CONFIG_MODE_LAUNCH_AP, HS_CONFIG_MODE_LAUNCH_AP,
HS_CONFIG_MODE_UNPAIR, 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"); Serial.print("\n");
homeSpan.statusLED->start(LED_AP_STARTED); homeSpan.statusLED->start(LED_AP_STARTED);
if(homeSpan.statusCallback)
homeSpan.statusCallback(HS_AP_STARTED);
Serial.print("\nScanning for Networks...\n\n"); Serial.print("\nScanning for Networks...\n\n");
scan(); // scan for networks scan(); // scan for networks