This repository has been archived by the owner on Jan 21, 2025. It is now read-only.
forked from me-no-dev/ESPAsyncTCP
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Prepare move to https://github.com/ESP32Async/ESPAsyncTCP (me-no-dev#196
) * Create fork for esphome * Correct ssl recv (me-no-dev#1) Co-authored-by: M Hightower <[email protected]> * Remove _tx_unsent_len (me-no-dev#3) * Bump version to v1.2.3 * Remove Arduino IDE support * Update library.json * Update README.md * Delete .travis.yml * Fix Github Action (me-no-dev#2) * Preparation for IPv6 support (me-no-dev#1) * Bump version to 2.0.0 * Fixing CI * Add back library.properties * Prepare move to https://github.com/ESP32Async --------- Co-authored-by: Otto Winter <[email protected]> Co-authored-by: moritzj29 <[email protected]> Co-authored-by: M Hightower <[email protected]> Co-authored-by: Jesse Hills <[email protected]> Co-authored-by: Jimmy Hedman <[email protected]>
- Loading branch information
1 parent
1547686
commit 191bdeb
Showing
12 changed files
with
192 additions
and
165 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,32 +1,30 @@ | ||
name: ESP Async TCP CI | ||
|
||
on: | ||
workflow_dispatch: | ||
push: | ||
branches: | ||
- master | ||
- release/* | ||
pull_request: | ||
|
||
jobs: | ||
|
||
build-arduino: | ||
name: Arduino on ${{ matrix.os }} | ||
runs-on: ${{ matrix.os }} | ||
strategy: | ||
matrix: | ||
os: [ubuntu-latest, windows-latest, macOS-latest] | ||
steps: | ||
- uses: actions/checkout@v1 | ||
- name: Build Tests | ||
run: bash ./.github/scripts/on-push.sh 0 1 | ||
|
||
build-pio: | ||
name: PlatformIO on ${{ matrix.os }} | ||
runs-on: ${{ matrix.os }} | ||
strategy: | ||
matrix: | ||
os: [ubuntu-latest, windows-latest, macOS-latest] | ||
steps: | ||
- uses: actions/checkout@v1 | ||
- uses: actions/checkout@v3 | ||
- uses: actions/cache@v3 | ||
with: | ||
path: | | ||
~/.cache/pip | ||
~/.platformio/.cache | ||
key: ${{ runner.os }}-pio | ||
- uses: actions/setup-python@v4 | ||
with: | ||
python-version: '3.11' | ||
- name: Install PlatformIO Core | ||
run: pip install --upgrade platformio | ||
- name: Build Tests | ||
run: bash ./.github/scripts/on-push.sh 1 1 |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
# ESPAsyncTCP | ||
|
||
Discord Server: [https://discord.gg/X7zpGdyUcY](https://discord.gg/X7zpGdyUcY) | ||
|
||
### Async TCP Library for ESP8266 Arduino | ||
|
||
For ESP32 look [https://github.com/ESP32Async/AsyncTCP](https://github.com/ESP32Async/AsyncTCP) | ||
|
||
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 [https://github.com/ESP32Async/ESPAsyncWebServer](https://github.com/ESP32Async/ESPAsyncWebServer) | ||
|
||
## 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. | ||
|
||
## AsyncPrinter | ||
This class can be used to send data like any other ```Print``` interface (```Serial``` for example). | ||
The object then can be used outside of the Async callbacks (the loop) and receive asynchronously data using ```onData```. The object can be checked if the underlying ```AsyncClient```is connected, or hook to the ```onDisconnect``` callback. | ||
|
||
## AsyncTCPbuffer | ||
This class is really similar to the ```AsyncPrinter```, but it differs in the fact that it can buffer some of the incoming data. | ||
|
||
## SyncClient | ||
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 | ||
- [ESP Async Web Server](https://github.com/ESP32Async/ESPAsyncWebServer) | ||
- [Async MQTT client](https://github.com/marvinroger/async-mqtt-client) | ||
- [arduinoWebSockets](https://github.com/Links2004/arduinoWebSockets) | ||
- [ESP8266 Smart Home](https://github.com/baruch/esp8266_smart_home) | ||
- [KBox Firmware](https://github.com/sarfata/kbox-firmware) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,32 +1,13 @@ | ||
# ESPAsyncTCP | ||
[](https://travis-ci.org/me-no-dev/ESPAsyncTCP)  | ||
 | ||
|
||
### Async TCP Library for ESP8266 Arduino | ||
# Project moved to [ESP32Async](https://github.com/organizations/ESP32Async) organization at [https://github.com/ESP32Async/ESPAsyncTCP](https://github.com/ESP32Async/ESPAsyncTCP) | ||
|
||
For ESP32 look [HERE](https://github.com/me-no-dev/AsyncTCP) | ||
Discord Server: [https://discord.gg/X7zpGdyUcY](https://discord.gg/X7zpGdyUcY) | ||
|
||
[](https://gitter.im/me-no-dev/ESPAsyncWebServer?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) | ||
Please see the new links: | ||
|
||
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) | ||
|
||
## 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. | ||
|
||
## AsyncPrinter | ||
This class can be used to send data like any other ```Print``` interface (```Serial``` for example). | ||
The object then can be used outside of the Async callbacks (the loop) and receive asynchronously data using ```onData```. The object can be checked if the underlying ```AsyncClient```is connected, or hook to the ```onDisconnect``` callback. | ||
|
||
## AsyncTCPbuffer | ||
This class is really similar to the ```AsyncPrinter```, but it differs in the fact that it can buffer some of the incoming data. | ||
|
||
## SyncClient | ||
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 | ||
- [ESP Async Web Server](https://github.com/me-no-dev/ESPAsyncWebServer) | ||
- [Async MQTT client](https://github.com/marvinroger/async-mqtt-client) | ||
- [arduinoWebSockets](https://github.com/Links2004/arduinoWebSockets) | ||
- [ESP8266 Smart Home](https://github.com/baruch/esp8266_smart_home) | ||
- [KBox Firmware](https://github.com/sarfata/kbox-firmware) | ||
- `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) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,9 +1,9 @@ | ||
name=ESP AsyncTCP | ||
version=1.2.2 | ||
author=Me-No-Dev | ||
maintainer=Me-No-Dev | ||
version=2.0.0 | ||
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/me-no-dev/ESPAsyncTCP | ||
url=https://github.com/ESP32Async/ESPAsyncTCP | ||
architectures=* |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.