Commit Graph
20775 Commits
Author SHA1 Message Date
J. Nick Koston 9c818b3bc7 Merge remote-tracking branch 'upstream/dev' into integration 2026-01-20 11:41:38 -10:00
Clyde Stubbs 79ccacd6d6 [helpers] Allow reading capacity of FixedVector (#13391) 2026-01-20 09:24:42 -10:00
J. Nick Koston e2319ba651 [wifi_info] Fix missing state when both IP+DNS or SSID+BSSID configure (#13385) 2026-01-20 07:55:59 -10:00
J. Nick Koston 484a12e3e7 Merge remote-tracking branch 'upstream/lazy_callbacks_cleanup' into integration 2026-01-19 22:43:19 -10:00
J. Nick Koston 6eeaca2020 bot 2026-01-19 22:36:28 -10:00
J. Nick Koston 7f8e7c15fa Merge branch 'lazy_callbacks_cleanup' into integration 2026-01-19 22:21:15 -10:00
J. Nick Koston 7bc142ad02 [core] Simplify LazyCallbackManager memory management 2026-01-19 22:20:43 -10:00
J. Nick Koston 36159b09b6 Merge branch 'component_vectors' into integration 2026-01-19 22:09:39 -10:00
J. Nick Koston 4293f8fe89 [core] Eliminate global constructor overhead for component vectors 2026-01-19 22:09:08 -10:00
J. Nick Koston 67b845aaca Merge branch 'wifi_info_fix' into integration 2026-01-19 19:24:17 -10:00
J. Nick Koston 3a3275e90e [wifi_info] Fix missing state when both IP+DNS or SSID+BSSID configure 2026-01-19 19:20:13 -10:00
Jonathan SwobodaandClaude Opus 4.5 ed4ebffa74 [x9c] Fix potentiometer unable to decrement (#13382)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-19 22:57:54 -05:00
J. Nick Koston 9ecc7602d0 Merge remote-tracking branch 'upstream/dev' into integration 2026-01-19 17:50:52 -10:00
J. Nick Koston 76758addf7 Merge branch 'ard_debug_no_heap' into integration 2026-01-19 17:50:18 -10:00
J. Nick Koston c213de4861 [mapping] Use stack buffers for numeric key error logging (#13299) 2026-01-19 17:42:08 -10:00
J. Nick Koston 6cf320fd60 [mqtt] Eliminate per-entity loop overhead and heap churn (#13356) 2026-01-19 17:41:55 -10:00
J. Nick Koston aeea340bc6 [cs5460a] Remove unnecessary empty loop override (#13357) 2026-01-19 17:41:03 -10:00
J. Nick Koston d0e50ed030 [lock] Extract set_state_ helper to reduce code duplication (#13359) 2026-01-19 17:40:51 -10:00
J. Nick KostonandCopilot 280d460025 [statsd] Use direct appends and stack buffer instead of str_sprintf (#13223)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-19 17:40:20 -10:00
J. Nick Koston 4d37ddb778 Merge branch 'dev' into ard_debug_no_heap 2026-01-19 17:39:34 -10:00
J. Nick Koston ea70faf642 [debug] Use shared buf_append_printf helper from core (#13260) 2026-01-19 17:38:56 -10:00
J. Nick Koston 5d7b38b261 [ezo_pmp] Replace sprintf with bounds-checked snprintf (#13304) 2026-01-19 17:38:22 -10:00
J. Nick Koston e88093ca60 [am43][lightwaverf][rf_bridge][spi_led_strip] Replace sprintf with safe alternatives (#13302) 2026-01-19 17:38:08 -10:00
J. Nick Koston b48d4ab785 [mqtt] Reduce heap allocations in publish path (#13372) 2026-01-19 17:37:54 -10:00
J. Nick Koston 8ade9dfc10 [shtcx] Use LogString for type to_string to save RAM on ESP8266 (#13370) 2026-01-19 17:37:33 -10:00
J. Nick Koston 4e0e7796de [mqtt] Remove unnecessary defer in ESP8266 on_message callback (#13373) 2026-01-19 17:37:19 -10:00
J. Nick Koston 62b6c9bf7c [esp32_ble] Deprecate ESPBTUUID::to_string() in favor of heap-free to_str() (#13376) 2026-01-19 17:37:03 -10:00
J. Nick Koston b5fe271d6b [sprinkler] Disable loops when idle to reduce CPU overhead (#13381) 2026-01-19 17:36:47 -10:00
J. Nick Koston 5d787e2512 [sprinkler] Eliminate std::string heap allocations (#13379) 2026-01-19 17:35:58 -10:00
J. Nick Koston 8998ef0bc3 [network] Deprecate IPAddress::str() in favor of heap-free str_to() (#13378) 2026-01-19 17:35:32 -10:00
J. Nick Koston 8ec31dd769 [voice_assistant] Deprecate Timer::to_string() in favor of heap-free to_str() (#13377) 2026-01-19 17:35:19 -10:00
J. Nick Koston 0193464f92 [dsmr] Avoid std::string allocation for decryption key (#13375) 2026-01-19 17:34:49 -10:00
J. Nick Koston af2f1f3ec9 Merge branch 'sprinker_loops_reduce' into integration 2026-01-19 16:07:48 -10:00
J. Nick Koston acdd0d85b1 [sprinkler] Disable loops when idle to reduce CPU overhead 2026-01-19 16:05:37 -10:00
J. Nick Koston 4d82fd3019 bot comments 2026-01-19 15:30:24 -10:00
J. Nick Koston 99fecf9c75 Merge branch 'sprinker_followup_cleanups' into integration 2026-01-19 15:28:28 -10:00
J. Nick Koston 916d802a9e [sprinkler] Eliminate std::string heap allocations 2026-01-19 15:26:57 -10:00
J. Nick Koston dd851509a5 [sprinkler] Eliminate std::string heap allocations 2026-01-19 15:23:49 -10:00
J. Nick Koston 27ea65ae7c Merge branch 'ipaddress_small_string_no_heap' into integration 2026-01-19 15:16:59 -10:00
J. Nick Koston 077517b0b3 [network] Deprecate IPAddress::str() in favor of heap-free str_to() 2026-01-19 15:16:12 -10:00
J. Nick Koston 4af1afa852 Merge branch 'sprintf_group_2' into integration 2026-01-19 15:13:07 -10:00
J. Nick Koston 61f9dff8ab Merge remote-tracking branch 'upstream/sprintf_group_2' into sprintf_group_2 2026-01-19 15:11:34 -10:00
J. Nick Koston 8f4ca0c6d2 simplify 2026-01-19 15:11:21 -10:00
J. Nick Koston 365bd036d2 Merge branch 'dev' into sprintf_group_2 2026-01-19 15:10:32 -10:00
J. Nick Koston a80e6a6467 Merge branch 'voice_assist_to_string' into integration 2026-01-19 15:04:44 -10:00
J. Nick Koston ff61248224 [voice_assistant] Deprecate Timer::to_string() in favor of heap-free to_str() 2026-01-19 15:03:45 -10:00
J. Nick Koston 1e233d1443 Merge branch 'ESPBTUUID_to_string' into integration 2026-01-19 14:56:37 -10:00
J. Nick Koston bff4276697 [esp32_ble] Deprecate ESPBTUUID::to_string() in favor of heap-free to_str() 2026-01-19 14:55:34 -10:00
J. Nick Koston 6fdba73576 Merge branch 'dsmr_store_key_rodata' into integration 2026-01-19 14:49:48 -10:00
J. Nick Koston cc3a16a8bf tweak 2026-01-19 14:47:31 -10:00