J. Nick Koston
0429d05859
Move BTstack pool ownership into rp2040_ble and count connection slots like esp32_ble
2026-08-10 16:56:57 -05:00
J. Nick Koston
f90027f7c5
Anchor the wrap guards from live code and cover the rp2350 link
2026-08-10 16:48:38 -05:00
J. Nick Koston
7bc02eb25a
Merge branch 'rp2-3-connection-slots' of https://github.com/esphome/esphome into rp2-3-connection-slots
2026-08-10 16:42:47 -05:00
J. Nick Koston
e7412865d6
Merge branch 'dev' of https://github.com/esphome/esphome into rp2-3-connection-slots
2026-08-10 16:38:22 -05:00
J. Nick Koston
c53cc5f7d4
Drop addressed completions that do not match the owner's peer
2026-08-10 16:18:04 -05:00
J. Nick Koston
5b7a6d4e81
Anchor all four wrap symbols, add 2-slot coverage, log outside the lock
2026-08-10 16:09:17 -05:00
J. Nick Koston
03a39597e8
Bound a lost cancel completion to a short budget and re-issue the cancel on escalation
2026-08-10 16:06:37 -05:00
J. Nick Koston
14f6f834f1
Route connection-complete events by ownership, not address
2026-08-10 15:59:50 -05:00
J. Nick Koston
af1bbd16e5
Restart the connect timer when a client cancel lands at the deadline
2026-08-10 15:54:30 -05:00
J. Nick Koston
16bcba31ed
Enter CONNECTING before the lock releases so an instant completion routes
2026-08-10 15:41:34 -05:00
J. Nick Koston
2a936c8b76
Move peer_addr_type_ to the word-sized member group
2026-08-10 15:35:27 -05:00
J. Nick Koston
4f98bc4baf
Apply review feedback: owner-matched release, retry throttle, wrap link guards, slot-tagged logs
2026-08-10 15:31:58 -05:00
J. Nick Koston
d5497f3c43
Simplify pool wrap init and connect serialization paths
2026-08-10 15:19:55 -05:00
J. Nick Koston
ff56ba16bd
[bluetooth_connection] Support 3 connection slots on rp2
2026-08-10 15:12:30 -05:00
J. Nick Koston and Jesse Hills
1b5bf2c848
[wifi] Revert cyw43_wifi_link_status change for RP2040
...
The switch from cyw43_tcpip_link_status to cyw43_wifi_link_status
was intended for 2026.3.0 alongside the arduino-pico 5.5.0 framework
update but was accidentally included in 2026.2.3.
With the old framework (3.9.4), cyw43_wifi_link_status never returns
CYW43_LINK_UP, so the CONNECTED state is unreachable. The device
connects to WiFi but the status stays at CONNECTING until timeout,
causing a connect/disconnect loop.
Fixes https://github.com/esphome/esphome/issues/14422
2026-03-03 20:46:31 +13:00