Commit Graph

20636 Commits

Author SHA1 Message Date
J. Nick Koston
98c8142f86 Merge branch 'esp8266_wifi_reduce_heap_alloc' into integration 2026-01-18 12:18:37 -10:00
J. Nick Koston
4ed68c6884 [wifi] ESP8266: Use direct SDK calls to reduce flash and heap allocation 2026-01-18 12:16:18 -10:00
J. Nick Koston
680e92a226 [core] Add str_endswith_ignore_case to avoid heap allocation in audio file type detection (#13313) 2026-01-18 08:36:56 -10:00
J. Nick Koston
6ab321db1a Merge branch 'globals_polling' into integration 2026-01-18 00:40:47 -10:00
J. Nick Koston
c1cba269b3 [globals] Convert restoring globals to PollingComponent to reduce CPU usage 2026-01-18 00:35:17 -10:00
J. Nick Koston
0e2f0bae21 Merge branch 'status_binary_sensor' into integration 2026-01-17 22:47:57 -10:00
J. Nick Koston
7175299cae [status] Convert to PollingComponent to reduce CPU usage 2026-01-17 22:40:15 -10:00
J. Nick Koston
db0b32bfc9 [network] Fix IPAddress::str_to() to lowercase IPv6 hex digits (#13325) 2026-01-17 18:06:54 -10:00
J. Nick Koston
21794e28e5 [modbus_controller] Use stack buffers instead of heap-allocating string helpers (#13221)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-01-17 17:26:51 -10:00
J. Nick Koston
42ad20c231 Merge branch 'esp32_ble_tracker_opt' into integration 2026-01-17 16:52:46 -10:00
J. Nick Koston
ae5a3e616a improve comment 2026-01-17 16:26:18 -10:00
J. Nick Koston
59eeeb5fe5 Merge branch 'esp32_ble_tracker_opt' into integration 2026-01-17 16:23:37 -10:00
J. Nick Koston
759278191b simpler 2026-01-17 16:23:30 -10:00
J. Nick Koston
03eaec853a Merge branch 'esp32_ble_tracker_opt' into integration 2026-01-17 16:17:19 -10:00
J. Nick Koston
4549e375c1 adjust 2026-01-17 16:16:58 -10:00
J. Nick Koston
a8b07af2a3 fixes 2026-01-17 16:12:51 -10:00
J. Nick Koston
f011dc658d Merge branch 'esp32_ble_tracker_opt' into integration 2026-01-17 15:56:41 -10:00
J. Nick Koston
728236270c [weikai] Replace bitset to_string with format_bin_to (#13297) 2026-01-17 15:53:01 -10:00
J. Nick Koston
01cdc4ed58 [core] Add fnv1_hash_extend() string overloads, use in atm90e32 (#13326) 2026-01-17 15:52:19 -10:00
J. Nick Koston
d6a0c8ffbb [template] Store alarm control panel codes in flash instead of heap (#13329) 2026-01-17 15:52:06 -10:00
J. Nick Koston
f003fac5d8 document, document, document 2026-01-17 15:51:45 -10:00
J. Nick Koston
4cc0f874f7 [wireguard] Store configuration strings in flash instead of heap (#13331) 2026-01-17 15:51:26 -10:00
J. Nick Koston
ed58b9372f [template] Store text initial_value in flash and avoid heap allocation in setup (#13332) 2026-01-17 15:51:12 -10:00
J. Nick Koston
ee2a81923b [sun] Store text sensor format string in flash (#13335) 2026-01-17 15:51:01 -10:00
J. Nick Koston
0a1e7ee50b [pipsolar] Store command strings in flash (#13336) 2026-01-17 15:50:42 -10:00
J. Nick Koston
4d4283bcfa [udp] Store addresses in flash instead of heap (#13330) 2026-01-17 15:50:23 -10:00
J. Nick Koston
6b02f5dfbd [esp32_ble_tracker] Optimize loop with state change tracking for ~85% CPU reduction 2026-01-17 15:47:37 -10:00
J. Nick Koston
e82cc8bbc5 Merge branch 'pipsolar_flash' into integration 2026-01-17 14:22:12 -10:00
J. Nick Koston
533d3e5184 [pipsolar] Store command strings in flash 2026-01-17 14:17:15 -10:00
J. Nick Koston
48dc1331a4 [pipsolar] Store command strings in flash 2026-01-17 14:16:27 -10:00
J. Nick Koston
9c2917e8ec [pipsolar] Store command strings in flash 2026-01-17 14:15:29 -10:00
J. Nick Koston
aa777ef42f Merge branch 'sun_text_sensor' into integration 2026-01-17 14:06:47 -10:00
J. Nick Koston
ece75593cf [sun] Store text sensor format string in flash 2026-01-17 14:06:06 -10:00
J. Nick Koston
0280e830c8 Merge branch 'template_text_init_string_flash' into integration 2026-01-17 13:54:31 -10:00
J. Nick Koston
04c5cc1225 [template] Store text initial_value in flash and avoid heap allocation in setup 2026-01-17 13:50:14 -10:00
J. Nick Koston
12972889eb Merge branch 'wireguard_flash' into integration 2026-01-17 13:38:04 -10:00
J. Nick Koston
e17602c386 [wireguard] Store configuration strings in flash instead of heap 2026-01-17 13:31:02 -10:00
J. Nick Koston
055b315360 Merge branch 'udp_flash_strings' into integration 2026-01-17 13:10:45 -10:00
J. Nick Koston
3ddf408f08 Merge branch 'move_template_alarm_control_panel_codes_to_flash' into integration 2026-01-17 13:10:28 -10:00
J. Nick Koston
c82cef3b64 [udp] Store addresses in flash instead of heap 2026-01-17 13:09:57 -10:00
J. Nick Koston
2ead1deb51 [template] Store alarm control panel codes in flash instead of heap 2026-01-17 12:47:48 -10:00
J. Nick Koston
13360a21e6 [template] Store alarm control panel codes in flash instead of heap 2026-01-17 12:46:28 -10:00
J. Nick Koston
e4fb6988ff [web_server] Use ESPHOME_F for canHandle domain checks to reduce ESP8266 RAM (#13315)
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
2026-01-17 22:29:29 +00:00
J. Nick Koston
0b5570d947 Merge branch 'string_ref_triggers_part_2' into integration 2026-01-17 12:12:52 -10:00
J. Nick Koston
56f5e14a02 [template][event] Use StringRef for set_action and on_event triggers 2026-01-17 12:10:56 -10:00
J. Nick Koston
d31b733dce [light] Store color mode JSON strings in flash on ESP8266 (#13314) 2026-01-17 16:06:25 -06:00
Keith Burzinski
b25a2f8d8e [infrared][web_server] Implement initial web_server support (#13202)
Co-authored-by: J. Nick Koston <nick@koston.org>
Co-authored-by: J. Nick Koston <nick@home-assistant.io>
2026-01-17 16:01:13 -06:00
J. Nick Koston
e7f1dc14bb Merge branch 'fnv1_hash_extend' into integration 2026-01-17 11:47:21 -10:00
J. Nick Koston
cd9ed4fdf1 make fnv1a_etend 2026-01-17 11:46:54 -10:00
J. Nick Koston
46777ad4c9 Merge branch 'modbus_string' into integration 2026-01-17 11:45:17 -10:00