mirror of
https://github.com/alexhopeoconnor/WiFiManager.git
synced 2026-10-04 02:48:13 +10:00
b94f34f06aaf34be5ab1102a7d2222310fa337ce
- 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.
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.
Languages
C++
74.3%
Shell
15.3%
C
4.7%
JavaScript
3.6%
Python
2%
Other
0.1%