Przeglądaj źródła

Fix OTA update shutdown via CLI

Just Call Me Koko 3 lat temu
rodzic
commit
1988ec5808
1 zmienionych plików z 10 dodań i 0 usunięć
  1. 10 0
      esp32_marauder/CommandLine.cpp

+ 10 - 0
esp32_marauder/CommandLine.cpp

@@ -105,6 +105,16 @@ void CommandLine::runCommand(String input) {
 
   // Stop Scan
   if (cmd_args.get(0) == STOPSCAN_CMD) {
+    if (wifi_scan_obj.currentScanMode == OTA_UPDATE) {
+      wifi_scan_obj.currentScanMode = WIFI_SCAN_OFF;
+      #ifdef HAS_SCREEN
+        menu_function_obj.changeMenu(updateMenu.parentMenu);
+      #endif
+      WiFi.softAPdisconnect(true);
+      web_obj.shutdownServer();
+      return;
+    }
+    
     wifi_scan_obj.StartScan(WIFI_SCAN_OFF);
 
     Serial.println("Stopping WiFi tran/recv");