Skip to content

An alternative and asynchronous Websocket client for ESP-IDF built with AsyncRTOS.

License

Notifications You must be signed in to change notification settings

maikeriva/asyncrtos-websocket-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AsyncRTOS websocket client

A websocket client implementation built on top of AsyncRTOS and ESP-IDF.

Why?

While working with ESP-IDF I grew unsatisfied of the official websocket client, as I found it with a complicated code base and not thread-safe. I decided to reimplement it on top of AsyncRTOS so that it:

  • 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

How do I use this?

Check out the examples folder.

How do I contribute?

Feel free to contribute with code or a coffee :)

Buy Me A Coffee

About

An alternative and asynchronous Websocket client for ESP-IDF built with AsyncRTOS.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published