diff --git a/ampel-firmware/web_server.cpp b/ampel-firmware/web_server.cpp index fcbc13e440d9741e014c89ab26cb1e9d45e7c1b9..707e8e5d903c6a51165bc6c82c8e2db09087ce20 100644 --- a/ampel-firmware/web_server.cpp +++ b/ampel-firmware/web_server.cpp @@ -60,20 +60,25 @@ namespace web_server { DNSServer dnsServer; - IotWebConf iotWebConf(ampel.sensorId, &dnsServer, &http, HTTP_PASSWORD); + IotWebConf *iotWebConf; void update() { - iotWebConf.doLoop(); + iotWebConf->doLoop(); // http.handleClient(); // Listen for HTTP requests from clients } void initialize() { - iotWebConf.init(); + + Serial.print("HELLO : "); + Serial.println(ampel.sensorId); + + iotWebConf = new IotWebConf(ampel.sensorId, &dnsServer, &http, HTTP_PASSWORD); + iotWebConf->init(); sensor_console::defineCommand("reset_config", []() { Serial.print("Resetting config..."); - iotWebConf.getSystemParameterGroup()->applyDefaultValue(); - iotWebConf.saveConfig(); + iotWebConf->getSystemParameterGroup()->applyDefaultValue(); + iotWebConf->saveConfig(); Serial.println("Done!"); }, F("(resets the complete IotWeb config)")); @@ -222,10 +227,10 @@ namespace web_server { #endif http.on("/config", [] { - iotWebConf.handleConfig(); + iotWebConf->handleConfig(); }); http.onNotFound([]() { - iotWebConf.handleNotFound(); + iotWebConf->handleNotFound(); }); // http.begin(); @@ -244,7 +249,7 @@ namespace web_server { void handleWebServerRoot() { // -- Let IotWebConf test and handle captive portal requests. - if (iotWebConf.handleCaptivePortal()) { + if (iotWebConf->handleCaptivePortal()) { // -- Captive portal request were already served. return; }