diff --git a/Software/USER_SETTINGS.h b/Software/USER_SETTINGS.h index 58844c0d..fa36cc0a 100644 --- a/Software/USER_SETTINGS.h +++ b/Software/USER_SETTINGS.h @@ -17,7 +17,7 @@ //#define KIA_E_GMP_BATTERY //#define KIA_HYUNDAI_HYBRID_BATTERY //#define MG_5_BATTERY -//#define NISSAN_LEAF_BATTERY +#define NISSAN_LEAF_BATTERY //#define PYLON_BATTERY //#define RENAULT_KANGOO_BATTERY //#define RENAULT_ZOE_GEN1_BATTERY diff --git a/Software/src/devboard/webserver/advanced_battery_html.cpp b/Software/src/devboard/webserver/advanced_battery_html.cpp new file mode 100644 index 00000000..028667d2 --- /dev/null +++ b/Software/src/devboard/webserver/advanced_battery_html.cpp @@ -0,0 +1,27 @@ +#include "advanced_battery_html.h" +#include +#include "../../datalayer/datalayer.h" + +String advanced_battery_processor(const String& var) { + if (var == "X") { + String content = ""; + //Page format + content += ""; + + // Start a new block with a specific background color + content += "
"; + + content += "

SSID:

"; + + content += "
"; + + content += ""; + content += ""; + return content; + } + return String(); +} \ No newline at end of file diff --git a/Software/src/devboard/webserver/advanced_battery_html.h b/Software/src/devboard/webserver/advanced_battery_html.h new file mode 100644 index 00000000..da67542b --- /dev/null +++ b/Software/src/devboard/webserver/advanced_battery_html.h @@ -0,0 +1,17 @@ +#ifndef ADVANCEDBATTERY_H +#define ADVANCEDBATTERY_H + +#include +#include + +/** + * @brief Replaces placeholder with content section in web page + * + * @param[in] var + * + * @return String + */ +String advanced_battery_processor(const String& var); + + +#endif diff --git a/Software/src/devboard/webserver/webserver.cpp b/Software/src/devboard/webserver/webserver.cpp index e6867499..9495e083 100644 --- a/Software/src/devboard/webserver/webserver.cpp +++ b/Software/src/devboard/webserver/webserver.cpp @@ -15,6 +15,7 @@ unsigned long ota_progress_millis = 0; #include "events_html.h" #include "index_html.cpp" #include "settings_html.h" +#include "advanced_battery_html.h" enum WifiState { INIT, //before connecting first time @@ -59,6 +60,10 @@ void init_webserver() { server.on("/settings", HTTP_GET, [](AsyncWebServerRequest* request) { request->send_P(200, "text/html", index_html, settings_processor); }); + // Route for going to advanced battery info web page + server.on("/advanced", HTTP_GET, + [](AsyncWebServerRequest* request) { request->send_P(200, "text/html", index_html, advanced_battery_processor); }); + // Route for going to cellmonitor web page server.on("/cellmonitor", HTTP_GET, [](AsyncWebServerRequest* request) { request->send_P(200, "text/html", index_html, cellmonitor_processor);