J. Nick Koston
0512339c58
Deduplicate the stream-abort sequence and small cleanups
...
- abort_service_stream() on the wrapper (which owns the latch discipline)
replaces five identical field-poke sequences in the streamer
- The pre-start reuses check_and_log_error_ like the serialized path
- discover_services() sets the requested flag where it sticks instead of
set-then-rollback; deliver_pending_search_() returns void (no caller
reads it); loop()'s IDLE arm folds into the settle arm
- SEARCH_CMPL during a teardown skips the param/count work whose result
is never delivered
- frameworks_for_platforms() in config_helpers derives framework sets
from platform lists; the hub.cpp filter entry is now a named map pinned
by a test against the proxy's platform list
2026-08-09 10:05:42 -05:00
J. Nick Koston
612033062f
Apply combined review: wire MTU parity, abort teardown parity, closure ownership
2026-08-09 03:08:47 -05:00
J. Nick Koston
06a52f682f
Name the platform explicitly in schema builders for the dumper
2026-08-09 01:01:21 -05:00
J. Nick Koston
ba567cecc3
Shared backend codegen registry and flip cleanups
2026-08-09 00:23:34 -05:00
J. Nick Koston
ceca66c01a
Merge branch 'esp32-gatt-backend' into esp32-proxy-flip
2026-08-08 23:53:50 -05:00
J. Nick Koston
97bbcf55d9
Describe the ladder arm's real safety net in the test docstring
2026-08-08 23:53:45 -05:00
J. Nick Koston
9fef1862be
Merge branch 'esp32-gatt-backend' into esp32-proxy-flip
2026-08-08 23:09:18 -05:00
J. Nick Koston
9d8362738f
Use the canonical board id and the sibling test conventions
2026-08-08 23:09:13 -05:00
J. Nick Koston
c09e3e0d45
Check the alias defines through real codegen
2026-08-08 22:42:56 -05:00
J. Nick Koston
cdd7bef74a
Check the alias defines through real codegen
2026-08-08 22:40:36 -05:00
J. Nick Koston
0e1321a813
Merge branch 'esp32-gatt-backend' into esp32-proxy-flip
2026-08-08 22:38:31 -05:00
J. Nick Koston
2dc9fbec5e
Pin the tracker alias three-place invariant
2026-08-08 22:38:26 -05:00
J. Nick Koston
3c7a1062c8
Flip the esp32 proxy onto the hub wrapper
2026-08-08 22:21:38 -05:00
J. Nick Koston
2ea55bee7b
Merge branch 'esp32-tracker-parser-cleanup' into esp32-tracker-retire-scanner-listener
2026-08-08 09:52:24 -05:00
J. Nick Koston
f2da6c1a56
Merge remote-tracking branch 'origin/dev' into esp32-proxy-hub-scanner-state
...
# Conflicts:
# esphome/components/bluetooth_proxy/__init__.py
# esphome/components/bluetooth_proxy/bluetooth_proxy.cpp
# esphome/components/bluetooth_proxy/bluetooth_proxy.h
# tests/component_tests/ble_device_base/test_slot_counter.py
2026-08-08 09:51:50 -05:00
J. Nick Koston and GitHub
9cb46aa584
[bluetooth_proxy] Deliver esp32 advertisements through the hub callback ( #18173 )
2026-08-08 09:50:32 -05:00
2730c10c2c
[modbus] Route broadcast writes (address 0) to all server devices ( #17387 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-08 01:35:49 -05:00
J. Nick Koston
6604a9cca7
Update stale comments left by the listener removal
2026-08-08 01:31:22 -05:00
J. Nick Koston
0974e8a1f5
Merge branch 'esp32-tracker-parser-cleanup' into esp32-tracker-retire-scanner-listener
2026-08-08 01:26:07 -05:00
J. Nick Koston
fc77cdcb7d
Drop a leftover declaration and fix a stale test name
2026-08-08 01:26:03 -05:00
J. Nick Koston
6b2938c1f7
Retire the scanner-state listener interface
2026-08-08 00:56:59 -05:00
J. Nick Koston
3e9808162b
Deliver scanner state through a hub push callback
2026-08-08 00:31:18 -05:00
J. Nick Koston
5296539849
Pin the removed listener slot
2026-08-08 00:01:43 -05:00
b0aec6dc2f
[modbus_client] Lambda sugar ( #18146 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-08-07 16:09:15 -05:00
J. Nick Koston and GitHub
2e1c517821
[bluetooth_proxy] Enable active connections on rp2 ( #18132 )
2026-08-07 13:51:41 -05:00
950cfc4da3
[ld6002b] Add select and button platforms (4/5) ( #17822 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-08-07 14:33:37 -04:00
b326cefea7
[esp32] refactor esp32-vfs default configs to FINAL co-routine & add some defaults ( #17337 )
...
Co-authored-by: Oliver Kleinecke <kleinecke.oliver@googlemail.com >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: storage split <ai@local>
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-08-07 12:36:59 -05:00
J. Nick Koston and GitHub
c5e165d062
[bluetooth_proxy] Make the GATT dispatch platform neutral ( #18130 )
2026-08-07 11:29:19 -05:00
Edvard Filistovič and GitHub
1bbe8b415f
[bluetooth_proxy] Only advance the scanner-state detector when the frame was sent ( #18154 )
2026-08-07 15:01:50 +00:00
8b0e23d55b
[bluetooth_proxy] Fold scanner-state bookkeeping into the sender; extend platform-gate tests ( #18150 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-08-07 14:30:00 +00:00
J. Nick Koston and GitHub
2f2634bf6b
[bluetooth_connection] Move BluetoothConnection out of bluetooth_proxy ( #18129 )
2026-08-07 08:54:28 -05:00
56682534f8
[modbus_client] Add component for ad-hoc modbus request/response ( #17676 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-06 14:52:23 -05:00
3221ed2bad
[ble_device_base] Hub provider registry and shared consumer helpers ( #18081 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-06 12:13:30 -05:00
J. Nick Koston and GitHub
2dfcde477f
[ble_client] Reject descriptor_uuid combined with notify at validation time ( #18109 )
2026-08-05 19:09:45 -05:00
Edvard Filistovič and GitHub
1bd94bb805
[bluetooth_proxy] Scanner-state sync in set_mode; platform-gate tests ( #18100 )
2026-08-05 21:41:07 +00:00
563b6ade0f
[bluetooth_proxy] Platform-neutral advertisement proxy via ble_device_base ( #17880 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-05 15:06:01 -05:00
1cc83172ab
[ota] Multi-key OTA signature verification for external RSA signing ( #17981 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-08-05 14:24:38 -05:00
b521b5e1ca
[modbus_server] Add tests for U_WORD_S and S_WORD_S ( #17832 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-08-05 14:47:48 -04:00
J. Nick Koston and GitHub
202b31f711
[ble_device_base] Deprecate address_str in favor of address_str_to ( #18092 )
2026-08-05 18:33:32 +00:00
Edvard Filistovič and GitHub
9bfce75bc5
[ln882h_ble_tracker] Use the shared ble_device_base automation layer ( #18089 )
2026-08-05 16:46:01 +00:00
Edvard Filistovič and GitHub
0496627d2b
[bk72xx_ble_tracker] Automation triggers and actions ( #17776 )
2026-08-05 09:31:51 -05:00
d548454dbe
[ln882h_ble_tracker] Automation triggers and actions ( #17778 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-05 09:30:46 -05:00
Clyde Stubbs and GitHub
27dcf64b45
[lvgl] Add pause option to round_trip animation timing ( #17574 )
2026-08-05 14:16:22 +12:00
97d33a5679
[lvgl] Add lvgl.widget.set_z_index action ( #17993 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-05 14:14:32 +12:00
J. Nick Koston and GitHub
ad18bbc644
[esp32_ble] Migrate the BLE count machinery to the shared slot counter factory ( #18059 )
2026-08-05 00:54:07 +00:00
1bae91abaa
[ln882h_ble_tracker] BLE 5.x scanner for LN882H ( #16691 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-08-04 22:45:47 +00:00
J. Nick Koston and GitHub
1f5df20cb2
[rp2040_ble] Codegen sized StaticVector for scan listeners ( #18058 )
2026-08-04 21:04:22 +00:00
J. Nick Koston and GitHub
68640f8074
[core] Shared slot count factory for codegen sized listener storage ( #18057 )
2026-08-04 19:46:44 +00:00
J. Nick Koston and GitHub
adb86a052c
[core] Ship secrets referenced by remote package files in config bundles ( #18053 )
2026-08-04 11:05:52 -05:00
dafc86d960
[esp32] explicitly disable BLE 5.0 ( #18047 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2026-08-03 22:36:52 -05:00