|
14 | 14 |
|
15 | 15 | ## Table of Contents
|
16 | 16 |
|
| 17 | +* [Important Change from v1.9.0](#Important-Change-from-v190) |
| 18 | + * [For v1.9.0 and up](#For-v190-and-up) |
17 | 19 | * [Why do we need this ESPAsync_WiFiManager_Lite library](#why-do-we-need-this-espasync_wifimanager_lite-library)
|
18 | 20 | * [Features](#features)
|
19 | 21 | * [Why Async is better](#why-async-is-better)
|
|
102 | 104 | ---
|
103 | 105 | ---
|
104 | 106 |
|
| 107 | +### Important Change from v1.9.0 |
| 108 | + |
| 109 | +#### For v1.9.0 and up |
| 110 | + |
| 111 | +##### Fix ESP32 chipID |
| 112 | + |
| 113 | +ESP32 `chipID` is now correct and unique. The previous releases' 32-bit wrong `chipID` is mainly the 24-bit `Organizational Unique Identifier` (OUI) plus 8 bits from the correct chipID. That's why `ESP_getChipId()` function can return duplicated values if the boards are from the same batch. |
| 114 | + |
| 115 | +For example |
| 116 | + |
| 117 | +``` |
| 118 | +Chip_ID_64 : 0x98F4AB085288 |
| 119 | +chipOUI : 0x98F4AB |
| 120 | +chipId : 0x85288 |
| 121 | +getEfuseMac: 0x885208ABF498 |
| 122 | +``` |
| 123 | + |
| 124 | +##### Libraries to be installed manually by downloading zip |
| 125 | + |
| 126 | +Remove unavailable items from depends field of `library.properties`, such as `ESP Async WebServer`,`ESP AsyncTCP` and `AsyncTCP`. Check |
| 127 | +- https://github.com/me-no-dev/AsyncTCP/issues/147 |
| 128 | +- https://github.com/me-no-dev/ESPAsyncTCP/issues/139 |
| 129 | +- https://github.com/me-no-dev/ESPAsyncTCP/issues/158 |
| 130 | +- https://github.com/me-no-dev/ESPAsyncTCP/issues/168 |
| 131 | + |
| 132 | +--- |
| 133 | +--- |
| 134 | + |
105 | 135 | ### Why do we need this [ESPAsync_WiFiManager_Lite library](https://github.com/khoih-prog/ESPAsync_WiFiManager_Lite)
|
106 | 136 |
|
107 | 137 | #### Features
|
@@ -173,13 +203,13 @@ This [**ESPAsync_WiFiManager_Lite** library](https://github.com/khoih-prog/ESPAs
|
173 | 203 |
|
174 | 204 | 1. [`Arduino IDE 1.8.19+` for Arduino](https://github.com/arduino/Arduino). [](https://github.com/arduino/Arduino/releases/latest)
|
175 | 205 | 2. [`ESP8266 Core 3.0.2+`](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.
|
176 |
| - 3. [`ESP32 Core 2.0.2+`](https://github.com/espressif/arduino-esp32) for ESP32-based boards. [](https://github.com/espressif/arduino-esp32/releases/latest/) |
177 |
| - 4. [`ESPAsyncWebServer v1.2.3+`](https://github.com/me-no-dev/ESPAsyncWebServer) for all ESP32/ESP8266-based boards. |
178 |
| - 5. [`ESPAsyncTCP v1.2.2+`](https://github.com/me-no-dev/ESPAsyncTCP) for ESP8266-based boards. |
179 |
| - 6. [`AsyncTCP v1.1.1+`](https://github.com/me-no-dev/AsyncTCP) for ESP32-based boards |
180 |
| - 7. [`ESP_DoubleResetDetector v1.3.0+`](https://github.com/khoih-prog/ESP_DoubleResetDetector) if using DRD feature. To install, check [](https://www.ardu-badge.com/ESP_DoubleResetDetector). |
181 |
| - 8. [`ESP_MultiResetDetector v1.3.0+`](https://github.com/khoih-prog/ESP_MultiResetDetector) if using MRD feature. To install, check [](https://www.ardu-badge.com/ESP_MultiResetDetector). |
182 |
| - 9. [`LittleFS_esp32 v1.0.6+`](https://github.com/lorol/LITTLEFS) for ESP32-based boards using LittleFS with ESP32 core v1.0.5-. 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) and you don't need to install it if using ESP32 core v1.0.6+ |
| 206 | + 3. [`ESP32 Core 2.0.4+`](https://github.com/espressif/arduino-esp32) for ESP32-based boards. [](https://github.com/espressif/arduino-esp32/releases/latest/) |
| 207 | + 4. [`ESPAsyncWebServer v1.2.3+`](https://github.com/me-no-dev/ESPAsyncWebServer) for all ESP32/ESP8266-based boards. **To install manually, not via Arduino IDE Library Manager** |
| 208 | + 5. [`ESPAsyncTCP v1.2.2+`](https://github.com/me-no-dev/ESPAsyncTCP) for ESP8266-based boards. **To install manually, not via Arduino IDE Library Manager** |
| 209 | + 6. [`AsyncTCP v1.1.1+`](https://github.com/me-no-dev/AsyncTCP) for ESP32-based boards. **To install manually, not via Arduino IDE Library Manager** |
| 210 | + 7. [`ESP_DoubleResetDetector v1.3.1+`](https://github.com/khoih-prog/ESP_DoubleResetDetector) if using DRD feature. To install, check [](https://www.ardu-badge.com/ESP_DoubleResetDetector). |
| 211 | + 8. [`ESP_MultiResetDetector v1.3.1+`](https://github.com/khoih-prog/ESP_MultiResetDetector) if using MRD feature. To install, check [](https://www.ardu-badge.com/ESP_MultiResetDetector). |
| 212 | + 9. [`LittleFS_esp32 v1.0.6+`](https://github.com/lorol/LITTLEFS) for ESP32-based boards using LittleFS with ESP32 core **v1.0.5-**. 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) and **you don't need to install it if using ESP32 core v1.0.6+** |
183 | 213 |
|
184 | 214 | ---
|
185 | 215 |
|
@@ -800,8 +830,8 @@ This is the terminal output when running [**ESPAsync_WiFi_MQTT**](examples/ESPAs
|
800 | 830 |
|
801 | 831 | ```
|
802 | 832 | Starting ESPAsync_WiFi_MQTT using LittleFS on ESP32_DEV
|
803 |
| -ESPAsync_WiFiManager_Lite v1.8.2 |
804 |
| -ESP_MultiResetDetector v1.3.0 |
| 833 | +ESPAsync_WiFiManager_Lite v1.9.0 |
| 834 | +ESP_MultiResetDetector v1.3.1 |
805 | 835 | LittleFS Flag read = 0xFFFE0001
|
806 | 836 | multiResetDetectorFlag = 0xFFFE0001
|
807 | 837 | lowerBytes = 0x0001, upperBytes = 0x0001
|
|
875 | 905 |
|
876 | 906 |
|
877 | 907 | Starting ESPAsync_WiFi_MQTT using LittleFS on ESP32_DEV
|
878 |
| -ESPAsync_WiFiManager_Lite v1.8.2 |
879 |
| -ESP_MultiResetDetector v1.3.0 |
| 908 | +ESPAsync_WiFiManager_Lite v1.9.0 |
| 909 | +ESP_MultiResetDetector v1.3.1 |
880 | 910 | LittleFS Flag read = 0xFFFE0001
|
881 | 911 | multiResetDetectorFlag = 0xFFFE0001
|
882 | 912 | lowerBytes = 0x0001, upperBytes = 0x0001
|
@@ -967,8 +997,8 @@ This is the terminal output when running [**ESPAsync_WiFi_MQTT**](examples/ESPAs
|
967 | 997 |
|
968 | 998 | ```
|
969 | 999 | Starting ESPAsync_WiFi_MQTT using LittleFS on ESP8266_NODEMCU
|
970 |
| -ESPAsync_WiFiManager_Lite v1.8.2 |
971 |
| -ESP_MultiResetDetector v1.3.0 |
| 1000 | +ESPAsync_WiFiManager_Lite v1.9.0 |
| 1001 | +ESP_MultiResetDetector v1.3.1 |
972 | 1002 | LittleFS Flag read = 0xFFFE0001
|
973 | 1003 | multiResetDetectorFlag = 0xFFFE0001
|
974 | 1004 | lowerBytes = 0x0001, upperBytes = 0x0001
|
@@ -1042,8 +1072,8 @@ CCC
|
1042 | 1072 |
|
1043 | 1073 |
|
1044 | 1074 | Starting ESPAsync_WiFi_MQTT using LittleFS on ESP8266_NODEMCU
|
1045 |
| -ESPAsync_WiFiManager_Lite v1.8.2 |
1046 |
| -ESP_MultiResetDetector v1.3.0 |
| 1075 | +ESPAsync_WiFiManager_Lite v1.9.0 |
| 1076 | +ESP_MultiResetDetector v1.3.1 |
1047 | 1077 | LittleFS Flag read = 0xFFFE0001
|
1048 | 1078 | multiResetDetectorFlag = 0xFFFE0001
|
1049 | 1079 | lowerBytes = 0x0001, upperBytes = 0x0001
|
@@ -1133,8 +1163,8 @@ This is the terminal output when running [**ESPAsync_WiFi_MQTT**](examples/ESPAs
|
1133 | 1163 |
|
1134 | 1164 | ```
|
1135 | 1165 | Starting ESPAsync_WiFi_MQTT using LittleFS on ESP32S2_DEV
|
1136 |
| -ESPAsync_WiFiManager_Lite v1.8.2 |
1137 |
| -ESP_MultiResetDetector v1.3.0 |
| 1166 | +ESPAsync_WiFiManager_Lite v1.9.0 |
| 1167 | +ESP_MultiResetDetector v1.3.1 |
1138 | 1168 | LittleFS Flag read = 0xFFFE0001
|
1139 | 1169 | multiResetDetectorFlag = 0xFFFE0001
|
1140 | 1170 | lowerBytes = 0x0001, upperBytes = 0x0001
|
@@ -1246,8 +1276,8 @@ entry 0x4004c190
|
1246 | 1276 |
|
1247 | 1277 |
|
1248 | 1278 | Starting ESPAsync_WiFi_MQTT using LittleFS on ESP32S2_DEV
|
1249 |
| -ESPAsync_WiFiManager_Lite v1.8.2 |
1250 |
| -ESP_MultiResetDetector v1.3.0 |
| 1279 | +ESPAsync_WiFiManager_Lite v1.9.0 |
| 1280 | +ESP_MultiResetDetector v1.3.1 |
1251 | 1281 | LittleFS Flag read = 0xFFFE0001
|
1252 | 1282 | multiResetDetectorFlag = 0xFFFE0001
|
1253 | 1283 | lowerBytes = 0x0001, upperBytes = 0x0001
|
@@ -1349,8 +1379,8 @@ This is the terminal output when running [**ESPAsync_WiFi_MQTT**](examples/ESPAs
|
1349 | 1379 |
|
1350 | 1380 | ```
|
1351 | 1381 | Starting ESPAsync_WiFi_MQTT using LittleFS on ESP32S2_DEV
|
1352 |
| -ESPAsync_WiFiManager_Lite v1.8.2 |
1353 |
| -ESP_MultiResetDetector v1.3.0 |
| 1382 | +ESPAsync_WiFiManager_Lite v1.9.0 |
| 1383 | +ESP_MultiResetDetector v1.3.1 |
1354 | 1384 | LittleFS Flag read = 0xFFFC0003
|
1355 | 1385 | multiResetDetectorFlag = 0xFFFC0003
|
1356 | 1386 | lowerBytes = 0x0003, upperBytes = 0x0003
|
@@ -1392,8 +1422,8 @@ entry 0x4004c190
|
1392 | 1422 |
|
1393 | 1423 | ```
|
1394 | 1424 | Starting ESPAsync_WiFi_MQTT using LittleFS on ESP32S2_DEV
|
1395 |
| -ESPAsync_WiFiManager_Lite v1.8.2 |
1396 |
| -ESP_MultiResetDetector v1.3.0 |
| 1425 | +ESPAsync_WiFiManager_Lite v1.9.0 |
| 1426 | +ESP_MultiResetDetector v1.3.1 |
1397 | 1427 | LittleFS Flag read = 0xFFFE0001
|
1398 | 1428 | multiResetDetectorFlag = 0xFFFE0001
|
1399 | 1429 | lowerBytes = 0x0001, upperBytes = 0x0001
|
@@ -1448,8 +1478,8 @@ This is the terminal output when running [**ESPAsync_WiFi_MQTT**](examples/ESPAs
|
1448 | 1478 |
|
1449 | 1479 | ```
|
1450 | 1480 | Starting ESPAsync_WiFi_MQTT using LittleFS on ESP32_DEV
|
1451 |
| -ESPAsync_WiFiManager_Lite v1.8.2 |
1452 |
| -ESP_MultiResetDetector v1.3.0 |
| 1481 | +ESPAsync_WiFiManager_Lite v1.9.0 |
| 1482 | +ESP_MultiResetDetector v1.3.1 |
1453 | 1483 | LittleFS Flag read = 0xFFFC0003
|
1454 | 1484 | multiResetDetectorFlag = 0xFFFC0003
|
1455 | 1485 | lowerBytes = 0x0003, upperBytes = 0x0003
|
@@ -1493,8 +1523,8 @@ CCCC CCCCC CCCCC C
|
1493 | 1523 |
|
1494 | 1524 | ```
|
1495 | 1525 | Starting ESPAsync_WiFi_MQTT using LittleFS on ESP32_DEV
|
1496 |
| -ESPAsync_WiFiManager_Lite v1.8.2 |
1497 |
| -ESP_MultiResetDetector v1.3.0 |
| 1526 | +ESPAsync_WiFiManager_Lite v1.9.0 |
| 1527 | +ESP_MultiResetDetector v1.3.1 |
1498 | 1528 | LittleFS Flag read = 0xFFFE0001
|
1499 | 1529 | multiResetDetectorFlag = 0xFFFE0001
|
1500 | 1530 | lowerBytes = 0x0001, upperBytes = 0x0001
|
@@ -1540,8 +1570,8 @@ This is the terminal output when running [**ESPAsync_WiFi**](examples/ESPAsync_W
|
1540 | 1570 |
|
1541 | 1571 | ```
|
1542 | 1572 | Starting ESPAsync_WiFi using LittleFS on ESP32S3_DEV
|
1543 |
| -ESPAsync_WiFiManager_Lite v1.8.2 |
1544 |
| -ESP_MultiResetDetector v1.2.1 |
| 1573 | +ESPAsync_WiFiManager_Lite v1.9.0 |
| 1574 | +ESP_MultiResetDetector v1.3.1 |
1545 | 1575 | LittleFS Flag read = 0xFFFE0001
|
1546 | 1576 | multiResetDetectorFlag = 0xFFFE0001
|
1547 | 1577 | lowerBytes = 0x0001, upperBytes = 0x0001
|
@@ -1582,8 +1612,8 @@ This is the terminal output when running [**ESPAsync_WiFi**](examples/ESPAsync_W
|
1582 | 1612 |
|
1583 | 1613 | ```
|
1584 | 1614 | Starting ESPAsync_WiFi using LittleFS on ESP32C3_DEV
|
1585 |
| -ESPAsync_WiFiManager_Lite v1.8.2 |
1586 |
| -ESP_MultiResetDetector v1.3.0 |
| 1615 | +ESPAsync_WiFiManager_Lite v1.9.0 |
| 1616 | +ESP_MultiResetDetector v1.3.1 |
1587 | 1617 | LittleFS Flag read = 0xFFFE0001
|
1588 | 1618 | multiResetDetectorFlag = 0xFFFE0001
|
1589 | 1619 | lowerBytes = 0x0001, upperBytes = 0x0001
|
@@ -1697,6 +1727,10 @@ Submit issues to: [ESPAsync_WiFiManager_Lite issues](https://github.com/khoih-pr
|
1697 | 1727 | 29. Optimize code by passing by `reference` instead of `value`
|
1698 | 1728 | 30. Optional `Board_Name` in Config Portal
|
1699 | 1729 | 31. Add function `isConfigMode()` to signal system is in Config Portal mode
|
| 1730 | +32. Remove dependency on `LittleFS_esp32` library to prevent PIO error when using new ESP32 core v1.0.6+ |
| 1731 | +33. Remove unavailable items from depends field of `library.properties`, such as `ESP Async WebServer`,`ESP AsyncTCP` and `AsyncTCP` |
| 1732 | +34. Fix ESP32 `chipID` |
| 1733 | +35. Add ESP32 `getChipID()` and `getChipOUI()` functions |
1700 | 1734 |
|
1701 | 1735 | ---
|
1702 | 1736 | ---
|
|
0 commit comments