mirror of
				https://github.com/Djeeberjr/fw-anwesenheit.git
				synced 2025-11-03 23:24:10 +00:00 
			
		
		
		
	added wifi password set at compiletime
This commit is contained in:
		
							parent
							
								
									c3eaff03d9
								
							
						
					
					
						commit
						96512c8a12
					
				@ -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"
 | 
				
			||||||
 | 
				
			|||||||
@ -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();
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user