alex b94f34f06a Remove blocking config portal mode and refactor API
- Remove setConfigPortalBlocking() API and _configPortalIsBlocking member variable
- Remove blocking while(1) loop from startConfigPortal()
- Change startConfigPortal() return type from boolean to void
- Change stopConfigPortal() return type from bool to void
- Make stopConfigPortal() immediately shutdown portal (call shutdownConfigPortal() directly)
- Remove unused portalAbortResult and portalTimeoutResult variables
- Update all comments to remove blocking mode references
- Simplify debug messages (remove 'non-blocking' references)
- Update tests to remove setConfigPortalBlocking() calls
- All 43 tests passing

The config portal is now always non-blocking, requiring users to call
process() periodically in their main loop. This aligns with the async
web server architecture and simplifies the API.
2025-11-05 20:49:22 +10:00

WiFiManager

Espressif ESPx WiFi Connection manager with fallback web configuration portal

⚠️ Fork Notice

This is a fork with breaking changes. This fork has been modified and optimized specifically for PlatformIO usage.

Repository: alexhopeoconnor/WiFiManager

For the original, unmodified version of WiFiManager, please visit the upstream repository:

This fork may contain breaking changes and is not compatible with the upstream version. Use at your own risk.

Installation

This fork is optimized for PlatformIO. Add to your platformio.ini:

[env:your_environment]
platform = espressif8266  ; or espressif32
board = d1_mini  ; your board
framework = arduino
lib_deps = 
    path = ../../../WiFiManager  ; Relative path to this library

License

See LICENSE file for details.

S
Description
No description provided
Readme MIT
4.2 MiB
Languages
C++ 74.3%
Shell 15.3%
C 4.7%
JavaScript 3.6%
Python 2%
Other 0.1%