mirror of
https://github.com/esphome/esphome.git
synced 2026-09-16 09:38:42 +00:00
5aac3e1317c6d5dd82d0ad98792b70e5f76af859
GCC generates CSWTCH jump tables in RAM rodata on ESP8266 for switch statements. Convert exception cause and reset reason lookups to PROGMEM_STRING_TABLE which keeps data in flash. Exception causes are split into two tables (0-9 and 12-29) to stay under the 255-byte blob limit. Added static_asserts on reset reason enum values.
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
601 MiB
Languages
C++
55.8%
Python
43.6%
C
0.3%
JavaScript
0.2%
