Files
DoorCounter/firmware/src/provisioning.cpp
2026-04-14 06:44:06 -07:00

25 lines
677 B
C++

// firmware/src/provisioning.cpp
#include "provisioning.h"
#include "config.h"
#include <WiFiManager.h>
bool provisioning_run(uint32_t timeout_ms) {
WiFiManager wm;
wm.setConfigPortalTimeout(timeout_ms / 1000);
wm.setTitle("DoorCounter Setup");
wm.setCustomHeadElement(
"<style>"
"body{font-family:sans-serif;max-width:400px;margin:40px auto;padding:0 16px}"
"h1{font-size:1.2em;color:#333}"
"p{color:#666;font-size:.9em}"
"</style>"
);
bool connected = wm.startConfigPortal("DoorCounter-Setup");
if (connected) {
config_save_wifi(wm.getWiFiSSID(), wm.getWiFiPass());
}
return connected;
}