From f3df59b0fe0f0feaf01798d7e32b78f619a349a7 Mon Sep 17 00:00:00 2001 From: erki Date: Thu, 18 Jan 2024 15:22:40 +0200 Subject: [PATCH] Firmware: Provisioner now kinda works --- firmware/main/main.cpp | 5 +- firmware/main/static/index.html | 58 +++++++++- firmware/main/wifi_provisioner.cpp | 166 ++++++++++++++++++++++++++--- firmware/main/wifi_provisioner.hpp | 10 +- 4 files changed, 220 insertions(+), 19 deletions(-) diff --git a/firmware/main/main.cpp b/firmware/main/main.cpp index 6626ab7..910c47b 100644 --- a/firmware/main/main.cpp +++ b/firmware/main/main.cpp @@ -25,7 +25,10 @@ extern "C" void app_main(void) ESP_ERROR_CHECK(err); - auto* provisioner = new WifiProvisioner("wifi_settings"); + auto* provisioner = new WifiProvisioner("wifi_settings", [](const auto& params) + { + printf("Settings successfully done."); + }); if (!provisioner->addParameter("SSID", "ssid", WifiProvisioner::Parameter::Type::STRING).has_value()) { printf("Error adding parameter."); diff --git a/firmware/main/static/index.html b/firmware/main/static/index.html index 7f69e45..a4d48e6 100644 --- a/firmware/main/static/index.html +++ b/firmware/main/static/index.html @@ -12,11 +12,58 @@

ESP Captive Portal

Hello World, this is ESP32!

-
- -
- +
+
+
+