diff --git a/examples/src/bin/wifi_embassy_access_point.rs b/examples/src/bin/wifi_embassy_access_point.rs index 799d44b27..762f9bb02 100644 --- a/examples/src/bin/wifi_embassy_access_point.rs +++ b/examples/src/bin/wifi_embassy_access_point.rs @@ -67,15 +67,11 @@ async fn main(spawner: Spawner) -> ! { esp_alloc::heap_allocator!(72 * 1024); let timg0 = TimerGroup::new(peripherals.TIMG0); + let mut rng = Rng::new(peripherals.RNG); let init = &*mk_static!( EspWifiController<'static>, - init( - timg0.timer0, - Rng::new(peripherals.RNG), - peripherals.RADIO_CLK, - ) - .unwrap() + init(timg0.timer0, rng.clone(), peripherals.RADIO_CLK).unwrap() ); let wifi = peripherals.WIFI; @@ -102,7 +98,7 @@ async fn main(spawner: Spawner) -> ! { dns_servers: Default::default(), }); - let seed = 1234; // very random, very secure seed + let seed = (rng.random() as u64) << 32 | rng.random() as u64; // Init network stack let stack = &*mk_static!( diff --git a/examples/src/bin/wifi_embassy_access_point_with_sta.rs b/examples/src/bin/wifi_embassy_access_point_with_sta.rs index 93dd7811c..d25ce4400 100644 --- a/examples/src/bin/wifi_embassy_access_point_with_sta.rs +++ b/examples/src/bin/wifi_embassy_access_point_with_sta.rs @@ -71,15 +71,11 @@ async fn main(spawner: Spawner) -> ! { esp_alloc::heap_allocator!(72 * 1024); let timg0 = TimerGroup::new(peripherals.TIMG0); + let mut rng = Rng::new(peripherals.RNG); let init = &*mk_static!( EspWifiController<'static>, - init( - timg0.timer0, - Rng::new(peripherals.RNG), - peripherals.RADIO_CLK, - ) - .unwrap() + init(timg0.timer0, rng.clone(), peripherals.RADIO_CLK).unwrap() ); let wifi = peripherals.WIFI; @@ -104,7 +100,7 @@ async fn main(spawner: Spawner) -> ! { }); let sta_config = embassy_net::Config::dhcpv4(Default::default()); - let seed = 1234; // very random, very secure seed + let seed = (rng.random() as u64) << 32 | rng.random() as u64; // Init network stacks let ap_stack = &*mk_static!( diff --git a/examples/src/bin/wifi_embassy_bench.rs b/examples/src/bin/wifi_embassy_bench.rs index 8061689e0..f85b0c7a8 100644 --- a/examples/src/bin/wifi_embassy_bench.rs +++ b/examples/src/bin/wifi_embassy_bench.rs @@ -94,15 +94,11 @@ async fn main(spawner: Spawner) -> ! { let server_address: Ipv4Address = HOST_IP.parse().expect("Invalid HOST_IP address"); let timg0 = TimerGroup::new(peripherals.TIMG0); + let mut rng = Rng::new(peripherals.RNG); let init = &*mk_static!( EspWifiController<'static>, - init( - timg0.timer0, - Rng::new(peripherals.RNG), - peripherals.RADIO_CLK, - ) - .unwrap() + init(timg0.timer0, rng.clone(), peripherals.RADIO_CLK).unwrap() ); let wifi = peripherals.WIFI; @@ -122,7 +118,7 @@ async fn main(spawner: Spawner) -> ! { let config = embassy_net::Config::dhcpv4(Default::default()); - let seed = 1234; // very random, very secure seed + let seed = (rng.random() as u64) << 32 | rng.random() as u64; // Init network stack let stack = &*mk_static!( diff --git a/examples/src/bin/wifi_embassy_dhcp.rs b/examples/src/bin/wifi_embassy_dhcp.rs index d0cdd475e..5f53e5d70 100644 --- a/examples/src/bin/wifi_embassy_dhcp.rs +++ b/examples/src/bin/wifi_embassy_dhcp.rs @@ -56,15 +56,11 @@ async fn main(spawner: Spawner) -> ! { esp_alloc::heap_allocator!(72 * 1024); let timg0 = TimerGroup::new(peripherals.TIMG0); + let mut rng = Rng::new(peripherals.RNG); let init = &*mk_static!( EspWifiController<'static>, - init( - timg0.timer0, - Rng::new(peripherals.RNG), - peripherals.RADIO_CLK, - ) - .unwrap() + init(timg0.timer0, rng.clone(), peripherals.RADIO_CLK).unwrap() ); let wifi = peripherals.WIFI; @@ -84,7 +80,7 @@ async fn main(spawner: Spawner) -> ! { let config = embassy_net::Config::dhcpv4(Default::default()); - let seed = 1234; // very random, very secure seed + let seed = (rng.random() as u64) << 32 | rng.random() as u64; // Init network stack let stack = &*mk_static!(