This repository was initially set as a testbed for debugging and validating fixes for two bugs in the Raspberry Pi Pico SDK. Over time, it evolved into a dedicated environment for developing and testing the async-tcp library.
The repository is now focused on testing and demonstrating the async-tcp library, which provides an event-driven, thread-safe TCP client abstraction for the RP2040 platform using async_context and lwIP.
To evaluate or build this project:
-
Clone this repository:
git clone https://github.com/schkovich/async-tcp-tests.git cd async-tcp-tests
-
Initialise and update submodules:
git submodule update --init --recursive
-
Build and monitor with PlatformIO:
pio run pio device monitor
For more details on the async-tcp library, please take a look at the README.
├── lib
│ └── async-tcp # async-tcp library as a submodule
├── scripts # Debug scripts
├── src # Application source code
└── docs # Documentation
- The repo was formerly named
pico-sdk-tests
. - The original pico-sdk bugfixes are now upstream and no longer require local patching.
- The async-tcp library is under active development and testing here.
For more details, see The Application Workflow.