J. Nick Koston
04032914e9
Merge remote-tracking branch 'upstream/dev' into integration
...
# Conflicts:
# esphome/components/ethernet/__init__.py
# esphome/components/ethernet/ethernet_component_esp32.cpp
2026-03-23 12:45:25 -10:00
Clyde Stubbs
6956bf7e53
[text] Add text_sensor for read-only view of text component ( #15090 )
2026-03-24 10:24:25 +13:00
Daniel Kent and Jonathan Swoboda
11b829dda1
[spa06_spi] Add SPA06-003 Temperature and Pressure Sensor - SPI support (Part 3 of 3) ( #14523 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-03-23 15:59:17 -04:00
J. Nick Koston
1e16b30380
[ethernet] Add ENC28J60 SPI Ethernet support ( #14945 )
2026-03-23 19:18:58 +00:00
J. Nick Koston
f744568689
Merge remote-tracking branch 'upstream/component-8byte-optimization' into integration
2026-03-22 21:40:00 -10:00
J. Nick Koston
bd7bdc0e2d
Merge remote-tracking branch 'upstream/devirtualize-decode' into integration
2026-03-22 21:39:51 -10:00
J. Nick Koston
099bea00f6
Add test for _generate_source_table_code empty input
2026-03-22 21:30:22 -10:00
J. Nick Koston
a92281f899
Add tests for register_component_source, remove redundant index check
...
- Test empty name returns 0
- Test deduplication returns same index
- Test overflow warns and returns 0
- Remove duplicate index==0 check in get_component_log_str() since
component_source_lookup() already handles it
2026-03-22 21:24:13 -10:00
J. Nick Koston
0ec2a288a3
Merge branch 'dev' into component-8byte-optimization
2026-03-22 21:16:55 -10:00
J. Nick Koston
33bb87b813
Simplify to uint8_t index, add friend declarations, fix tests
...
- Drop 9-bit index scheme in favor of plain uint8_t (max 255 unique
source names, overflow warns in Python and returns 0)
- Add friend declarations for setup()/original_setup() so generated
code can call protected set_component_source_()
- Move get_component_log_str() out of line
- Fix test mocks to provide CORE.data dict
2026-03-22 21:16:18 -10:00
J. Nick Koston
5560c9eef7
[test] Fix flakey ld2412 integration test race condition ( #15100 )
2026-03-22 21:10:51 -10:00
Keith Burzinski and Claude Sonnet 4.6
225330413a
[uart] Rename FlushResult to UARTFlushResult with UART_FLUSH_RESULT_ prefix ( #15101 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-23 01:55:14 -05:00
J. Nick Koston
801b16f3fd
Merge remote-tracking branch 'upstream/dev' into integration
2026-03-22 18:46:46 -10:00
J. Nick Koston
597bb18543
[benchmark] Add binary sensor publish and sensor filter benchmarks ( #15035 )
2026-03-23 16:30:57 +13:00
J. Nick Koston
8a3b5a8def
[core] Fix placement new storage name for templated types ( #15096 )
2026-03-23 16:09:23 +13:00
J. Nick Koston
6992219e34
[core] Attribute placement new storage symbols to components ( #15092 )
2026-03-22 16:27:07 -10:00
J. Nick Koston
20420d0016
Merge remote-tracking branch 'upstream/analyze-memory-pstorage-attribution' into integration
2026-03-22 15:05:20 -10:00
J. Nick Koston
2d10f8abd3
[analyze-memory] Attribute placement new storage symbols to components
...
Embed component namespace in storage variable names so analyze-memory
can reliably attribute them. Display as "storage for {id}" in reports
and always show regardless of size threshold.
2026-03-22 15:03:36 -10:00
cd05462e9f
[core] Use placement new allocation for Pvariables ( #15079 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-03-22 14:42:04 -10:00
J. Nick Koston
d60ab8e20f
Merge branch 'kamilcuk/use-placement-new' into integration
2026-03-22 14:19:43 -10:00
J. Nick Koston
5b1b285220
Merge branch 'kamilcuk/use-placement-new' of https://github.com/Kamilcuk/esphome into kamilcuk/use-placement-new
2026-03-22 14:19:29 -10:00
J. Nick Koston
2d47c31fbf
nits
2026-03-22 14:19:22 -10:00
J. Nick Koston
e564114787
Merge branch 'dev' into kamilcuk/use-placement-new
2026-03-22 14:06:12 -10:00
J. Nick Koston and Claude Opus 4.6
e85065b1c4
[logger] Fix dummy_main.cpp Logger constructor for clang-tidy ( #15088 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-22 14:06:00 -10:00
J. Nick Koston
76cd51beb9
Merge remote-tracking branch 'upstream/fix-dummy-main-logger-constructor' into integration
2026-03-22 14:02:18 -10:00
J. Nick Koston
58b6d7a0df
revert fix -- moved to another pr
2026-03-22 14:01:48 -10:00
J. Nick Koston
1dde810db8
revert fix -- moved to another pr
2026-03-22 14:01:32 -10:00
J. Nick Koston
280ea52002
Merge branch 'kamilcuk/use-placement-new' into integration
2026-03-22 13:58:24 -10:00
J. Nick Koston
3eb0f1affd
Merge branch 'kamilcuk/use-placement-new' of https://github.com/Kamilcuk/esphome into kamilcuk/use-placement-new
2026-03-22 13:54:09 -10:00
J. Nick Koston
8b89f5e036
avoid template overhead
2026-03-22 13:54:00 -10:00
J. Nick Koston
7bd4cde012
Merge branch 'dev' into kamilcuk/use-placement-new
2026-03-22 13:47:53 -10:00
J. Nick Koston and Claude Opus 4.6
67add9b9b6
[logger] Fix dummy_main.cpp Logger constructor for clang-tidy
...
The Logger constructor requires a task_log_buffer_size argument when
USE_ESPHOME_TASK_LOG_BUFFER is defined, which is the case in defines.h
used by clang-tidy.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-22 13:44:39 -10:00
J. Nick Koston
bccaee8d79
fix test
2026-03-22 13:38:43 -10:00
J. Nick Koston
f70f012dc2
fix test
2026-03-22 13:38:25 -10:00
J. Nick Koston
cf27eca8fc
Merge branch 'kamilcuk/use-placement-new' into integration
2026-03-22 13:14:10 -10:00
J. Nick Koston
4a2ff62d68
Merge remote-tracking branch 'upstream/dev' into integration
2026-03-22 12:58:13 -10:00
J. Nick Koston
2c06464f7b
[packet_transport] Use FixedVector and parent pointer to enable inline Callback storage ( #14946 )
2026-03-22 12:41:54 -10:00
J. Nick Koston
08df8e15f1
Merge branch 'dev' into kamilcuk/use-placement-new
2026-03-22 12:33:56 -10:00
J. Nick Koston
4d09eb2cec
[tests] Fix flaky ld24xx integration tests by disabling API batching ( #15050 )
2026-03-22 12:29:28 -10:00
J. Nick Koston
bc688b973a
address bot comments
2026-03-22 11:34:27 -10:00
J. Nick Koston
85c970e1dd
globals is special
2026-03-22 11:23:46 -10:00
J. Nick Koston
4d5ff822af
Merge branch 'dev' into kamilcuk/use-placement-new
2026-03-22 11:19:51 -10:00
J. Nick Koston
c3ef2faa4f
fixes
2026-03-22 11:09:26 -10:00
J. Nick Koston
593dbc9e67
[logger] Fix unit test and benchmark Logger constructor calls ( #15085 )
2026-03-23 09:50:58 +13:00
J. Nick Koston
6a77b8b1f4
[light] Fix gamma LUT quantizing small brightness to zero ( #15060 )
2026-03-23 09:19:28 +13:00
J. Nick Koston
ba4be2a904
[uart] Fix RTL87xx compilation failure due to SUCCESS macro collision ( #15054 )
2026-03-23 09:17:59 +13:00
J. Nick Koston
ca0523b86c
[sht4x] Fix heater causing measurement jitter ( #15030 )
2026-03-23 09:16:46 +13:00
J. Nick Koston and Copilot
5e68282519
[light] Fix constant_brightness broken by gamma LUT refactor ( #15048 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-03-23 09:14:52 +13:00
Kamil Cukrowski
7997743b15
[core] Use placement new allocation for t Pvariables
2026-03-22 20:19:31 +01:00
J. Nick Koston
86ec218f75
[benchmark] Add plaintext API frame write benchmarks ( #15036 )
2026-03-21 13:15:35 -10:00