From 53ff7c2b12f5716cb30a0641485bfe2b436a7c0c Mon Sep 17 00:00:00 2001 From: Khoi Hoang <57012152+khoih-prog@users.noreply.github.com> Date: Wed, 15 Apr 2020 23:32:01 -0400 Subject: [PATCH] v1.0.2 #### New in v1.0.2 1. Fix bug 2. Add support to ***SAM51 (Itsy-Bitsy M4, Metro M4, Grand Central M4, Feather M4 Express, etc.)***. --- README.md | 27 ++++++++++++++++--- examples/Mega_WiFiNINA/Mega_WiFiNINA.ino | 2 +- examples/SAMD_WiFiNINA/SAMD_WiFiNINA.ino | 24 +++++++++++++---- .../SAM_DUE_WiFiNINA/SAM_DUE_WiFiNINA.ino | 2 +- examples/STM32_WiFiNINA/STM32_WiFiNINA.ino | 2 +- .../Teensy40_WiFiNINA/Teensy40_WiFiNINA.ino | 2 +- src/WiFiManager_NINA_Lite.h | 2 +- src/WiFiManager_NINA_Lite_DUE.h | 2 +- src/WiFiManager_NINA_Lite_Debug.h | 2 +- src/WiFiManager_NINA_Lite_SAMD.h | 5 ++-- src/WiFiManager_NINA_Lite_STM32.h | 2 +- src/WiFiManager_NINA_Lite_Teensy.h | 2 +- 12 files changed, 54 insertions(+), 20 deletions(-) diff --git a/README.md b/README.md index 2e075211..a5c8d2b2 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,7 @@ #### New in v1.0.2 1. Fix bug +2. Add support to ***SAM51 (Itsy-Bitsy M4, Metro M4, Grand Central M4, Feather M4 Express, etc.)***. #### New in v1.0.1 @@ -226,7 +227,7 @@ Sample Code || defined(ARDUINO_SAMD_NANO_33_IOT) || defined(ARDUINO_SAMD_MKRFox1200) || defined(ARDUINO_SAMD_MKRWAN1300) || defined(ARDUINO_SAMD_MKRWAN1310) \ || defined(ARDUINO_SAMD_MKRGSM1400) || defined(ARDUINO_SAMD_MKRNB1500) || defined(ARDUINO_SAMD_MKRVIDOR4000) || defined(__SAMD21G18A__) \ || defined(ARDUINO_SAMD_CIRCUITPLAYGROUND_EXPRESS) || defined(__SAMD21E18A__) || defined(__SAMD51__) || defined(__SAMD51J20A__) || defined(__SAMD51J19A__) \ - || defined(__SAMD51G19A__) ) + || defined(__SAMD51G19A__) || defined(SAMD21G18A) || defined(__SAM3X8E__) || defined(__CPU_ARC__) ) #if defined(WIFININA_USE_SAMD) #undef WIFININA_USE_SAMD #undef WIFI_USE_SAMD @@ -261,14 +262,30 @@ Sample Code #define BOARD_TYPE "SAMD ARDUINO_SAMD_CIRCUITPLAYGROUND_EXPRESS" #elif defined(ADAFRUIT_ITSYBITSY_M4_EXPRESS) #define BOARD_TYPE "SAMD ADAFRUIT_ITSYBITSY_M4_EXPRESS" -#elif ( defined(__SAMD21G18A__) || (__SAM3X8E__) || (__CPU_ARC__) || defined(__SAMD21E18A__) || defined(__SAMD51__) || defined(__SAMD51J20A__) || defined(__SAMD51J19A__) \ - || defined(__SAMD51G19A__) ) -#define BOARD_TYPE "SAMD Board" +#elif defined(__SAMD21E18A__) +#define BOARD_TYPE "SAMD21E18A" +#elif defined(__SAMD21G18A__) +#define BOARD_TYPE "SAMD21G18A" +#elif defined(__SAMD51G19A__) +#define BOARD_TYPE "SAMD51G19A" +#elif defined(__SAMD51J19A__) +#define BOARD_TYPE "SAMD51J19A" +#elif defined(__SAMD51J20A__) +#define BOARD_TYPE "SAMD51J20A" +#elif defined(__SAM3X8E__) +#define BOARD_TYPE "SAM3X8E" +#elif defined(__CPU_ARC__) +#define BOARD_TYPE "CPU_ARC" +#elif defined(__SAMD51__) +#define BOARD_TYPE "SAMD51" #else #define BOARD_TYPE "SAMD Unknown" #endif +#else +#define BOARD_TYPE "SAMD Unknown" #endif + // Start location in EEPROM to store config data. Default 0 // Config data Size currently is 128 bytes) #define EEPROM_START 0 @@ -510,7 +527,9 @@ Sometimes, the library will only work if you update the `WiFiNINA module/shield` 2. Find better and easier way to add more parameters. #### New in v1.0.2 + 1. Fix bug +2. Add support to ***SAM51 (Itsy-Bitsy M4, Metro M4, Grand Central M4, Feather M4 Express, etc.)***. #### New in v1.0.1 diff --git a/examples/Mega_WiFiNINA/Mega_WiFiNINA.ino b/examples/Mega_WiFiNINA/Mega_WiFiNINA.ino index 24054e60..e22aecc4 100644 --- a/examples/Mega_WiFiNINA/Mega_WiFiNINA.ino +++ b/examples/Mega_WiFiNINA/Mega_WiFiNINA.ino @@ -14,7 +14,7 @@ ------- ----------- ---------- ----------- 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 + 1.0.2 K Hoang 15/04/2020 Fix bug. Add SAMD51 support. *****************************************************************************************************************************/ /* Comment this out to disable prints and save space */ diff --git a/examples/SAMD_WiFiNINA/SAMD_WiFiNINA.ino b/examples/SAMD_WiFiNINA/SAMD_WiFiNINA.ino index 6c8b717a..699187cd 100644 --- a/examples/SAMD_WiFiNINA/SAMD_WiFiNINA.ino +++ b/examples/SAMD_WiFiNINA/SAMD_WiFiNINA.ino @@ -14,7 +14,7 @@ ------- ----------- ---------- ----------- 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 + 1.0.2 K Hoang 15/04/2020 Fix bug. Add SAMD51 support. *****************************************************************************************************************************/ /* Comment this out to disable prints and save space */ @@ -27,7 +27,7 @@ || defined(ARDUINO_SAMD_NANO_33_IOT) || defined(ARDUINO_SAMD_MKRFox1200) || defined(ARDUINO_SAMD_MKRWAN1300) || defined(ARDUINO_SAMD_MKRWAN1310) \ || defined(ARDUINO_SAMD_MKRGSM1400) || defined(ARDUINO_SAMD_MKRNB1500) || defined(ARDUINO_SAMD_MKRVIDOR4000) || defined(__SAMD21G18A__) \ || defined(ARDUINO_SAMD_CIRCUITPLAYGROUND_EXPRESS) || defined(__SAMD21E18A__) || defined(__SAMD51__) || defined(__SAMD51J20A__) || defined(__SAMD51J19A__) \ - || defined(__SAMD51G19A__) ) + || defined(__SAMD51G19A__) || defined(__SAMD21G18A__) ) #if defined(WIFININA_USE_SAMD) #undef WIFININA_USE_SAMD #undef WIFI_USE_SAMD @@ -62,12 +62,26 @@ #define BOARD_TYPE "SAMD ARDUINO_SAMD_CIRCUITPLAYGROUND_EXPRESS" #elif defined(ADAFRUIT_ITSYBITSY_M4_EXPRESS) #define BOARD_TYPE "SAMD ADAFRUIT_ITSYBITSY_M4_EXPRESS" -#elif ( defined(__SAMD21G18A__) || (__SAM3X8E__) || (__CPU_ARC__) || defined(__SAMD21E18A__) || defined(__SAMD51__) || defined(__SAMD51J20A__) || defined(__SAMD51J19A__) \ - || defined(__SAMD51G19A__) ) -#define BOARD_TYPE "SAMD Board" +#elif defined(__SAMD21E18A__) +#define BOARD_TYPE "SAMD21E18A" +#elif defined(__SAMD21G18A__) +#define BOARD_TYPE "SAMD21G18A" +#elif defined(__SAMD51G19A__) +#define BOARD_TYPE "SAMD51G19A" +#elif defined(__SAMD51J19A__) +#define BOARD_TYPE "SAMD51J19A" +#elif defined(__SAMD51J20A__) +#define BOARD_TYPE "SAMD51J20A" +#elif defined(__SAM3X8E__) +#define BOARD_TYPE "SAM3X8E" +#elif defined(__CPU_ARC__) +#define BOARD_TYPE "CPU_ARC" +#elif defined(__SAMD51__) +#define BOARD_TYPE "SAMD51" #else #define BOARD_TYPE "SAMD Unknown" #endif + #endif // Start location in EEPROM to store config data. Default 0 diff --git a/examples/SAM_DUE_WiFiNINA/SAM_DUE_WiFiNINA.ino b/examples/SAM_DUE_WiFiNINA/SAM_DUE_WiFiNINA.ino index 18c62c47..1f62519e 100644 --- a/examples/SAM_DUE_WiFiNINA/SAM_DUE_WiFiNINA.ino +++ b/examples/SAM_DUE_WiFiNINA/SAM_DUE_WiFiNINA.ino @@ -14,7 +14,7 @@ ------- ----------- ---------- ----------- 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 + 1.0.2 K Hoang 15/04/2020 Fix bug. Add SAMD51 support. *****************************************************************************************************************************/ /* Comment this out to disable prints and save space */ diff --git a/examples/STM32_WiFiNINA/STM32_WiFiNINA.ino b/examples/STM32_WiFiNINA/STM32_WiFiNINA.ino index e29f3f6c..c19c1426 100644 --- a/examples/STM32_WiFiNINA/STM32_WiFiNINA.ino +++ b/examples/STM32_WiFiNINA/STM32_WiFiNINA.ino @@ -14,7 +14,7 @@ ------- ----------- ---------- ----------- 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 + 1.0.2 K Hoang 15/04/2020 Fix bug. Add SAMD51 support. *****************************************************************************************************************************/ /* Comment this out to disable prints and save space */ diff --git a/examples/Teensy40_WiFiNINA/Teensy40_WiFiNINA.ino b/examples/Teensy40_WiFiNINA/Teensy40_WiFiNINA.ino index 0b2e4f11..8695f5fd 100644 --- a/examples/Teensy40_WiFiNINA/Teensy40_WiFiNINA.ino +++ b/examples/Teensy40_WiFiNINA/Teensy40_WiFiNINA.ino @@ -14,7 +14,7 @@ ------- ----------- ---------- ----------- 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 + 1.0.2 K Hoang 15/04/2020 Fix bug. Add SAMD51 support. *****************************************************************************************************************************/ /* Comment this out to disable prints and save space */ diff --git a/src/WiFiManager_NINA_Lite.h b/src/WiFiManager_NINA_Lite.h index f4cc8c59..f23d0e20 100644 --- a/src/WiFiManager_NINA_Lite.h +++ b/src/WiFiManager_NINA_Lite.h @@ -14,7 +14,7 @@ ------- ----------- ---------- ----------- 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 + 1.0.2 K Hoang 15/04/2020 Fix bug. Add SAMD51 support. *****************************************************************************************************************************/ #ifndef WiFiManager_NINA_Lite_h diff --git a/src/WiFiManager_NINA_Lite_DUE.h b/src/WiFiManager_NINA_Lite_DUE.h index 079fc094..7368e515 100644 --- a/src/WiFiManager_NINA_Lite_DUE.h +++ b/src/WiFiManager_NINA_Lite_DUE.h @@ -14,7 +14,7 @@ ------- ----------- ---------- ----------- 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 + 1.0.2 K Hoang 15/04/2020 Fix bug. Add SAMD51 support. *****************************************************************************************************************************/ #ifndef WiFiManager_NINA_Lite_DUE_h diff --git a/src/WiFiManager_NINA_Lite_Debug.h b/src/WiFiManager_NINA_Lite_Debug.h index d86a8231..d5af4026 100644 --- a/src/WiFiManager_NINA_Lite_Debug.h +++ b/src/WiFiManager_NINA_Lite_Debug.h @@ -14,7 +14,7 @@ ------- ----------- ---------- ----------- 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 + 1.0.2 K Hoang 15/04/2020 Fix bug. Add SAMD51 support. *****************************************************************************************************************************/ #ifndef WiFiManager_NINA_Lite_Debug_h diff --git a/src/WiFiManager_NINA_Lite_SAMD.h b/src/WiFiManager_NINA_Lite_SAMD.h index c81fb7d4..657f2344 100644 --- a/src/WiFiManager_NINA_Lite_SAMD.h +++ b/src/WiFiManager_NINA_Lite_SAMD.h @@ -14,7 +14,7 @@ ------- ----------- ---------- ----------- 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 + 1.0.2 K Hoang 15/04/2020 Fix bug. Add SAMD51 support. *****************************************************************************************************************************/ #ifndef WiFiManager_NINA_Lite_SAMD_SAMD_h @@ -23,7 +23,8 @@ #if ( defined(ARDUINO_SAMD_ZERO) || defined(ARDUINO_SAMD_MKR1000) || defined(ARDUINO_SAMD_MKRWIFI1010) \ || defined(ARDUINO_SAMD_NANO_33_IOT) || defined(ARDUINO_SAMD_MKRFox1200) || defined(ARDUINO_SAMD_MKRWAN1300) || defined(ARDUINO_SAMD_MKRWAN1310) \ || defined(ARDUINO_SAMD_MKRGSM1400) || defined(ARDUINO_SAMD_MKRNB1500) || defined(ARDUINO_SAMD_MKRVIDOR4000) || defined(__SAMD21G18A__) \ - || defined(ARDUINO_SAMD_CIRCUITPLAYGROUND_EXPRESS) ) + || defined(ARDUINO_SAMD_CIRCUITPLAYGROUND_EXPRESS) || defined(__SAMD21E18A__) || defined(__SAMD51__) || defined(__SAMD51J20A__) || defined(__SAMD51J19A__) \ + || defined(__SAMD51G19A__) || defined(__SAMD21G18A__) ) #if defined(WIFININA_USE_SAMD) #undef WIFININA_USE_SAMD #endif diff --git a/src/WiFiManager_NINA_Lite_STM32.h b/src/WiFiManager_NINA_Lite_STM32.h index 4bf6a075..54dab4e3 100644 --- a/src/WiFiManager_NINA_Lite_STM32.h +++ b/src/WiFiManager_NINA_Lite_STM32.h @@ -14,7 +14,7 @@ ------- ----------- ---------- ----------- 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 + 1.0.2 K Hoang 15/04/2020 Fix bug. Add SAMD51 support. *****************************************************************************************************************************/ #ifndef WiFiManager_NINA_Lite_STM32_h diff --git a/src/WiFiManager_NINA_Lite_Teensy.h b/src/WiFiManager_NINA_Lite_Teensy.h index c2c50909..48ea3b18 100644 --- a/src/WiFiManager_NINA_Lite_Teensy.h +++ b/src/WiFiManager_NINA_Lite_Teensy.h @@ -14,7 +14,7 @@ ------- ----------- ---------- ----------- 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 + 1.0.2 K Hoang 15/04/2020 Fix bug. Add SAMD51 support. *****************************************************************************************************************************/ #ifndef WiFiManager_NINA_Lite_Teensy_h