From 48f0ab881d76e641a3ddb21b76f3a2f33222090d Mon Sep 17 00:00:00 2001 From: Serge NOEL Date: Sat, 28 Feb 2026 15:45:09 +0000 Subject: [PATCH] Move mouse --- data/mouse.html | 59 ----------------------------------------------- src/WebServer.cpp | 4 ++-- src/WebServer.h | 4 +++- src/main.cpp | 12 ++++++---- 4 files changed, 12 insertions(+), 67 deletions(-) delete mode 100644 data/mouse.html diff --git a/data/mouse.html b/data/mouse.html deleted file mode 100644 index 4703e67..0000000 --- a/data/mouse.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - Mouse Speedometer - - - -
-

Mouse Speedometer

-
- - - - 34 - - Analogique - - - - - - -
-
- - Loco -
-
- - - - - - 0 - - -
-
- - -
-
- -
F0
-
F1
-
F2
-
F3
-
F4
-
F5
-
F6
-
F7
-
-
- - - - diff --git a/src/WebServer.cpp b/src/WebServer.cpp index a419862..96f734c 100644 --- a/src/WebServer.cpp +++ b/src/WebServer.cpp @@ -4,12 +4,12 @@ #include "WebServer.h" -void handlePage(char *page) { +void handlePage(char *page, char *contentType) { if (LittleFS.exists(page)) { File file = LittleFS.open(page, "r"); if (file) { String html = file.readString(); - server.send(200, "text/html", html); + server.send(200, contentType, html); file.close(); return; } diff --git a/src/WebServer.h b/src/WebServer.h index 0383eeb..5300356 100644 --- a/src/WebServer.h +++ b/src/WebServer.h @@ -1,3 +1,5 @@ +#include + extern ESP8266WebServer server; -void handlePage(char *page); \ No newline at end of file +void handlePage(char *page, char *contentType); \ No newline at end of file diff --git a/src/main.cpp b/src/main.cpp index 3063b2c..c54c881 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -6,6 +6,7 @@ #include "main.h" #include #include +#include "WebServer.h" #define SCREEN_WIDTH 128 // OLED display width, in pixels #define SCREEN_HEIGHT 64 // OLED display height, in pixels @@ -45,11 +46,12 @@ void setup() { } else { Serial.println("[DEBUG] LittleFS mounted"); } - server.on("/", []() { handlePage("/index.html"); }); - server.on("/xpressnet.html", []() { handlePage("/xpressnet.html"); }); - server.on("/mouse.html", []() { handlePage("/mouse.html"); }); - server.on("/js/script.js", []() { handlePage("/js/script.js"); }); - server.on("/css/style.css", []() { handlePage("/css/style.css"); }); + server.on("/", []() { handlePage("/index.html", "text/html"); }); + server.on("/xpressnet.html", []() { handlePage("/xpressnet.html", "text/html"); }); + server.on("/mouse.html", []() { handlePage("/mouse.html", "text/html"); }); + server.on("/js/mouse.js", []() { handlePage("/js/mouse.js", "application/javascript"); }); + server.on("/css/style.css", []() { handlePage("/css/style.css", "text/css"); }); + server.on("/img/Speed.png", []() { handlePage("/img/Speed.png", "image/png"); }); server.begin(); Serial.println("[DEBUG] Web server started"); }