You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Nov 25, 2021. It is now read-only.
### Major Releases v1.6.0
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.
2. Fix SSL issue caused by breaking ESP8266 core v3.0.0. Now the better **BearSSL** is used in both ESP32 and ESP8266 to replace the ESP8266 deprecated `axTLS`. Check [Remove axTLS from code and documentation #7437](esp8266/Arduino#7437)
3. Fix the `BLYNK_INFO_DEVICE`displaying the generic ESP8266 board with Blynk logo. Caused by new ESP8266 core changes of `build.board`. For example from `ESP8266_NODEMCU` in core v2.7.4 to `ESP8266_NODEMCU_ESP12E` in core v3.0.0
4. Fix many warnings only displayed in new core ESP8266 v3.0.0
5. Make code compatible for either new ESP8266 core v3.0.0+ or ealier cores v2.7.4-
@@ -174,6 +174,10 @@ This is a Blynk and WiFiManager Library for configuring/auto(re)connecting **ESP
174
174
175
175
This library is designed to help you to eliminate `hardcoding` your Wifi and Blynk credentials for ESP8266 and ESP32 (with/without SSL), and updating/reflashing every time you need to change them.
176
176
177
+
With version `v1.6.0` or later, you can use:
178
+
179
+
1.`New ESP8266 core v3.0.0`
180
+
177
181
With version `v1.1.0` or later, you can use:
178
182
179
183
1.`LittleFS for ESP32`
@@ -203,6 +207,14 @@ This [**Blynk_WM** library](https://github.com/khoih-prog/Blynk_WM) currently su
203
207
204
208
## Changelog
205
209
210
+
### Major Releases v1.6.0
211
+
212
+
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.
213
+
2. Fix SSL issue caused by breaking ESP8266 core v3.0.0. Now the better **BearSSL** is used in both ESP32 and ESP8266 to replace the ESP8266 deprecated `axTLS`. Check [Remove axTLS from code and documentation #7437](https://github.com/esp8266/Arduino/pull/7437)
214
+
3. Fix the `BLYNK_INFO_DEVICE`displaying the generic ESP8266 board with Blynk logo. Caused by new ESP8266 core changes of `build.board`. For example from `ESP8266_NODEMCU` in core v2.7.4 to `ESP8266_NODEMCU_ESP12E` in core v3.0.0
215
+
4. Fix many warnings only displayed in new core ESP8266 v3.0.0
216
+
5. Make code compatible for either new ESP8266 core v3.0.0+ or ealier cores v2.7.4-
217
+
206
218
### Releases v1.5.0
207
219
208
220
1. Fix bug.
@@ -308,10 +320,10 @@ Thanks to [Thor Johnson](https://github.com/thorathome) to test, suggest and enc
308
320
## Prerequisites
309
321
310
322
1.[`Arduino IDE 1.8.13+`](https://www.arduino.cc/en/Main/Software)
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.
312
324
3.[`ESP32 Core 1.0.6+`](https://github.com/espressif/arduino-esp32) for ESP32-based boards. [](https://github.com/espressif/arduino-esp32/releases/latest/)
313
325
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).
314
-
5.[`ESP8266 Core 2.7.4+`](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.
326
+
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.
315
327
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).
316
328
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).
317
329
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).
@@ -1668,7 +1680,8 @@ The following is the sample terminal output when running example [ESP8266WM_MRD_
1668
1680
1669
1681
```
1670
1682
Starting ESP8266WM_MRD_Config using LittleFS with SSL on ESP8266_NODEMCU
1671
-
Blynk_WM SSL for ESP8266 v1.5.0
1683
+
Blynk_WM SSL for ESP8266 v1.6.0
1684
+
ESP8266 core v2.7.4
1672
1685
ESP_MultiResetDetector v1.1.1
1673
1686
LittleFS Flag read = 0xFFFD0002
1674
1687
multiResetDetectorFlag = 0xFFFD0002
@@ -1748,7 +1761,8 @@ BBBBBB
1748
1761
1749
1762
```
1750
1763
Starting ESP8266WM_MRD_Config using LittleFS with SSL on ESP8266_NODEMCU
1751
-
Blynk_WM SSL for ESP8266 v1.5.0
1764
+
Blynk_WM SSL for ESP8266 v1.6.0
1765
+
ESP8266 core v2.7.4
1752
1766
ESP_MultiResetDetector v1.1.1
1753
1767
LittleFS Flag read = 0xFFFC0003
1754
1768
multiResetDetectorFlag = 0xFFFC0003
@@ -1810,7 +1824,8 @@ The following is the sample terminal output when running example [DHT11ESP8266_S
1810
1824
1811
1825
```
1812
1826
Starting DHT11ESP8266_SSL using LittleFS with SSL on ESP8266_NODEMCU
1813
-
Blynk_WM SSL for ESP8266 v1.5.0
1827
+
Blynk_WM SSL for ESP8266 v1.6.0
1828
+
ESP8266 core v2.7.4
1814
1829
ESP_DoubleResetDetector v1.1.1
1815
1830
[293] Hostname=ESP8266-DHT11-SSL
1816
1831
[316] LoadCfgFile
@@ -1868,7 +1883,7 @@ The following is the sample terminal output when running example [ESP32WM_MRD_Co
1868
1883
1869
1884
```
1870
1885
Starting ESP32WM_MRD_Config using LITTLEFS without SSL on ESP32_DEV
1871
-
Blynk_WM for ESP32 v1.5.0
1886
+
Blynk_WM for ESP32 v1.6.0
1872
1887
ESP_MultiResetDetector v1.1.1
1873
1888
LittleFS Flag read = 0xFFFE0001
1874
1889
multiResetDetectorFlag = 0xFFFE0001
@@ -1945,7 +1960,7 @@ BBBBBB
1945
1960
1946
1961
```
1947
1962
Starting ESP32WM_MRD_Config using LITTLEFS without SSL on ESP32_DEV
1948
-
Blynk_WM for ESP32 v1.5.0
1963
+
Blynk_WM for ESP32 v1.6.0
1949
1964
ESP_MultiResetDetector v1.1.1
1950
1965
LittleFS Flag read = 0xFFFC0003
1951
1966
multiResetDetectorFlag = 0xFFFC0003
@@ -2003,7 +2018,7 @@ ets Jun 8 2016 00:22:57
2003
2018
2004
2019
```
2005
2020
Starting ESP32WM_MRD_Config using LITTLEFS without SSL on ESP32_DEV
2006
-
Blynk_WM for ESP32 v1.5.0
2021
+
Blynk_WM for ESP32 v1.6.0
2007
2022
ESP_MultiResetDetector v1.1.1
2008
2023
LittleFS Flag read = 0xFFFE0001
2009
2024
multiResetDetectorFlag = 0xFFFE0001
@@ -2127,7 +2142,7 @@ The following is the sample terminal output when running example [DHT11ESP8266_S
2127
2142
2128
2143
```
2129
2144
Starting DHT11ESP32_SSL using LITTLEFS with SSL on ESP32_DEV
Starting ESP8266WM_MRD_ForcedConfig using LittleFS without SSL on ESP8266_NODEMCU
2362
-
Blynk_WM for ESP8266 v1.5.0
2379
+
Blynk_WM for ESP8266 v1.6.0
2380
+
ESP8266 core v2.7.4
2363
2381
ESP_MultiResetDetector v1.1.1
2364
2382
LittleFS Flag read = 0xFFFE0001
2365
2383
multiResetDetectorFlag = 0xFFFE0001
@@ -2446,7 +2464,8 @@ Persistent CP will remain after resets. The only way to get rid of Config Portal
2446
2464
2447
2465
```
2448
2466
Starting ESP8266WM_MRD_ForcedConfig using LittleFS without SSL on ESP8266_NODEMCU
2449
-
Blynk_WM for ESP8266 v1.5.0
2467
+
Blynk_WM for ESP8266 v1.6.0
2468
+
ESP8266 core v2.7.4
2450
2469
ESP_MultiResetDetector v1.1.1
2451
2470
LittleFS Flag read = 0xFFFE0001
2452
2471
multiResetDetectorFlag = 0xFFFE0001
@@ -2514,7 +2533,8 @@ The following is the sample terminal output when running example [ESP8266WM_MRD_
2514
2533
2515
2534
```
2516
2535
Starting ESP8266WM_MRD_ForcedConfig using LittleFS with SSL on ESP8266_NODEMCU
2517
-
Blynk_WM SSL for ESP8266 v1.5.0
2536
+
Blynk_WM SSL for ESP8266 v1.6.0
2537
+
ESP8266 core v2.7.4
2518
2538
ESP_MultiResetDetector v1.1.1
2519
2539
[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>
2520
2540
[289] Set CustomsHeadElement to : <style>html{filter: invert(10%);}</style>
@@ -2602,7 +2622,7 @@ The following is the sample terminal output when running example [ESP32WM_MRD_Co
2602
2622
2603
2623
```
2604
2624
Starting ESP32WM_MRD_Config using LITTLEFS with SSL on ESP32S2_DEV
2605
-
Blynk_WM SSL for ESP32 v1.5.0
2625
+
Blynk_WM SSL for ESP32 v1.6.0
2606
2626
ESP_MultiResetDetector v1.1.1
2607
2627
[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>
2608
2628
[134417] Set CustomsHeadElement to : <style>html{filter: invert(10%);}</style>
@@ -2691,7 +2711,7 @@ The following is the sample terminal output when running example [ESP32WM_MRD_Fo
2691
2711
2692
2712
```
2693
2713
Starting ESP32WM_MRD_ForcedConfig using LITTLEFS with SSL on ESP32_DEV
2694
-
Blynk_WM SSL for ESP32 v1.5.0
2714
+
Blynk_WM SSL for ESP32 v1.6.0
2695
2715
ESP_MultiResetDetector v1.1.1
2696
2716
[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>
2697
2717
[250] Set CustomsHeadElement to : <style>html{filter: invert(10%);}</style>
Starting ESP32WM_MRD_ForcedConfig using LITTLEFS with SSL on ESP32_DEV
2817
-
Blynk_WM SSL for ESP32 v1.5.0
2837
+
Blynk_WM SSL for ESP32 v1.6.0
2818
2838
ESP_MultiResetDetector v1.1.1
2819
2839
[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>
2820
2840
[249] Set CustomsHeadElement to : <style>html{filter: invert(10%);}</style>
### 10. ESP8266WM_MRD_Config using LITTLEFS with SSL on ESP8266_NODEMCU_ESP12E using new ESP8266 core v3.0.0
2920
+
2921
+
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**
2922
+
2923
+
2924
+
```
2925
+
Starting ESP8266WM_MRD_Config using LittleFS with SSL on ESP8266_NODEMCU_ESP12E
2926
+
ESP8266 core v3.0.0
2927
+
Blynk_WM SSL for ESP8266 v1.6.0
2928
+
ESP_MultiResetDetector v1.1.1
2929
+
[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>
2930
+
[296] Set CustomsHeadElement to : <style>html{filter: invert(10%);}</style>
2931
+
[303] Set CORS Header to : Your Access-Control-Allow-Origin
2932
+
LittleFS Flag read = 0xFFFE0001
2933
+
multiResetDetectorFlag = 0xFFFE0001
2934
+
lowerBytes = 0x0001, upperBytes = 0x0001
2935
+
No multiResetDetected, number of times = 1
2936
+
LittleFS Flag read = 0xFFFE0001
2937
+
Saving config file...
2938
+
Saving config file OK
2939
+
[337] Hostname=8266-Master-Controller
2940
+
[349] LoadCfgFile
2941
+
[349] OK
2942
+
[349] ======= Start Stored Config Data =======
2943
+
[349] Hdr=SSL_ESP8266,BrdName=ESP32
2944
+
[350] SSID=HueNet1,PW=password
2945
+
[351] SSID1=HueNet2,PW1=password
2946
+
[354] Server=account.duckdns.org,Token=token
2947
+
[360] Server1=account.duckdns.org,Token1=token1
2948
+
[366] Port=9443
2949
+
[368] ======= End Config Data =======
2950
+
[371] CCSum=0x3473,RCSum=0x3473
2951
+
[376] LoadCredFile
2952
+
[376] CrR:pdata=default-mqtt-server,len=34
2953
+
[380] CrR:pdata=1883,len=6
2954
+
[382] CrR:pdata=default-mqtt-username,len=34
2955
+
[386] CrR:pdata=default-mqtt-password,len=34
2956
+
[390] CrR:pdata=default-mqtt-SubTopic,len=34
2957
+
[394] CrR:pdata=default-mqtt-PubTopic,len=34
2958
+
[398] OK
2959
+
[399] CrCCsum=0x29a6,CrRCsum=0x29a6
2960
+
[402] Valid Stored Dynamic Data
2961
+
[405] Hdr=SSL_ESP8266,BrdName=ESP32
2962
+
[408] SSID=HueNet1,PW=password
2963
+
[411] SSID1=HueNet2,PW1=password
2964
+
[414] Server=account.duckdns.org,Token=token
2965
+
[420] Server1=account.duckdns.org,Token1=token1
2966
+
[426] Port=9443
2967
+
[428] ======= End Config Data =======
2968
+
[431] Check if isForcedCP
2969
+
[436] LoadCPFile
2970
+
[436] OK
2971
+
[436] bg: noConfigPortal = true
2972
+
[439] Connecting MultiWifi...
2973
+
[5576] WiFi connected after time: 1
2974
+
[5577] SSID: HueNet1, RSSI = -43
2975
+
[5577] Channel: 2, IP address: 192.168.2.135
2976
+
[5577] bg: WiFi OK. Try Blynk
2977
+
[5578]
2978
+
___ __ __
2979
+
/ _ )/ /_ _____ / /__
2980
+
/ _ / / // / _ \/ '_/
2981
+
/____/_/\_, /_//_/_/\_\
2982
+
/___/ v0.6.1 on ESP8266_NODEMCU_ESP12E
2983
+
2984
+
[6592] NTP time: Thu May 20 02:13:51 2021
2985
+
[6624] BlynkArduinoClient.connect: Connecting to account.duckdns.org:9443
2986
+
[7360] Certificate OK
2987
+
[7387] Ready (ping: 20ms).
2988
+
[7457] Connected to Blynk Server = account.duckdns.org, Token = token
2989
+
[7458] bg: WiFi+Blynk OK
2990
+
2991
+
Blynk ESP8288 using LittleFS connected.
2992
+
Board Name : ESP8266
2993
+
B
2994
+
Your stored Credentials :
2995
+
MQTT Server = default-mqtt-server
2996
+
Port = 1883
2997
+
MQTT UserName = default-mqtt-username
2998
+
MQTT PWD = default-mqtt-password
2999
+
Subs Topics = default-mqtt-SubTopic
3000
+
Pubs Topics = default-mqtt-PubTopic
3001
+
Stop multiResetDetecting
3002
+
Saving config file...
3003
+
Saving config file OK
3004
+
BBBBBRBBBB BBRBBBBBBRBB BBBBRBBBBBB
3005
+
```
3006
+
2897
3007
---
2898
3008
---
2899
3009
@@ -2932,6 +3042,14 @@ Sometimes, the library will only work if you update the board core to the latest
2932
3042
2933
3043
## Releases
2934
3044
3045
+
### Major Releases v1.6.0
3046
+
3047
+
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.
3048
+
2. Fix SSL issue caused by breaking ESP8266 core v3.0.0. Now the better **BearSSL** is used in both ESP32 and ESP8266 to replace the ESP8266 deprecated `axTLS`. Check [Remove axTLS from code and documentation #7437](https://github.com/esp8266/Arduino/pull/7437)
3049
+
3. Fix the `BLYNK_INFO_DEVICE`displaying the generic ESP8266 board with Blynk logo. Caused by new ESP8266 core changes of `build.board`. For example from `ESP8266_NODEMCU` in core v2.7.4 to `ESP8266_NODEMCU_ESP12E` in core v3.0.0
3050
+
4. Fix many warnings only displayed in new core ESP8266 v3.0.0
3051
+
5. Make code compatible for either new ESP8266 core v3.0.0+ or ealier cores v2.7.4-
3052
+
2935
3053
### Releases v1.5.0
2936
3054
2937
3055
1. Fix bug.
@@ -3149,6 +3267,8 @@ Submit issues to: [Blynk_WM issues](https://github.com/khoih-prog/Blynk_WM/issue
3149
3267
31. Permit optionally inputting one set of WiFi SSID/PWD by using `REQUIRE_ONE_SET_SSID_PW == true`
3150
3268
32. Enforce WiFi PWD minimum length of 8 chars
3151
3269
33. Enable **scan of WiFi networks** for selection in Configuration Portal
3270
+
34. Drastically update code to work with either ESP8266 new breaking ESP8266 core v3.0.0 or old core ESP8266 v2.7.4-
3271
+
35. Make SSL working using `BearSSL`, not deprecated `axTLS`
0 commit comments