- Update
platform.ini
andlibrary.json
to use originalkhoih-prog
instead ofkhoih.prog
after PIO fix
- Add auto-reconnect feature for BLE. Check Handle BLE disconnects #2
- Enable scan of WiFi networks for selection in Configuration Portal. Check PR for v1.3.0 - Enable scan of WiFi networks #10. Now you can select optional SCAN_WIFI_NETWORKS, MANUAL_SSID_INPUT_ALLOWED to be able to manually input SSID, not only from a scanned SSID lists and MAX_SSID_IN_LIST (from 2-15)
- Fix invalid "blank" Config Data treated as Valid.
- Permit optionally inputting one set of WiFi SSID/PWD by using
REQUIRE_ONE_SET_SSID_PW == true
- Enforce WiFi PWD minimum length of 8 chars
- Minor enhancement to not display garbage when data is invalid
- Fix issue of custom Blynk port (different from 8080 or 9443) not working on ESP32. Check Custom Blynk port not working for BlynkSimpleEsp32_Async_WM.h #4
- To permit auto-reset after configurable timeout if DRD/MRD or non-persistent forced-CP. Check Good new feature: Blynk.resetAndEnterConfigPortal() Thanks & question #27
- Fix rare Config Portal bug not updating Config and dynamic Params data successfully in very noisy or weak WiFi situation
- Tested with Latest ESP32 Core 1.0.6 for ESP32-based boards.
- Update examples
- Add functions to control Config Portal from software or Virtual Switches. Check How to trigger a Config Portal from code #25
- Fix rare Config Portal bug not updating Config and dynamic Params data successfully in very noisy or weak WiFi situation
- To permit autoreset after configurable timeout if DRD/MRD or non-persistent forced-CP. Check Good new feature: Blynk.resetAndEnterConfigPortal() Thanks & question #27
- Add support to LittleFS for ESP32 using LITTLEFS Library
- Clean-up all compiler warnings possible.
- Add Table of Contents
- Add Version String
- Add Configurable Config Portal Title to be either HostName, BoardName or default undistinguishable names.
- Add optional default Credentials as well as Dynamic parameters to be optionally autoloaded into Config Portal to use or change instead of manually input using USE_DEFAULT_CONFIG_DATA.
- Add DoubleDetectDetector feature to force Config Portal when double reset is detected within predetermined time, default 10s.
- Auto format SPIFFS for first time usage.
- Examples are redesigned to separate Credentials / Defines / Dynamic Params / Code so that you can change Credentials / Dynamic Params quickly for each device.
- Multiple WiFi Credentials (SSID, Password) and system will autoconnect to the best and available WiFi SSID.
- Multiple Blynk Credentials (Server, Token) and system will autoconnect to the available Blynk Servers.
- New powerful-yet-simple-to-use feature to enable adding dynamic custom parameters from sketch and input using the same Config Portal. Config Portal will be auto-adjusted to match the number of dynamic parameters.
- Dynamic custom parameters to be saved automatically in EEPROM, or SPIFFS.
- WiFi Password max length increased to 63 from 31, according to WPA2 standard.
- Permit to input special chars such as % and # into data fields.
- Config Portal AP Channel is configurable (either static or random channel) to avoid channel conflict to other APs.
- Enhance Config Portal GUI.
- Reduce code size.
- Add checksum for config data integrity.
- Add clearConfigData() to enable forcing into ConfigPortal Mode when necessary
This new version enables user to eliminate hardcoding
your Wifi and Blynk credentials, thanks to the Smart Config Portal
, and have Credentials (WiFi SID/PW, Blynk WiFi/BT/BLE Tokens/ Hardware Port) saved in either SPIFFS or EEPROM.
See more info at Blynk_WM
This new version enables user to include both Blynk BT/BLE and WiFi libraries in one sketch, run both WiFi and BT/BLE simultaneously
, or select one to use at runtime after reboot by pressing a switch.
The Blynk ESP32 libraries for BlueTooth, BLE and WiFi, by design, can't coexist. So that when we'd like to use either WiFi or BlueTooth / BLE, it's not possible within the same sketch. With this libraries modifications, we now can compile with both options, then select one (WiFi or BT/BLE) to run at run-time by pressing a switch.