From eb813a27993924446630aa4c6b439f4991d6977c Mon Sep 17 00:00:00 2001 From: sharandac Date: Mon, 10 Aug 2020 16:03:24 +0200 Subject: [PATCH] update webservices/page #27 #26 --- src/config.h | 2 +- src/webserver/webserver.cpp | 164 +++++++++++++++++++++++++++++-- ttgo-t-watch2020_v1.ino.bin | Bin 2277824 -> 2293216 bytes ttgo-t-watch2020_v1.version.json | 2 +- 4 files changed, 160 insertions(+), 8 deletions(-) diff --git a/src/config.h b/src/config.h index 8a62517..acb8556 100644 --- a/src/config.h +++ b/src/config.h @@ -32,6 +32,6 @@ /* * firmeware version string */ - #define __FIRMWARE__ "2020081004" + #define __FIRMWARE__ "2020081005" #endif // _CONFIG_H diff --git a/src/webserver/webserver.cpp b/src/webserver/webserver.cpp index 5d53501..93af65a 100644 --- a/src/webserver/webserver.cpp +++ b/src/webserver/webserver.cpp @@ -36,6 +36,65 @@ AsyncWebServer asyncserver( WEBSERVERPORT ); TaskHandle_t _WEBSERVER_Task; + static const char* serverIndex = + "\n \n " + "\n " + + "\n " + "\n " + "

Update by Browser

" + "\n
" + "\n " + "\n

" + "\n
" + "\n
Progress: 0%
" + "\n
" + "\n " + "\n "; void handleUpdate( AsyncWebServerRequest *request, const String& filename, size_t index, uint8_t *data, size_t len, bool final) { @@ -79,10 +138,97 @@ void handleUpdate( AsyncWebServerRequest *request, const String& filename, size_ */ void asyncwebserver_start(void){ + asyncserver.on("/index.htm", HTTP_GET, [](AsyncWebServerRequest *request) { + String html = (String) "" + "" + "" + "" + "" + "" + ""; + request->send(200, "text/html", html); + }); + + asyncserver.on("/nav.htm", HTTP_GET, [](AsyncWebServerRequest *request) { + String html = (String) "" + "" + "" + "Web Interface" + "" + "

TTGo Watch Web Server

" + "

This is your device, program it as you see fit." + "

Here are some URLs the device already supports, which you might find helpful:" + "

" + "

Caution:
Use these with care:" + "