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

Commit

Permalink
v1.9.0 to fix ESP32 chipID, etc.
Browse files Browse the repository at this point in the history
### 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`
  • Loading branch information
khoih-prog authored Sep 9, 2022
1 parent 7349768 commit 2a71f0c
Show file tree
Hide file tree
Showing 7 changed files with 104 additions and 53 deletions.
7 changes: 3 additions & 4 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ If you don't find anything, please [open a new issue](https://github.com/khoih-p
Please ensure to specify the following:

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

```
Arduino IDE version: 1.8.19
ESP32_DEV board
ESP32 core v2.0.2
ESP8266 Core Version 3.0.2
OS: Ubuntu 20.04 LTS
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
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
Context:
The board couldn't autoreconnect to Local Blynk Server after router power recycling.
Expand Down
96 changes: 65 additions & 31 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@

## Table of Contents

* [Important Change from v1.9.0](#Important-Change-from-v190)
* [For v1.9.0 and up](#For-v190-and-up)
* [Why do we need this ESPAsync_WiFiManager_Lite library](#why-do-we-need-this-espasync_wifimanager_lite-library)
* [Features](#features)
* [Why Async is better](#why-async-is-better)
Expand Down Expand Up @@ -102,6 +104,34 @@
---
---

### Important Change from v1.9.0

#### For v1.9.0 and up

##### Fix ESP32 chipID

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.

For example

```
Chip_ID_64 : 0x98F4AB085288
chipOUI : 0x98F4AB
chipId : 0x85288
getEfuseMac: 0x885208ABF498
```

##### Libraries to be installed manually by downloading zip

Remove unavailable items from depends field of `library.properties`, such as `ESP Async WebServer`,`ESP AsyncTCP` and `AsyncTCP`. Check
- https://github.com/me-no-dev/AsyncTCP/issues/147
- https://github.com/me-no-dev/ESPAsyncTCP/issues/139
- https://github.com/me-no-dev/ESPAsyncTCP/issues/158
- https://github.com/me-no-dev/ESPAsyncTCP/issues/168

---
---

### Why do we need this [ESPAsync_WiFiManager_Lite library](https://github.com/khoih-prog/ESPAsync_WiFiManager_Lite)

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

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)
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.
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/)
4. [`ESPAsyncWebServer v1.2.3+`](https://github.com/me-no-dev/ESPAsyncWebServer) for all ESP32/ESP8266-based boards.
5. [`ESPAsyncTCP v1.2.2+`](https://github.com/me-no-dev/ESPAsyncTCP) for ESP8266-based boards.
6. [`AsyncTCP v1.1.1+`](https://github.com/me-no-dev/AsyncTCP) for ESP32-based boards
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).
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).
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+
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/)
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**
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**
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**
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).
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).
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+**

---

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

```
Starting ESPAsync_WiFi_MQTT using LittleFS on ESP32_DEV
ESPAsync_WiFiManager_Lite v1.8.2
ESP_MultiResetDetector v1.3.0
ESPAsync_WiFiManager_Lite v1.9.0
ESP_MultiResetDetector v1.3.1
LittleFS Flag read = 0xFFFE0001
multiResetDetectorFlag = 0xFFFE0001
lowerBytes = 0x0001, upperBytes = 0x0001
Expand Down Expand Up @@ -875,8 +905,8 @@ CCC
Starting ESPAsync_WiFi_MQTT using LittleFS on ESP32_DEV
ESPAsync_WiFiManager_Lite v1.8.2
ESP_MultiResetDetector v1.3.0
ESPAsync_WiFiManager_Lite v1.9.0
ESP_MultiResetDetector v1.3.1
LittleFS Flag read = 0xFFFE0001
multiResetDetectorFlag = 0xFFFE0001
lowerBytes = 0x0001, upperBytes = 0x0001
Expand Down Expand Up @@ -967,8 +997,8 @@ This is the terminal output when running [**ESPAsync_WiFi_MQTT**](examples/ESPAs

```
Starting ESPAsync_WiFi_MQTT using LittleFS on ESP8266_NODEMCU
ESPAsync_WiFiManager_Lite v1.8.2
ESP_MultiResetDetector v1.3.0
ESPAsync_WiFiManager_Lite v1.9.0
ESP_MultiResetDetector v1.3.1
LittleFS Flag read = 0xFFFE0001
multiResetDetectorFlag = 0xFFFE0001
lowerBytes = 0x0001, upperBytes = 0x0001
Expand Down Expand Up @@ -1042,8 +1072,8 @@ CCC
Starting ESPAsync_WiFi_MQTT using LittleFS on ESP8266_NODEMCU
ESPAsync_WiFiManager_Lite v1.8.2
ESP_MultiResetDetector v1.3.0
ESPAsync_WiFiManager_Lite v1.9.0
ESP_MultiResetDetector v1.3.1
LittleFS Flag read = 0xFFFE0001
multiResetDetectorFlag = 0xFFFE0001
lowerBytes = 0x0001, upperBytes = 0x0001
Expand Down Expand Up @@ -1133,8 +1163,8 @@ This is the terminal output when running [**ESPAsync_WiFi_MQTT**](examples/ESPAs

```
Starting ESPAsync_WiFi_MQTT using LittleFS on ESP32S2_DEV
ESPAsync_WiFiManager_Lite v1.8.2
ESP_MultiResetDetector v1.3.0
ESPAsync_WiFiManager_Lite v1.9.0
ESP_MultiResetDetector v1.3.1
LittleFS Flag read = 0xFFFE0001
multiResetDetectorFlag = 0xFFFE0001
lowerBytes = 0x0001, upperBytes = 0x0001
Expand Down Expand Up @@ -1246,8 +1276,8 @@ entry 0x4004c190
Starting ESPAsync_WiFi_MQTT using LittleFS on ESP32S2_DEV
ESPAsync_WiFiManager_Lite v1.8.2
ESP_MultiResetDetector v1.3.0
ESPAsync_WiFiManager_Lite v1.9.0
ESP_MultiResetDetector v1.3.1
LittleFS Flag read = 0xFFFE0001
multiResetDetectorFlag = 0xFFFE0001
lowerBytes = 0x0001, upperBytes = 0x0001
Expand Down Expand Up @@ -1349,8 +1379,8 @@ This is the terminal output when running [**ESPAsync_WiFi_MQTT**](examples/ESPAs

```
Starting ESPAsync_WiFi_MQTT using LittleFS on ESP32S2_DEV
ESPAsync_WiFiManager_Lite v1.8.2
ESP_MultiResetDetector v1.3.0
ESPAsync_WiFiManager_Lite v1.9.0
ESP_MultiResetDetector v1.3.1
LittleFS Flag read = 0xFFFC0003
multiResetDetectorFlag = 0xFFFC0003
lowerBytes = 0x0003, upperBytes = 0x0003
Expand Down Expand Up @@ -1392,8 +1422,8 @@ entry 0x4004c190

```
Starting ESPAsync_WiFi_MQTT using LittleFS on ESP32S2_DEV
ESPAsync_WiFiManager_Lite v1.8.2
ESP_MultiResetDetector v1.3.0
ESPAsync_WiFiManager_Lite v1.9.0
ESP_MultiResetDetector v1.3.1
LittleFS Flag read = 0xFFFE0001
multiResetDetectorFlag = 0xFFFE0001
lowerBytes = 0x0001, upperBytes = 0x0001
Expand Down Expand Up @@ -1448,8 +1478,8 @@ This is the terminal output when running [**ESPAsync_WiFi_MQTT**](examples/ESPAs

```
Starting ESPAsync_WiFi_MQTT using LittleFS on ESP32_DEV
ESPAsync_WiFiManager_Lite v1.8.2
ESP_MultiResetDetector v1.3.0
ESPAsync_WiFiManager_Lite v1.9.0
ESP_MultiResetDetector v1.3.1
LittleFS Flag read = 0xFFFC0003
multiResetDetectorFlag = 0xFFFC0003
lowerBytes = 0x0003, upperBytes = 0x0003
Expand Down Expand Up @@ -1493,8 +1523,8 @@ CCCC CCCCC CCCCC C

```
Starting ESPAsync_WiFi_MQTT using LittleFS on ESP32_DEV
ESPAsync_WiFiManager_Lite v1.8.2
ESP_MultiResetDetector v1.3.0
ESPAsync_WiFiManager_Lite v1.9.0
ESP_MultiResetDetector v1.3.1
LittleFS Flag read = 0xFFFE0001
multiResetDetectorFlag = 0xFFFE0001
lowerBytes = 0x0001, upperBytes = 0x0001
Expand Down Expand Up @@ -1540,8 +1570,8 @@ This is the terminal output when running [**ESPAsync_WiFi**](examples/ESPAsync_W

```
Starting ESPAsync_WiFi using LittleFS on ESP32S3_DEV
ESPAsync_WiFiManager_Lite v1.8.2
ESP_MultiResetDetector v1.2.1
ESPAsync_WiFiManager_Lite v1.9.0
ESP_MultiResetDetector v1.3.1
LittleFS Flag read = 0xFFFE0001
multiResetDetectorFlag = 0xFFFE0001
lowerBytes = 0x0001, upperBytes = 0x0001
Expand Down Expand Up @@ -1582,8 +1612,8 @@ This is the terminal output when running [**ESPAsync_WiFi**](examples/ESPAsync_W

```
Starting ESPAsync_WiFi using LittleFS on ESP32C3_DEV
ESPAsync_WiFiManager_Lite v1.8.2
ESP_MultiResetDetector v1.3.0
ESPAsync_WiFiManager_Lite v1.9.0
ESP_MultiResetDetector v1.3.1
LittleFS Flag read = 0xFFFE0001
multiResetDetectorFlag = 0xFFFE0001
lowerBytes = 0x0001, upperBytes = 0x0001
Expand Down Expand Up @@ -1697,6 +1727,10 @@ Submit issues to: [ESPAsync_WiFiManager_Lite issues](https://github.com/khoih-pr
29. Optimize code by passing by `reference` instead of `value`
30. Optional `Board_Name` in Config Portal
31. Add function `isConfigMode()` to signal system is in Config Portal mode
32. Remove dependency on `LittleFS_esp32` library to prevent PIO error when using new ESP32 core v1.0.6+
33. Remove unavailable items from depends field of `library.properties`, such as `ESP Async WebServer`,`ESP AsyncTCP` and `AsyncTCP`
34. Fix ESP32 `chipID`
35. Add ESP32 `getChipID()` and `getChipOUI()` functions

---
---
Expand Down
13 changes: 13 additions & 0 deletions changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
## Table of Contents

* [Changelog](#changelog)
* [Release v1.9.0](#release-v190)
* [Release v1.8.2](#release-v182)
* [Release v1.8.1](#release-v181)
* [Release v1.8.0](#release-v180)
Expand All @@ -31,6 +32,18 @@

## Changelog

### Release v1.9.0

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)
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`. Check
- https://github.com/me-no-dev/AsyncTCP/issues/147
- https://github.com/me-no-dev/ESPAsyncTCP/issues/139
- https://github.com/me-no-dev/ESPAsyncTCP/issues/158
- https://github.com/me-no-dev/ESPAsyncTCP/issues/168


### Release v1.8.2

1. Optimize code by using passing by `reference` instead of by `value`
Expand Down
9 changes: 9 additions & 0 deletions keywords.txt
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ getFullConfigData KEYWORD2
localIP KEYWORD2
clearConfigData KEYWORD2
isConfigDataValid KEYWORD2
isConfigMode KEYWORD2
resetFunc KEYWORD2
resetAndEnterConfigPortal KEYWORD2
resetAndEnterConfigPortalPersistent KEYWORD2
Expand All @@ -42,6 +43,14 @@ getCustomsHeadElement KEYWORD2
setCORSHeader KEYWORD2
getCORSHeader KEYWORD2

#######################################

getChipID KEYWORD2
getChipOUI KEYWORD2

ESP_getChipId KEYWORD2
ESP_getChipOUI KEYWORD2

#######################################
# Constants (LITERAL1)
#######################################
Expand Down
14 changes: 4 additions & 10 deletions library.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"name": "ESPAsync_WiFiManager_Lite",
"version": "1.8.2",
"version": "1.9.0",
"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",
"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",
"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",
"authors":
{
"name": "Khoi Hoang",
Expand Down Expand Up @@ -45,20 +45,14 @@
{
"owner": "khoih-prog",
"name": "ESP_DoubleResetDetector",
"version": "^1.3.0",
"version": "^1.3.1",
"platforms": ["espressif8266", "espressif32"]
},
{
"owner": "khoih-prog",
"name": "ESP_MultiResetDetector",
"version": "^1.3.0",
"version": "^1.3.1",
"platforms": ["espressif8266", "espressif32"]
},
{
"owner": "lorol",
"name": "LittleFS_esp32",
"version": ">=1.0.6",
"platforms": ["espressif32"]
}
],
"frameworks": "*",
Expand Down
6 changes: 3 additions & 3 deletions library.properties
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
name=ESPAsync_WiFiManager_Lite
version=1.8.2
version=1.9.0
author=Khoi Hoang
maintainer=Khoi Hoang <khoih.prog@gmail.com>
license=MIT
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.
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.
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
category=Communication
url=https://github.com/khoih-prog/ESPAsync_WiFiManager_Lite
architectures=esp8266,esp32
depends=ESP Async WebServer,ESP AsyncTCP,AsyncTCP,ESP_DoubleResetDetector,ESP_MultiResetDetector,LittleFS_esp32
depends=ESP_DoubleResetDetector,ESP_MultiResetDetector
includes=ESPAsync_WiFiManager_Lite.h
12 changes: 7 additions & 5 deletions platformio/platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -29,22 +29,24 @@ upload_speed = 921600

; Checks for the compatibility with frameworks and dev/platforms
lib_compat_mode = strict
lib_ldf_mode = chain+
;lib_ldf_mode = deep+

lib_deps =
; PlatformIO 4.x
; ESP Async WebServer@>=1.2.3
; ESPAsyncTCP@>=1.2.2
; AsyncTCP@>=1.1.1
; ESP_DoubleResetDetector@>=1.3.0
; ESP_MultiResetDetector@>=1.3.0
; ESP_DoubleResetDetector@>=1.3.1
; ESP_MultiResetDetector@>=1.3.1
; LittleFS_esp32@>=1.0.6
; PlatformIO 5.x
me-no-dev/ESP Async WebServer@>=1.2.3
me-no-dev/ESPAsyncTCP@>=1.2.2
me-no-dev/AsyncTCP@>=1.1.1
khoih-prog/ESP_DoubleResetDetector@>=1.3.0
khoih-prog/ESP_MultiResetDetector@>=1.3.0
lorol/LittleFS_esp32@>=1.0.6
khoih-prog/ESP_DoubleResetDetector@>=1.3.1
khoih-prog/ESP_MultiResetDetector@>=1.3.1
; lorol/LittleFS_esp32@>=1.0.6

build_flags =
; set your debug output (default=Serial)
Expand Down

0 comments on commit 2a71f0c

Please sign in to comment.