diff options
| author | Dario Nieuwenhuis <[email protected]> | 2024-09-09 01:09:15 +0200 |
|---|---|---|
| committer | Dario Nieuwenhuis <[email protected]> | 2024-09-09 02:13:25 +0200 |
| commit | b9a1aaea5b89bd5689796bdfa4227353ee8a452b (patch) | |
| tree | 22a2f15923726f1d51ab96a71a95c2b8d8223fb0 /examples/rp | |
| parent | 6b21f6d3d1f48bfa722d648918e06b627350bbff (diff) | |
cyw43: add support for WPA3 and more extensive security options.
Diffstat (limited to 'examples/rp')
| -rw-r--r-- | examples/rp/src/bin/wifi_tcp_server.rs | 7 | ||||
| -rw-r--r-- | examples/rp/src/bin/wifi_webrequest.rs | 7 |
2 files changed, 10 insertions, 4 deletions
diff --git a/examples/rp/src/bin/wifi_tcp_server.rs b/examples/rp/src/bin/wifi_tcp_server.rs index 61eeb82f7..b2950d98a 100644 --- a/examples/rp/src/bin/wifi_tcp_server.rs +++ b/examples/rp/src/bin/wifi_tcp_server.rs | |||
| @@ -7,6 +7,7 @@ | |||
| 7 | 7 | ||
| 8 | use core::str::from_utf8; | 8 | use core::str::from_utf8; |
| 9 | 9 | ||
| 10 | use cyw43::JoinOptions; | ||
| 10 | use cyw43_pio::PioSpi; | 11 | use cyw43_pio::PioSpi; |
| 11 | use defmt::*; | 12 | use defmt::*; |
| 12 | use embassy_executor::Spawner; | 13 | use embassy_executor::Spawner; |
| @@ -95,8 +96,10 @@ async fn main(spawner: Spawner) { | |||
| 95 | unwrap!(spawner.spawn(net_task(stack))); | 96 | unwrap!(spawner.spawn(net_task(stack))); |
| 96 | 97 | ||
| 97 | loop { | 98 | loop { |
| 98 | //control.join_open(WIFI_NETWORK).await; | 99 | match control |
| 99 | match control.join_wpa2(WIFI_NETWORK, WIFI_PASSWORD).await { | 100 | .join(WIFI_NETWORK, JoinOptions::new(WIFI_PASSWORD.as_bytes())) |
| 101 | .await | ||
| 102 | { | ||
| 100 | Ok(_) => break, | 103 | Ok(_) => break, |
| 101 | Err(err) => { | 104 | Err(err) => { |
| 102 | info!("join failed with status={}", err.status); | 105 | info!("join failed with status={}", err.status); |
diff --git a/examples/rp/src/bin/wifi_webrequest.rs b/examples/rp/src/bin/wifi_webrequest.rs index 889371241..b43be8905 100644 --- a/examples/rp/src/bin/wifi_webrequest.rs +++ b/examples/rp/src/bin/wifi_webrequest.rs | |||
| @@ -7,6 +7,7 @@ | |||
| 7 | 7 | ||
| 8 | use core::str::from_utf8; | 8 | use core::str::from_utf8; |
| 9 | 9 | ||
| 10 | use cyw43::JoinOptions; | ||
| 10 | use cyw43_pio::PioSpi; | 11 | use cyw43_pio::PioSpi; |
| 11 | use defmt::*; | 12 | use defmt::*; |
| 12 | use embassy_executor::Spawner; | 13 | use embassy_executor::Spawner; |
| @@ -98,8 +99,10 @@ async fn main(spawner: Spawner) { | |||
| 98 | unwrap!(spawner.spawn(net_task(stack))); | 99 | unwrap!(spawner.spawn(net_task(stack))); |
| 99 | 100 | ||
| 100 | loop { | 101 | loop { |
| 101 | //match control.join_open(WIFI_NETWORK).await { // for open networks | 102 | match control |
| 102 | match control.join_wpa2(WIFI_NETWORK, WIFI_PASSWORD).await { | 103 | .join(WIFI_NETWORK, JoinOptions::new(WIFI_PASSWORD.as_bytes())) |
| 104 | .await | ||
| 105 | { | ||
| 103 | Ok(_) => break, | 106 | Ok(_) => break, |
| 104 | Err(err) => { | 107 | Err(err) => { |
| 105 | info!("join failed with status={}", err.status); | 108 | info!("join failed with status={}", err.status); |
