J. Nick Koston
b4537fbd55
Merge remote-tracking branch 'upstream/sensor_calibrate_polynomial_static_array' into integration
2026-03-27 16:16:58 -10:00
J. Nick Koston
74471296d5
Merge remote-tracking branch 'upstream/sensor_calibrate_linear_static_array' into integration
2026-03-27 16:16:58 -10:00
J. Nick Koston
3e97425dce
Merge remote-tracking branch 'upstream/sensor_or_filter_static_array' into integration
2026-03-27 16:16:58 -10:00
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
ae2a82edd6
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:51 -10:00
J. Nick Koston
f8e144b23b
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:49 -10:00
J. Nick Koston
1d2f11b990
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:47 -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
55963a6ea0
[sensor] Assert size before writing, not after
2026-03-27 15:53:18 -10:00
J. Nick Koston
4cb1164a01
[sensor] Assert size before writing, not after
2026-03-27 15:52:16 -10:00
J. Nick Koston
3d68920de0
[sensor] Assert size before writing, not after
2026-03-27 15:51:05 -10:00
J. Nick Koston
70a9c2f8b6
[sensor] Assert size before writing, not after
2026-03-27 15:49:57 -10:00
J. Nick Koston
aae1edda0d
[sensor] Replace truncation guard with ESPHOME_DEBUG_ASSERT
2026-03-27 15:48:06 -10:00
J. Nick Koston
f162c5acd3
[sensor] Replace truncation guard with ESPHOME_DEBUG_ASSERT
2026-03-27 15:48:05 -10:00
J. Nick Koston
8a93b0c1c0
[sensor] Replace truncation guard with ESPHOME_DEBUG_ASSERT
2026-03-27 15:48:04 -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 Firmo and pre-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