diff --git a/firmware/esp32/overland-controller/overland-controller.ino b/firmware/esp32/overland-controller/overland-controller.ino index 33f71f8..f591404 100644 --- a/firmware/esp32/overland-controller/overland-controller.ino +++ b/firmware/esp32/overland-controller/overland-controller.ino @@ -1,6 +1,7 @@ #include #include #include +#include #include #include #include @@ -1459,6 +1460,7 @@ setInterval(load,3000); )rawliteral"; WebServer server(80); +DNSServer dnsServer; #define API_V1(path) "/api/v1" path @@ -1635,6 +1637,9 @@ void restartAccessPoint() { heapCheckpoint("before:startAccessPoint"); startAccessPoint(); heapCheckpoint("after:startAccessPoint"); + + dnsServer.start(53, "*", WiFi.softAPIP()); + Serial.println("DNS Server Started"); } void sendSimpleJsonError(int status, const char* error, const char* detail) { @@ -4276,6 +4281,7 @@ void setup() { } void loop() { + dnsServer.processNextRequest(); server.handleClient(); #if DASHBOARD_UART_ENABLED pollDashboardUart();