You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

43 lines
880 B
C++

#include "configure.h"
#include "wlan.h"
#include "SPIFFS.h"
#include "ESPAsyncWebServer.h"
// https://techtutorialsx.com/2018/09/17/esp32-arduino-web-server-serving-external-css-file/
// https://docs.platformio.org/en/latest/platforms/espressif8266.html#uploading-files-to-file-system-spiffs
AsyncWebServer server(80);
void setupConfigure()
{
if (wlan_isAPMode())
{
if (!SPIFFS.begin()) {
Serial.println("An Error has occurred while mounting SPIFFS");
return;
}
server.on("/dashboard", HTTP_GET, [](AsyncWebServerRequest *request){
request->send(SPIFFS, "/dashboard.html", "text/html");
});
server.on("/dashboard.css", HTTP_GET, [](AsyncWebServerRequest *request){
request->send(SPIFFS, "/dashboard.css", "text/css");
});
server.begin();
}
}
void loopConfigure()
{
if (wlan_isAPMode())
{
// ap mode
}
else
{
// connected to wifi
}
}