Skip to content

[Question] (Compile from source) platformio.ini: upstream lib_deps ESPAsyncWebServer and AsyncTCP unmaintained / change of ownership #2

@GreenVaildSig

Description

@GreenVaildSig

Question:

In platformio.ini there are three external library dependencies listed. Your improv-wifi-busware and mathieucarbou/ESPAsyncWebServer & mathieucarbou/AsyncTCP. Both libaries are marks as read-only on Jan 21, 2025. The author claims that the libraries moved to other repos. Those repos have more up-to-date versions of the libaries.
New repos are:

Is a change to those repos needed for the future?

I haven't checked if more up-to-date versions of those external libraries are viable or even require changes to the codebase.


Proposed change:

Change libaries over to ESP32Async as upstream author suggests. git diff HEAD^ tul-knx-gateway/platformio.ini:

diff --git a/tul-knx-gateway/platformio.ini b/tul-knx-gateway/platformio.ini
index 7e0486c..bf84c18 100644
--- a/tul-knx-gateway/platformio.ini
+++ b/tul-knx-gateway/platformio.ini
@@ -17,8 +17,8 @@ board_upload.flash_size = 4MB
 lib_deps =
     Network
     WiFi
-    mathieucarbou/ESPAsyncWebServer
-    mathieucarbou/AsyncTCP
+    ESP32Async/ESPAsyncWebServer @ 3.6.0
+    ESP32Async/AsyncTCP @ 3.3.2
     https://github.com/tostmann/improv-wifi-busware.git

 # Build flags

Or even the latest upstream:

diff --git a/tul-knx-gateway/platformio.ini b/tul-knx-gateway/platformio.ini
index 7e0486c..bf84c18 100644
--- a/tul-knx-gateway/platformio.ini
+++ b/tul-knx-gateway/platformio.ini
@@ -17,8 +17,8 @@ board_upload.flash_size = 4MB
 lib_deps =
     Network
     WiFi
-    mathieucarbou/ESPAsyncWebServer
-    mathieucarbou/AsyncTCP
+    ESP32Async/ESPAsyncWebServer
+    ESP32Async/AsyncTCP
     https://github.com/tostmann/improv-wifi-busware.git

 # Build flags

It compiled without obvious errors, but I don't know if that breaks stuff.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions