added wifi password set at compiletime

This commit is contained in:
Djeeberjr 2025-10-23 16:55:16 +02:00
parent c3eaff03d9
commit 96512c8a12
2 changed files with 10 additions and 2 deletions

View File

@ -12,3 +12,7 @@ target = "riscv32imac-unknown-none-elf"
[unstable] [unstable]
build-std = ["alloc", "core"] build-std = ["alloc", "core"]
[env]
WIFI_PASSWD = "hunter22"
WIFI_SSID = "fwa"

View File

@ -2,7 +2,9 @@ use embassy_executor::Spawner;
use embassy_time::{Duration, Timer}; use embassy_time::{Duration, Timer};
use esp_hal::gpio::{Output, OutputConfig}; use esp_hal::gpio::{Output, OutputConfig};
use esp_hal::peripherals::{GPIO3, GPIO14, WIFI}; use esp_hal::peripherals::{GPIO3, GPIO14, WIFI};
use esp_wifi::wifi::{AccessPointConfiguration, Configuration, WifiController, WifiEvent, WifiState}; use esp_wifi::wifi::{
AccessPointConfiguration, Configuration, WifiController, WifiEvent, WifiState,
};
use esp_wifi::{EspWifiRngSource, EspWifiTimerSource, wifi::Interfaces}; use esp_wifi::{EspWifiRngSource, EspWifiTimerSource, wifi::Interfaces};
use static_cell::make_static; use static_cell::make_static;
@ -46,7 +48,9 @@ async fn connection(mut controller: WifiController<'static>) {
} }
if !matches!(controller.is_started(), Ok(true)) { if !matches!(controller.is_started(), Ok(true)) {
let client_config = Configuration::AccessPoint(AccessPointConfiguration { let client_config = Configuration::AccessPoint(AccessPointConfiguration {
ssid: "esp-wifi".try_into().unwrap(), ssid: env!("WIFI_SSID").try_into().unwrap(),
password: env!("WIFI_PASSWD").try_into().unwrap(),
auth_method: esp_wifi::wifi::AuthMethod::WPA2Personal,
..Default::default() ..Default::default()
}); });
controller.set_configuration(&client_config).unwrap(); controller.set_configuration(&client_config).unwrap();