Pārlūkot izejas kodu

* ESP32Board: can now download entire log file via OTA webserver (URL: /log)

Scott Powell 1 gadu atpakaļ
vecāks
revīzija
d8952f3710
1 mainītis faili ar 5 papildinājumiem un 0 dzēšanām
  1. 5 0
      src/helpers/ESP32Board.cpp

+ 5 - 0
src/helpers/ESP32Board.cpp

@@ -8,6 +8,8 @@
 #include <ESPAsyncWebServer.h>
 #include <AsyncElegantOTA.h>
 
+#include <SPIFFS.h>
+
 bool ESP32Board::startOTAUpdate(const char* id, char reply[]) {
   WiFi.softAP("MeshCore-OTA", NULL);
 
@@ -24,6 +26,9 @@ bool ESP32Board::startOTAUpdate(const char* id, char reply[]) {
   server->on("/", HTTP_GET, [](AsyncWebServerRequest *request) {
     request->send(200, "text/html", home_buf);
   });
+  server->on("/log", HTTP_GET, [](AsyncWebServerRequest *request) {
+    request->send(SPIFFS, "/packet_log", "text/plain");
+  });
 
   AsyncElegantOTA.setID(id_buf);
   AsyncElegantOTA.begin(server);    // Start ElegantOTA