diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 205ddd49..af859bd1 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -15,7 +15,7 @@ If you don't find anything, please [open a new issue](https://github.com/khoih-p Please ensure to specify the following: * Arduino IDE version (e.g. 1.8.16) or Platform.io version -* `SAMD` Core Version (e.g. Arduino SAMD core v1.8.11, Adafruit SAMD core v1.7.5, Seeed Studio SAMD v1.8.2) +* Board Core Version (e.g. Arduino SAMDUE core v1.6.12, ESP8266 core v3.0.2, ArduinoCore-mbed v2.5.2, etc.) * Contextual information (e.g. what you were trying to achieve) * Simplest possible steps to reproduce * Anything that might be relevant in your opinion, such as: @@ -27,9 +27,10 @@ Please ensure to specify the following: ``` Arduino IDE version: 1.8.16 -Arduino SAMD Core Version 1.8.11 +Nano_RP2040_Connect board +ArduinoCore-mbed v2.5.2 OS: Ubuntu 20.04 LTS -Linux xy-Inspiron-3593 5.4.0-84-generic #94-Ubuntu SMP Thu Aug 26 20:27:37 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux +Linux xy-Inspiron-3593 5.4.0-88-generic #99-Ubuntu SMP Thu Sep 23 17:29:00 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux Context: The board couldn't autoreconnect to Local Blynk Server after router power recycling. diff --git a/README.md b/README.md index 7d09ea3c..485fc1a0 100644 --- a/README.md +++ b/README.md @@ -16,6 +16,7 @@ * [Features](#features) * [Currently supported Boards](#currently-supported-boards) * [Currently supported WiFi shields/modules](#currently-supported-wifi-shieldsmodules) +* [Changelog](changelog.md) * [Prerequisites](#prerequisites) * [Installation](#installation) * [Use Arduino Library Manager](#use-arduino-library-manager) @@ -36,6 +37,7 @@ * [8. For RP2040-based boards using Earle Philhower arduino-pico core](#8-for-rp2040-based-boards-using-earle-philhower-arduino-pico-core) * [8.1. To use BOARD_NAME](#81-to-use-board_name) * [8.2. To avoid compile error relating to microsecondsToClockCycles](#82-to-avoid-compile-error-relating-to-microsecondstoclockcycles) + * [9. For Portenta_H7 boards using Arduino IDE in Linux](#9-for-portenta_h7-boards-using-arduino-ide-in-linux) * [Libraries' Patches](#libraries-patches) * [1. For Adafruit_MQTT_Library](#1-for-adafruit_mqtt_library) * [HOWTO Change pin definitions for WiFiNINA](#howto-change-pin-definitions-for-wifinina) @@ -212,26 +214,27 @@ This [**WiFiManager_NINA_Lite** library](https://github.com/khoih-prog/WiFiManag ## Prerequisites - 1. [`Arduino IDE 1.8.15+` for Arduino](https://www.arduino.cc/en/Main/Software) - 2. [`Arduino Core for STM32 v2.0.0+`](https://github.com/stm32duino/Arduino_Core_STM32) for STM32 boards. [![GitHub release](https://img.shields.io/github/release/stm32duino/Arduino_Core_STM32.svg)](https://github.com/stm32duino/Arduino_Core_STM32/releases/latest) - 3. [`Teensy core 1.54+`](https://www.pjrc.com/teensy/td_download.html) for Teensy (4.1, 4.0, 3.6, 3.5, 3,2, 3.1, 3.0, LC) boards + 1. [`Arduino IDE 1.8.16+` for Arduino](https://www.arduino.cc/en/Main/Software) + 2. [`Arduino Core for STM32 v2.1.0+`](https://github.com/stm32duino/Arduino_Core_STM32) for STM32 boards. [![GitHub release](https://img.shields.io/github/release/stm32duino/Arduino_Core_STM32.svg)](https://github.com/stm32duino/Arduino_Core_STM32/releases/latest) + 3. [`Teensy core 1.55+`](https://www.pjrc.com/teensy/td_download.html) for Teensy (4.1, 4.0, 3.6, 3.5, 3,2, 3.1, 3.0, LC) boards 4. [`Arduino SAM DUE core 1.6.12+`](https://github.com/arduino/ArduinoCore-sam) for SAM DUE ARM Cortex-M3 boards 5. [`Arduino SAMD core 1.8.11+`](https://www.arduino.cc/en/Guide/ArduinoM0) for SAMD ARM Cortex-M0+ boards. [![GitHub release](https://img.shields.io/github/release/arduino/ArduinoCore-samd.svg)](https://github.com/arduino/ArduinoCore-samd/releases/latest) 6. [`Adafruit SAMD core 1.7.5+`](https://www.adafruit.com/) for SAMD ARM Cortex-M0+ and M4 boards (Nano 33 IoT, etc.). [![GitHub release](https://img.shields.io/github/release/adafruit/ArduinoCore-samd.svg)](https://github.com/adafruit/ArduinoCore-samd/releases/latest) - 7. [`Seeeduino SAMD core 1.8.1+`](https://github.com/Seeed-Studio/ArduinoCore-samd) for SAMD21/SAMD51 boards (XIAO M0, Wio Terminal, etc.). [![Latest release](https://img.shields.io/github/release/Seeed-Studio/ArduinoCore-samd.svg)](https://github.com/Seeed-Studio/ArduinoCore-samd/releases/latest/) - 8. [`Adafruit nRF52 v1.0.0+`](https://www.adafruit.com) for nRF52 boards such as Adafruit NRF52840_FEATHER, NRF52832_FEATHER, NRF52840_FEATHER_SENSE, NRF52840_ITSYBITSY, NRF52840_CIRCUITPLAY, NRF52840_CLUE, NRF52840_METRO, NRF52840_PCA10056, PARTICLE_XENON, **NINA_B302_ublox**, etc. [![GitHub release](https://img.shields.io/github/release/adafruit/Adafruit_nRF52_Arduino.svg)](https://github.com/adafruit/Adafruit_nRF52_Arduino/releases/latest) - 9. [`Arduino mbed_rp2040 core 2.4.1+`](https://github.com/arduino/ArduinoCore-mbed) for Arduino (Use Arduino Board Manager) RP2040-based boards, such as **Arduino Nano RP2040 Connect, RASPBERRY_PI_PICO, etc.**. [![GitHub release](https://img.shields.io/github/release/arduino/ArduinoCore-mbed.svg)](https://github.com/arduino/ArduinoCore-mbed/releases/latest) -10. [`Earle Philhower's arduino-pico core v1.9.4+`](https://github.com/earlephilhower/arduino-pico) for RP2040-based boards such as **RASPBERRY_PI_PICO, ADAFRUIT_FEATHER_RP2040 and GENERIC_RP2040**, etc. [![GitHub release](https://img.shields.io/github/release/earlephilhower/arduino-pico.svg)](https://github.com/earlephilhower/arduino-pico/releases/latest) + 7. [`Seeeduino SAMD core 1.8.2+`](https://github.com/Seeed-Studio/ArduinoCore-samd) for SAMD21/SAMD51 boards (XIAO M0, Wio Terminal, etc.). [![Latest release](https://img.shields.io/github/release/Seeed-Studio/ArduinoCore-samd.svg)](https://github.com/Seeed-Studio/ArduinoCore-samd/releases/latest/) + 8. [`Adafruit nRF52 v1.1.0+`](https://www.adafruit.com) for nRF52 boards such as Adafruit NRF52840_FEATHER, NRF52832_FEATHER, NRF52840_FEATHER_SENSE, NRF52840_ITSYBITSY, NRF52840_CIRCUITPLAY, NRF52840_CLUE, NRF52840_METRO, NRF52840_PCA10056, PARTICLE_XENON, **NINA_B302_ublox**, etc. [![GitHub release](https://img.shields.io/github/release/adafruit/Adafruit_nRF52_Arduino.svg)](https://github.com/adafruit/Adafruit_nRF52_Arduino/releases/latest) + 9. [`Arduino mbed_rp2040 core 2.5.2+`](https://github.com/arduino/ArduinoCore-mbed) for Arduino (Use Arduino Board Manager) RP2040-based boards, such as **Arduino Nano RP2040 Connect, RASPBERRY_PI_PICO, etc.**. [![GitHub release](https://img.shields.io/github/release/arduino/ArduinoCore-mbed.svg)](https://github.com/arduino/ArduinoCore-mbed/releases/latest) +10. [`Earle Philhower's arduino-pico core v1.9.5+`](https://github.com/earlephilhower/arduino-pico) for RP2040-based boards such as **RASPBERRY_PI_PICO, ADAFRUIT_FEATHER_RP2040 and GENERIC_RP2040**, etc. [![GitHub release](https://img.shields.io/github/release/earlephilhower/arduino-pico.svg)](https://github.com/earlephilhower/arduino-pico/releases/latest) 11. [`Functional-VLPP library v1.0.2+`](https://github.com/khoih-prog/functional-vlpp) to use server's lambda function. To install. check [![arduino-library-badge](https://www.ardu-badge.com/badge/Functional-Vlpp.svg?)](https://www.ardu-badge.com/Functional-Vlpp) 12. [`WiFiNINA_Generic library v1.8.13+`](https://github.com/khoih-prog/WiFiNINA_Generic). To install. check [![arduino-library-badge](https://www.ardu-badge.com/badge/WiFiNINA_Generic.svg?)](https://www.ardu-badge.com/WiFiNINA_Generic) -13. [`WiFi101 library v0.16.1+`](https://github.com/arduino-libraries/WiFi101) if using WINC1500/WiFi101 shields (MKR1000, etc.). To install, check [![arduino-library-badge](https://www.ardu-badge.com/badge/WiFi101.svg?)](https://www.ardu-badge.com/WiFi101) -14. [`WiFiWebServer library v1.4.0+`](https://github.com/khoih-prog/WiFiWebServer). To install, check [![arduino-library-badge](https://www.ardu-badge.com/badge/WiFiWebServer.svg?)](https://www.ardu-badge.com/WiFiWebServer) -15. [`FlashStorage_SAMD library v1.2.0+`](https://github.com/khoih-prog/FlashStorage_SAMD) for SAMD21 and SAMD51 boards (ZERO, MKR, NANO_33_IOT, M0, M0 Pro, AdaFruit Itsy-Bitsy M4, etc.). [![GitHub release](https://img.shields.io/github/release/khoih-prog/FlashStorage_SAMD.svg)](https://github.com/khoih-prog/FlashStorage_SAMD/releases/latest) +13. [`Modified WiFi101 Library v0.16.1+`](https://github.com/khoih-prog/WiFi101) if using WINC1500/WiFi101 shields (MKR1000, etc.). +14. [`WiFiWebServer library v1.4.2+`](https://github.com/khoih-prog/WiFiWebServer). To install, check [![arduino-library-badge](https://www.ardu-badge.com/badge/WiFiWebServer.svg?)](https://www.ardu-badge.com/WiFiWebServer) +15. [`FlashStorage_SAMD library v1.2.1+`](https://github.com/khoih-prog/FlashStorage_SAMD) for SAMD21 and SAMD51 boards (ZERO, MKR, NANO_33_IOT, M0, M0 Pro, AdaFruit Itsy-Bitsy M4, etc.). [![GitHub release](https://img.shields.io/github/release/khoih-prog/FlashStorage_SAMD.svg)](https://github.com/khoih-prog/FlashStorage_SAMD/releases/latest) 16. [`FlashStorage_STM32 library v1.1.0+`](https://github.com/khoih-prog/FlashStorage_STM32) for STM32F/L/H/G/WB/MP1 boards. To install. check [![arduino-library-badge](https://www.ardu-badge.com/badge/FlashStorage_STM32.svg?)](https://www.ardu-badge.com/FlashStorage_STM32) 17. [`DueFlashStorage library v1.0.0+`](https://github.com/sebnil/DueFlashStorage) for SAM DUE. To install, check [![arduino-library-badge](https://www.ardu-badge.com/badge/DueFlashStorage.svg?)](https://www.ardu-badge.com/DueFlashStorage) 18. [`Adafruit's LittleFS/InternalFS`](www.adafruit.com) for nRF52 -19. [`DoubleResetDetector_Generic v1.7.0+`](https://github.com/khoih-prog/DoubleResetDetector_Generic). To install, check [![arduino-library-badge](https://www.ardu-badge.com/badge/DoubleResetDetector_Generic.svg?)](https://www.ardu-badge.com/DoubleResetDetector_Generic) +19. [`DoubleResetDetector_Generic v1.7.3+`](https://github.com/khoih-prog/DoubleResetDetector_Generic). To install, check [![arduino-library-badge](https://www.ardu-badge.com/badge/DoubleResetDetector_Generic.svg?)](https://www.ardu-badge.com/DoubleResetDetector_Generic) +--- --- ## Installation @@ -253,31 +256,38 @@ You can also use this link [![arduino-library-badge](https://www.ardu-badge.com/ 1. Install [VS Code](https://code.visualstudio.com/) 2. Install [PlatformIO](https://platformio.org/platformio-ide) -3. Install [**WiFiManager_NINA_Lite** library](https://platformio.org/lib/show/7159/WiFiManager_NINA_Lite) by using [Library Manager](https://platformio.org/lib/show/7159/WiFiManager_NINA_Lite/installation). Search for **WiFiManager_NINA_Lite** in [Platform.io Author's Libraries](https://platformio.org/lib/search?query=author:%22Khoi%20Hoang%22) +3. Install [**WiFiManager_NINA_Lite** library](https://platformio.org/lib/show/11836/WiFiManager_NINA_Lite) by using [Library Manager](https://platformio.org/lib/show/11836/WiFiManager_NINA_Lite/installation). Search for **WiFiManager_NINA_Lite** in [Platform.io Author's Libraries](https://platformio.org/lib/search?query=author:%22Khoi%20Hoang%22) 4. Use included [platformio.ini](platformio/platformio.ini) file from examples to ensure that all dependent libraries will installed automatically. Please visit documentation for the other options and examples at [Project Configuration File](https://docs.platformio.org/page/projectconf.html) +--- --- ### Packages' Patches #### 1. For Adafruit nRF52840 and nRF52832 boards -**To be able to compile, run and automatically detect and display BOARD_NAME on nRF52840/nRF52832 boards**, you have to copy the whole [nRF52 1.0.0](Packages_Patches/adafruit/hardware/nrf52/1.0.0) directory into Adafruit nRF52 directory (~/.arduino15/packages/adafruit/hardware/nrf52/1.0.0). +**To be able to compile, run and automatically detect and display BOARD_NAME on nRF52840/nRF52832 boards**, you have to copy the whole [nRF52 Packages_Patches](Packages_Patches/adafruit/hardware/nrf52/1.1.0) directory into Adafruit nRF52 directory (~/.arduino15/packages/adafruit/hardware/nrf52/1.1.0). -Supposing the Adafruit nRF52 version is 1.0.0. These files must be copied into the directory: -- `~/.arduino15/packages/adafruit/hardware/nrf52/1.0.0/platform.txt` -- `~/.arduino15/packages/adafruit/hardware/nrf52/1.0.0/boards.txt` -- `~/.arduino15/packages/adafruit/hardware/nrf52/1.0.0/variants/NINA_B302_ublox/variant.h` -- `~/.arduino15/packages/adafruit/hardware/nrf52/1.0.0/variants/NINA_B302_ublox/variant.cpp` -- `~/.arduino15/packages/adafruit/hardware/nrf52/1.0.0/variants/NINA_B112_ublox/variant.h` -- `~/.arduino15/packages/adafruit/hardware/nrf52/1.0.0/variants/NINA_B112_ublox/variant.cpp` -- **`~/.arduino15/packages/adafruit/hardware/nrf52/1.0.0/cores/nRF5/Udp.h`** +Supposing the Adafruit nRF52 version is 1.1.0. These files must be copied into the directory: +- `~/.arduino15/packages/adafruit/hardware/nrf52/1.1.0/platform.txt` +- `~/.arduino15/packages/adafruit/hardware/nrf52/1.1.0/boards.txt` +- `~/.arduino15/packages/adafruit/hardware/nrf52/1.1.0/cores/nRF5/Udp.h` +- `~/.arduino15/packages/adafruit/hardware/nrf52/1.1.0/cores/nRF5/Print.h` +- `~/.arduino15/packages/adafruit/hardware/nrf52/1.1.0/cores/nRF5/Print.cpp` +- `~/.arduino15/packages/adafruit/hardware/nrf52/1.1.0/variants/NINA_B302_ublox/variant.h` +- `~/.arduino15/packages/adafruit/hardware/nrf52/1.1.0/variants/NINA_B302_ublox/variant.cpp` +- `~/.arduino15/packages/adafruit/hardware/nrf52/1.1.0/variants/NINA_B112_ublox/variant.h` +- `~/.arduino15/packages/adafruit/hardware/nrf52/1.1.0/variants/NINA_B112_ublox/variant.cpp` +- **`~/.arduino15/packages/adafruit/hardware/nrf52/1.1.0/cores/nRF5/Udp.h`** Whenever a new version is installed, remember to copy these files into the new version directory. For example, new version is x.yy.z These files must be copied into the directory: - `~/.arduino15/packages/adafruit/hardware/nrf52/x.yy.z/platform.txt` - `~/.arduino15/packages/adafruit/hardware/nrf52/x.yy.z/boards.txt` +- `~/.arduino15/packages/adafruit/hardware/nrf52/x.yy.z/cores/nRF5/Udp.h` +- `~/.arduino15/packages/adafruit/hardware/nrf52/x.yy.z/cores/nRF5/Print.h` +- `~/.arduino15/packages/adafruit/hardware/nrf52/x.yy.z/cores/nRF5/Print.cpp` - `~/.arduino15/packages/adafruit/hardware/nrf52/x.yy.z/variants/NINA_B302_ublox/variant.h` - `~/.arduino15/packages/adafruit/hardware/nrf52/x.yy.z/variants/NINA_B302_ublox/variant.cpp` - `~/.arduino15/packages/adafruit/hardware/nrf52/x.yy.z/variants/NINA_B112_ublox/variant.h` @@ -318,7 +328,7 @@ This file must be copied into the directory: #### 4. For Arduino SAMD boards - ***To be able to compile without error and automatically detect and display BOARD_NAME on Arduino SAMD (Nano-33-IoT, etc) boards***, you have to copy the whole [Arduino SAMD cores 1.8.11](Packages_Patches/arduino/hardware/samd/1.8.11) directory into Arduino SAMD directory (~/.arduino15/packages/arduino/hardware/samd/1.8.11). + ***To be able to compile, run and automatically detect and display BOARD_NAME on Arduino SAMD (Nano-33-IoT, etc) boards***, you have to copy the whole [Arduino SAMD Packages_Patches](Packages_Patches/arduino/hardware/samd/1.8.11) directory into Arduino SAMD directory (~/.arduino15/packages/arduino/hardware/samd/1.8.11). #### For core version v1.8.10+ @@ -357,29 +367,39 @@ Whenever the above-mentioned compiler error issue is fixed with the new Arduino #### 5. For Adafruit SAMD boards - ***To be able to automatically detect and display BOARD_NAME on Adafruit SAMD (Itsy-Bitsy M4, etc) boards***, you have to copy the file [Adafruit SAMD platform.txt](Packages_Patches/adafruit/hardware/samd/1.7.5) into Adafruit samd directory (~/.arduino15/packages/adafruit/hardware/samd/1.7.5). + ***To be able to compile, run and automatically detect and display BOARD_NAME on Adafruit SAMD (Itsy-Bitsy M4, etc) boards***, you have to copy the whole [Adafruit SAMD Packages_Patches](Packages_Patches/adafruit/hardware/samd/1.7.5) directory into Adafruit samd directory (~/.arduino15/packages/adafruit/hardware/samd/1.7.5). Supposing the Adafruit SAMD core version is 1.7.5. This file must be copied into the directory: - `~/.arduino15/packages/adafruit/hardware/samd/1.7.5/platform.txt` +- `~/.arduino15/packages/adafruit/hardware/samd/1.7.5/cores/arduino/Print.h` +- `~/.arduino15/packages/adafruit/hardware/samd/1.7.5/cores/arduino/Print.cpp` Whenever a new version is installed, remember to copy this file into the new version directory. For example, new version is x.yy.zz This file must be copied into the directory: - `~/.arduino15/packages/adafruit/hardware/samd/x.yy.zz/platform.txt` +- `~/.arduino15/packages/adafruit/hardware/samd/x.yy.zz/cores/arduino/Print.h` +- `~/.arduino15/packages/adafruit/hardware/samd/x.yy.zz/cores/arduino/Print.cpp` #### 6. For Seeeduino SAMD boards - ***To be able to automatically detect and display BOARD_NAME on Seeeduino SAMD (XIAO M0, Wio Terminal, etc) boards***, you have to copy the file [Seeeduino SAMD platform.txt](Packages_Patches/Seeeduino/hardware/samd/1.8.1) into Adafruit samd directory (~/.arduino15/packages/Seeeduino/hardware/samd/1.8.1). + ***To be able to compile, run and automatically detect and display BOARD_NAME on Seeeduino SAMD (XIAO M0, Wio Terminal, etc) boards***, you have to copy the whole [Seeeduino SAMD Packages_Patches](Packages_Patches/Seeeduino/hardware/samd/1.8.2) directory into Seeeduino samd directory (~/.arduino15/packages/Seeeduino/hardware/samd/1.8.2). -Supposing the Seeeduino SAMD core version is 1.8.1. This file must be copied into the directory: +Supposing the Seeeduino SAMD core version is 1.8.2. This file must be copied into the directory: -- `~/.arduino15/packages/Seeeduino/hardware/samd/1.8.1/platform.txt` +- `~/.arduino15/packages/Seeeduino/hardware/samd/1.8.2/platform.txt` +- `~/.arduino15/packages/Seeeduino/hardware/samd/1.8.2/cores/arduino/Arduino.h` +- `~/.arduino15/packages/Seeeduino/hardware/samd/1.8.2/cores/arduino/Print.h` +- `~/.arduino15/packages/Seeeduino/hardware/samd/1.8.2/cores/arduino/Print.cpp` Whenever a new version is installed, remember to copy this file into the new version directory. For example, new version is x.yy.zz This file must be copied into the directory: - `~/.arduino15/packages/Seeeduino/hardware/samd/x.yy.zz/platform.txt` +- `~/.arduino15/packages/Seeeduino/hardware/samd/x.yy.zz/cores/arduino/Arduino.h` +- `~/.arduino15/packages/Seeeduino/hardware/samd/x.yy.zz/cores/arduino/Print.h` +- `~/.arduino15/packages/Seeeduino/hardware/samd/x.yy.zz/cores/arduino/Print.cpp` #### 7. For STM32 boards @@ -391,12 +411,12 @@ To use LAN8720 on some STM32 boards - **Discovery (DISCO_F746NG)** - **STM32F4 boards (BLACK_F407VE, BLACK_F407VG, BLACK_F407ZE, BLACK_F407ZG, BLACK_F407VE_Mini, DIYMORE_F407VGT, FK407M1)** -you have to copy the files [stm32f4xx_hal_conf_default.h](Packages_Patches/STM32/hardware/stm32/1.9.0/system/STM32F4xx) and [stm32f7xx_hal_conf_default.h](Packages_Patches/STM32/hardware/stm32/1.9.0/system/STM32F7xx) into STM32 stm32 directory (~/.arduino15/packages/STM32/hardware/stm32/1.9.0/system) to overwrite the old files. +you have to copy the files [stm32f4xx_hal_conf_default.h](Packages_Patches/STM32/hardware/stm32/2.1.0/system/STM32F4xx) and [stm32f7xx_hal_conf_default.h](Packages_Patches/STM32/hardware/stm32/2.1.0/system/STM32F7xx) into STM32 stm32 directory (~/.arduino15/packages/STM32/hardware/stm32/2.1.0/system) to overwrite the old files. -Supposing the STM32 stm32 core version is 1.9.0. These files must be copied into the directory: +Supposing the STM32 stm32 core version is 2.1.0. These files must be copied into the directory: -- `~/.arduino15/packages/STM32/hardware/stm32/1.9.0/system/STM32F4xx/stm32f4xx_hal_conf_default.h` for STM32F4. -- `~/.arduino15/packages/STM32/hardware/stm32/1.9.0/system/STM32F7xx/stm32f7xx_hal_conf_default.h` for Nucleo-144 STM32F7. +- `~/.arduino15/packages/STM32/hardware/stm32/2.1.0/system/STM32F4xx/stm32f4xx_hal_conf_default.h` for STM32F4. +- `~/.arduino15/packages/STM32/hardware/stm32/2.1.0/system/STM32F7xx/stm32f7xx_hal_conf_default.h` for Nucleo-144 STM32F7. Whenever a new version is installed, remember to copy this file into the new version directory. For example, new version is x.yy.zz, theses files must be copied into the corresponding directory: @@ -407,18 +427,18 @@ theses files must be copied into the corresponding directory: #### 7.2 For STM32 boards to use Serial1 -**To use Serial1 on some STM32 boards without Serial1 definition (Nucleo-144 NUCLEO_F767ZI, Nucleo-64 NUCLEO_L053R8, etc.) boards**, you have to copy the files [STM32 variant.h](Packages_Patches/STM32/hardware/stm32/1.9.0) into STM32 stm32 directory (~/.arduino15/packages/STM32/hardware/stm32/1.9.0). You have to modify the files corresponding to your boards, this is just an illustration how to do. +**To use Serial1 on some STM32 boards without Serial1 definition (Nucleo-144 NUCLEO_F767ZI, Nucleo-64 NUCLEO_L053R8, etc.) boards**, you have to copy the files [STM32 variant.h](Packages_Patches/STM32/hardware/stm32/2.1.0) into STM32 stm32 directory (~/.arduino15/packages/STM32/hardware/stm32/2.1.0). You have to modify the files corresponding to your boards, this is just an illustration how to do. -Supposing the STM32 stm32 core version is 1.9.0. These files must be copied into the directory: +Supposing the STM32 stm32 core version is 2.1.0. These files must be copied into the directory: -- `~/.arduino15/packages/STM32/hardware/stm32/1.9.0/variants/NUCLEO_F767ZI/variant.h` for Nucleo-144 NUCLEO_F767ZI. -- `~/.arduino15/packages/STM32/hardware/stm32/1.9.0/variants/NUCLEO_L053R8/variant.h` for Nucleo-64 NUCLEO_L053R8. +- `~/.arduino15/packages/STM32/hardware/stm32/2.1.0/variants/STM32F7xx/F765Z(G-I)T_F767Z(G-I)T_F777ZIT/NUCLEO_F767ZI/variant.h` for Nucleo-144 NUCLEO_F767ZI. +- `~/.arduino15/packages/STM32/hardware/stm32/2.1.0/variants/STM32L0xx/L052R(6-8)T_L053R(6-8)T_L063R8T/NUCLEO_L053R8/variant.h` for Nucleo-64 NUCLEO_L053R8. Whenever a new version is installed, remember to copy this file into the new version directory. For example, new version is x.yy.zz, theses files must be copied into the corresponding directory: -- `~/.arduino15/packages/STM32/hardware/stm32/x.yy.zz/variants/NUCLEO_F767ZI/variant.h` -- `~/.arduino15/packages/STM32/hardware/stm32/x.yy.zz/variants/NUCLEO_L053R8/variant.h` +- `~/.arduino15/packages/STM32/hardware/stm32/x.yy.zz/variants/STM32F7xx/F765Z(G-I)T_F767Z(G-I)T_F777ZIT/NUCLEO_F767ZI/variant.h` +- `~/.arduino15/packages/STM32/hardware/stm32/x.yy.zz/variants/STM32L0xx/L052R(6-8)T_L053R(6-8)T_L063R8T/NUCLEO_L053R8/variant.h` #### 8. For RP2040-based boards using [Earle Philhower arduino-pico core](https://github.com/earlephilhower/arduino-pico) @@ -453,6 +473,37 @@ This file must be copied to replace: With core after v1.5.0, this step is not necessary anymore thanks to the PR [Add defs for compatibility #142](https://github.com/earlephilhower/arduino-pico/pull/142). +#### 9. For Portenta_H7 boards using Arduino IDE in Linux + + **To be able to upload firmware to Portenta_H7 using Arduino IDE in Linux (Ubuntu, etc.)**, you have to copy the file [portenta_post_install.sh](Packages_Patches/arduino/hardware/mbed_portenta/2.5.2/portenta_post_install.sh) into mbed_portenta directory (~/.arduino15/packages/arduino/hardware/mbed_portenta/2.5.2/portenta_post_install.sh). + + Then run the following command using `sudo` + +``` +$ cd ~/.arduino15/packages/arduino/hardware/mbed_portenta/2.5.2 +$ chmod 755 portenta_post_install.sh +$ sudo ./portenta_post_install.sh +``` + +This will create the file `/etc/udev/rules.d/49-portenta_h7.rules` as follows: + +``` +# Portenta H7 bootloader mode UDEV rules + +SUBSYSTEMS=="usb", ATTRS{idVendor}=="2341", ATTRS{idProduct}=="035b", GROUP="plugdev", MODE="0666" +``` + +Supposing the ArduinoCore-mbed core version is 2.5.2. Now only one file must be copied into the directory: + +- `~/.arduino15/packages/arduino/hardware/mbed_portenta/2.5.2/portenta_post_install.sh` + +Whenever a new version is installed, remember to copy this files into the new version directory. For example, new version is x.yy.zz + +This file must be copied into the directory: + +- `~/.arduino15/packages/arduino/hardware/mbed_portenta/x.yy.zz/portenta_post_install.sh` + + --- ### Libraries' Patches @@ -1447,7 +1498,7 @@ This is the terminal output when running [**SAMD_WiFiNINA**](examples/SAMD_WiFiN ``` Starting SAMD_WiFiNINA on SAMD NANO_33_IOT -WiFiManager_NINA_Lite v1.4.0 +WiFiManager_NINA_Lite v1.4.1 [WN] Hostname=SAMD-Master-Controller Flag read = 0xffffffff No doubleResetDetected @@ -1499,7 +1550,7 @@ FFFFFFFFF ``` Start SAMD_WiFiNINA on SAMD NANO_33_IOT -WiFiManager_NINA_Lite v1.4.0 +WiFiManager_NINA_Lite v1.4.1 [WN] Hostname=SAMD-WIFININA51F485 [WN] CrCCSum=44880,CrRCSum=-1 [WN] CCSum=53040,RCSum=-1 @@ -1546,7 +1597,7 @@ FFFFFFFFF ``` Start SAMD_WiFiNINA on SAMD NANO_33_IOT -WiFiManager_NINA_Lite v1.4.0 +WiFiManager_NINA_Lite v1.4.1 [WN] Hostname=SAMD-Master-Controller Flag read = 0xd0d04321 No doubleResetDetected @@ -1623,7 +1674,7 @@ HHHHHHHHHH HHHHHHHHHH ``` Start SAMD_WiFiNINA on SAMD NANO_33_IOT -WiFiManager_NINA_Lite v1.4.0 +WiFiManager_NINA_Lite v1.4.1 [WN] Hostname=SAMD-Master-Controller Flag read = 0xd0d04321 No doubleResetDetected @@ -1687,7 +1738,7 @@ FF ``` Start SAMD_WiFiNINA on SAMD NANO_33_IOT -WiFiManager_NINA_Lite v1.4.0 +WiFiManager_NINA_Lite v1.4.1 [WN] Hostname=SAMD-Master-Controller Flag read = 0xd0d04321 No doubleResetDetected @@ -1743,7 +1794,7 @@ HHHHHHHHH HHHHHHHHHH ``` Start SAMD_WiFiNINA on SAMD NANO_33_IOT -WiFiManager_NINA_Lite v1.4.0 +WiFiManager_NINA_Lite v1.4.1 [WN] Hostname=SAMD-Master-Controller Flag read = 0xd0d01234 doubleResetDetected @@ -1799,7 +1850,7 @@ This is the terminal output when running [**RP2040_WiFiNINA_MQTT**](examples/RP2 ``` Starting RP2040_WiFiNINA_MQTT on MBED NANO_RP2040_CONNECT -WiFiManager_NINA_Lite v1.4.0 +WiFiManager_NINA_Lite v1.4.1 [WN] Hostname=RP2040-Master-Controller LittleFS size (KB) = 64 LittleFS Mount OK @@ -1851,7 +1902,7 @@ N ``` Starting RP2040_WiFiNINA_MQTT on MBED NANO_RP2040_CONNECT -WiFiManager_NINA_Lite v1.4.0 +WiFiManager_NINA_Lite v1.4.1 [WN] Hostname=RP2040-Master-Controller LittleFS size (KB) = 64 LittleFS Mount OK diff --git a/changelog.md b/changelog.md index ec3f233f..80a9e96d 100644 --- a/changelog.md +++ b/changelog.md @@ -12,6 +12,7 @@ ## Table of Contents * [Changelog](#changelog) + * [Release v1.4.1](#release-v141) * [Major Release v1.4.0](#major-release-v140) * [Release v1.3.1](#release-v131) * [Major Release v1.3.0](#major-release-v130) @@ -33,6 +34,11 @@ ## Changelog +### Release v1.4.1 + +1. Update `platform.ini` and `library.json` to use original `khoih-prog` instead of `khoih.prog` after PIO fix +2. Update `Packages' Patches` + ### Major Release v1.4.0 1. Add support to RP2040-based boards, such as **RASPBERRY_PI_PICO, ADAFRUIT_FEATHER_RP2040 and GENERIC_RP2040**, using [**Earle Philhower's arduino-pico** core](https://github.com/earlephilhower/arduino-pico). diff --git a/examples/Mega_WiFiNINA/Mega_WiFiNINA.ino b/examples/Mega_WiFiNINA/Mega_WiFiNINA.ino index 622f172d..0468db5f 100644 --- a/examples/Mega_WiFiNINA/Mega_WiFiNINA.ino +++ b/examples/Mega_WiFiNINA/Mega_WiFiNINA.ino @@ -8,26 +8,6 @@ Built by Khoi Hoang https://github.com/khoih-prog/WiFiManager_NINA_Lite Licensed under MIT license - Version: 1.4.0 - - Version Modified By Date Comments - ------- ----------- ---------- ----------- - 1.0.0 K Hoang 26/03/2020 Initial coding - 1.0.1 K Hoang 27/03/2020 Fix SAMD soft-reset bug. Add support to remaining boards - 1.0.2 K Hoang 15/04/2020 Fix bug. Add SAMD51 support. - 1.0.3 K Hoang 24/04/2020 Fix bug. Add nRF5 (Adafruit, NINA_B302_ublox, etc.) support. Add MultiWiFi, HostName capability. - SSID password maxlen is 63 now. Permit special chars # and % in input data. - 1.0.4 K Hoang 04/05/2020 Add Configurable Config Portal Title, Default Config Data and DRD. Update examples. - 1.0.5 K Hoang 11/07/2020 Modify LOAD_DEFAULT_CONFIG_DATA logic. Enhance MultiWiFi connection logic. Add MQTT examples. - 1.1.0 K Hoang 19/02/2021 Optimize code and use better FlashStorage_SAMD and FlashStorage_STM32. - Add customs HTML header feature. Fix bug. - 1.1.1 K Hoang 13/03/2021 Fix USE_DYNAMIC_PARAMETERS bug. - 1.1.2 K Hoang 30/03/2021 Fix MultiWiFi connection bug. - 1.1.3 K Hoang 12/04/2021 Fix invalid "blank" Config Data treated as Valid. - 1.2.0 K Hoang 14/04/2021 Optional one set of WiFi Credentials. Enforce WiFi PWD minimum 8 chars - 1.3.0 Michael H 21/04/2021 Enable scan of WiFi networks for selection in Configuration Portal - 1.3.1 K Hoang 15/05/2021 Fix createHTML bug. - 1.4.0 K Hoang 28/05/2021 Add support to Nano_RP2040_Connect, RASPBERRY_PI_PICO using Arduino mbed or Arduino-pico core **********************************************************************************************************************************/ #include "defines.h" diff --git a/examples/RP2040_WiFiNINA/RP2040_WiFiNINA.ino b/examples/RP2040_WiFiNINA/RP2040_WiFiNINA.ino index 1569b5ec..68dc3938 100644 --- a/examples/RP2040_WiFiNINA/RP2040_WiFiNINA.ino +++ b/examples/RP2040_WiFiNINA/RP2040_WiFiNINA.ino @@ -8,26 +8,6 @@ Built by Khoi Hoang https://github.com/khoih-prog/WiFiManager_NINA_Lite Licensed under MIT license - Version: 1.4.0 - - Version Modified By Date Comments - ------- ----------- ---------- ----------- - 1.0.0 K Hoang 26/03/2020 Initial coding - 1.0.1 K Hoang 27/03/2020 Fix SAMD soft-reset bug. Add support to remaining boards - 1.0.2 K Hoang 15/04/2020 Fix bug. Add SAMD51 support. - 1.0.3 K Hoang 24/04/2020 Fix bug. Add nRF5 (Adafruit, NINA_B302_ublox, etc.) support. Add MultiWiFi, HostName capability. - SSID password maxlen is 63 now. Permit special chars # and % in input data. - 1.0.4 K Hoang 04/05/2020 Add Configurable Config Portal Title, Default Config Data and DRD. Update examples. - 1.0.5 K Hoang 11/07/2020 Modify LOAD_DEFAULT_CONFIG_DATA logic. Enhance MultiWiFi connection logic. Add MQTT examples. - 1.1.0 K Hoang 19/02/2021 Optimize code and use better FlashStorage_SAMD and FlashStorage_STM32. - Add customs HTML header feature. Fix bug. - 1.1.1 K Hoang 13/03/2021 Fix USE_DYNAMIC_PARAMETERS bug. - 1.1.2 K Hoang 30/03/2021 Fix MultiWiFi connection bug. - 1.1.3 K Hoang 12/04/2021 Fix invalid "blank" Config Data treated as Valid. - 1.2.0 K Hoang 14/04/2021 Optional one set of WiFi Credentials. Enforce WiFi PWD minimum 8 chars - 1.3.0 Michael H 21/04/2021 Enable scan of WiFi networks for selection in Configuration Portal - 1.3.1 K Hoang 15/05/2021 Fix createHTML bug. - 1.4.0 K Hoang 28/05/2021 Add support to Nano_RP2040_Connect, RASPBERRY_PI_PICO using Arduino mbed or Arduino-pico core **********************************************************************************************************************************/ #include "defines.h" diff --git a/examples/RP2040_WiFiNINA_MQTT/RP2040_WiFiNINA_MQTT.ino b/examples/RP2040_WiFiNINA_MQTT/RP2040_WiFiNINA_MQTT.ino index 0d9d2af3..d15d3b02 100644 --- a/examples/RP2040_WiFiNINA_MQTT/RP2040_WiFiNINA_MQTT.ino +++ b/examples/RP2040_WiFiNINA_MQTT/RP2040_WiFiNINA_MQTT.ino @@ -8,26 +8,6 @@ Built by Khoi Hoang https://github.com/khoih-prog/WiFiManager_NINA_Lite Licensed under MIT license - Version: 1.4.0 - - Version Modified By Date Comments - ------- ----------- ---------- ----------- - 1.0.0 K Hoang 26/03/2020 Initial coding - 1.0.1 K Hoang 27/03/2020 Fix SAMD soft-reset bug. Add support to remaining boards - 1.0.2 K Hoang 15/04/2020 Fix bug. Add SAMD51 support. - 1.0.3 K Hoang 24/04/2020 Fix bug. Add nRF5 (Adafruit, NINA_B302_ublox, etc.) support. Add MultiWiFi, HostName capability. - SSID password maxlen is 63 now. Permit special chars # and % in input data. - 1.0.4 K Hoang 04/05/2020 Add Configurable Config Portal Title, Default Config Data and DRD. Update examples. - 1.0.5 K Hoang 11/07/2020 Modify LOAD_DEFAULT_CONFIG_DATA logic. Enhance MultiWiFi connection logic. Add MQTT examples. - 1.1.0 K Hoang 19/02/2021 Optimize code and use better FlashStorage_SAMD and FlashStorage_STM32. - Add customs HTML header feature. Fix bug. - 1.1.1 K Hoang 13/03/2021 Fix USE_DYNAMIC_PARAMETERS bug. - 1.1.2 K Hoang 30/03/2021 Fix MultiWiFi connection bug. - 1.1.3 K Hoang 12/04/2021 Fix invalid "blank" Config Data treated as Valid. - 1.2.0 K Hoang 14/04/2021 Optional one set of WiFi Credentials. Enforce WiFi PWD minimum 8 chars - 1.3.0 Michael H 21/04/2021 Enable scan of WiFi networks for selection in Configuration Portal - 1.3.1 K Hoang 15/05/2021 Fix createHTML bug. - 1.4.0 K Hoang 28/05/2021 Add support to Nano_RP2040_Connect, RASPBERRY_PI_PICO using Arduino mbed or Arduino-pico core **********************************************************************************************************************************/ /**************************************************************************************************************************** diff --git a/examples/SAMD_WiFiNINA/SAMD_WiFiNINA.ino b/examples/SAMD_WiFiNINA/SAMD_WiFiNINA.ino index e4b87edf..c2d1392d 100644 --- a/examples/SAMD_WiFiNINA/SAMD_WiFiNINA.ino +++ b/examples/SAMD_WiFiNINA/SAMD_WiFiNINA.ino @@ -8,26 +8,6 @@ Built by Khoi Hoang https://github.com/khoih-prog/WiFiManager_NINA_Lite Licensed under MIT license - Version: 1.4.0 - - Version Modified By Date Comments - ------- ----------- ---------- ----------- - 1.0.0 K Hoang 26/03/2020 Initial coding - 1.0.1 K Hoang 27/03/2020 Fix SAMD soft-reset bug. Add support to remaining boards - 1.0.2 K Hoang 15/04/2020 Fix bug. Add SAMD51 support. - 1.0.3 K Hoang 24/04/2020 Fix bug. Add nRF5 (Adafruit, NINA_B302_ublox, etc.) support. Add MultiWiFi, HostName capability. - SSID password maxlen is 63 now. Permit special chars # and % in input data. - 1.0.4 K Hoang 04/05/2020 Add Configurable Config Portal Title, Default Config Data and DRD. Update examples. - 1.0.5 K Hoang 11/07/2020 Modify LOAD_DEFAULT_CONFIG_DATA logic. Enhance MultiWiFi connection logic. Add MQTT examples. - 1.1.0 K Hoang 19/02/2021 Optimize code and use better FlashStorage_SAMD and FlashStorage_STM32. - Add customs HTML header feature. Fix bug. - 1.1.1 K Hoang 13/03/2021 Fix USE_DYNAMIC_PARAMETERS bug. - 1.1.2 K Hoang 30/03/2021 Fix MultiWiFi connection bug. - 1.1.3 K Hoang 12/04/2021 Fix invalid "blank" Config Data treated as Valid. - 1.2.0 K Hoang 14/04/2021 Optional one set of WiFi Credentials. Enforce WiFi PWD minimum 8 chars - 1.3.0 Michael H 21/04/2021 Enable scan of WiFi networks for selection in Configuration Portal - 1.3.1 K Hoang 15/05/2021 Fix createHTML bug. - 1.4.0 K Hoang 28/05/2021 Add support to Nano_RP2040_Connect, RASPBERRY_PI_PICO using Arduino mbed or Arduino-pico core **********************************************************************************************************************************/ #include "defines.h" diff --git a/examples/SAMD_WiFiNINA_MQTT/SAMD_WiFiNINA_MQTT.ino b/examples/SAMD_WiFiNINA_MQTT/SAMD_WiFiNINA_MQTT.ino index 41f4616b..1ce9074b 100644 --- a/examples/SAMD_WiFiNINA_MQTT/SAMD_WiFiNINA_MQTT.ino +++ b/examples/SAMD_WiFiNINA_MQTT/SAMD_WiFiNINA_MQTT.ino @@ -8,26 +8,6 @@ Built by Khoi Hoang https://github.com/khoih-prog/WiFiManager_NINA_Lite Licensed under MIT license - Version: 1.4.0 - - Version Modified By Date Comments - ------- ----------- ---------- ----------- - 1.0.0 K Hoang 26/03/2020 Initial coding - 1.0.1 K Hoang 27/03/2020 Fix SAMD soft-reset bug. Add support to remaining boards - 1.0.2 K Hoang 15/04/2020 Fix bug. Add SAMD51 support. - 1.0.3 K Hoang 24/04/2020 Fix bug. Add nRF5 (Adafruit, NINA_B302_ublox, etc.) support. Add MultiWiFi, HostName capability. - SSID password maxlen is 63 now. Permit special chars # and % in input data. - 1.0.4 K Hoang 04/05/2020 Add Configurable Config Portal Title, Default Config Data and DRD. Update examples. - 1.0.5 K Hoang 11/07/2020 Modify LOAD_DEFAULT_CONFIG_DATA logic. Enhance MultiWiFi connection logic. Add MQTT examples. - 1.1.0 K Hoang 19/02/2021 Optimize code and use better FlashStorage_SAMD and FlashStorage_STM32. - Add customs HTML header feature. Fix bug. - 1.1.1 K Hoang 13/03/2021 Fix USE_DYNAMIC_PARAMETERS bug. - 1.1.2 K Hoang 30/03/2021 Fix MultiWiFi connection bug. - 1.1.3 K Hoang 12/04/2021 Fix invalid "blank" Config Data treated as Valid. - 1.2.0 K Hoang 14/04/2021 Optional one set of WiFi Credentials. Enforce WiFi PWD minimum 8 chars - 1.3.0 Michael H 21/04/2021 Enable scan of WiFi networks for selection in Configuration Portal - 1.3.1 K Hoang 15/05/2021 Fix createHTML bug. - 1.4.0 K Hoang 28/05/2021 Add support to Nano_RP2040_Connect, RASPBERRY_PI_PICO using Arduino mbed or Arduino-pico core **********************************************************************************************************************************/ /**************************************************************************************************************************** You have to modify file ./libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp as follows to avoid dtostrf error, if exists diff --git a/examples/SAM_DUE_WiFiNINA/SAM_DUE_WiFiNINA.ino b/examples/SAM_DUE_WiFiNINA/SAM_DUE_WiFiNINA.ino index 36f2bca9..78b0221a 100644 --- a/examples/SAM_DUE_WiFiNINA/SAM_DUE_WiFiNINA.ino +++ b/examples/SAM_DUE_WiFiNINA/SAM_DUE_WiFiNINA.ino @@ -8,26 +8,6 @@ Built by Khoi Hoang https://github.com/khoih-prog/WiFiManager_NINA_Lite Licensed under MIT license - Version: 1.4.0 - - Version Modified By Date Comments - ------- ----------- ---------- ----------- - 1.0.0 K Hoang 26/03/2020 Initial coding - 1.0.1 K Hoang 27/03/2020 Fix SAMD soft-reset bug. Add support to remaining boards - 1.0.2 K Hoang 15/04/2020 Fix bug. Add SAMD51 support. - 1.0.3 K Hoang 24/04/2020 Fix bug. Add nRF5 (Adafruit, NINA_B302_ublox, etc.) support. Add MultiWiFi, HostName capability. - SSID password maxlen is 63 now. Permit special chars # and % in input data. - 1.0.4 K Hoang 04/05/2020 Add Configurable Config Portal Title, Default Config Data and DRD. Update examples. - 1.0.5 K Hoang 11/07/2020 Modify LOAD_DEFAULT_CONFIG_DATA logic. Enhance MultiWiFi connection logic. Add MQTT examples. - 1.1.0 K Hoang 19/02/2021 Optimize code and use better FlashStorage_SAMD and FlashStorage_STM32. - Add customs HTML header feature. Fix bug. - 1.1.1 K Hoang 13/03/2021 Fix USE_DYNAMIC_PARAMETERS bug. - 1.1.2 K Hoang 30/03/2021 Fix MultiWiFi connection bug. - 1.1.3 K Hoang 12/04/2021 Fix invalid "blank" Config Data treated as Valid. - 1.2.0 K Hoang 14/04/2021 Optional one set of WiFi Credentials. Enforce WiFi PWD minimum 8 chars - 1.3.0 Michael H 21/04/2021 Enable scan of WiFi networks for selection in Configuration Portal - 1.3.1 K Hoang 15/05/2021 Fix createHTML bug. - 1.4.0 K Hoang 28/05/2021 Add support to Nano_RP2040_Connect, RASPBERRY_PI_PICO using Arduino mbed or Arduino-pico core **********************************************************************************************************************************/ #include "defines.h" diff --git a/examples/SAM_DUE_WiFiNINA_MQTT/SAM_DUE_WiFiNINA_MQTT.ino b/examples/SAM_DUE_WiFiNINA_MQTT/SAM_DUE_WiFiNINA_MQTT.ino index ed6c27a6..e26918ac 100644 --- a/examples/SAM_DUE_WiFiNINA_MQTT/SAM_DUE_WiFiNINA_MQTT.ino +++ b/examples/SAM_DUE_WiFiNINA_MQTT/SAM_DUE_WiFiNINA_MQTT.ino @@ -8,26 +8,6 @@ Built by Khoi Hoang https://github.com/khoih-prog/WiFiManager_NINA_Lite Licensed under MIT license - Version: 1.4.0 - - Version Modified By Date Comments - ------- ----------- ---------- ----------- - 1.0.0 K Hoang 26/03/2020 Initial coding - 1.0.1 K Hoang 27/03/2020 Fix SAMD soft-reset bug. Add support to remaining boards - 1.0.2 K Hoang 15/04/2020 Fix bug. Add SAMD51 support. - 1.0.3 K Hoang 24/04/2020 Fix bug. Add nRF5 (Adafruit, NINA_B302_ublox, etc.) support. Add MultiWiFi, HostName capability. - SSID password maxlen is 63 now. Permit special chars # and % in input data. - 1.0.4 K Hoang 04/05/2020 Add Configurable Config Portal Title, Default Config Data and DRD. Update examples. - 1.0.5 K Hoang 11/07/2020 Modify LOAD_DEFAULT_CONFIG_DATA logic. Enhance MultiWiFi connection logic. Add MQTT examples. - 1.1.0 K Hoang 19/02/2021 Optimize code and use better FlashStorage_SAMD and FlashStorage_STM32. - Add customs HTML header feature. Fix bug. - 1.1.1 K Hoang 13/03/2021 Fix USE_DYNAMIC_PARAMETERS bug. - 1.1.2 K Hoang 30/03/2021 Fix MultiWiFi connection bug. - 1.1.3 K Hoang 12/04/2021 Fix invalid "blank" Config Data treated as Valid. - 1.2.0 K Hoang 14/04/2021 Optional one set of WiFi Credentials. Enforce WiFi PWD minimum 8 chars - 1.3.0 Michael H 21/04/2021 Enable scan of WiFi networks for selection in Configuration Portal - 1.3.1 K Hoang 15/05/2021 Fix createHTML bug. - 1.4.0 K Hoang 28/05/2021 Add support to Nano_RP2040_Connect, RASPBERRY_PI_PICO using Arduino mbed or Arduino-pico core **********************************************************************************************************************************/ /**************************************************************************************************************************** You have to modify file ./libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp as follows to avoid dtostrf error, if exists diff --git a/examples/STM32_WiFiNINA/STM32_WiFiNINA.ino b/examples/STM32_WiFiNINA/STM32_WiFiNINA.ino index bb6ca8f2..491fbb34 100644 --- a/examples/STM32_WiFiNINA/STM32_WiFiNINA.ino +++ b/examples/STM32_WiFiNINA/STM32_WiFiNINA.ino @@ -8,26 +8,6 @@ Built by Khoi Hoang https://github.com/khoih-prog/WiFiManager_NINA_Lite Licensed under MIT license - Version: 1.4.0 - - Version Modified By Date Comments - ------- ----------- ---------- ----------- - 1.0.0 K Hoang 26/03/2020 Initial coding - 1.0.1 K Hoang 27/03/2020 Fix SAMD soft-reset bug. Add support to remaining boards - 1.0.2 K Hoang 15/04/2020 Fix bug. Add SAMD51 support. - 1.0.3 K Hoang 24/04/2020 Fix bug. Add nRF5 (Adafruit, NINA_B302_ublox, etc.) support. Add MultiWiFi, HostName capability. - SSID password maxlen is 63 now. Permit special chars # and % in input data. - 1.0.4 K Hoang 04/05/2020 Add Configurable Config Portal Title, Default Config Data and DRD. Update examples. - 1.0.5 K Hoang 11/07/2020 Modify LOAD_DEFAULT_CONFIG_DATA logic. Enhance MultiWiFi connection logic. Add MQTT examples. - 1.1.0 K Hoang 19/02/2021 Optimize code and use better FlashStorage_SAMD and FlashStorage_STM32. - Add customs HTML header feature. Fix bug. - 1.1.1 K Hoang 13/03/2021 Fix USE_DYNAMIC_PARAMETERS bug. - 1.1.2 K Hoang 30/03/2021 Fix MultiWiFi connection bug. - 1.1.3 K Hoang 12/04/2021 Fix invalid "blank" Config Data treated as Valid. - 1.2.0 K Hoang 14/04/2021 Optional one set of WiFi Credentials. Enforce WiFi PWD minimum 8 chars - 1.3.0 Michael H 21/04/2021 Enable scan of WiFi networks for selection in Configuration Portal - 1.3.1 K Hoang 15/05/2021 Fix createHTML bug. - 1.4.0 K Hoang 28/05/2021 Add support to Nano_RP2040_Connect, RASPBERRY_PI_PICO using Arduino mbed or Arduino-pico core **********************************************************************************************************************************/ #include "defines.h" diff --git a/examples/STM32_WiFiNINA_MQTT/STM32_WiFiNINA_MQTT.ino b/examples/STM32_WiFiNINA_MQTT/STM32_WiFiNINA_MQTT.ino index d7a0a27a..79849eb3 100644 --- a/examples/STM32_WiFiNINA_MQTT/STM32_WiFiNINA_MQTT.ino +++ b/examples/STM32_WiFiNINA_MQTT/STM32_WiFiNINA_MQTT.ino @@ -8,26 +8,6 @@ Built by Khoi Hoang https://github.com/khoih-prog/WiFiManager_NINA_Lite Licensed under MIT license - Version: 1.4.0 - - Version Modified By Date Comments - ------- ----------- ---------- ----------- - 1.0.0 K Hoang 26/03/2020 Initial coding - 1.0.1 K Hoang 27/03/2020 Fix SAMD soft-reset bug. Add support to remaining boards - 1.0.2 K Hoang 15/04/2020 Fix bug. Add SAMD51 support. - 1.0.3 K Hoang 24/04/2020 Fix bug. Add nRF5 (Adafruit, NINA_B302_ublox, etc.) support. Add MultiWiFi, HostName capability. - SSID password maxlen is 63 now. Permit special chars # and % in input data. - 1.0.4 K Hoang 04/05/2020 Add Configurable Config Portal Title, Default Config Data and DRD. Update examples. - 1.0.5 K Hoang 11/07/2020 Modify LOAD_DEFAULT_CONFIG_DATA logic. Enhance MultiWiFi connection logic. Add MQTT examples. - 1.1.0 K Hoang 19/02/2021 Optimize code and use better FlashStorage_SAMD and FlashStorage_STM32. - Add customs HTML header feature. Fix bug. - 1.1.1 K Hoang 13/03/2021 Fix USE_DYNAMIC_PARAMETERS bug. - 1.1.2 K Hoang 30/03/2021 Fix MultiWiFi connection bug. - 1.1.3 K Hoang 12/04/2021 Fix invalid "blank" Config Data treated as Valid. - 1.2.0 K Hoang 14/04/2021 Optional one set of WiFi Credentials. Enforce WiFi PWD minimum 8 chars - 1.3.0 Michael H 21/04/2021 Enable scan of WiFi networks for selection in Configuration Portal - 1.3.1 K Hoang 15/05/2021 Fix createHTML bug. - 1.4.0 K Hoang 28/05/2021 Add support to Nano_RP2040_Connect, RASPBERRY_PI_PICO using Arduino mbed or Arduino-pico core **********************************************************************************************************************************/ /**************************************************************************************************************************** You have to modify file ./libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp as follows to avoid dtostrf error, if exists diff --git a/examples/Teensy_WiFiNINA/Teensy_WiFiNINA.ino b/examples/Teensy_WiFiNINA/Teensy_WiFiNINA.ino index 920ccf8b..31e56561 100644 --- a/examples/Teensy_WiFiNINA/Teensy_WiFiNINA.ino +++ b/examples/Teensy_WiFiNINA/Teensy_WiFiNINA.ino @@ -8,26 +8,6 @@ Built by Khoi Hoang https://github.com/khoih-prog/WiFiManager_NINA_Lite Licensed under MIT license - Version: 1.4.0 - - Version Modified By Date Comments - ------- ----------- ---------- ----------- - 1.0.0 K Hoang 26/03/2020 Initial coding - 1.0.1 K Hoang 27/03/2020 Fix SAMD soft-reset bug. Add support to remaining boards - 1.0.2 K Hoang 15/04/2020 Fix bug. Add SAMD51 support. - 1.0.3 K Hoang 24/04/2020 Fix bug. Add nRF5 (Adafruit, NINA_B302_ublox, etc.) support. Add MultiWiFi, HostName capability. - SSID password maxlen is 63 now. Permit special chars # and % in input data. - 1.0.4 K Hoang 04/05/2020 Add Configurable Config Portal Title, Default Config Data and DRD. Update examples. - 1.0.5 K Hoang 11/07/2020 Modify LOAD_DEFAULT_CONFIG_DATA logic. Enhance MultiWiFi connection logic. Add MQTT examples. - 1.1.0 K Hoang 19/02/2021 Optimize code and use better FlashStorage_SAMD and FlashStorage_STM32. - Add customs HTML header feature. Fix bug. - 1.1.1 K Hoang 13/03/2021 Fix USE_DYNAMIC_PARAMETERS bug. - 1.1.2 K Hoang 30/03/2021 Fix MultiWiFi connection bug. - 1.1.3 K Hoang 12/04/2021 Fix invalid "blank" Config Data treated as Valid. - 1.2.0 K Hoang 14/04/2021 Optional one set of WiFi Credentials. Enforce WiFi PWD minimum 8 chars - 1.3.0 Michael H 21/04/2021 Enable scan of WiFi networks for selection in Configuration Portal - 1.3.1 K Hoang 15/05/2021 Fix createHTML bug. - 1.4.0 K Hoang 28/05/2021 Add support to Nano_RP2040_Connect, RASPBERRY_PI_PICO using Arduino mbed or Arduino-pico core **********************************************************************************************************************************/ #include "defines.h" diff --git a/examples/Teensy_WiFiNINA_MQTT/Teensy_WiFiNINA_MQTT.ino b/examples/Teensy_WiFiNINA_MQTT/Teensy_WiFiNINA_MQTT.ino index 0d9abffb..08e455e4 100644 --- a/examples/Teensy_WiFiNINA_MQTT/Teensy_WiFiNINA_MQTT.ino +++ b/examples/Teensy_WiFiNINA_MQTT/Teensy_WiFiNINA_MQTT.ino @@ -8,26 +8,6 @@ Built by Khoi Hoang https://github.com/khoih-prog/WiFiManager_NINA_Lite Licensed under MIT license - Version: 1.4.0 - - Version Modified By Date Comments - ------- ----------- ---------- ----------- - 1.0.0 K Hoang 26/03/2020 Initial coding - 1.0.1 K Hoang 27/03/2020 Fix SAMD soft-reset bug. Add support to remaining boards - 1.0.2 K Hoang 15/04/2020 Fix bug. Add SAMD51 support. - 1.0.3 K Hoang 24/04/2020 Fix bug. Add nRF5 (Adafruit, NINA_B302_ublox, etc.) support. Add MultiWiFi, HostName capability. - SSID password maxlen is 63 now. Permit special chars # and % in input data. - 1.0.4 K Hoang 04/05/2020 Add Configurable Config Portal Title, Default Config Data and DRD. Update examples. - 1.0.5 K Hoang 11/07/2020 Modify LOAD_DEFAULT_CONFIG_DATA logic. Enhance MultiWiFi connection logic. Add MQTT examples. - 1.1.0 K Hoang 19/02/2021 Optimize code and use better FlashStorage_SAMD and FlashStorage_STM32. - Add customs HTML header feature. Fix bug. - 1.1.1 K Hoang 13/03/2021 Fix USE_DYNAMIC_PARAMETERS bug. - 1.1.2 K Hoang 30/03/2021 Fix MultiWiFi connection bug. - 1.1.3 K Hoang 12/04/2021 Fix invalid "blank" Config Data treated as Valid. - 1.2.0 K Hoang 14/04/2021 Optional one set of WiFi Credentials. Enforce WiFi PWD minimum 8 chars - 1.3.0 Michael H 21/04/2021 Enable scan of WiFi networks for selection in Configuration Portal - 1.3.1 K Hoang 15/05/2021 Fix createHTML bug. - 1.4.0 K Hoang 28/05/2021 Add support to Nano_RP2040_Connect, RASPBERRY_PI_PICO using Arduino mbed or Arduino-pico core **********************************************************************************************************************************/ /**************************************************************************************************************************** You have to modify file ./libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp as follows to avoid dtostrf error, if exists diff --git a/examples/nRF52_WiFiNINA/nRF52_WiFiNINA.ino b/examples/nRF52_WiFiNINA/nRF52_WiFiNINA.ino index d15f5d02..c00c95bd 100644 --- a/examples/nRF52_WiFiNINA/nRF52_WiFiNINA.ino +++ b/examples/nRF52_WiFiNINA/nRF52_WiFiNINA.ino @@ -8,26 +8,6 @@ Built by Khoi Hoang https://github.com/khoih-prog/WiFiManager_NINA_Lite Licensed under MIT license - Version: 1.4.0 - - Version Modified By Date Comments - ------- ----------- ---------- ----------- - 1.0.0 K Hoang 26/03/2020 Initial coding - 1.0.1 K Hoang 27/03/2020 Fix SAMD soft-reset bug. Add support to remaining boards - 1.0.2 K Hoang 15/04/2020 Fix bug. Add SAMD51 support. - 1.0.3 K Hoang 24/04/2020 Fix bug. Add nRF5 (Adafruit, NINA_B302_ublox, etc.) support. Add MultiWiFi, HostName capability. - SSID password maxlen is 63 now. Permit special chars # and % in input data. - 1.0.4 K Hoang 04/05/2020 Add Configurable Config Portal Title, Default Config Data and DRD. Update examples. - 1.0.5 K Hoang 11/07/2020 Modify LOAD_DEFAULT_CONFIG_DATA logic. Enhance MultiWiFi connection logic. Add MQTT examples. - 1.1.0 K Hoang 19/02/2021 Optimize code and use better FlashStorage_SAMD and FlashStorage_STM32. - Add customs HTML header feature. Fix bug. - 1.1.1 K Hoang 13/03/2021 Fix USE_DYNAMIC_PARAMETERS bug. - 1.1.2 K Hoang 30/03/2021 Fix MultiWiFi connection bug. - 1.1.3 K Hoang 12/04/2021 Fix invalid "blank" Config Data treated as Valid. - 1.2.0 K Hoang 14/04/2021 Optional one set of WiFi Credentials. Enforce WiFi PWD minimum 8 chars - 1.3.0 Michael H 21/04/2021 Enable scan of WiFi networks for selection in Configuration Portal - 1.3.1 K Hoang 15/05/2021 Fix createHTML bug. - 1.4.0 K Hoang 28/05/2021 Add support to Nano_RP2040_Connect, RASPBERRY_PI_PICO using Arduino mbed or Arduino-pico core **********************************************************************************************************************************/ #include "defines.h" diff --git a/examples/nRF52_WiFiNINA_MQTT/nRF52_WiFiNINA_MQTT.ino b/examples/nRF52_WiFiNINA_MQTT/nRF52_WiFiNINA_MQTT.ino index 40a606eb..791cad47 100644 --- a/examples/nRF52_WiFiNINA_MQTT/nRF52_WiFiNINA_MQTT.ino +++ b/examples/nRF52_WiFiNINA_MQTT/nRF52_WiFiNINA_MQTT.ino @@ -8,26 +8,6 @@ Built by Khoi Hoang https://github.com/khoih-prog/WiFiManager_NINA_Lite Licensed under MIT license - Version: 1.4.0 - - Version Modified By Date Comments - ------- ----------- ---------- ----------- - 1.0.0 K Hoang 26/03/2020 Initial coding - 1.0.1 K Hoang 27/03/2020 Fix SAMD soft-reset bug. Add support to remaining boards - 1.0.2 K Hoang 15/04/2020 Fix bug. Add SAMD51 support. - 1.0.3 K Hoang 24/04/2020 Fix bug. Add nRF5 (Adafruit, NINA_B302_ublox, etc.) support. Add MultiWiFi, HostName capability. - SSID password maxlen is 63 now. Permit special chars # and % in input data. - 1.0.4 K Hoang 04/05/2020 Add Configurable Config Portal Title, Default Config Data and DRD. Update examples. - 1.0.5 K Hoang 11/07/2020 Modify LOAD_DEFAULT_CONFIG_DATA logic. Enhance MultiWiFi connection logic. Add MQTT examples. - 1.1.0 K Hoang 19/02/2021 Optimize code and use better FlashStorage_SAMD and FlashStorage_STM32. - Add customs HTML header feature. Fix bug. - 1.1.1 K Hoang 13/03/2021 Fix USE_DYNAMIC_PARAMETERS bug. - 1.1.2 K Hoang 30/03/2021 Fix MultiWiFi connection bug. - 1.1.3 K Hoang 12/04/2021 Fix invalid "blank" Config Data treated as Valid. - 1.2.0 K Hoang 14/04/2021 Optional one set of WiFi Credentials. Enforce WiFi PWD minimum 8 chars - 1.3.0 Michael H 21/04/2021 Enable scan of WiFi networks for selection in Configuration Portal - 1.3.1 K Hoang 15/05/2021 Fix createHTML bug. - 1.4.0 K Hoang 28/05/2021 Add support to Nano_RP2040_Connect, RASPBERRY_PI_PICO using Arduino mbed or Arduino-pico core **********************************************************************************************************************************/ /**************************************************************************************************************************** diff --git a/library.json b/library.json index c96489d0..674c9281 100644 --- a/library.json +++ b/library.json @@ -1,6 +1,6 @@ { "name": "WiFiManager_NINA_Lite", - "version": "1.4.0", + "version": "1.4.1", "keywords": "wifi, wi-fi, MutiWiFi, WiFiNINA, SAM DUE, SAMD, nRF52, STM32, rpi-pico, rp2040, nano-rp2040-connect, Credentials, config-portal, dynamic-params, FlashStorage-SAMD, FlashStorage-STM32, DueFlashStorage, LittleFS, Double-Reset, FlashStorage, light-weight, EEPROM, AVR Mega", "description": "Library to configure MultiWiFi/Credentials at runtime for AVR Mega, Teensy, SAM DUE, SAMD21, SAMD51, STM32F/L/H/G/WB/MP1, nRF52, RP2040-based (Nano RP2040 Connect, RASPBERRY_PI_PICO) boards, etc. using WiFiNINA modules/shields. You can also specify DHCP HostName, static AP and STA IP. Use much less memory compared to full-fledge WiFiManager. Config Portal will be auto-adjusted to match the number of dynamic custom parameters. Optional default Credentials to be autoloaded into Config Portal to use or change instead of manually input. Credentials are saved in LittleFS, EEPROM, FlashStorage_SAMD, FlashStorage_STM32 or DueFlashStorage. DoubleDetectDetector feature permits entering Config Portal as requested", "authors": @@ -25,25 +25,25 @@ "dependencies": [ { - "owner": "khoih.prog", + "owner": "khoih-prog", "name": "WiFiNINA_Generic", "version": "^1.8.13", "platforms": ["*"] }, { - "owner": "khoih.prog", + "owner": "khoih-prog", "name": "DoubleResetDetector_Generic", - "version": "^1.7.0", + "version": "^1.7.3", "platforms": ["*"] }, { - "owner": "khoih.prog", + "owner": "khoih-prog", "name": "FlashStorage_SAMD", - "version": "^1.2.0", + "version": "^1.2.1", "platforms": ["*"] }, { - "owner": "khoih.prog", + "owner": "khoih-prog", "name": "FlashStorage_STM32", "version": "^1.1.0", "platforms": ["*"] @@ -57,7 +57,7 @@ { "owner": "khoih-prog", "name": "WiFiWebServer", - "version": "^1.4.0", + "version": "^1.4.1", "platforms": ["*"] }, { diff --git a/library.properties b/library.properties index 7248fce9..10e8886a 100644 --- a/library.properties +++ b/library.properties @@ -1,5 +1,5 @@ name=WiFiManager_NINA_Lite -version=1.4.0 +version=1.4.1 author=Khoi Hoang maintainer=Khoi Hoang license=MIT diff --git a/platformio/platformio.ini b/platformio/platformio.ini index d2a8f144..d876ab99 100644 --- a/platformio/platformio.ini +++ b/platformio/platformio.ini @@ -39,18 +39,18 @@ lib_compat_mode = strict lib_deps = ; PlatformIO 4.x ; WiFiNINA_Generic@>=1.8.13 -; WiFiWebServer@>=1.4.0 +; WiFiWebServer@>=1.4.2 ; Functional-Vlpp@>=1.0.2 -; DoubleResetDetector_Generic@>=1.7.0 -; FlashStorage_SAMD@>=1.2.0 +; DoubleResetDetector_Generic@>=1.7.3 +; FlashStorage_SAMD@>=1.2.1 ; FlashStorage_STM32@>=1.1.0 ; PlatformIO 5.x - khoih.prog/WiFiNINA_Generic@>=1.8.13 - khoih-prog/WiFiWebServer@>=1.4.0 + khoih-prog/WiFiNINA_Generic@>=1.8.13 + khoih-prog/WiFiWebServer@>=1.4.2 khoih-prog/Functional-Vlpp@>=1.0.2 - khoih.prog/DoubleResetDetector_Generic@>=1.7.0 - khoih.prog/FlashStorage_SAMD@>=1.2.0 - khoih.prog/FlashStorage_STM32@>=1.1.0 + khoih-prog/DoubleResetDetector_Generic@>=1.7.3 + khoih-prog/FlashStorage_SAMD@>=1.2.1 + khoih-prog/FlashStorage_STM32@>=1.1.0 build_flags = ; set your debug output (default=Serial) diff --git a/src/WiFiManager_NINA_Lite.h b/src/WiFiManager_NINA_Lite.h index 50ebdbc6..975c4d94 100644 --- a/src/WiFiManager_NINA_Lite.h +++ b/src/WiFiManager_NINA_Lite.h @@ -8,7 +8,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/WiFiManager_NINA_Lite Licensed under MIT license - Version: 1.4.0 + Version: 1.4.1 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -28,6 +28,7 @@ 1.3.0 Michael H 21/04/2021 Enable scan of WiFi networks for selection in Configuration Portal 1.3.1 K Hoang 15/05/2021 Fix createHTML bug. 1.4.0 K Hoang 28/05/2021 Add support to Nano_RP2040_Connect, RASPBERRY_PI_PICO using Arduino mbed or Arduino-pico core + 1.4.1 K Hoang 12/10/2021 Update `platform.ini` and `library.json` **********************************************************************************************************************************/ #ifndef WiFiManager_NINA_Lite_h @@ -41,7 +42,7 @@ #error This code is intended to run on the AVR Mega, Mega2560, Mega ADK platform! Please check your Tools->Board setting. #endif -#define WIFIMANAGER_NINA_LITE_VERSION "WiFiManager_NINA_Lite v1.4.0" +#define WIFIMANAGER_NINA_LITE_VERSION "WiFiManager_NINA_Lite v1.4.1" #include #include diff --git a/src/WiFiManager_NINA_Lite_DUE.h b/src/WiFiManager_NINA_Lite_DUE.h index a51d7eed..1f976e64 100644 --- a/src/WiFiManager_NINA_Lite_DUE.h +++ b/src/WiFiManager_NINA_Lite_DUE.h @@ -8,7 +8,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/WiFiManager_NINA_Lite Licensed under MIT license - Version: 1.4.0 + Version: 1.4.1 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -28,6 +28,7 @@ 1.3.0 Michael H 21/04/2021 Enable scan of WiFi networks for selection in Configuration Portal 1.3.1 K Hoang 15/05/2021 Fix createHTML bug. 1.4.0 K Hoang 28/05/2021 Add support to Nano_RP2040_Connect, RASPBERRY_PI_PICO using Arduino mbed or Arduino-pico core + 1.4.1 K Hoang 12/10/2021 Update `platform.ini` and `library.json` **********************************************************************************************************************************/ #ifndef WiFiManager_NINA_Lite_DUE_h @@ -46,7 +47,7 @@ #error This code is intended to run on the SAM DUE platform! Please check your Tools->Board setting. #endif -#define WIFIMANAGER_NINA_LITE_VERSION "WiFiManager_NINA_Lite v1.4.0" +#define WIFIMANAGER_NINA_LITE_VERSION "WiFiManager_NINA_Lite v1.4.1" #include #include diff --git a/src/WiFiManager_NINA_Lite_Debug.h b/src/WiFiManager_NINA_Lite_Debug.h index 0121ce88..39150f94 100644 --- a/src/WiFiManager_NINA_Lite_Debug.h +++ b/src/WiFiManager_NINA_Lite_Debug.h @@ -8,7 +8,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/WiFiManager_NINA_Lite Licensed under MIT license - Version: 1.4.0 + Version: 1.4.1 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -28,6 +28,7 @@ 1.3.0 Michael H 21/04/2021 Enable scan of WiFi networks for selection in Configuration Portal 1.3.1 K Hoang 15/05/2021 Fix createHTML bug. 1.4.0 K Hoang 28/05/2021 Add support to Nano_RP2040_Connect, RASPBERRY_PI_PICO using Arduino mbed or Arduino-pico core + 1.4.1 K Hoang 12/10/2021 Update `platform.ini` and `library.json` **********************************************************************************************************************************/ #ifndef WiFiManager_NINA_Lite_Debug_h diff --git a/src/WiFiManager_NINA_Lite_RP2040.h b/src/WiFiManager_NINA_Lite_RP2040.h index a72bc69a..a3ef33d6 100644 --- a/src/WiFiManager_NINA_Lite_RP2040.h +++ b/src/WiFiManager_NINA_Lite_RP2040.h @@ -8,7 +8,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/WiFiManager_NINA_Lite Licensed under MIT license - Version: 1.4.0 + Version: 1.4.1 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -28,6 +28,7 @@ 1.3.0 Michael H 21/04/2021 Enable scan of WiFi networks for selection in Configuration Portal 1.3.1 K Hoang 15/05/2021 Fix createHTML bug. 1.4.0 K Hoang 28/05/2021 Add support to Nano_RP2040_Connect, RASPBERRY_PI_PICO using Arduino mbed or Arduino-pico core + 1.4.1 K Hoang 12/10/2021 Update `platform.ini` and `library.json` **********************************************************************************************************************************/ #ifndef WiFiManager_NINA_Lite_RP2040_h @@ -43,7 +44,7 @@ #error This code is intended to run on the RP2040 platform! Please check your Tools->Board setting. #endif -#define WIFIMANAGER_NINA_LITE_VERSION "WiFiManager_NINA_Lite v1.4.0" +#define WIFIMANAGER_NINA_LITE_VERSION "WiFiManager_NINA_Lite v1.4.1" #include diff --git a/src/WiFiManager_NINA_Lite_SAMD.h b/src/WiFiManager_NINA_Lite_SAMD.h index df85c3a0..316e4acc 100644 --- a/src/WiFiManager_NINA_Lite_SAMD.h +++ b/src/WiFiManager_NINA_Lite_SAMD.h @@ -8,7 +8,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/WiFiManager_NINA_Lite Licensed under MIT license - Version: 1.4.0 + Version: 1.4.1 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -28,6 +28,7 @@ 1.3.0 Michael H 21/04/2021 Enable scan of WiFi networks for selection in Configuration Portal 1.3.1 K Hoang 15/05/2021 Fix createHTML bug. 1.4.0 K Hoang 28/05/2021 Add support to Nano_RP2040_Connect, RASPBERRY_PI_PICO using Arduino mbed or Arduino-pico core + 1.4.1 K Hoang 12/10/2021 Update `platform.ini` and `library.json` **********************************************************************************************************************************/ #ifndef WiFiManager_NINA_Lite_SAMD_h @@ -46,7 +47,7 @@ #error This code is intended to run on the SAMD platform! Please check your Tools->Board setting. #endif -#define WIFIMANAGER_NINA_LITE_VERSION "WiFiManager_NINA_Lite v1.4.0" +#define WIFIMANAGER_NINA_LITE_VERSION "WiFiManager_NINA_Lite v1.4.1" #include diff --git a/src/WiFiManager_NINA_Lite_SAMD_CP.h b/src/WiFiManager_NINA_Lite_SAMD_CP.h index 349718cd..32a834bd 100644 --- a/src/WiFiManager_NINA_Lite_SAMD_CP.h +++ b/src/WiFiManager_NINA_Lite_SAMD_CP.h @@ -8,7 +8,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/WiFiManager_NINA_Lite Licensed under MIT license - Version: 1.4.0 + Version: 1.4.1 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -28,6 +28,7 @@ 1.3.0 Michael H 21/04/2021 Enable scan of WiFi networks for selection in Configuration Portal 1.3.1 K Hoang 15/05/2021 Fix createHTML bug. 1.4.0 K Hoang 28/05/2021 Add support to Nano_RP2040_Connect, RASPBERRY_PI_PICO using Arduino mbed or Arduino-pico core + 1.4.1 K Hoang 12/10/2021 Update `platform.ini` and `library.json` *****************************************************************************************************************************/ #ifndef WiFiManager_NINA_Lite_SAMD_h @@ -46,7 +47,7 @@ #error This code is intended to run on the SAMD platform! Please check your Tools->Board setting. #endif -#define WIFIMANAGER_NINA_LITE_VERSION "WiFiManager_NINA_Lite v1.4.0" +#define WIFIMANAGER_NINA_LITE_VERSION "WiFiManager_NINA_Lite v1.4.1" #include // Include EEPROM-like API for FlashStorage diff --git a/src/WiFiManager_NINA_Lite_STM32.h b/src/WiFiManager_NINA_Lite_STM32.h index 3c38e8d4..34067ba4 100644 --- a/src/WiFiManager_NINA_Lite_STM32.h +++ b/src/WiFiManager_NINA_Lite_STM32.h @@ -8,7 +8,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/WiFiManager_NINA_Lite Licensed under MIT license - Version: 1.4.0 + Version: 1.4.1 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -28,6 +28,7 @@ 1.3.0 Michael H 21/04/2021 Enable scan of WiFi networks for selection in Configuration Portal 1.3.1 K Hoang 15/05/2021 Fix createHTML bug. 1.4.0 K Hoang 28/05/2021 Add support to Nano_RP2040_Connect, RASPBERRY_PI_PICO using Arduino mbed or Arduino-pico core + 1.4.1 K Hoang 12/10/2021 Update `platform.ini` and `library.json` **********************************************************************************************************************************/ #ifndef WiFiManager_NINA_Lite_STM32_h @@ -46,7 +47,7 @@ #error This code is intended to run on STM32 platform! Please check your Tools->Board setting. #endif -#define WIFIMANAGER_NINA_LITE_VERSION "WiFiManager_NINA_Lite v1.4.0" +#define WIFIMANAGER_NINA_LITE_VERSION "WiFiManager_NINA_Lite v1.4.1" #include #include diff --git a/src/WiFiManager_NINA_Lite_Teensy.h b/src/WiFiManager_NINA_Lite_Teensy.h index f3d027fe..14190848 100644 --- a/src/WiFiManager_NINA_Lite_Teensy.h +++ b/src/WiFiManager_NINA_Lite_Teensy.h @@ -8,7 +8,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/WiFiManager_NINA_Lite Licensed under MIT license - Version: 1.4.0 + Version: 1.4.1 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -28,6 +28,7 @@ 1.3.0 Michael H 21/04/2021 Enable scan of WiFi networks for selection in Configuration Portal 1.3.1 K Hoang 15/05/2021 Fix createHTML bug. 1.4.0 K Hoang 28/05/2021 Add support to Nano_RP2040_Connect, RASPBERRY_PI_PICO using Arduino mbed or Arduino-pico core + 1.4.1 K Hoang 12/10/2021 Update `platform.ini` and `library.json` **********************************************************************************************************************************/ #ifndef WiFiManager_NINA_Lite_Teensy_h @@ -43,7 +44,7 @@ #error Teensy 2.0 not supported yet #endif -#define WIFIMANAGER_NINA_LITE_VERSION "WiFiManager_NINA_Lite v1.4.0" +#define WIFIMANAGER_NINA_LITE_VERSION "WiFiManager_NINA_Lite v1.4.1" #include #include diff --git a/src/WiFiManager_NINA_Lite_nRF52.h b/src/WiFiManager_NINA_Lite_nRF52.h index 47ea796e..86676ec6 100644 --- a/src/WiFiManager_NINA_Lite_nRF52.h +++ b/src/WiFiManager_NINA_Lite_nRF52.h @@ -8,7 +8,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/WiFiManager_NINA_Lite Licensed under MIT license - Version: 1.4.0 + Version: 1.4.1 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -28,6 +28,7 @@ 1.3.0 Michael H 21/04/2021 Enable scan of WiFi networks for selection in Configuration Portal 1.3.1 K Hoang 15/05/2021 Fix createHTML bug. 1.4.0 K Hoang 28/05/2021 Add support to Nano_RP2040_Connect, RASPBERRY_PI_PICO using Arduino mbed or Arduino-pico core + 1.4.1 K Hoang 12/10/2021 Update `platform.ini` and `library.json` **********************************************************************************************************************************/ #ifndef WiFiManager_NINA_Lite_nRF52_h @@ -45,7 +46,7 @@ #error This code is intended to run on the SAMD platform! Please check your Tools->Board setting. #endif -#define WIFIMANAGER_NINA_LITE_VERSION "WiFiManager_NINA_Lite v1.4.0" +#define WIFIMANAGER_NINA_LITE_VERSION "WiFiManager_NINA_Lite v1.4.1" #include