Commit Graph
26007 Commits
Author SHA1 Message Date
J. Nick Koston 23cbee808a Merge remote-tracking branch 'upstream/sensor_value_list_static_array' into integration 2026-03-27 16:16:58 -10:00
J. Nick Koston 494d431bf8 Use init_array_from helper for optimal codegen
Uses memcpy for trivially copyable types, element-wise copy otherwise.
ESPHOME_DEBUG_ASSERT catches size mismatches in integration tests.
2026-03-27 16:14:45 -10:00
J. Nick Koston 70a9c2f8b6 [sensor] Assert size before writing, not after 2026-03-27 15:49:57 -10:00
J. Nick Koston c8609af6ce [sensor] Replace truncation guard with ESPHOME_DEBUG_ASSERT 2026-03-27 15:47:56 -10:00
J. Nick Koston 2f1434c027 Merge remote-tracking branch 'upstream/text_sensor_map_static_array' into integration 2026-03-27 15:18:18 -10:00
J. Nick Koston 5997556586 Merge remote-tracking branch 'upstream/text_sensor_substitute_static_array' into integration 2026-03-27 15:18:18 -10:00
J. Nick Koston 755a9d3bd5 Merge remote-tracking branch 'upstream/binary_sensor_multiclick_static_array' into integration 2026-03-27 15:18:18 -10:00
J. Nick Koston ed352222d2 Merge remote-tracking branch 'upstream/binary_sensor_autorepeat_static_array' into integration 2026-03-27 15:18:18 -10:00
J. Nick Koston 910b910b0b Merge remote-tracking branch 'upstream/sensor_calibrate_polynomial_static_array' into integration 2026-03-27 15:18:08 -10:00
J. Nick Koston 3617435fd7 Merge remote-tracking branch 'upstream/sensor_calibrate_linear_static_array' into integration 2026-03-27 15:18:08 -10:00
J. Nick Koston 8942bbb43f Merge remote-tracking branch 'upstream/sensor_or_filter_static_array' into integration 2026-03-27 15:18:08 -10:00
J. Nick Koston 8066cc440a Merge remote-tracking branch 'upstream/sensor_value_list_static_array' into integration 2026-03-27 15:18:08 -10:00
J. Nick Koston 6f506671e9 Merge remote-tracking branch 'upstream/dev' into sensor_value_list_static_array 2026-03-27 15:11:29 -10:00
J. Nick Koston df154189c4 [binary_sensor] Delete copy/move on MultiClickTriggerBase (pointer would dangle) 2026-03-27 15:06:25 -10:00
J. Nick Koston 115d84b2a7 [binary_sensor] Delete copy/move on AutorepeatFilterBase (pointer would dangle) 2026-03-27 15:05:19 -10:00
Jonathan Swoboda 47774fb644 [modbus_controller] Fix wrong enum in function_code_to_register (#15253) 2026-03-27 19:55:57 -04:00
Jonathan Swoboda 34410e92b7 [as5600] Remove dead angle/position sensor code (#15254) 2026-03-27 19:55:40 -04:00
Edward Firmoandpre-commit-ci-lite[bot] a99f051e19 [nextion] Replace queue name string literals with short Nextion-native identifiers (#15215)
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-03-27 13:49:00 -10:00
J. Nick Koston 5dc3291d3a Merge branch 'dev' into binary_sensor_autorepeat_static_array 2026-03-27 13:43:00 -10:00
J. Nick Koston 01d3546b33 Merge branch 'dev' into text_sensor_map_static_array 2026-03-27 13:42:52 -10:00
J. Nick Koston 9fd267d606 Merge branch 'dev' into binary_sensor_multiclick_static_array 2026-03-27 13:42:31 -10:00
J. Nick Koston 810a1d3879 Merge branch 'dev' into text_sensor_substitute_static_array 2026-03-27 13:41:34 -10:00
J. Nick Koston d3753a9d41 Merge branch 'dev' into sensor_calibrate_polynomial_static_array 2026-03-27 13:41:20 -10:00
J. Nick Koston dd76f60985 Merge branch 'dev' into sensor_value_list_static_array 2026-03-27 13:40:47 -10:00
J. Nick Koston 0cd872c84e Merge branch 'dev' into sensor_or_filter_static_array 2026-03-27 13:40:40 -10:00
J. Nick Koston 2ea1ebf8c7 Merge branch 'dev' into sensor_calibrate_linear_static_array 2026-03-27 13:40:29 -10:00
J. Nick Koston 27c609531d [text_sensor] Use std::array in MapFilter 2026-03-27 13:34:36 -10:00
J. Nick Koston f81e8946ed [binary_sensor] Use std::array in MultiClickTrigger 2026-03-27 13:34:35 -10:00
J. Nick Koston 83eb723c62 [binary_sensor] Use std::array in AutorepeatFilter 2026-03-27 13:33:46 -10:00
J. Nick Koston a2856cf87b [text_sensor] Use std::array in SubstituteFilter 2026-03-27 13:33:39 -10:00
J. Nick Koston e6b06551bc [sensor] Use std::array in ValueList/FilterOut/ThrottleWithPriority filters
Template ValueListFilter, FilterOutValueFilter, and ThrottleWithPriorityFilter
on N (set by code generation) to use std::array instead of FixedVector.

Non-template helpers value_list_matches_any() and get_loop_component_start_time()
keep shared logic in the .cpp to avoid per-instantiation flash duplication.
2026-03-27 13:33:19 -10:00
J. Nick Koston f10202d9ad [sensor] Use std::array in CalibrateLinearFilter 2026-03-27 13:32:20 -10:00
J. Nick Koston 7137f615e2 [sensor] Use std::array in CalibratePolynomialFilter 2026-03-27 13:32:13 -10:00
J. Nick Koston 5133a49f83 [sensor] Use std::array in OrFilter 2026-03-27 13:32:10 -10:00
Keith Burzinski f6c63c62e4 [tmp117] Code clean-up (#15260) 2026-03-27 17:59:26 -05:00
J. Nick Koston b399f47975 Merge branch 'web_server_base_reduce_sizeof' into integration 2026-03-27 11:47:27 -10:00
J. Nick Koston fbe82252a1 [web_server_base] Reduce sizeof(WebServerBase) by 4 bytes
Change initialized_ from int to uint8_t. This field is a refcount
that only reaches 1-2 in practice. The smaller type packs next to
port_ (uint16_t), shrinking the first field group from 8 to 4 bytes.
2026-03-27 11:39:37 -10:00
Jonathan Swoboda 76d75850a3 [sgp4x] Remove dead voc_baseline config option (#15250) 2026-03-27 17:35:12 -04:00
Jonathan Swoboda 68d9f657ad [bl0940] Fix energy reference default using wrong constant in legacy mode (#15249) 2026-03-27 21:32:37 +00:00
J. Nick Koston fc1d590186 Merge remote-tracking branch 'upstream/dev' into integration 2026-03-27 11:24:23 -10:00
Jonathan Swoboda 24b8a95340 [pid] Remove unused PIDSimulator class (#15247) 2026-03-27 17:24:15 -04:00
Jonathan Swoboda d245b9f123 [sm2135] Fix copy-paste error in setup pin mode (#15248) 2026-03-27 17:24:03 -04:00
Edward Firmo a2dee21e8e [nextion] Replace std::deque queues with std::list (#15211) 2026-03-27 10:24:19 -10:00
dependabot[bot] 3016cd3636 Bump github/codeql-action from 4.34.1 to 4.35.1 (#15245)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-27 09:29:08 -10:00
Jonathan Swoboda 7532e1f957 [multiple] Fix uninitialized members and error constant types (#15235) 2026-03-27 14:58:41 -04:00
Jonathan Swoboda f0db0c1054 [esp32] Add ESP-IDF 5.5.4 and 6.0.0 version mappings (#15241) 2026-03-27 14:48:08 -04:00
Jonathan Swoboda 05c15f4241 [remote_base] Fix gobox uint64_t format specifier (#15237) 2026-03-27 08:44:40 -10:00
Jonathan Swoboda 951ad91cb2 [atm90e32] Fix phase angle precision loss and remove unused member (#15238) 2026-03-27 08:39:30 -10:00
Jonathan Swoboda 53bd57f3c2 [pid] Fix inverted debug log conditions and broken smoothing formula (#15240) 2026-03-27 08:37:54 -10:00
Jonathan Swoboda 4b9467cd0c [esp32_ble_client] Fix wrong union member in OPEN_EVT handler (#15236) 2026-03-27 08:37:33 -10:00