commit dcaa927ab185598a8a6916a68a1c73fd79676fd4
parent 6c4d64ce0e4a53765cac7ee360951acc7dbb46ba
Author: Daniel Barlow <dan@telent.net>
Date: Sun, 1 Feb 2026 22:54:29 +0000
don't need ssid and password to do a wifi scan
Diffstat:
1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/ecu-esp32/src/wifi.rs b/ecu-esp32/src/wifi.rs
@@ -223,13 +223,9 @@ async fn connection(mut controller: WifiController<'static>) {
if !matches!(controller.is_started(), Ok(true)) {
let station_config = ModeConfig::Client(
ClientConfig::default()
- .with_ssid(SSID.into())
- .with_password(PASSWORD.into()),
);
controller.set_config(&station_config).unwrap();
- println!("Starting wifi");
- controller.start_async().await.unwrap();
- println!("Wifi started!");
+ controller.start_async().await.expect("wifi controller failed to start");
println!("Scan");
let scan_config = ScanConfig::default().with_max(10);
@@ -242,6 +238,12 @@ async fn connection(mut controller: WifiController<'static>) {
}
}
println!("About to connect...");
+ let station_config = ModeConfig::Client(
+ ClientConfig::default()
+ .with_ssid(SSID.into())
+ .with_password(PASSWORD.into()),
+ );
+ controller.set_config(&station_config).unwrap();
match controller.connect_async().await {
Ok(_) => println!("Wifi connected!"),