|
18 | 18 | * [Features](#features) |
19 | 19 | * [Currently supported Boards](#currently-supported-boards) |
20 | 20 | * [Changelog](#changelog) |
| 21 | + * [Releases v1.6.1](#releases-v161) |
21 | 22 | * [Major Releases v1.6.0](#major-releases-v160) |
22 | 23 | * [Releases v1.5.0](#releases-v150) |
23 | 24 | * [Major Releases v1.4.0](#major-releases-v140) |
@@ -178,7 +179,7 @@ This library is designed to help you to eliminate `hardcoding` your Wifi and Bly |
178 | 179 |
|
179 | 180 | With version `v1.6.0` or later, you can use: |
180 | 181 |
|
181 | | -1. `New ESP8266 core v3.0.0` |
| 182 | +1. `New ESP8266 core v3.0.0+` |
182 | 183 |
|
183 | 184 | With version `v1.1.0` or later, you can use: |
184 | 185 |
|
@@ -209,6 +210,11 @@ This [**Blynk_WM** library](https://github.com/khoih-prog/Blynk_WM) currently su |
209 | 210 |
|
210 | 211 | ## Changelog |
211 | 212 |
|
| 213 | +### Releases v1.6.1 |
| 214 | + |
| 215 | +1. Fix issue with new **ESP8266 core v3.0.1** |
| 216 | + |
| 217 | + |
212 | 218 | ### Major Releases v1.6.0 |
213 | 219 |
|
214 | 220 | 1. Fix AP connect issue caused by **breaking ESP8266 core v3.0.0**. Caused by multiple core changes, but the new solution results a better and faster connection to AP. |
@@ -321,11 +327,11 @@ Thanks to [Thor Johnson](https://github.com/thorathome) to test, suggest and enc |
321 | 327 |
|
322 | 328 | ## Prerequisites |
323 | 329 |
|
324 | | -1. [`Arduino IDE 1.8.13+`](https://www.arduino.cc/en/Main/Software) |
| 330 | +1. [`Arduino IDE 1.8.15+`](https://www.arduino.cc/en/Main/Software) |
325 | 331 | 2. [`Blynk library 0.6.1+`](https://github.com/blynkkk/blynk-library/releases). [](https://github.com/blynkkk/blynk-library/releases/latest/). Never use the `Blynk beta` versions. |
326 | 332 | 3. [`ESP32 Core 1.0.6+`](https://github.com/espressif/arduino-esp32) for ESP32-based boards. [](https://github.com/espressif/arduino-esp32/releases/latest/) |
327 | 333 | 4. [`ESP32-S2/C3 Core 1.0.6+`](https://github.com/espressif/arduino-esp32) for ESP32-S2/C3-based boards. Must follow [HOWTO Install esp32 core for ESP32-S2 (Saola, AI-Thinker ESP-12K) and ESP32-C3 boards into Arduino IDE](#howto-install-esp32-core-for-esp32-s2-saola-ai-thinker-esp-12k-and-esp32-c3-boards-into-arduino-ide). |
328 | | -5. [`ESP8266 Core 3.0.0+`](https://github.com/esp8266/Arduino) for ESP8266-based boards. [](https://github.com/esp8266/Arduino/releases/latest/). To use ESP8266 core 2.7.1+ for LittleFS. |
| 334 | +5. [`ESP8266 Core 3.0.1+`](https://github.com/esp8266/Arduino) for ESP8266-based boards. [](https://github.com/esp8266/Arduino/releases/latest/). To use ESP8266 core 2.7.1+ for LittleFS. |
329 | 335 | 6. [`ESP_DoubleResetDetector library 1.1.1+`](https://github.com/khoih-prog/ESP_DoubleResetDetector) to use DRD feature. To install, check [](https://www.ardu-badge.com/ESP_DoubleResetDetector). |
330 | 336 | 7. [`ESP_MultiResetDetector library 1.1.1+`](https://github.com/khoih-prog/ESP_MultiResetDetector) to use MRD feature. To install, check [](https://www.ardu-badge.com/ESP_MultiResetDetector). |
331 | 337 | 8. [`LittleFS_esp32 v1.0.6+`](https://github.com/lorol/LITTLEFS) for ESP32-based boards using LittleFS. To install, check [](https://www.ardu-badge.com/LittleFS_esp32). **Notice**: This [`LittleFS_esp32 library`](https://github.com/lorol/LITTLEFS) has been integrated to Arduino [esp32 core v1.0.6](https://github.com/espressif/arduino-esp32/tree/master/libraries/LITTLEFS). |
@@ -1682,8 +1688,8 @@ The following is the sample terminal output when running example [ESP8266WM_MRD_ |
1682 | 1688 |
|
1683 | 1689 | ``` |
1684 | 1690 | Starting ESP8266WM_MRD_Config using LittleFS with SSL on ESP8266_NODEMCU |
1685 | | -Blynk_WM SSL for ESP8266 v1.6.0 |
1686 | | -ESP8266 core v2.7.4 |
| 1691 | +Blynk_WM SSL for ESP8266 v1.6.1 |
| 1692 | +ESP8266 core v3.0.1 |
1687 | 1693 | ESP_MultiResetDetector v1.1.1 |
1688 | 1694 | LittleFS Flag read = 0xFFFD0002 |
1689 | 1695 | multiResetDetectorFlag = 0xFFFD0002 |
@@ -1763,8 +1769,8 @@ BBBBBB |
1763 | 1769 |
|
1764 | 1770 | ``` |
1765 | 1771 | Starting ESP8266WM_MRD_Config using LittleFS with SSL on ESP8266_NODEMCU |
1766 | | -Blynk_WM SSL for ESP8266 v1.6.0 |
1767 | | -ESP8266 core v2.7.4 |
| 1772 | +Blynk_WM SSL for ESP8266 v1.6.1 |
| 1773 | +ESP8266 core v3.0.1 |
1768 | 1774 | ESP_MultiResetDetector v1.1.1 |
1769 | 1775 | LittleFS Flag read = 0xFFFC0003 |
1770 | 1776 | multiResetDetectorFlag = 0xFFFC0003 |
@@ -1826,8 +1832,8 @@ The following is the sample terminal output when running example [DHT11ESP8266_S |
1826 | 1832 |
|
1827 | 1833 | ``` |
1828 | 1834 | Starting DHT11ESP8266_SSL using LittleFS with SSL on ESP8266_NODEMCU |
1829 | | -Blynk_WM SSL for ESP8266 v1.6.0 |
1830 | | -ESP8266 core v2.7.4 |
| 1835 | +Blynk_WM SSL for ESP8266 v1.6.1 |
| 1836 | +ESP8266 core v3.0.1 |
1831 | 1837 | ESP_DoubleResetDetector v1.1.1 |
1832 | 1838 | [293] Hostname=ESP8266-DHT11-SSL |
1833 | 1839 | [316] LoadCfgFile |
@@ -1885,7 +1891,7 @@ The following is the sample terminal output when running example [ESP32WM_MRD_Co |
1885 | 1891 |
|
1886 | 1892 | ``` |
1887 | 1893 | Starting ESP32WM_MRD_Config using LITTLEFS without SSL on ESP32_DEV |
1888 | | -Blynk_WM for ESP32 v1.6.0 |
| 1894 | +Blynk_WM for ESP32 v1.6.1 |
1889 | 1895 | ESP_MultiResetDetector v1.1.1 |
1890 | 1896 | LittleFS Flag read = 0xFFFE0001 |
1891 | 1897 | multiResetDetectorFlag = 0xFFFE0001 |
@@ -1962,7 +1968,7 @@ BBBBBB |
1962 | 1968 |
|
1963 | 1969 | ``` |
1964 | 1970 | Starting ESP32WM_MRD_Config using LITTLEFS without SSL on ESP32_DEV |
1965 | | -Blynk_WM for ESP32 v1.6.0 |
| 1971 | +Blynk_WM for ESP32 v1.6.1 |
1966 | 1972 | ESP_MultiResetDetector v1.1.1 |
1967 | 1973 | LittleFS Flag read = 0xFFFC0003 |
1968 | 1974 | multiResetDetectorFlag = 0xFFFC0003 |
@@ -2020,7 +2026,7 @@ ets Jun 8 2016 00:22:57 |
2020 | 2026 |
|
2021 | 2027 | ``` |
2022 | 2028 | Starting ESP32WM_MRD_Config using LITTLEFS without SSL on ESP32_DEV |
2023 | | -Blynk_WM for ESP32 v1.6.0 |
| 2029 | +Blynk_WM for ESP32 v1.6.1 |
2024 | 2030 | ESP_MultiResetDetector v1.1.1 |
2025 | 2031 | LittleFS Flag read = 0xFFFE0001 |
2026 | 2032 | multiResetDetectorFlag = 0xFFFE0001 |
@@ -2144,7 +2150,7 @@ The following is the sample terminal output when running example [DHT11ESP8266_S |
2144 | 2150 |
|
2145 | 2151 | ``` |
2146 | 2152 | Starting DHT11ESP32_SSL using LITTLEFS with SSL on ESP32_DEV |
2147 | | -Blynk_WM SSL for ESP32 v1.6.0 |
| 2153 | +Blynk_WM SSL for ESP32 v1.6.1 |
2148 | 2154 | ESP_DoubleResetDetector v1.1.1 |
2149 | 2155 | [346] Hostname=ESP32-DHT11-SSL |
2150 | 2156 | [385] LoadCfgFile |
@@ -2208,8 +2214,8 @@ Blynk.resetAndEnterConfigPortal(); |
2208 | 2214 |
|
2209 | 2215 | ``` |
2210 | 2216 | Starting ESP8266WM_MRD_ForcedConfig using LittleFS without SSL on ESP8266_NODEMCU |
2211 | | -Blynk_WM for ESP8266 v1.6.0 |
2212 | | -ESP8266 core v2.7.4 |
| 2217 | +Blynk_WM for ESP8266 v1.6.1 |
| 2218 | +ESP8266 core v3.0.1 |
2213 | 2219 | ESP_MultiResetDetector v1.1.1 |
2214 | 2220 | LittleFS Flag read = 0xFFFE0001 |
2215 | 2221 | multiResetDetectorFlag = 0xFFFE0001 |
@@ -2295,8 +2301,8 @@ Non-Persistent CP will be removed after first reset, even you didn't enter the C |
2295 | 2301 |
|
2296 | 2302 | ``` |
2297 | 2303 | Starting ESP8266WM_MRD_ForcedConfig using LittleFS without SSL on ESP8266_NODEMCU |
2298 | | -Blynk_WM for ESP8266 v1.6.0 |
2299 | | -ESP8266 core v2.7.4 |
| 2304 | +Blynk_WM for ESP8266 v1.6.1 |
| 2305 | +ESP8266 core v3.0.1 |
2300 | 2306 | ESP_MultiResetDetector v1.1.1 |
2301 | 2307 | LittleFS Flag read = 0xFFFE0001 |
2302 | 2308 | multiResetDetectorFlag = 0xFFFE0001 |
@@ -2378,8 +2384,8 @@ Blynk.resetAndEnterConfigPortalPersistent(); |
2378 | 2384 |
|
2379 | 2385 | ``` |
2380 | 2386 | Starting ESP8266WM_MRD_ForcedConfig using LittleFS without SSL on ESP8266_NODEMCU |
2381 | | -Blynk_WM for ESP8266 v1.6.0 |
2382 | | -ESP8266 core v2.7.4 |
| 2387 | +Blynk_WM for ESP8266 v1.6.1 |
| 2388 | +ESP8266 core v3.0.1 |
2383 | 2389 | ESP_MultiResetDetector v1.1.1 |
2384 | 2390 | LittleFS Flag read = 0xFFFE0001 |
2385 | 2391 | multiResetDetectorFlag = 0xFFFE0001 |
@@ -2466,8 +2472,8 @@ Persistent CP will remain after resets. The only way to get rid of Config Portal |
2466 | 2472 |
|
2467 | 2473 | ``` |
2468 | 2474 | Starting ESP8266WM_MRD_ForcedConfig using LittleFS without SSL on ESP8266_NODEMCU |
2469 | | -Blynk_WM for ESP8266 v1.6.0 |
2470 | | -ESP8266 core v2.7.4 |
| 2475 | +Blynk_WM for ESP8266 v1.6.1 |
| 2476 | +ESP8266 core v3.0.1 |
2471 | 2477 | ESP_MultiResetDetector v1.1.1 |
2472 | 2478 | LittleFS Flag read = 0xFFFE0001 |
2473 | 2479 | multiResetDetectorFlag = 0xFFFE0001 |
@@ -2535,8 +2541,8 @@ The following is the sample terminal output when running example [ESP8266WM_MRD_ |
2535 | 2541 |
|
2536 | 2542 | ``` |
2537 | 2543 | Starting ESP8266WM_MRD_ForcedConfig using LittleFS with SSL on ESP8266_NODEMCU |
2538 | | -Blynk_WM SSL for ESP8266 v1.6.0 |
2539 | | -ESP8266 core v2.7.4 |
| 2544 | +Blynk_WM SSL for ESP8266 v1.6.1 |
| 2545 | +ESP8266 core v3.0.1 |
2540 | 2546 | ESP_MultiResetDetector v1.1.1 |
2541 | 2547 | [267] Set CustomsStyle to : <style>div,input{padding:5px;font-size:1em;}input{width:95%;}body{text-align: center;}button{background-color:blue;color:white;line-height:2.4rem;font-size:1.2rem;width:100%;}fieldset{border-radius:0.3rem;margin:0px;}</style> |
2542 | 2548 | [289] Set CustomsHeadElement to : <style>html{filter: invert(10%);}</style> |
@@ -2624,7 +2630,7 @@ The following is the sample terminal output when running example [ESP32WM_MRD_Co |
2624 | 2630 |
|
2625 | 2631 | ``` |
2626 | 2632 | Starting ESP32WM_MRD_Config using LITTLEFS with SSL on ESP32S2_DEV |
2627 | | -Blynk_WM SSL for ESP32 v1.6.0 |
| 2633 | +Blynk_WM SSL for ESP32 v1.6.1 |
2628 | 2634 | ESP_MultiResetDetector v1.1.1 |
2629 | 2635 | [134394] Set CustomsStyle to : <style>div,input{padding:5px;font-size:1em;}input{width:95%;}body{text-align: center;}button{background-color:blue;color:white;line-height:2.4rem;font-size:1.2rem;width:100%;}fieldset{border-radius:0.3rem;margin:0px;}</style> |
2630 | 2636 | [134417] Set CustomsHeadElement to : <style>html{filter: invert(10%);}</style> |
@@ -2713,7 +2719,7 @@ The following is the sample terminal output when running example [ESP32WM_MRD_Fo |
2713 | 2719 |
|
2714 | 2720 | ``` |
2715 | 2721 | Starting ESP32WM_MRD_ForcedConfig using LITTLEFS with SSL on ESP32_DEV |
2716 | | -Blynk_WM SSL for ESP32 v1.6.0 |
| 2722 | +Blynk_WM SSL for ESP32 v1.6.1 |
2717 | 2723 | ESP_MultiResetDetector v1.1.1 |
2718 | 2724 | [228] Set CustomsStyle to : <style>div,input{padding:5px;font-size:1em;}input{width:95%;}body{text-align: center;}button{background-color:blue;color:white;line-height:2.4rem;font-size:1.2rem;width:100%;}fieldset{border-radius:0.3rem;margin:0px;}</style> |
2719 | 2725 | [250] Set CustomsHeadElement to : <style>html{filter: invert(10%);}</style> |
@@ -2836,7 +2842,7 @@ Pubs Topics = default-mqtt-PubTopic |
2836 | 2842 |
|
2837 | 2843 | ``` |
2838 | 2844 | Starting ESP32WM_MRD_ForcedConfig using LITTLEFS with SSL on ESP32_DEV |
2839 | | -Blynk_WM SSL for ESP32 v1.6.0 |
| 2845 | +Blynk_WM SSL for ESP32 v1.6.1 |
2840 | 2846 | ESP_MultiResetDetector v1.1.1 |
2841 | 2847 | [227] Set CustomsStyle to : <style>div,input{padding:5px;font-size:1em;}input{width:95%;}body{text-align: center;}button{background-color:blue;color:white;line-height:2.4rem;font-size:1.2rem;width:100%;}fieldset{border-radius:0.3rem;margin:0px;}</style> |
2842 | 2848 | [249] Set CustomsHeadElement to : <style>html{filter: invert(10%);}</style> |
@@ -2920,13 +2926,13 @@ RBRBRBRBRBRBRBRB |
2920 | 2926 |
|
2921 | 2927 | ### 10. ESP8266WM_MRD_Config using LITTLEFS with SSL on ESP8266_NODEMCU_ESP12E using new ESP8266 core v3.0.0 |
2922 | 2928 |
|
2923 | | -The following is the sample terminal output when running example [ESP8266WM_MRD_Config](examples/ESP8266WM_MRD_Config) on **ESP8266_NODEMCU_ESP12E** using new **ESP8266 core v3.0.0** |
| 2929 | +The following is the sample terminal output when running example [ESP8266WM_MRD_Config](examples/ESP8266WM_MRD_Config) on **ESP8266_NODEMCU_ESP12E** using new **ESP8266 core v3.0.0+** |
2924 | 2930 |
|
2925 | 2931 |
|
2926 | 2932 | ``` |
2927 | 2933 | Starting ESP8266WM_MRD_Config using LittleFS with SSL on ESP8266_NODEMCU_ESP12E |
2928 | | -ESP8266 core v3.0.0 |
2929 | | -Blynk_WM SSL for ESP8266 v1.6.0 |
| 2934 | +ESP8266 core v3.0.1 |
| 2935 | +Blynk_WM SSL for ESP8266 v1.6.1 |
2930 | 2936 | ESP_MultiResetDetector v1.1.1 |
2931 | 2937 | [274] Set CustomsStyle to : <style>div,input{padding:5px;font-size:1em;}input{width:95%;}body{text-align: center;}button{background-color:blue;color:white;line-height:2.4rem;font-size:1.2rem;width:100%;}fieldset{border-radius:0.3rem;margin:0px;}</style> |
2932 | 2938 | [296] Set CustomsHeadElement to : <style>html{filter: invert(10%);}</style> |
@@ -3044,6 +3050,10 @@ Sometimes, the library will only work if you update the board core to the latest |
3044 | 3050 |
|
3045 | 3051 | ## Releases |
3046 | 3052 |
|
| 3053 | +### Releases v1.6.1 |
| 3054 | + |
| 3055 | +1. Fix issue with new **ESP8266 core v3.0.1** |
| 3056 | + |
3047 | 3057 | ### Major Releases v1.6.0 |
3048 | 3058 |
|
3049 | 3059 | 1. Fix AP connect issue caused by breaking ESP8266 core v3.0.0. Caused by multiple core changes, but the new solution results a better and faster connection to AP. |
@@ -3269,7 +3279,7 @@ Submit issues to: [Blynk_WM issues](https://github.com/khoih-prog/Blynk_WM/issue |
3269 | 3279 | 31. Permit optionally inputting one set of WiFi SSID/PWD by using `REQUIRE_ONE_SET_SSID_PW == true` |
3270 | 3280 | 32. Enforce WiFi PWD minimum length of 8 chars |
3271 | 3281 | 33. Enable **scan of WiFi networks** for selection in Configuration Portal |
3272 | | -34. Drastically update code to work with either ESP8266 new breaking ESP8266 core v3.0.0 or old core ESP8266 v2.7.4- |
| 3282 | +34. Drastically update code to work with either ESP8266 new breaking ESP8266 core v3.0.0+ or old core ESP8266 v2.7.4- |
3273 | 3283 | 35. Make SSL working using `BearSSL`, not deprecated `axTLS` |
3274 | 3284 |
|
3275 | 3285 | --- |
|
0 commit comments