refactor: move wifi to network module

This commit is contained in:
2026-05-10 02:48:30 +02:00
parent 5e4ed25312
commit 9e24a8839a
3 changed files with 110 additions and 102 deletions

View File

@@ -754,7 +754,16 @@ async fn try_connect_wifi_sntp_mqtt(
spawner: Spawner,
) -> network::NetworkMode {
let nw_conf = &board.board_hal.get_config().network.clone();
match board.board_hal.get_esp().wifi(nw_conf, spawner).await {
let esp = board.board_hal.get_esp();
let device = match esp.interface_sta.take() {
Some(d) => d,
None => {
info!("Offline mode due to STA interface already taken");
board.board_hal.general_fault(true).await;
return network::NetworkMode::OFFLINE;
}
};
match network::wifi(nw_conf, device, &esp.controller, &mut esp.rng, spawner).await {
Ok(stack) => {
stack_store.replace(stack);