aboutsummaryrefslogtreecommitdiff
path: root/examples/rp
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2024-09-09 01:09:15 +0200
committerDario Nieuwenhuis <[email protected]>2024-09-09 02:13:25 +0200
commitb9a1aaea5b89bd5689796bdfa4227353ee8a452b (patch)
tree22a2f15923726f1d51ab96a71a95c2b8d8223fb0 /examples/rp
parent6b21f6d3d1f48bfa722d648918e06b627350bbff (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.rs7
-rw-r--r--examples/rp/src/bin/wifi_webrequest.rs7
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
8use core::str::from_utf8; 8use core::str::from_utf8;
9 9
10use cyw43::JoinOptions;
10use cyw43_pio::PioSpi; 11use cyw43_pio::PioSpi;
11use defmt::*; 12use defmt::*;
12use embassy_executor::Spawner; 13use 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
8use core::str::from_utf8; 8use core::str::from_utf8;
9 9
10use cyw43::JoinOptions;
10use cyw43_pio::PioSpi; 11use cyw43_pio::PioSpi;
11use defmt::*; 12use defmt::*;
12use embassy_executor::Spawner; 13use 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);