mirror of
https://github.com/espressif/esp-protocols.git
synced 2025-10-17 08:45:22 +02:00
f12a20565788974e289d5bdce3587dfff5d3c6de
Previous gai_strerror() returned numeric representation of the code, but used TLS storage, which might cause issues with stack sizes on all tasks in the system. Alternatively we can leave the storage to static only (which wouldn't be thread-safe) or we could one-time allocate and never free (which is wrong). This option uses hardcoded strings for common error codes used in lwip. The disadvantage is that we might need to update the impl in the future when lwip adds more codes.
Collection of protocol components for ESP-IDF
How to use
The ESP-Protocols repository contains a collection of protocol components for ESP-IDF. Additionally, each component is available in IDF Component Registry. Please refer to instructions in ESP-IDF
Components
esp_modem
- Brief introduction README
- Full html documentation
mDNS
- Brief introduction README
- Full html documentation(English)
- Full html documentation(Chinese)
esp_websocket_client
- Brief introduction README
- Full html documentation
ASIO port
- Brief introduction README
- Full html documentation
esp_mqtt_cxx
- Brief introduction README
- Full html documentation
console_simple_init
- Brief introduction README
console_cmd_ping
- Brief introduction README
console_cmd_ifconfig
- Brief introduction README
console_cmd_wifi
- Brief introduction README
ESP PPP Link (eppp)
- Brief introduction README
mbedtls_cxx
- Brief introduction README
mosquitto
Socket helpers (sock-utils)
- Brief introduction README
Languages
C
57%
C++
35.5%
Python
4.2%
CMake
2.4%
Shell
0.5%
Other
0.4%