aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--examples/rp/src/bin/usb_ethernet.rs5
-rw-r--r--examples/rp/src/bin/wifi_ap_tcp_server.rs3
-rw-r--r--examples/rp/src/bin/wifi_tcp_server.rs3
-rw-r--r--examples/rp/src/bin/wifi_webrequest.rs3
4 files changed, 10 insertions, 4 deletions
diff --git a/examples/rp/src/bin/usb_ethernet.rs b/examples/rp/src/bin/usb_ethernet.rs
index f1b124efa..22dc88d28 100644
--- a/examples/rp/src/bin/usb_ethernet.rs
+++ b/examples/rp/src/bin/usb_ethernet.rs
@@ -9,6 +9,7 @@ use defmt::*;
9use embassy_executor::Spawner; 9use embassy_executor::Spawner;
10use embassy_net::tcp::TcpSocket; 10use embassy_net::tcp::TcpSocket;
11use embassy_net::{Stack, StackResources}; 11use embassy_net::{Stack, StackResources};
12use embassy_rp::clocks::RoscRng;
12use embassy_rp::peripherals::USB; 13use embassy_rp::peripherals::USB;
13use embassy_rp::usb::{Driver, InterruptHandler}; 14use embassy_rp::usb::{Driver, InterruptHandler};
14use embassy_rp::{bind_interrupts, peripherals}; 15use embassy_rp::{bind_interrupts, peripherals};
@@ -16,6 +17,7 @@ use embassy_usb::class::cdc_ncm::embassy_net::{Device, Runner, State as NetState
16use embassy_usb::class::cdc_ncm::{CdcNcmClass, State}; 17use embassy_usb::class::cdc_ncm::{CdcNcmClass, State};
17use embassy_usb::{Builder, Config, UsbDevice}; 18use embassy_usb::{Builder, Config, UsbDevice};
18use embedded_io_async::Write; 19use embedded_io_async::Write;
20use rand::RngCore;
19use static_cell::StaticCell; 21use static_cell::StaticCell;
20use {defmt_rtt as _, panic_probe as _}; 22use {defmt_rtt as _, panic_probe as _};
21 23
@@ -45,6 +47,7 @@ async fn net_task(stack: &'static Stack<Device<'static, MTU>>) -> ! {
45#[embassy_executor::main] 47#[embassy_executor::main]
46async fn main(spawner: Spawner) { 48async fn main(spawner: Spawner) {
47 let p = embassy_rp::init(Default::default()); 49 let p = embassy_rp::init(Default::default());
50 let mut rng = RoscRng;
48 51
49 // Create the driver, from the HAL. 52 // Create the driver, from the HAL.
50 let driver = Driver::new(p.USB, Irqs); 53 let driver = Driver::new(p.USB, Irqs);
@@ -102,7 +105,7 @@ async fn main(spawner: Spawner) {
102 //}); 105 //});
103 106
104 // Generate random seed 107 // Generate random seed
105 let seed = 1234; // guaranteed random, chosen by a fair dice roll 108 let seed = rng.next_u64();
106 109
107 // Init network stack 110 // Init network stack
108 static STACK: StaticCell<Stack<Device<'static, MTU>>> = StaticCell::new(); 111 static STACK: StaticCell<Stack<Device<'static, MTU>>> = StaticCell::new();
diff --git a/examples/rp/src/bin/wifi_ap_tcp_server.rs b/examples/rp/src/bin/wifi_ap_tcp_server.rs
index 69ce4e8be..a870a6308 100644
--- a/examples/rp/src/bin/wifi_ap_tcp_server.rs
+++ b/examples/rp/src/bin/wifi_ap_tcp_server.rs
@@ -40,6 +40,7 @@ async fn main(spawner: Spawner) {
40 info!("Hello World!"); 40 info!("Hello World!");
41 41
42 let p = embassy_rp::init(Default::default()); 42 let p = embassy_rp::init(Default::default());
43 let mut rng = RoscRng;
43 44
44 let fw = include_bytes!("../../../../cyw43-firmware/43439A0.bin"); 45 let fw = include_bytes!("../../../../cyw43-firmware/43439A0.bin");
45 let clm = include_bytes!("../../../../cyw43-firmware/43439A0_clm.bin"); 46 let clm = include_bytes!("../../../../cyw43-firmware/43439A0_clm.bin");
@@ -74,7 +75,7 @@ async fn main(spawner: Spawner) {
74 }); 75 });
75 76
76 // Generate random seed 77 // Generate random seed
77 let seed = 0x0123_4567_89ab_cdef; // chosen by fair dice roll. guarenteed to be random. 78 let seed = rng.next_u64();
78 79
79 // Init network stack 80 // Init network stack
80 static STACK: StaticCell<Stack<cyw43::NetDriver<'static>>> = StaticCell::new(); 81 static STACK: StaticCell<Stack<cyw43::NetDriver<'static>>> = StaticCell::new();
diff --git a/examples/rp/src/bin/wifi_tcp_server.rs b/examples/rp/src/bin/wifi_tcp_server.rs
index bbb531807..d77f09290 100644
--- a/examples/rp/src/bin/wifi_tcp_server.rs
+++ b/examples/rp/src/bin/wifi_tcp_server.rs
@@ -43,6 +43,7 @@ async fn main(spawner: Spawner) {
43 info!("Hello World!"); 43 info!("Hello World!");
44 44
45 let p = embassy_rp::init(Default::default()); 45 let p = embassy_rp::init(Default::default());
46 let mut rng = RoscRng;
46 47
47 let fw = include_bytes!("../../../../cyw43-firmware/43439A0.bin"); 48 let fw = include_bytes!("../../../../cyw43-firmware/43439A0.bin");
48 let clm = include_bytes!("../../../../cyw43-firmware/43439A0_clm.bin"); 49 let clm = include_bytes!("../../../../cyw43-firmware/43439A0_clm.bin");
@@ -77,7 +78,7 @@ async fn main(spawner: Spawner) {
77 //}); 78 //});
78 79
79 // Generate random seed 80 // Generate random seed
80 let seed = 0x0123_4567_89ab_cdef; // chosen by fair dice roll. guarenteed to be random. 81 let seed = rng.next_u64();
81 82
82 // Init network stack 83 // Init network stack
83 static STACK: StaticCell<Stack<cyw43::NetDriver<'static>>> = StaticCell::new(); 84 static STACK: StaticCell<Stack<cyw43::NetDriver<'static>>> = StaticCell::new();
diff --git a/examples/rp/src/bin/wifi_webrequest.rs b/examples/rp/src/bin/wifi_webrequest.rs
index e0c91df53..319785923 100644
--- a/examples/rp/src/bin/wifi_webrequest.rs
+++ b/examples/rp/src/bin/wifi_webrequest.rs
@@ -46,6 +46,7 @@ async fn main(spawner: Spawner) {
46 info!("Hello World!"); 46 info!("Hello World!");
47 47
48 let p = embassy_rp::init(Default::default()); 48 let p = embassy_rp::init(Default::default());
49 let mut rng = RoscRng;
49 50
50 let fw = include_bytes!("../../../../cyw43-firmware/43439A0.bin"); 51 let fw = include_bytes!("../../../../cyw43-firmware/43439A0.bin");
51 let clm = include_bytes!("../../../../cyw43-firmware/43439A0_clm.bin"); 52 let clm = include_bytes!("../../../../cyw43-firmware/43439A0_clm.bin");
@@ -80,7 +81,7 @@ async fn main(spawner: Spawner) {
80 //}); 81 //});
81 82
82 // Generate random seed 83 // Generate random seed
83 let seed = 0x0123_4567_89ab_cdef; // chosen by fair dice roll. guarenteed to be random. 84 let seed = rng.next_u64();
84 85
85 // Init network stack 86 // Init network stack
86 static STACK: StaticCell<Stack<cyw43::NetDriver<'static>>> = StaticCell::new(); 87 static STACK: StaticCell<Stack<cyw43::NetDriver<'static>>> = StaticCell::new();