A wifi client implementation built on top of AsyncRTOS and ESP-IDF.
The official ESP-IDF wifi API is good, but it is not always idempotent. When building apps on AsyncRTOS, I found it more convenient to abstract it away with a microservice which:
- Supports AsyncRTOS asyncronous message passing
- Has idempotent behavior
- Is thread-safe
- Fails gracefully
- Has keep-alive functionality (automatically reconnects in case of errors)
- Performs multiple connection attepts before giving up
Check out the examples folder.
Feel free to contribute with code or a coffee :)