J. Nick Koston
edcf96d057
[wifi] Use queue abstraction for LibreTiny WiFi events ( #15343 )
2026-04-22 06:24:09 +02:00
Jonathan Swoboda and Claude Opus 4.6
8a8f6824a2
[openthread][ethernet][wifi] Add IPv6 address array bounds assert ( #14488 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-05 12:29:44 -10:00
J. Nick Koston
fbf63d8e3b
[rp2040] Update arduino-pico to 5.5.1 and fix WiFi AP fallback ( #14500 )
2026-03-05 21:23:00 +00:00
Jesse Hills
903c67c994
Revert "[wifi] Revert cyw43_wifi_link_status change for RP2040"
...
This reverts commit 1b5bf2c848 .
2026-03-03 22:16:54 +13:00
Jesse Hills
d8d479cef7
Merge branch 'release' into dev
2026-03-03 22:15:06 +13:00
J. Nick Koston
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
J. Nick Koston
0ac61cbb9b
[improv_serial] Add missing USE_IMPROV_SERIAL define to fix WiFi scan filtering ( #14359 )
2026-03-03 08:57:47 +13:00
J. Nick Koston
a1760a1980
[improv_serial] Add missing USE_IMPROV_SERIAL define to fix WiFi scan filtering ( #14359 )
2026-03-02 09:23:10 +13:00
J. Nick Koston
15846137a6
[rp2040] Update arduino-pico framework from 3.9.4 to 5.5.0 ( #14328 )
2026-02-26 15:17:52 -10:00
J. Nick Koston and Copilot
e12ed08487
[wifi] Add CompactString to reduce WiFi scan heap fragmentation ( #13472 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-11 21:24:24 +00:00
J. Nick Koston
ec477801ca
[wifi] Defer ESP8266 WiFi listener callbacks from system context to main loop ( #13789 )
2026-02-06 16:23:19 +00:00
J. Nick Koston
2541ec1565
[wifi] Fix wifi.connected condition returning false in connect state listener automations ( #13733 )
2026-02-04 21:42:13 +13:00
J. Nick Koston and Copilot
051604f284
[wifi] Filter scan results to only store matching networks ( #13409 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-28 05:37:05 -10:00
J. Nick Koston
47ee2f4ad9
[wifi] Use StaticVector for WiFi listeners with per-type compile-time sizing ( #13197 )
2026-01-14 02:20:39 +00:00
J. Nick Koston and Copilot
a6097f4a0f
[wifi] Eliminate heap allocations in dump_config logging ( #12664 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-27 08:36:19 -10:00
J. Nick Koston
f243e609a5
[wifi] Use StringRef and std::span in WiFiConnectStateListener to avoid allocations ( #12672 )
2025-12-27 08:35:58 -10:00
Keith Burzinski
730bf206de
[wifi] Fix for wifi_info when static IP is configured ( #12576 )
2025-12-19 21:25:16 -05:00
J. Nick Koston
ebc3d28ade
[wifi] Replace optional with sentinel values to reduce RAM and clarify API ( #12446 )
2025-12-19 11:18:15 -10:00
Kevin Ahrendt and J. Nick Koston
a8518d3cea
[wifi, wifi_info] Add a WiFi power mode text sensor ( #11480 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-12-04 09:18:59 +13:00
Flo
8f97f3b81f
[wifi] Fix ap_active condition ( #12227 )
2025-12-02 10:12:27 -06:00
J. Nick Koston
26e979d3d5
[wifi] Replace std::function callbacks with listener interfaces ( #12155 )
2025-11-28 11:27:17 -06:00
Keith Burzinski and J. Nick Koston
2bc8a4a779
[wifi_info] Use callbacks instead of polling ( #10748 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-24 20:23:10 -06:00
J. Nick Koston
47fe84e922
[wifi][ethernet] Fix spurious warnings and unclear status after PR #9823 ( #11871 )
2025-11-13 13:43:51 +13:00
J. Nick Koston
4b58cb4ce6
[wifi] Pass ManualIP by const reference to reduce stack usage ( #11858 )
2025-11-12 14:01:19 -06:00
J. Nick Koston
79a4444928
[wifi] Conditionally compile manual_ip to save 24-72 bytes RAM ( #11833 )
2025-11-11 23:27:08 +00:00
Keith Burzinski
46d962dcf1
[wifi, wifi_info] Tidy up/shorten more log messages ( #9151 )
2025-06-20 22:02:36 +12:00
NP v/d Spek
2ecd5cff07
[wifi] Make wifi_channel_() public ( #7818 )
2024-11-25 09:16:51 +13:00
tomaszduda23
2e58297a16
[code-quality] fix clang-tidy wifi related ( #7254 )
2024-08-14 07:58:30 +12:00
Jimmy Hedman
2f669c99f8
Configure ap ip for RP2040 ( #7065 )
2024-07-11 13:32:17 +12:00
Jimmy Hedman and Jesse Hills
f73518dbeb
Improve dualstack and IPv6 support ( #5449 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2024-02-27 21:16:20 +13:00
Kevin P. Fleming
e367ab26e1
wifi: Don't build SoftAP/DHCPS support unless 'ap' is in config. ( #5649 )
2023-11-20 16:32:46 +13:00
Jimmy Hedman
57b7dd0fa2
Refactor ip address representation ( #5252 )
2023-09-27 21:38:43 +13:00
Jimmy Hedman
dadbc1aefa
Enable IPv6 for ESP8266 and Raspberry pi pico w (RP2040) ( #4759 )
2023-09-13 08:05:02 +12:00
4c39631428
Add support for passive WiFi scanning ( #4666 )
...
* Add support for passive WiFi scanning.
* Apply suggestions from code review
Made changes suggested by @jesserockz
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
---------
Co-authored-by: BellaCoola <unknown>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2023-04-20 03:53:42 +00:00
Jesse Hills
f28f712827
Bump arduino pico and update wifi methods ( #4144 )
2022-12-05 08:55:38 +13:00
Jesse Hills
a5d4ca0f6d
Some RP2040 wifi changes for AP mode ( #3953 )
2022-10-27 19:14:41 +13:00
Jesse Hills and Paulus Schoutsen
6153bcc6ad
Initial Support for RP2040 platform ( #3284 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2022-10-20 16:50:39 +13:00