feat: implement OTA functionality and update build scripts; change upgrade link to OTA in HTML
This commit is contained in:
11
src/ota.cpp
Normal file
11
src/ota.cpp
Normal file
@ -0,0 +1,11 @@
|
||||
#include <Arduino.h>
|
||||
#include "ota.h"
|
||||
#include <ESPAsyncWebServer.h>
|
||||
#include <ESPAsyncHTTPUpdateServer.h>
|
||||
|
||||
ESPAsyncHTTPUpdateServer updateServer;
|
||||
|
||||
void setupOTA(AsyncWebServer &server) {
|
||||
updateServer.setup(&server, "/ota", "admin", "admin");
|
||||
//updateServer.setup(&server);
|
||||
}
|
8
src/ota.h
Normal file
8
src/ota.h
Normal file
@ -0,0 +1,8 @@
|
||||
#ifndef OTA_H
|
||||
#define OTA_H
|
||||
|
||||
#include <ESPAsyncWebServer.h>
|
||||
|
||||
void setupOTA(AsyncWebServer &server);
|
||||
|
||||
#endif
|
@ -7,6 +7,7 @@
|
||||
#include "nfc.h"
|
||||
#include "scale.h"
|
||||
#include "esp_task_wdt.h"
|
||||
#include "ota.h"
|
||||
|
||||
// Cache-Control Header definieren
|
||||
#define CACHE_CONTROL "max-age=31536000" // Cache für 1 Jahr
|
||||
@ -160,6 +161,8 @@ void setupWebserver(AsyncWebServer &server) {
|
||||
Serial.print("Geladene Spoolman-URL: ");
|
||||
Serial.println(spoolmanUrl);
|
||||
|
||||
setupOTA(server);
|
||||
|
||||
// Route für about
|
||||
server.on("/about", HTTP_GET, [](AsyncWebServerRequest *request){
|
||||
Serial.println("Anfrage für /about erhalten");
|
||||
|
Reference in New Issue
Block a user