J. Nick Koston
7cb32f9546
Clean up iteration residue from the review rounds
...
- Drop unused includes (ble_client_state.h, <utility>) and the unused
notify/indicate property constants (no CCCD path yet)
- Note the frozen node-facing surface on the uncalled backend forwarders
- Keep the legacy-only 'name' key out of the neutral schema
- Move the slot-ledger test to tests/component_tests/bluetooth_connection
- Comment accuracy fixes (choke-point wording, wrapped lines, backoff note)
2026-08-09 09:31:21 -05:00
J. Nick Koston
13de0275c8
Merge branch 'esp32-gatt-backend' into neutral-ble-client
2026-08-09 09:19:35 -05:00
J. Nick Koston
22af86a65b
Tighten new comments to repo style
2026-08-09 09:19:32 -05:00
J. Nick Koston
83b099d708
Merge branch 'esp32-gatt-backend' into neutral-ble-client
2026-08-09 09:17:42 -05:00
J. Nick Koston
6957e2ef15
Type gattc_if_ at its real width instead of shrinking the timer
2026-08-09 09:17:38 -05:00
J. Nick Koston
743a10fa3e
Merge branch 'esp32-gatt-backend' into neutral-ble-client
2026-08-09 09:04:35 -05:00
J. Nick Koston
f7b1e9ae65
Shrink the disconnect timestamp to a tick so the backend packs to 48 bytes
2026-08-09 09:04:31 -05:00
J. Nick Koston
53a5c7b051
Merge branch 'esp32-gatt-backend' into neutral-ble-client
2026-08-09 09:00:25 -05:00
J. Nick Koston
54c50c07c5
Merge remote-tracking branch 'origin/dev' into esp32-gatt-backend
...
# Conflicts:
# esphome/components/bluetooth_proxy/bluetooth_proxy.cpp
# esphome/components/bluetooth_proxy/bluetooth_proxy.h
# esphome/core/defines.h
2026-08-09 08:59:12 -05:00
J. Nick Koston
e9f428983e
[ble_device_base] Bind BLEHub to the build's tracker at compile time ( #18181 )
2026-08-09 08:57:31 -05:00
J. Nick Koston
64df0c1da1
The fixture comment follows the renamed predicate here
2026-08-09 08:56:18 -05:00
J. Nick Koston
9c31e08e95
Merge branch 'esp32-gatt-backend' into neutral-ble-client
2026-08-09 08:55:53 -05:00
J. Nick Koston
93124f1f1f
Align two comments with the code they describe
2026-08-09 08:55:49 -05:00
J. Nick Koston
8abb5f102d
Merge branch 'esp32-gatt-backend' into neutral-ble-client
2026-08-09 04:20:42 -05:00
J. Nick Koston
12fb1b0697
Name the MTU default and bound the descriptor walk sensibly
2026-08-09 04:20:39 -05:00
J. Nick Koston
81216da8e7
Apply review: honest slot docstring, cap-coverage pin, write breadcrumb
2026-08-09 04:02:45 -05:00
J. Nick Koston
ed2cdad9b4
Merge branch 'esp32-gatt-backend' into neutral-ble-client
2026-08-09 03:44:14 -05:00
J. Nick Koston
be818a5bf2
Apply review polish: bounded walk, real statuses, guarded settles
2026-08-09 03:44:10 -05:00
J. Nick Koston
444a217ee7
Apply review: honest teardown status and unresolved-write cause
2026-08-09 03:29:20 -05:00
J. Nick Koston
93f9d4a1ad
Apply review: state before fan-out, refusal breadcrumbs, write status log
2026-08-09 03:13:06 -05:00
J. Nick Koston
ac7d39a8c1
Merge branch 'esp32-gatt-backend' into neutral-ble-client
...
# Conflicts:
# esphome/components/bluetooth_connection/__init__.py
# esphome/components/bluetooth_connection/bluetooth_connection_rp2.h
# tests/component_tests/bluetooth_proxy/test_platform_gates.py
2026-08-09 03:09:32 -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
f9dbd24a2a
Apply review: settle refused teardowns, per-platform schema cache, ledger tests
2026-08-09 02:50:01 -05:00
J. Nick Koston
833a835e0f
Combine the flip into the backend PR and put the table define in the esp32 arm
2026-08-09 02:27:53 -05:00
J. Nick Koston
399dc26236
Follow the contract op rename
2026-08-09 02:17:36 -05:00
J. Nick Koston
0d9aea9594
Merge branch 'esp32-proxy-flip' into neutral-ble-client
2026-08-09 02:17:08 -05:00
J. Nick Koston
f2261d6632
Merge branch 'esp32-gatt-backend' into esp32-proxy-flip
2026-08-09 02:16:17 -05:00
J. Nick Koston
d224a82e38
Fold the tracker shim into the backend and pass the MTU through
2026-08-09 02:16:14 -05:00
J. Nick Koston
ce436ff8b4
Apply review: refusal resolves waiters, cancel skips backoff, wrap-safe hold-off
2026-08-09 01:54:16 -05:00
J. Nick Koston
cbda1e71be
Merge branch 'esp32-proxy-flip' into neutral-ble-client
2026-08-09 01:53:48 -05:00
J. Nick Koston
ceabfeb6f4
Include the header that declares the bond removal
2026-08-09 01:52:39 -05:00
J. Nick Koston
5e11a886f1
Merge branch 'esp32-gatt-backend' into esp32-proxy-flip
2026-08-09 01:51:59 -05:00
J. Nick Koston
e771b2522a
Terminate a released stream without services-done and keep the net armed
2026-08-09 01:51:42 -05:00
J. Nick Koston
ee96293c4c
Platform-split ble_client codegen and gate the raw-gattc node family
2026-08-09 01:45:34 -05:00
J. Nick Koston
fa18f5a0ad
Neutral ble_client engine on the GATT contract
2026-08-09 01:45:11 -05:00
J. Nick Koston
269d52ac2e
Revive backend-only builds, the slot ledger, and the table gate
2026-08-09 01:33:45 -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
409ff027cc
Collapse the identical ignore branches
2026-08-09 00:59:16 -05:00
J. Nick Koston
3c7e5000a5
Merge branch 'esp32-gatt-backend' into esp32-proxy-flip
2026-08-09 00:44:41 -05:00
J. Nick Koston
7af211ab54
Deliver completions through a GattClientListener interface
2026-08-09 00:44:35 -05:00
J. Nick Koston
cc81069d02
Keep the esp32 maintenance functions outside the gated surface
2026-08-09 00:28:54 -05:00
J. Nick Koston
ba567cecc3
Shared backend codegen registry and flip cleanups
2026-08-09 00:23:34 -05:00
J. Nick Koston
ee7fb83334
Merge branch 'esp32-gatt-backend' into esp32-proxy-flip
...
# Conflicts:
# esphome/components/bluetooth_connection/bluetooth_connection_bluedroid.cpp
# esphome/components/bluetooth_connection/bluetooth_connection_bluedroid.h
2026-08-09 00:20:09 -05:00
J. Nick Koston
9db31db24d
Multi-consumer sink, table materializer, and review fixes for the backend
2026-08-09 00:19:39 -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
dc97c5a161
Merge branch 'esp32-hub-devirtualize' into esp32-gatt-backend
2026-08-08 23:53:48 -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
d135ac97e5
Report teardown once at CLOSE_EVT and refuse connects on a busy slot
2026-08-08 23:27:04 -05:00
J. Nick Koston
296dd19361
Merge branch 'esp32-gatt-backend' into esp32-proxy-flip
2026-08-08 23:21:58 -05:00
J. Nick Koston
138304cfbe
Fail discovery on count errors and free idle slots at once
2026-08-08 23:21:57 -05:00