simple error handling for join instead of looping internally

This commit is contained in:
kbleeke
2023-05-03 21:49:35 +02:00
parent 733b83e44f
commit 0d8d8d3320
3 changed files with 42 additions and 21 deletions

View File

@ -94,8 +94,15 @@ async fn main(spawner: Spawner) {
unwrap!(spawner.spawn(net_task(stack)));
//control.join_open(env!("WIFI_NETWORK")).await;
control.join_wpa2(env!("WIFI_NETWORK"), env!("WIFI_PASSWORD")).await;
loop {
//control.join_open(env!("WIFI_NETWORK")).await;
match control.join_wpa2(env!("WIFI_NETWORK"), env!("WIFI_PASSWORD")).await {
Ok(_) => break,
Err(err) => {
info!("join failed with status={}", err.status);
}
}
}
// And now we can use it!