Skip to content
This repository was archived by the owner on Feb 4, 2023. It is now read-only.

Commit 2a71f0c

Browse files
authored
v1.9.0 to fix ESP32 chipID, etc.
### Release v1.9.0 1. Fix ESP32 chipID. Check [Help for storing variables in memory (non-volatile) #87](khoih-prog/ESP_WiFiManager#87 (comment)) 2. Add ESP32 getChipID() and getChipOUI() functions 3. Remove dependency on `LittleFS_esp32` library to prevent PIO error when using new ESP32 core v1.0.6+ 4. Remove unavailable items from depends field of `library.properties`, such as `ESP Async WebServer`,`ESP AsyncTCP` and `AsyncTCP`
1 parent 7349768 commit 2a71f0c

File tree

7 files changed

+104
-53
lines changed

7 files changed

+104
-53
lines changed

CONTRIBUTING.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ If you don't find anything, please [open a new issue](https://github.com/khoih-p
1515
Please ensure to specify the following:
1616

1717
* Arduino IDE version (e.g. 1.8.19) or Platform.io version
18-
* `ESP8266` or `ESP32` Core Version (e.g. ESP8266 core v3.0.2 or ESP32 v2.0.2)
18+
* `ESP8266` or `ESP32` Core Version (e.g. ESP8266 core v3.0.2 or ESP32 v2.0.4)
1919
* Contextual information (e.g. what you were trying to achieve)
2020
* Simplest possible steps to reproduce
2121
* Anything that might be relevant in your opinion, such as:
@@ -27,10 +27,9 @@ Please ensure to specify the following:
2727

2828
```
2929
Arduino IDE version: 1.8.19
30-
ESP32_DEV board
31-
ESP32 core v2.0.2
30+
ESP8266 Core Version 3.0.2
3231
OS: Ubuntu 20.04 LTS
33-
Linux xy-Inspiron-3593 5.4.0-100-generic #113-Ubuntu SMP Thu Feb 3 18:43:29 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
32+
Linux xy-Inspiron-3593 5.15.0-46-generic #49~20.04.1-Ubuntu SMP Thu Aug 4 19:15:44 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
3433
3534
Context:
3635
The board couldn't autoreconnect to Local Blynk Server after router power recycling.

README.md

Lines changed: 65 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414

1515
## Table of Contents
1616

17+
* [Important Change from v1.9.0](#Important-Change-from-v190)
18+
* [For v1.9.0 and up](#For-v190-and-up)
1719
* [Why do we need this ESPAsync_WiFiManager_Lite library](#why-do-we-need-this-espasync_wifimanager_lite-library)
1820
* [Features](#features)
1921
* [Why Async is better](#why-async-is-better)
@@ -102,6 +104,34 @@
102104
---
103105
---
104106

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+
105135
### Why do we need this [ESPAsync_WiFiManager_Lite library](https://github.com/khoih-prog/ESPAsync_WiFiManager_Lite)
106136

107137
#### Features
@@ -173,13 +203,13 @@ This [**ESPAsync_WiFiManager_Lite** library](https://github.com/khoih-prog/ESPAs
173203

174204
1. [`Arduino IDE 1.8.19+` for Arduino](https://github.com/arduino/Arduino). [![GitHub release](https://img.shields.io/github/release/arduino/Arduino.svg)](https://github.com/arduino/Arduino/releases/latest)
175205
2. [`ESP8266 Core 3.0.2+`](https://github.com/esp8266/Arduino) for ESP8266-based boards. [![Latest release](https://img.shields.io/github/release/esp8266/Arduino.svg)](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. [![Latest release](https://img.shields.io/github/release/espressif/arduino-esp32.svg)](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 [![arduino-library-badge](https://www.ardu-badge.com/badge/ESP_DoubleResetDetector.svg?)](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 [![arduino-library-badge](https://www.ardu-badge.com/badge/ESP_MultiResetDetector.svg?)](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 [![arduino-library-badge](https://www.ardu-badge.com/badge/LittleFS_esp32.svg?)](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. [![Latest release](https://img.shields.io/github/release/espressif/arduino-esp32.svg)](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 [![arduino-library-badge](https://www.ardu-badge.com/badge/ESP_DoubleResetDetector.svg?)](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 [![arduino-library-badge](https://www.ardu-badge.com/badge/ESP_MultiResetDetector.svg?)](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 [![arduino-library-badge](https://www.ardu-badge.com/badge/LittleFS_esp32.svg?)](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+**
183213

184214
---
185215

@@ -800,8 +830,8 @@ This is the terminal output when running [**ESPAsync_WiFi_MQTT**](examples/ESPAs
800830

801831
```
802832
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
805835
LittleFS Flag read = 0xFFFE0001
806836
multiResetDetectorFlag = 0xFFFE0001
807837
lowerBytes = 0x0001, upperBytes = 0x0001
@@ -875,8 +905,8 @@ CCC
875905
876906
877907
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
880910
LittleFS Flag read = 0xFFFE0001
881911
multiResetDetectorFlag = 0xFFFE0001
882912
lowerBytes = 0x0001, upperBytes = 0x0001
@@ -967,8 +997,8 @@ This is the terminal output when running [**ESPAsync_WiFi_MQTT**](examples/ESPAs
967997

968998
```
969999
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
9721002
LittleFS Flag read = 0xFFFE0001
9731003
multiResetDetectorFlag = 0xFFFE0001
9741004
lowerBytes = 0x0001, upperBytes = 0x0001
@@ -1042,8 +1072,8 @@ CCC
10421072
10431073
10441074
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
10471077
LittleFS Flag read = 0xFFFE0001
10481078
multiResetDetectorFlag = 0xFFFE0001
10491079
lowerBytes = 0x0001, upperBytes = 0x0001
@@ -1133,8 +1163,8 @@ This is the terminal output when running [**ESPAsync_WiFi_MQTT**](examples/ESPAs
11331163

11341164
```
11351165
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
11381168
LittleFS Flag read = 0xFFFE0001
11391169
multiResetDetectorFlag = 0xFFFE0001
11401170
lowerBytes = 0x0001, upperBytes = 0x0001
@@ -1246,8 +1276,8 @@ entry 0x4004c190
12461276
12471277
12481278
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
12511281
LittleFS Flag read = 0xFFFE0001
12521282
multiResetDetectorFlag = 0xFFFE0001
12531283
lowerBytes = 0x0001, upperBytes = 0x0001
@@ -1349,8 +1379,8 @@ This is the terminal output when running [**ESPAsync_WiFi_MQTT**](examples/ESPAs
13491379

13501380
```
13511381
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
13541384
LittleFS Flag read = 0xFFFC0003
13551385
multiResetDetectorFlag = 0xFFFC0003
13561386
lowerBytes = 0x0003, upperBytes = 0x0003
@@ -1392,8 +1422,8 @@ entry 0x4004c190
13921422

13931423
```
13941424
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
13971427
LittleFS Flag read = 0xFFFE0001
13981428
multiResetDetectorFlag = 0xFFFE0001
13991429
lowerBytes = 0x0001, upperBytes = 0x0001
@@ -1448,8 +1478,8 @@ This is the terminal output when running [**ESPAsync_WiFi_MQTT**](examples/ESPAs
14481478

14491479
```
14501480
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
14531483
LittleFS Flag read = 0xFFFC0003
14541484
multiResetDetectorFlag = 0xFFFC0003
14551485
lowerBytes = 0x0003, upperBytes = 0x0003
@@ -1493,8 +1523,8 @@ CCCC CCCCC CCCCC C
14931523

14941524
```
14951525
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
14981528
LittleFS Flag read = 0xFFFE0001
14991529
multiResetDetectorFlag = 0xFFFE0001
15001530
lowerBytes = 0x0001, upperBytes = 0x0001
@@ -1540,8 +1570,8 @@ This is the terminal output when running [**ESPAsync_WiFi**](examples/ESPAsync_W
15401570

15411571
```
15421572
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
15451575
LittleFS Flag read = 0xFFFE0001
15461576
multiResetDetectorFlag = 0xFFFE0001
15471577
lowerBytes = 0x0001, upperBytes = 0x0001
@@ -1582,8 +1612,8 @@ This is the terminal output when running [**ESPAsync_WiFi**](examples/ESPAsync_W
15821612

15831613
```
15841614
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
15871617
LittleFS Flag read = 0xFFFE0001
15881618
multiResetDetectorFlag = 0xFFFE0001
15891619
lowerBytes = 0x0001, upperBytes = 0x0001
@@ -1697,6 +1727,10 @@ Submit issues to: [ESPAsync_WiFiManager_Lite issues](https://github.com/khoih-pr
16971727
29. Optimize code by passing by `reference` instead of `value`
16981728
30. Optional `Board_Name` in Config Portal
16991729
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
17001734

17011735
---
17021736
---

changelog.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
## Table of Contents
1313

1414
* [Changelog](#changelog)
15+
* [Release v1.9.0](#release-v190)
1516
* [Release v1.8.2](#release-v182)
1617
* [Release v1.8.1](#release-v181)
1718
* [Release v1.8.0](#release-v180)
@@ -31,6 +32,18 @@
3132

3233
## Changelog
3334

35+
### Release v1.9.0
36+
37+
1. Fix ESP32 chipID. Check [Help for storing variables in memory (non-volatile) #87](https://github.com/khoih-prog/ESP_WiFiManager/discussions/87#discussioncomment-3593028)
38+
2. Add ESP32 getChipID() and getChipOUI() functions
39+
3. Remove dependency on `LittleFS_esp32` library to prevent PIO error when using new ESP32 core v1.0.6+
40+
4. Remove unavailable items from depends field of `library.properties`, such as `ESP Async WebServer`,`ESP AsyncTCP` and `AsyncTCP`. Check
41+
- https://github.com/me-no-dev/AsyncTCP/issues/147
42+
- https://github.com/me-no-dev/ESPAsyncTCP/issues/139
43+
- https://github.com/me-no-dev/ESPAsyncTCP/issues/158
44+
- https://github.com/me-no-dev/ESPAsyncTCP/issues/168
45+
46+
3447
### Release v1.8.2
3548

3649
1. Optimize code by using passing by `reference` instead of by `value`

keywords.txt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ getFullConfigData KEYWORD2
3131
localIP KEYWORD2
3232
clearConfigData KEYWORD2
3333
isConfigDataValid KEYWORD2
34+
isConfigMode KEYWORD2
3435
resetFunc KEYWORD2
3536
resetAndEnterConfigPortal KEYWORD2
3637
resetAndEnterConfigPortalPersistent KEYWORD2
@@ -42,6 +43,14 @@ getCustomsHeadElement KEYWORD2
4243
setCORSHeader KEYWORD2
4344
getCORSHeader KEYWORD2
4445

46+
#######################################
47+
48+
getChipID KEYWORD2
49+
getChipOUI KEYWORD2
50+
51+
ESP_getChipId KEYWORD2
52+
ESP_getChipOUI KEYWORD2
53+
4554
#######################################
4655
# Constants (LITERAL1)
4756
#######################################

library.json

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
{
22
"name": "ESPAsync_WiFiManager_Lite",
3-
"version": "1.8.2",
3+
"version": "1.9.0",
44
"keywords": "wifi, wi-fi, Async, Async-WebServer, Async-WiFiManager, Communication, MultiWiFi, multi-wifi, ESP32, ESP32-S2, ESP32-S3, esp32-c3, ESP8266, Credentials, config-portal, DoubleReset, MultiReset, Detector, dynamic-params, dynamic, customs-header",
5-
"description": "Library using AsyncWebServer to configure MultiWiFi/Credentials at runtime for ESP32 (including ESP32-S2, ESP32-S3 and ESP32-C3) and ESP8266 boards. You can also specify DHCP HostName, static AP and STA IP. Use much less memory compared to full-fledge WiFiManager. Config Portal will be auto-adjusted to match the number of dynamic custom parameters. Optional default Credentials to be autoloaded into Config Portal to use or change instead of manually input. Credentials are saved in LittleFS, SPIFFS or EEPROM. New powerful-yet-simple-to-use feature to enable adding dynamic custom parameters from sketch and input using the same Config Portal. Double or MultiDetectDetector as well as Virtual Switches feature permits entering Config Portal as requested. Configurable Customs HTML Headers, including Customs Style, Customs Head Elements, CORS Header",
5+
"description": "Library using AsyncWebServer to configure MultiWiFi/Credentials at runtime for ESP32 (including ESP32-S2, ESP32-S3 and ESP32-C3) and ESP8266 boards. You can also specify DHCP HostName, static AP and STA IP. Use much less memory compared to full-fledge WiFiManager. Config Portal will be auto-adjusted to match the number of dynamic custom parameters. Optional default Credentials to be autoloaded into Config Portal to use or change instead of manually input. Credentials are saved in LittleFS, SPIFFS or EEPROM. New powerful-yet-simple-to-use feature to enable adding dynamic custom parameters from sketch and input using the same Config Portal. Double or MultiDetectDetector as well as Virtual Switches feature permits entering Config Portal as requested. Configurable Customs HTML Headers, including Customs Style, Customs Head Elements, CORS Header. Now using correct ESP32 chipIP",
66
"authors":
77
{
88
"name": "Khoi Hoang",
@@ -45,20 +45,14 @@
4545
{
4646
"owner": "khoih-prog",
4747
"name": "ESP_DoubleResetDetector",
48-
"version": "^1.3.0",
48+
"version": "^1.3.1",
4949
"platforms": ["espressif8266", "espressif32"]
5050
},
5151
{
5252
"owner": "khoih-prog",
5353
"name": "ESP_MultiResetDetector",
54-
"version": "^1.3.0",
54+
"version": "^1.3.1",
5555
"platforms": ["espressif8266", "espressif32"]
56-
},
57-
{
58-
"owner": "lorol",
59-
"name": "LittleFS_esp32",
60-
"version": ">=1.0.6",
61-
"platforms": ["espressif32"]
6256
}
6357
],
6458
"frameworks": "*",

library.properties

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
name=ESPAsync_WiFiManager_Lite
2-
version=1.8.2
2+
version=1.9.0
33
author=Khoi Hoang
44
maintainer=Khoi Hoang <[email protected]>
55
license=MIT
66
sentence=Light-Weight MultiWiFi/Credentials Async WiFiManager for ESP32 (including ESP32-S2, ESP32-S3 and ESP32-C3) and ESP8266 boards. Powerful-yet-simple-to-use feature to enable adding dynamic custom parameters.
7-
paragraph=Library using AsyncWebServer to configure MultiWiFi/Credentials at runtime for ESP32 (including ESP32-S2, ESP32-S3 and ESP32-C3) and ESP8266 boards. You can also specify DHCP HostName, static AP and STA IP. Use much less memory compared to full-fledge WiFiManager. Config Portal will be auto-adjusted to match the number of dynamic custom parameters. Optional default Credentials to be autoloaded into Config Portal to use or change instead of manually input. Credentials are saved in LittleFS, SPIFFS or EEPROM. New powerful-yet-simple-to-use feature to enable adding dynamic custom parameters from sketch and input using the same Config Portal. Double or MultiDetectDetector as well as Virtual Switches feature permits entering Config Portal as requested. Configurable Customs HTML Headers, including Customs Style, Customs Head Elements, CORS Header.
7+
paragraph=Library using AsyncWebServer to configure MultiWiFi/Credentials at runtime for ESP32 (including ESP32-S2, ESP32-S3 and ESP32-C3) and ESP8266 boards. You can also specify DHCP HostName, static AP and STA IP. Use much less memory compared to full-fledge WiFiManager. Config Portal will be auto-adjusted to match the number of dynamic custom parameters. Optional default Credentials to be autoloaded into Config Portal to use or change instead of manually input. Credentials are saved in LittleFS, SPIFFS or EEPROM. New powerful-yet-simple-to-use feature to enable adding dynamic custom parameters from sketch and input using the same Config Portal. Double or MultiDetectDetector as well as Virtual Switches feature permits entering Config Portal as requested. Configurable Customs HTML Headers, including Customs Style, Customs Head Elements, CORS Header. Now using correct ESP32 chipIP
88
category=Communication
99
url=https://github.com/khoih-prog/ESPAsync_WiFiManager_Lite
1010
architectures=esp8266,esp32
11-
depends=ESP Async WebServer,ESP AsyncTCP,AsyncTCP,ESP_DoubleResetDetector,ESP_MultiResetDetector,LittleFS_esp32
11+
depends=ESP_DoubleResetDetector,ESP_MultiResetDetector
1212
includes=ESPAsync_WiFiManager_Lite.h

platformio/platformio.ini

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,22 +29,24 @@ upload_speed = 921600
2929

3030
; Checks for the compatibility with frameworks and dev/platforms
3131
lib_compat_mode = strict
32+
lib_ldf_mode = chain+
33+
;lib_ldf_mode = deep+
3234

3335
lib_deps =
3436
; PlatformIO 4.x
3537
; ESP Async WebServer@>=1.2.3
3638
; ESPAsyncTCP@>=1.2.2
3739
; AsyncTCP@>=1.1.1
38-
; ESP_DoubleResetDetector@>=1.3.0
39-
; ESP_MultiResetDetector@>=1.3.0
40+
; ESP_DoubleResetDetector@>=1.3.1
41+
; ESP_MultiResetDetector@>=1.3.1
4042
; LittleFS_esp32@>=1.0.6
4143
; PlatformIO 5.x
4244
me-no-dev/ESP Async WebServer@>=1.2.3
4345
me-no-dev/ESPAsyncTCP@>=1.2.2
4446
me-no-dev/AsyncTCP@>=1.1.1
45-
khoih-prog/ESP_DoubleResetDetector@>=1.3.0
46-
khoih-prog/ESP_MultiResetDetector@>=1.3.0
47-
lorol/LittleFS_esp32@>=1.0.6
47+
khoih-prog/ESP_DoubleResetDetector@>=1.3.1
48+
khoih-prog/ESP_MultiResetDetector@>=1.3.1
49+
; lorol/LittleFS_esp32@>=1.0.6
4850

4951
build_flags =
5052
; set your debug output (default=Serial)

0 commit comments

Comments
 (0)