This is an ESP32 (including ESP32-S2 and ESP32-C3) / ESP8266 WiFi Connection Manager, using ESPAsyncWebServer, with fallback web configuration portal. Use this library for configuring ESP32, ESP8266 modules' WiFi, etc. Credentials at runtime. You can also specify static DNS servers, personalized HostName, fixed or random AP WiFi channel. With examples supporting ArduinoJson 6.0.0+ as well as 5.13.5- . Using AsyncDNSServer instead of DNSServer now.
allman
style. Restyle the libraryCredentials
Hint on Config Portal
library.properties
. Check "no protocol" error #113
Arduino IDE
ESP32 chipID
. Check Help for storing variables in memory (non-volatile) #87
ESP_getChipOUI()
functionLittleFS_esp32
library to prevent PIO error when using new ESP32 core v1.0.6+
ESP32S3_DEV, ESP32_S3_BOX, UM TINYS3, UM PROS3, UM FEATHERS3
, etc.) using ESP32 core, esp32-s3-support branch, v2.0.2+
ESPAsync_WiFiManager.h
. Check Important Breaking Change from v1.10.0
multiple-definitions
linker error and weird bug related to src_cpp
. Check Different behaviour using the src_cpp or src_h lib #80
reference-passing
instead of value-passing