6f36ce6429
[openthread] Provide action to control poll_period when device MTD ( #11766 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-25 12:35:15 -04:00
Jonathan Swoboda
1d5490fd91
[modbus] Only apply turnaround delay after broadcasts ( #17209 )
2026-06-25 11:38:34 -04:00
Jonathan Swoboda
18c7f60410
[uart] Validate fixed UART settings at config time for fixed-baud components ( #17207 )
2026-06-25 10:19:05 -04:00
Clyde Stubbs and Claude Opus 4.8
4f70f6b2a6
[mipi][mipi_spi] Swap native dimensions for swap_xy hardware transform ( #17201 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-25 08:36:36 -04:00
Jesse Hills
46cf052ec5
[config_validation] Fix multicast typo in error message ( #17206 )
2026-06-25 08:28:43 -04:00
Jesse Hills
8c68e95568
[config_validation] Add tests for 100% validator coverage ( #17204 )
2026-06-25 22:33:28 +12:00
Fae
d8eee03556
[host] Fix handling of directory for preferences ( #11160 )
2026-06-25 10:20:15 +00:00
Jonathan Swoboda
91e515ca7c
[esp32] Accept '#' as ESP-IDF source ref separator ( #17193 )
2026-06-24 20:40:28 -04:00
Jonathan Swoboda
538f554bdb
[psram] Support ESP32-S31/H4 ( #17192 )
2026-06-24 20:38:55 -04:00
Jonathan Swoboda
e96717f6cd
[waveshare_io_ch32v003] Pin i2c_id in test to avoid grouping conflict ( #17191 )
2026-06-24 20:16:53 -04:00
Clyde Stubbs
18f29f8d2b
[mipi_spi] Suppress sequence errors when page selection used ( #17176 )
2026-06-24 08:05:23 -04:00
Anton Viktorov
cbcf23426d
[waveshare_io_ch32v003] Waveshare I/O Expander component ( #10071 )
2026-06-24 20:08:59 +10:00
Clyde Stubbs
72686bd4af
[mipi_spi] Warn on MODE3 default for display without CS pin ( #17153 )
2026-06-24 08:43:39 +10:00
Jesse Hills
84de814e6f
[config_validation] Make bind_key a sensitive dual-mode validator ( #17146 )
2026-06-24 09:05:39 +12:00
Jonathan Swoboda
1d32b6c9e0
[espidf] Enable ccache by default for ESP-IDF builds ( #17163 )
2026-06-23 16:41:13 -04:00
Jonathan Swoboda
7763ce958d
[tests] Disable Hypothesis deadline on IP validation property tests ( #17138 )
2026-06-23 15:21:40 -04:00
Jonathan Swoboda
ff001b9e45
[esp32_ble_server] Fix set_value action with by-reference triggers ( #17156 )
2026-06-23 15:21:26 -04:00
Jesse Hills
225d426d95
[core] Use CORE.is_* platform helpers in __main__ ( #17144 )
2026-06-23 08:40:16 -04:00
Zach Isbach
9614bc20a0
[epaper_spi] Add support for Waveshare 2.13" V4 series B (R/B/W) ( #16828 )
2026-06-23 11:00:19 +00:00
arunderwood
41747c2de7
[epaper_spi] Add support for the Inkplate 2 ( #16856 )
2026-06-23 16:50:02 +10:00
Jesse Hills
c70d56807f
[motion] Make motion test configs mergeable in CI ( #17149 )
2026-06-23 16:44:58 +12:00
Jonathan Swoboda
1ace836744
[espidf] Don't fail framework check on broken unrelated PATH tools ( #17053 )
2026-06-22 18:41:21 -04:00
Joseph C. Lehner and Jonathan Swoboda
2483576909
[sx126x] Add data whitening options ( #17102 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-22 10:51:10 -04:00
Clyde Stubbs
faabafad2b
[mipi_rgb] Fix offsets for Wave 5 1024x600 ( #17057 )
2026-06-22 09:54:05 +12:00
Jesse Hills
d0e3e98d55
[dashboard] Remove legacy web dashboard ( #17124 )
2026-06-22 09:33:27 +12:00
J. Nick Koston
c4abc5476e
[core] Remove deprecated std::string scheduler/timer overloads ( #17111 )
2026-06-21 16:22:08 -05:00
J. Nick Koston
921758f87d
[core] Clarify resolve error when a device has no network log/OTA transport ( #17107 )
2026-06-21 15:00:55 -05:00
J. Nick Koston
c6ead57a9e
[packages] Remove deprecated single-package include syntax ( #17119 )
2026-06-22 08:00:46 +12:00
J. Nick Koston
d8f883bd9d
[core] Remove deprecated get_object_id() and get_compilation_time() ( #17112 )
2026-06-22 07:54:05 +12:00
Bonne Eggleston
63d8a344c5
[modbus] Fix parsing & split out server mode ( #11969 )
2026-06-21 13:32:35 -05:00
J. Nick Koston
4ae6dc355f
[select] Remove deprecated state member ( #17027 )
2026-06-19 17:08:07 +12:00
J. Nick Koston
b3a9b18ca8
Merge remote-tracking branch 'upstream/dev' into integration
2026-06-18 16:27:23 -05:00
J. Nick Koston
b97182d302
[logger] Hold recursion guard while draining the task log buffer ( #17044 )
2026-06-19 09:16:14 +12:00
J. Nick Koston
70c11a7f3e
Merge remote-tracking branch 'upstream/logger-buffered-recursion-guard' into integration
2026-06-18 16:12:45 -05:00
Jonathan Swoboda
53e85e07d4
[esp32] Support esphome idedata with the native ESP-IDF toolchain ( #17040 )
2026-06-18 15:56:21 -04:00
J. Nick Koston
0b37b9a202
[logger] Wait deterministically for buffered drain in test
...
Replace the fixed asyncio.sleep(0.5) with a wait on an asyncio.Event that
fires once all thread messages have arrived over the API. Every buffered
message is delivered whether it survives intact or gets clobbered, so counting
THREADMSG occurrences is a deterministic drain-complete signal with no arbitrary
sleep and no dependence on the fix being present.
2026-06-18 14:51:04 -05:00
Jonathan Swoboda
1a553018bf
[build] Skip target-platform deps when populating host unit-test config ( #17039 )
2026-06-18 15:38:57 -04:00
J. Nick Koston
c694e96f24
[logger] Hold recursion guard while draining the task log buffer
...
The synchronous logging path holds the main-task recursion guard around
notify_listeners_, but the buffered drain in Logger::process_messages_ did not.
When a message logged from a non-main thread was drained on the main loop and a
listener (the API log forwarder, or a logger.on_message automation) logged again
on the main task, that re-entrant log reused the shared tx_buffer_ and the API
shared_write_buffer_ while they were still in use, corrupting the in-flight
message; on ESP32 this surfaced as a StoreProhibited panic in the API send path.
Hold a RecursionGuard on main_task_recursion_guard_ across the drain so re-entrant
main-task logs are dropped there too, mirroring the synchronous path.
Adds an integration test that drives the buffered drain with a re-entrant
on_message log and verifies the buffered messages are delivered uncorrupted.
2026-06-18 14:07:03 -05:00
Kevin Ahrendt and J. Nick Koston
bf12af4645
[wifi] Add runtime suppression of post-connect roaming scans ( #17012 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2026-06-18 08:31:49 -05:00
Jonathan Swoboda and Jesse Hills
1753ccd811
[ci] Update component-test CI for ESP-IDF default toolchain ( #16383 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-06-18 08:57:59 -04:00
J. Nick Koston and Copilot Autofix powered by AI
bd9375117a
[core] Honor transferred address cache in has_resolvable_address ( #17025 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-06-17 22:11:24 -05:00
Keith Burzinski and Claude Opus 4.8
c2784c9fd8
[esp32] Consolidate network/coexistence sdkconfig into a single reconciler ( #17008 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-18 03:09:39 +00:00
f76dfd579c
[openthread] Add basic Openthread support to Zephyr/nRF52 platform ( #16854 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: tomaszduda23 <tomaszduda23@gmail.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-18 01:58:51 +00:00
rwrozelle and Claude Sonnet 4.6
4b8568e948
[socket] bugfix Set wake-request gate flag on LwIP socket receive event ( #17010 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-18 13:54:29 +12:00
Jonathan Swoboda
ac6a0f34ec
[esp32] Make ESP-IDF the default toolchain ( #16910 )
2026-06-18 13:45:30 +12:00
Jesse Hills
c214a8ce79
[core] Add generic component alias infrastructure ( #16826 )
2026-06-18 01:21:00 +00:00
tomaszduda23 and Jonathan Swoboda
e3f164fff2
[nrf52] add support for native builds ( #16898 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-17 21:17:07 -04:00
c9095841ae
[ufm01] Add UFM-01 ultrasonic flow meter component ( #16582 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-17 21:16:28 -04:00
Jonathan Swoboda
7cb6cf2f2a
[ci] Replace clang-tidy hash with direct config-file diff check ( #17019 )
2026-06-17 21:12:39 -04:00
Jesse Hills
d8fa0e4140
[core] Stop parent git repos from breaking ESP-IDF/PlatformIO builds ( #16994 )
2026-06-16 20:24:26 +12:00