This commit is contained in:
Pavel Brychta 2025-01-21 12:18:05 +01:00
parent 3115cbb0cf
commit 885de0fcde
3 changed files with 30 additions and 13 deletions

View File

@ -1,16 +1,26 @@
![https://avatars.githubusercontent.com/u/195753706?s=96&v=4](https://avatars.githubusercontent.com/u/195753706?s=96&v=4)
# ESPAsyncTCP # ESPAsyncTCP
A fork of the [AsyncTCP](https://github.com/me-no-dev/AsyncTCP) library by [@me-no-dev](https://github.com/me-no-dev) for [ESPHome](https://esphome.io). Project moved to [ESP32Async](https://github.com/organizations/ESP32Async) organization at [https://github.com/ESP32Async/ESPAsyncTCP](https://github.com/ESP32Async/ESPAsyncTCP)
Discord Server: [https://discord.gg/X7zpGdyUcY](https://discord.gg/X7zpGdyUcY)
Please see the new links:
- `ESP32Async/ESPAsyncWebServer @ 3.6.0` (ESP32, ESP8266, RP2040)
- `ESP32Async/AsyncTCP @ 3.3.2` (ESP32)
- `ESP32Async/ESPAsyncTCP @ 2.0.0` (ESP8266)
- `https://github.com/ESP32Async/AsyncTCPSock/archive/refs/tags/v1.0.3-dev.zip` (AsyncTCP alternative for ESP32)
- `khoih-prog/AsyncTCP_RP2040W @ 1.2.0` (RP2040)
### Async TCP Library for ESP8266 Arduino ### Async TCP Library for ESP8266 Arduino
For ESP32 look [HERE](https://github.com/me-no-dev/AsyncTCP) For ESP32 look [https://github.com/ESP32Async/AsyncTCP](https://github.com/ESP32Async/AsyncTCP)
[![Join the chat at https://gitter.im/me-no-dev/ESPAsyncWebServer](https://badges.gitter.im/me-no-dev/ESPAsyncWebServer.svg)](https://gitter.im/me-no-dev/ESPAsyncWebServer?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
This is a fully asynchronous TCP library, aimed at enabling trouble-free, multi-connection network environment for Espressif's ESP8266 MCUs. This is a fully asynchronous TCP library, aimed at enabling trouble-free, multi-connection network environment for Espressif's ESP8266 MCUs.
This library is the base for [ESPAsyncWebServer](https://github.com/me-no-dev/ESPAsyncWebServer) This library is the base for [https://github.com/ESP32Async/ESPAsyncWebServer](https://github.com/ESP32Async/ESPAsyncWebServer)
## AsyncClient and AsyncServer ## AsyncClient and AsyncServer
The base classes on which everything else is built. They expose all possible scenarios, but are really raw and require more skills to use. The base classes on which everything else is built. They expose all possible scenarios, but are really raw and require more skills to use.
@ -26,7 +36,7 @@ This class is really similar to the ```AsyncPrinter```, but it differs in the fa
It is exactly what it sounds like. This is a standard, blocking TCP Client, similar to the one included in ```ESP8266WiFi``` It is exactly what it sounds like. This is a standard, blocking TCP Client, similar to the one included in ```ESP8266WiFi```
## Libraries and projects that use AsyncTCP ## Libraries and projects that use AsyncTCP
- [ESP Async Web Server](https://github.com/me-no-dev/ESPAsyncWebServer) - [ESP Async Web Server](https://github.com/ESP32Async/ESPAsyncWebServer)
- [Async MQTT client](https://github.com/marvinroger/async-mqtt-client) - [Async MQTT client](https://github.com/marvinroger/async-mqtt-client)
- [arduinoWebSockets](https://github.com/Links2004/arduinoWebSockets) - [arduinoWebSockets](https://github.com/Links2004/arduinoWebSockets)
- [ESP8266 Smart Home](https://github.com/baruch/esp8266_smart_home) - [ESP8266 Smart Home](https://github.com/baruch/esp8266_smart_home)

View File

@ -1,22 +1,19 @@
{ {
"name":"ESPAsyncTCP-esphome", "name":"ESPAsyncTCP",
"description":"Asynchronous TCP Library for ESP8266", "description":"Asynchronous TCP Library for ESP8266",
"keywords":"async,tcp", "keywords":"async,tcp",
"authors": "authors":
{ {
"name": "Hristo Gochkov", "name": "ESP32Async",
"maintainer": true "maintainer": true
}, },
"repository": "repository":
{ {
"type": "git", "type": "git",
"url": "https://github.com/esphome/ESPAsyncTCP.git" "url": "https://github.com/ESP32Async/ESPAsyncTCP.git"
}, },
"version": "2.0.0", "version": "2.0.0",
"license": "LGPL-3.0", "license": "LGPL-3.0",
"frameworks": "arduino", "frameworks": "arduino",
"platforms": "espressif8266", "platforms": "espressif8266"
"build": {
"libCompatMode": 2
}
} }

10
library.properties Normal file
View File

@ -0,0 +1,10 @@
name=ESP Async TCP
version=2.0.0
includes=ESPAsyncTCP.h
author=ESP32Async
maintainer=ESP32Async
sentence=Async TCP Library for ESP8266 and ESP31B
paragraph=Async TCP Library for ESP8266 and ESP31B
category=Other
url=https://github.com/ESP32Async/ESPAsyncTCP
architectures=*