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
-
-
-
-
-
-
-
-
-
-

-
-
-
-
-
-
-
-
-
-
-
-
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");
}