|
17 | 17 | * [Features](#features) |
18 | 18 | * [Currently supported Boards](#currently-supported-boards) |
19 | 19 | * [Changelog](#changelog) |
| 20 | + * [Releases v1.1.1](#releases-v111) |
20 | 21 | * [Major Releases v1.1.0](#major-releases-v110) |
21 | 22 | * [Major Releases v1.0.6](#major-releases-v106) |
22 | 23 | * [Major Releases v1.0.5](#major-releases-v105) |
|
63 | 64 | * [1.1. No Config Data => Config Portal. Input valid credentials => reboot](#11-no-config-data--config-portal-input-valid-credentials--reboot) |
64 | 65 | * [1.2. DRD => Config Portal. Input valid credentials => reboot](#12-drd--config-portal-input-valid-credentials--reboot) |
65 | 66 | * [1.3. After inputting valid credentials and reboot](#13-after-inputting-valid-credentials-and-reboot) |
| 67 | + * [1.4. Enter non-persistent ConfigPortal](#14-enter-non-persistent-configportal) |
| 68 | + * [1.5. Enter persistent ConfigPortal](#15-enter-persistent-configportal) |
66 | 69 | * [Debug](#debug) |
67 | 70 | * [Troubleshooting](#troubleshooting) |
68 | 71 | * [Releases](#releases) |
@@ -124,6 +127,12 @@ This [**BlynkESP32_BT_WF** library](https://github.com/khoih-prog/BlynkESP32_BT_ |
124 | 127 |
|
125 | 128 | ## Changelog |
126 | 129 |
|
| 130 | +### Releases v1.1.1 |
| 131 | + |
| 132 | +1. Add functions to control Config Portal from software or Virtual Switches. Check [How to trigger a Config Portal from code #25](https://github.com/khoih-prog/Blynk_WM/issues/25) |
| 133 | +2. Fix rare Config Portal bug not updating Config and dynamic Params data successfully in very noisy or weak WiFi situation |
| 134 | +3. To permit autoreset after configurable timeout if DRD/MRD or non-persistent forced-CP. Check [**Good new feature: Blynk.resetAndEnterConfigPortal() Thanks & question #27**](https://github.com/khoih-prog/Blynk_WM/issues/27) |
| 135 | + |
127 | 136 | ### Major Releases v1.1.0 |
128 | 137 |
|
129 | 138 | 1. Add support to LittleFS for ESP32 using [LITTLEFS](https://github.com/lorol/LITTLEFS) Library |
@@ -1078,7 +1087,7 @@ The following is the sample terminal output when running example [ESP32_BLE_WF]( |
1078 | 1087 |
|
1079 | 1088 | ``` |
1080 | 1089 | Starting ESP32_BLE_WF using SPIFFS without SSL on ESP32_DEV |
1081 | | -BlynkESP32_BT_WF v1.1.0 |
| 1090 | +BlynkESP32_BT_WF v1.1.1 |
1082 | 1091 | ESP_DoubleResetDetector v1.1.1 |
1083 | 1092 | GPIO14 HIGH, Use WiFi |
1084 | 1093 | USE_BLYNK_WM: Blynk_WF begin |
@@ -1136,7 +1145,7 @@ FF[9799112] id: = HueNet1 |
1136 | 1145 |
|
1137 | 1146 | ``` |
1138 | 1147 | Starting ESP32_BLE_WF using SPIFFS without SSL on ESP32_DEV |
1139 | | -BlynkESP32_BT_WF v1.1.0 |
| 1148 | +BlynkESP32_BT_WF v1.1.1 |
1140 | 1149 | ESP_DoubleResetDetector v1.1.1 |
1141 | 1150 | GPIO14 HIGH, Use WiFi |
1142 | 1151 | USE_BLYNK_WM: Blynk_WF begin |
@@ -1214,7 +1223,7 @@ FFFFF |
1214 | 1223 |
|
1215 | 1224 | ``` |
1216 | 1225 | Starting ESP32_BLE_WF using SPIFFS without SSL on ESP32_DEV |
1217 | | -BlynkESP32_BT_WF v1.1.0 |
| 1226 | +BlynkESP32_BT_WF v1.1.1 |
1218 | 1227 | ESP_DoubleResetDetector v1.1.1 |
1219 | 1228 | GPIO14 HIGH, Use WiFi |
1220 | 1229 | USE_BLYNK_WM: Blynk_WF begin |
@@ -1282,7 +1291,163 @@ Stop doubleResetDetecting |
1282 | 1291 | Saving config file... |
1283 | 1292 | Saving config file OK |
1284 | 1293 | BBBB |
| 1294 | +``` |
| 1295 | + |
| 1296 | +--- |
| 1297 | + |
| 1298 | +#### 1.4 Enter non-persistent ConfigPortal |
| 1299 | + |
| 1300 | +**Non-Persistent CP will be removed after first reset or time-out, even you didn't enter the CP**. You can optionally enter CP, input and `Save` config data. |
| 1301 | + |
| 1302 | +``` |
| 1303 | +CP Button Hit. Rebooting |
| 1304 | +[175599] setForcedCP non-Persistent |
| 1305 | +[175608] SaveCPFile |
| 1306 | +[175611] OK |
| 1307 | +[175620] SaveBkUpCPFile |
| 1308 | +[175624] OK |
| 1309 | +ets Jun 8 2016 00:22:57 |
| 1310 | +
|
| 1311 | +Starting ESP32_BLE_WF using LITTLEFS without SSL on ESP32_DEV |
| 1312 | +BlynkESP32_BT_WF v1.1.1 |
| 1313 | +ESP_DoubleResetDetector v1.1.1 |
| 1314 | +GPIO14 HIGH, Use WiFi |
| 1315 | +USE_BLYNK_WM: Blynk_WF begin |
| 1316 | +LittleFS Flag read = 0xD0D04321 |
| 1317 | +No doubleResetDetected |
| 1318 | +Saving config file... |
| 1319 | +Saving config file OK |
| 1320 | +[350] Hostname=GeigerCounter-BLE |
| 1321 | +[381] LoadCfgFile |
| 1322 | +[386] OK |
| 1323 | +[386] ======= Start Stored Config Data ======= |
| 1324 | +[386] Hdr=ESP32_WFM,BrdName=ESP32_BT_BLE |
| 1325 | +[386] SSID=HueNet1,PW=12345678 |
| 1326 | +[386] SSID1=HueNet2,PW1=12345678 |
| 1327 | +[389] Server=account.duckdns.org,Token=token |
| 1328 | +[395] Server1=account.duckdns.org,Token1=token1 |
| 1329 | +[401] BT-Token=bt_token,BLE-Token=ble_token |
| 1330 | +[409] Port=8080 |
| 1331 | +[411] ======= End Config Data ======= |
| 1332 | +[414] CCSum=0x4b86,RCSum=0x4b86 |
| 1333 | +[429] LoadCredFile |
| 1334 | +[434] CrR:pdata=new-mqtt-server,len=34 |
| 1335 | +[434] CrR:pdata=1883,len=6 |
| 1336 | +[434] CrR:pdata=default-mqtt-username,len=34 |
| 1337 | +[434] CrR:pdata=default-mqtt-password,len=34 |
| 1338 | +[437] CrR:pdata=default-mqtt-SubTopic,len=34 |
| 1339 | +[441] CrR:pdata=default-mqtt-PubTopic,len=34 |
| 1340 | +[445] OK |
| 1341 | +[446] CrCCsum=0x280b,CrRCsum=0x280b |
| 1342 | +[449] Valid Stored Dynamic Data |
| 1343 | +[452] Hdr=ESP32_WFM,BrdName=ESP32_BT_BLE |
| 1344 | +[456] SSID=HueNet1,PW=12345678 |
| 1345 | +[459] SSID1=HueNet2,PW1=12345678 |
| 1346 | +[462] Server=account.duckdns.org,Token=token |
| 1347 | +[468] Server1=account.duckdns.org,Token1=token1 |
| 1348 | +[474] BT-Token=bt_token,BLE-Token=ble_token |
| 1349 | +[482] Port=8080 |
| 1350 | +[484] ======= End Config Data ======= |
| 1351 | +[487] Check if isForcedCP |
| 1352 | +[500] LoadCPFile |
| 1353 | +[504] OK |
| 1354 | +[504] bg: isForcedConfigPortal = true |
| 1355 | +[504] bg:Stay forever in CP:Forced-non-Persistent |
| 1356 | +[504] clearForcedCP |
| 1357 | +[514] SaveCPFile |
| 1358 | +[518] OK |
| 1359 | +[528] SaveBkUpCPFile |
| 1360 | +[532] OK |
| 1361 | +[1377] stConf:SSID=TestPortal-ESP32,PW=TestPortalPass |
| 1362 | +[1377] IP=192.168.232.1,ch=9 |
| 1363 | +F |
| 1364 | +Your stored Credentials : |
| 1365 | +MQTT Server = new-mqtt-server |
| 1366 | +Port = 1883 |
| 1367 | +MQTT UserName = default-mqtt-username |
| 1368 | +MQTT PWD = default-mqtt-password |
| 1369 | +Subs Topics = default-mqtt-SubTopic |
| 1370 | +Pubs Topics = default-mqtt-PubTopic |
| 1371 | +Stop doubleResetDetecting |
| 1372 | +Saving config file... |
| 1373 | +Saving config file OK |
| 1374 | +F |
| 1375 | +``` |
| 1376 | + |
| 1377 | +--- |
| 1378 | + |
| 1379 | +#### 1.5 Enter persistent ConfigPortal |
| 1380 | + |
| 1381 | +**Persistent CP will remain even after resets or time-out**. The only way to get rid of Config Portal is to enter CP, input (even fake data or none) and `Save` config data. So be careful to use this feature. |
1285 | 1382 |
|
| 1383 | +``` |
| 1384 | +Persistent CP Button Hit. Rebooting |
| 1385 | +[10487] setForcedCP Persistent |
| 1386 | +[10500] SaveCPFile |
| 1387 | +[10505] OK |
| 1388 | +[10628] SaveBkUpCPFile |
| 1389 | +[10676] OK |
| 1390 | +ets Jun 8 2016 00:22:57 |
| 1391 | +
|
| 1392 | +Starting ESP32_BLE_WF using LITTLEFS without SSL on ESP32_DEV |
| 1393 | +BlynkESP32_BT_WF v1.1.1 |
| 1394 | +ESP_DoubleResetDetector v1.1.1 |
| 1395 | +GPIO14 HIGH, Use WiFi |
| 1396 | +USE_BLYNK_WM: Blynk_WF begin |
| 1397 | +LittleFS Flag read = 0xD0D04321 |
| 1398 | +No doubleResetDetected |
| 1399 | +Saving config file... |
| 1400 | +Saving config file OK |
| 1401 | +[399] Hostname=GeigerCounter-BLE |
| 1402 | +[421] LoadCfgFile |
| 1403 | +[425] OK |
| 1404 | +[425] ======= Start Stored Config Data ======= |
| 1405 | +[425] Hdr=ESP32_WFM,BrdName=ESP32_BT_BLE |
| 1406 | +[425] SSID=HueNet1,PW=12345678 |
| 1407 | +[426] SSID1=HueNet2,PW1=12345678 |
| 1408 | +[429] Server=account.duckdns.org,Token=token |
| 1409 | +[435] Server1=account.duckdns.org,Token1=token1 |
| 1410 | +[441] BT-Token=bt_token,BLE-Token=ble_token |
| 1411 | +[449] Port=8080 |
| 1412 | +[450] ======= End Config Data ======= |
| 1413 | +[454] CCSum=0x4b86,RCSum=0x4b86 |
| 1414 | +[465] LoadCredFile |
| 1415 | +[468] CrR:pdata=new-mqtt-server,len=34 |
| 1416 | +[468] CrR:pdata=1883,len=6 |
| 1417 | +[468] CrR:pdata=default-mqtt-username,len=34 |
| 1418 | +[468] CrR:pdata=default-mqtt-password,len=34 |
| 1419 | +[472] CrR:pdata=default-mqtt-SubTopic,len=34 |
| 1420 | +[476] CrR:pdata=default-mqtt-PubTopic,len=34 |
| 1421 | +[480] OK |
| 1422 | +[481] CrCCsum=0x280b,CrRCsum=0x280b |
| 1423 | +[485] Valid Stored Dynamic Data |
| 1424 | +[487] Hdr=ESP32_WFM,BrdName=ESP32_BT_BLE |
| 1425 | +[491] SSID=HueNet1,PW=12345678 |
| 1426 | +[494] SSID1=HueNet2,PW1=12345678 |
| 1427 | +[497] Server=account.duckdns.org,Token=token |
| 1428 | +[503] Server1=account.duckdns.org,Token1=token1 |
| 1429 | +[509] BT-Token=bt_token,BLE-Token=ble_token |
| 1430 | +[517] Port=8080 |
| 1431 | +[519] ======= End Config Data ======= |
| 1432 | +[522] Check if isForcedCP |
| 1433 | +[532] LoadCPFile |
| 1434 | +[535] OK |
| 1435 | +[535] bg: isForcedConfigPortal = true |
| 1436 | +[535] bg:Stay forever in CP:Forced-Persistent |
| 1437 | +[1380] stConf:SSID=TestPortal-ESP32,PW=TestPortalPass |
| 1438 | +[1380] IP=192.168.232.1,ch=1 |
| 1439 | +F |
| 1440 | +Your stored Credentials : |
| 1441 | +MQTT Server = new-mqtt-server |
| 1442 | +Port = 1883 |
| 1443 | +MQTT UserName = default-mqtt-username |
| 1444 | +MQTT PWD = default-mqtt-password |
| 1445 | +Subs Topics = default-mqtt-SubTopic |
| 1446 | +Pubs Topics = default-mqtt-PubTopic |
| 1447 | +Stop doubleResetDetecting |
| 1448 | +Saving config file... |
| 1449 | +Saving config file OK |
| 1450 | +FFFF |
1286 | 1451 | ``` |
1287 | 1452 |
|
1288 | 1453 | --- |
@@ -1316,6 +1481,12 @@ Sometimes, the library will only work if you update the board core to the latest |
1316 | 1481 |
|
1317 | 1482 | ## Releases |
1318 | 1483 |
|
| 1484 | +### Releases v1.1.1 |
| 1485 | + |
| 1486 | +1. Add functions to control Config Portal from software or Virtual Switches. Check [How to trigger a Config Portal from code #25](https://github.com/khoih-prog/Blynk_WM/issues/25) |
| 1487 | +2. Fix rare Config Portal bug not updating Config and dynamic Params data successfully in very noisy or weak WiFi situation |
| 1488 | +3. To permit autoreset after configurable timeout if DRD/MRD or non-persistent forced-CP. Check [**Good new feature: Blynk.resetAndEnterConfigPortal() Thanks & question #27**](https://github.com/khoih-prog/Blynk_WM/issues/27) |
| 1489 | + |
1319 | 1490 | ### Major Releases v1.1.0 |
1320 | 1491 |
|
1321 | 1492 | 1. Add support to LittleFS for ESP32 using [LITTLEFS](https://github.com/lorol/LITTLEFS) Library |
|
0 commit comments