mirror of
https://github.com/esphome/esphome.git
synced 2026-09-15 09:08:41 +00:00
4d7e06da0a47984cecc65c3c9e70121ff866b0a0
ESP-IDF 6.0 switched from Newlib to PicolibC. The Newlib compatibility
shim (CONFIG_LIBC_PICOLIBC_NEWLIB_COMPATIBILITY) provides thread-local
stdin/stdout/stderr and getreent() for code compiled against Newlib.
ESPHome doesn't link against Newlib-built libraries that use stdio,
so the shim is unnecessary overhead. The cost is small (a few dozen
bytes of TLS per FreeRTOS task) but there's no reason to carry it.
Users linking precompiled Newlib binaries can re-enable via:
sdkconfig_options:
CONFIG_LIBC_PICOLIBC_NEWLIB_COMPATIBILITY: "y"
Description
ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.
Readme
Multiple Licenses
594 MiB
Languages
C++
55.8%
Python
43.6%
C
0.3%
JavaScript
0.2%
