me-no-dev / ESPAsyncWebServer

Async Web Server for ESP8266 and ESP32
3.68k stars 1.21k forks source link

Which fork to pick? #1017

Closed rikki78 closed 2 years ago

rikki78 commented 3 years ago

It seems the repository isn't updated anymore and issues remain open. There are many forks, but I'm not sure which one to pick. Any recommendations anyone?

stale[bot] commented 2 years ago

[STALE_SET] This issue has been automatically marked as stale because it has not had recent activity. It will be closed in 14 days if no further activity occurs. Thank you for your contributions.

stale[bot] commented 2 years ago

[STALE_DEL] This stale issue has been automatically closed. Thank you for your contributions.

guilhermeaiolfi commented 2 years ago

So, which fork is the best one? Anyone?

rikki78 commented 2 years ago

I'm now using this fork and that works pretty well. https://github.com/yubox-node-org/ESPAsyncWebServer.git#yuboxfixes-0xFEEDC0DE64-cleanup

proddy commented 2 years ago

I'm on the same fork, and it seems solid. Although you may want to hunt around for better versions of the asynctcp library

zekageri commented 2 years ago

I got websocket crashes with that fork. :(

proddy commented 2 years ago

yes I saw your post on that.

rikki78 commented 2 years ago

So which one would you recommend?

zekageri commented 2 years ago

Don't know man. I'm desperately trying to find one. This was really promising. Other than this stupid socket crash this is the most reliable. With yubo fixes lib

proddy commented 2 years ago

I got websocket crashes with that fork. :(

if you're getting crashes in asyntcp like the below (and are on ESP32)

E (36601) task_wdt: Task watchdog got triggered. The following tasks did not reset the watchdog in time:
E (36601) task_wdt:  - async_tcp (CPU 0/1)
E (36601) task_wdt: Tasks currently running:
E (36601) task_wdt: CPU 0: IDLE0
E (36601) task_wdt: CPU 1: IDLE1
E (36601) task_wdt: Aborting.
abort() was called at PC 0x40194548 on core 0

then try https://github.com/me-no-dev/AsyncTCP/issues/121 it really helped on stability

zekageri commented 2 years ago

Oh. I got no watchdog reset but I have problems with freeing the socket queue. I will try this one out. Thank you!

DRSDavidSoft commented 2 weeks ago

It appears the updated version of the 0xFEEDC0DE64 fork is this one: https://github.com/mathieucarbou/ESPAsyncWebServer

I have been using the WebSocket server on top of this fork for quite a while now (I only use textAll()) and it works smoothly.