IDF httpd vs libesphttpd
Posted: Mon Mar 14, 2022 12:57 pm
Hello,
We are porting a project based on the ESP8266 non-OS SDK over to the ESP32 IDF. The old project had a pretty extensive web interface that used Sprite's excellent libesphttpd. We were quite satisfied with the performance and other characteristics. There appears to be a forked project with support for the ESP32-IDF: https://github.com/chmorgan/libesphttpd
I'm wondering if anyone has experience in using the new libesphttpd, and how it compares to the HTTPD included with the IDF.
Areas of interest:
- What are the performance differences?
- Is there a difference in the ability to handle different network interfaces simultaneously? (eg, Ethernet, Wi-Fi STA, and Wi-Fi AP)
- HTTPS support
Any other thoughts or comments on these options and their trade-offs would be appreciated.
Thanks!
We are porting a project based on the ESP8266 non-OS SDK over to the ESP32 IDF. The old project had a pretty extensive web interface that used Sprite's excellent libesphttpd. We were quite satisfied with the performance and other characteristics. There appears to be a forked project with support for the ESP32-IDF: https://github.com/chmorgan/libesphttpd
I'm wondering if anyone has experience in using the new libesphttpd, and how it compares to the HTTPD included with the IDF.
Areas of interest:
- What are the performance differences?
- Is there a difference in the ability to handle different network interfaces simultaneously? (eg, Ethernet, Wi-Fi STA, and Wi-Fi AP)
- HTTPS support
Any other thoughts or comments on these options and their trade-offs would be appreciated.
Thanks!