Commit Graph
21 Commits
Author SHA1 Message Date
J. Nick Koston dcc89ab985 Decide the timeout escalation under the lock and drop links at OTA start 2026-08-10 17:38:16 -05:00
J. Nick Koston c58e5ad8d5 Settle cached connections to medium parameters on link-up 2026-08-10 17:32:01 -05:00
J. Nick Koston 9d1506c9e0 Fix the remaining stale pool attribution in the rp2 schema docstring 2026-08-10 17:16:14 -05:00
J. Nick Koston ff3e14099c Point the slot range message at rp2040_ble and explain the import split 2026-08-10 17:14:24 -05:00
J. Nick Koston 6ceca44023 Tear down unowned late links and make the cleanup handle reset lock-atomic 2026-08-10 17:02:54 -05:00
J. Nick Koston 5c2c11f6cb Build the shared rp2350 target on rpipico2w and test the slot accounting 2026-08-10 17:00:43 -05:00
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 KostonandJesse 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