// firmware/src/provisioning.cpp #include "provisioning.h" #include "config.h" #include bool provisioning_run(uint32_t timeout_ms) { WiFiManager wm; wm.setConfigPortalTimeout(timeout_ms / 1000); wm.setTitle("DoorCounter Setup"); wm.setCustomHeadElement( "" ); bool connected = wm.startConfigPortal("DoorCounter-Setup"); if (connected) { config_save_wifi(wm.getWiFiSSID(), wm.getWiFiPass()); } return connected; }