- Changelog
- Release v1.7.1
- Release v1.7.0
- Release v1.6.3
- Release v1.6.2
- Release v1.6.1
- Major Release v1.6.0
- Release v1.5.0
- Release v1.4.1
- Major Release v1.4.0
- Release v1.3.1
- Major Release v1.3.0
- Release v1.2.0
- Release v1.1.3
- Release v1.1.2
- Release v1.1.1
- Major Release v1.1.0
- Release v1.0.5
- Major Release v1.0.4
- Major Release v1.0.3
- Release v1.0.2
- Release v1.0.1
- Release v1.0.0
- Fix bug for RP2040 using
arduino-pico
core
- Use WiFiMulti_Generic library to connect to the best of multi-WiFi APs, with auto-checking / auto-reconnecting features when WiFi connection is lost.
- Update
Packages' Patches
- Add optional
CONFIG_MODE_LED
to beON
when in Config Portal mode. Check Knowing when configuration mode is on or off #26 - Add function
isConfigMode()
to signal system is in Config Portal mode.
- Optimize code by passing by
reference
instead ofvalue
- Optional
Board_Name
in Config Portal. Check option to remove board name from web page #25 - Update
Packages' Patches
- Update to be compatible with new
FlashStorage_SAMD
- Use better
FlashStorage_STM32
library for STM32 - Fix bug for RP2040 boards using
ArduinoCore-mbed
- Add support to generic SAMD21 boards :
__SAMD21E1xA__
,__SAMD21G1xA__
and__SAMD21J1xA__
- Update
Packages' Patches
- Add support to RP2040-based boards, such as NANO_RP2040_CONNECT, using Earle Philhower's arduino-pico core
- Configurable
WIFI_RECON_INTERVAL
. Check retries block the main loop #18
- Fix the blocking issue in loop(). Check retries block the main loop #18
- Drop support to
AVR Mega
- Update
Packages' Patches
- Update
platform.ini
andlibrary.json
to use originalkhoih-prog
instead ofkhoih.prog
after PIO fix - Update
Packages' Patches
- Add support to RP2040-based boards, such as RASPBERRY_PI_PICO, ADAFRUIT_FEATHER_RP2040 and GENERIC_RP2040, using Earle Philhower's arduino-pico core.
- Add support to RP2040-based boards, such as RASPBERRY_PI_PICO, ADAFRUIT_FEATHER_RP2040 and GENERIC_RP2040, using Arduino-mbed RP2040 core.
- Update
Packages' Patches
- Add
LibraryPatches
for Adafruit_MQTT_Library to fix compiler error for RP2040-based and many other boards.
- Fix createHTML bug.
- 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)
- Minor enhancement to not display garbage when data is invalid
- Permit optionally inputting one set of WiFi SSID/PWD by using
REQUIRE_ONE_SET_SSID_PW == true
- Enforce WiFi Password minimum length of 8 chars
- Enhance MultiWiFi connection logic
- Fix invalid "blank" or NULL Config Data treated as Valid. Check WiFiManager connection attempt to unconfigured ("blank") SSID after restart on SAMD #8
- Fix compiler warnings.
- Fix MultiWiFi connection bug. Check SAMD MultiWiFi issues when first WiFi SSID configured in CP is invalid or not available #6
- Fix USE_DYNAMIC_PARAMETERS bug.
- Configurable Customs HTML Headers, including Customs Style, Customs Head Elements, CORS Header.
- Add support to boards using WiFi101 library such as MKR1000
- Fix Config Portal Bug.
- Add functions to control Config Portal from software or Virtual Switches. Check How to trigger a Config Portal from code #25
- Use more efficient FlashStorage_SAMD v1.1.0 and FlashStorage_STM32 v1.0.0
- Optimize code
- Add Version String
- Modify LOAD_DEFAULT_CONFIG_DATA logic.
- Enhance MultiWiFi connection logic.
- Add Adafruit MQTT examples.
- Configurable Config Portal Title to be either HostName, BoardName or default undistinguishable names.
- Optional default Credentials as well as Dynamic parameters to be optionally autoloaded into Config Portal to use or change instead of manually input.
- DoubleDetectDetector feature to force Config Portal when double reset is detected within predetermined time, default 10s.
- Examples are redesigned to separate Credentials / Defines / Dynamic Params / Code so that you can change Credentials / Dynamic Params quickly for each device.
- Add Board Name
Thanks to Thor Johnson to test, suggest and encourage to add those new features in Blynk_WM Library, such as Default Credentials/Dynamic Params, Configurable Config Portal Title, DRD. Now those features are speading fast into libraries having similar functionalities.
- Multiple WiFi Credentials (SSID, Password) and system will autoconnect to the available WiFi AP. It will then autoreconnect to the remaining WiFi AP if the current connection is lost.
- Add support to nRF52 boards, such as AdaFruit Feather nRF52832, nRF52840 Express, BlueFruit Sense, Itsy-Bitsy nRF52840 Express, Metro nRF52840 Express, NINA_B302_ublox, NINA_B112_ublox, etc.
- WiFi Password max length is 63, according to WPA2 standard
- Permit to input special chars such as % and # into data fields.
- Add option to have built-in, yet configurable RFC-952-conformed DHCP hostname.
- Fix bug
- Fix bug
- Add support to SAM51 (Itsy-Bitsy M4, Metro M4, Grand Central M4, Feather M4 Express, etc.).
- Use new WiFiNINA_Generic library to provide support to many more boards (Teensy, AVR Mega, SAM DUE, SAMD51, STM32, etc.) running WiFiNINA. The original WiFiNINA library only supports Nano-33 IoT, Arduino MKR WiFi 1010, Arduino MKR VIDOR 4000 and Arduino UNO WiFi Rev.2.
- Use new FlashStorage_SAMD library to provide EEPROM/FlashStorage support to SAMD51 boards (Itsy-Bitsy M4, etc).
- 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, SAMD EEPROM-emulated FlashStorage or SAM DUE DueFlashStorage.