diff options
| -rwxr-xr-x | ci.sh | 4 | ||||
| -rw-r--r-- | cyw43/README.md | 2 | ||||
| -rw-r--r-- | embassy-stm32-wpan/Cargo.toml | 4 | ||||
| -rw-r--r-- | examples/nrf52840/src/bin/wifi_esp_hosted.rs | 5 | ||||
| -rw-r--r-- | examples/rp/src/bin/wifi_tcp_server.rs | 7 | ||||
| -rw-r--r-- | rust-toolchain.toml | 2 |
6 files changed, 13 insertions, 11 deletions
| @@ -5,10 +5,6 @@ set -euo pipefail | |||
| 5 | export RUSTFLAGS=-Dwarnings | 5 | export RUSTFLAGS=-Dwarnings |
| 6 | export DEFMT_LOG=trace,embassy_net_esp_hosted=debug,cyw43=info,cyw43_pio=info,smoltcp=info | 6 | export DEFMT_LOG=trace,embassy_net_esp_hosted=debug,cyw43=info,cyw43_pio=info,smoltcp=info |
| 7 | 7 | ||
| 8 | # needed by wifi examples | ||
| 9 | export WIFI_NETWORK=x | ||
| 10 | export WIFI_PASSWORD=x | ||
| 11 | |||
| 12 | TARGET=$(rustc -vV | sed -n 's|host: ||p') | 8 | TARGET=$(rustc -vV | sed -n 's|host: ||p') |
| 13 | 9 | ||
| 14 | BUILD_EXTRA="" | 10 | BUILD_EXTRA="" |
diff --git a/cyw43/README.md b/cyw43/README.md index e4a81410d..5b8f3cf40 100644 --- a/cyw43/README.md +++ b/cyw43/README.md | |||
| @@ -30,7 +30,7 @@ TODO: | |||
| 30 | ### Example 2: Create an access point (IP and credentials in the code) | 30 | ### Example 2: Create an access point (IP and credentials in the code) |
| 31 | - `cargo run --release --bin wifi_ap_tcp_server` | 31 | - `cargo run --release --bin wifi_ap_tcp_server` |
| 32 | ### Example 3: Connect to an existing network and create a server | 32 | ### Example 3: Connect to an existing network and create a server |
| 33 | - `WIFI_NETWORK=MyWifiNetwork WIFI_PASSWORD=MyWifiPassword cargo run --release --bin wifi_tcp_server` | 33 | - `cargo run --release --bin wifi_tcp_server` |
| 34 | 34 | ||
| 35 | After a few seconds, you should see that DHCP picks up an IP address like this | 35 | After a few seconds, you should see that DHCP picks up an IP address like this |
| 36 | ``` | 36 | ``` |
diff --git a/embassy-stm32-wpan/Cargo.toml b/embassy-stm32-wpan/Cargo.toml index 4b830cab3..6d4027fcc 100644 --- a/embassy-stm32-wpan/Cargo.toml +++ b/embassy-stm32-wpan/Cargo.toml | |||
| @@ -5,8 +5,8 @@ edition = "2021" | |||
| 5 | license = "MIT OR Apache-2.0" | 5 | license = "MIT OR Apache-2.0" |
| 6 | 6 | ||
| 7 | [package.metadata.embassy_docs] | 7 | [package.metadata.embassy_docs] |
| 8 | src_base = "https://github.com/embassy-rs/embassy/blob/embassy-stm32-wpan-v$VERSION/embassy-stm32-wpan/src" | 8 | src_base = "https://github.com/embassy-rs/embassy/blob/embassy-stm32-wpan-v$VERSION/embassy-stm32-wpan/src/" |
| 9 | src_base_git = "https://github.com/embassy-rs/embassy/blob/$COMMIT/embassy-stm32-wpan/src" | 9 | src_base_git = "https://github.com/embassy-rs/embassy/blob/$COMMIT/embassy-stm32-wpan/src/" |
| 10 | target = "thumbv7em-none-eabihf" | 10 | target = "thumbv7em-none-eabihf" |
| 11 | features = ["stm32wb55rg"] | 11 | features = ["stm32wb55rg"] |
| 12 | 12 | ||
diff --git a/examples/nrf52840/src/bin/wifi_esp_hosted.rs b/examples/nrf52840/src/bin/wifi_esp_hosted.rs index f7496703c..112e41bcd 100644 --- a/examples/nrf52840/src/bin/wifi_esp_hosted.rs +++ b/examples/nrf52840/src/bin/wifi_esp_hosted.rs | |||
| @@ -16,6 +16,9 @@ use embedded_io::asynch::Write; | |||
| 16 | use static_cell::make_static; | 16 | use static_cell::make_static; |
| 17 | use {defmt_rtt as _, embassy_net_esp_hosted as hosted, panic_probe as _}; | 17 | use {defmt_rtt as _, embassy_net_esp_hosted as hosted, panic_probe as _}; |
| 18 | 18 | ||
| 19 | const WIFI_NETWORK: &str = "EmbassyTest"; | ||
| 20 | const WIFI_PASSWORD: &str = "V8YxhKt5CdIAJFud"; | ||
| 21 | |||
| 19 | bind_interrupts!(struct Irqs { | 22 | bind_interrupts!(struct Irqs { |
| 20 | SPIM3 => spim::InterruptHandler<peripherals::SPI3>; | 23 | SPIM3 => spim::InterruptHandler<peripherals::SPI3>; |
| 21 | RNG => embassy_nrf::rng::InterruptHandler<peripherals::RNG>; | 24 | RNG => embassy_nrf::rng::InterruptHandler<peripherals::RNG>; |
| @@ -70,7 +73,7 @@ async fn main(spawner: Spawner) { | |||
| 70 | unwrap!(spawner.spawn(wifi_task(runner))); | 73 | unwrap!(spawner.spawn(wifi_task(runner))); |
| 71 | 74 | ||
| 72 | control.init().await; | 75 | control.init().await; |
| 73 | control.join(env!("WIFI_NETWORK"), env!("WIFI_PASSWORD")).await; | 76 | control.join(WIFI_NETWORK, WIFI_PASSWORD).await; |
| 74 | 77 | ||
| 75 | let config = embassy_net::Config::dhcpv4(Default::default()); | 78 | let config = embassy_net::Config::dhcpv4(Default::default()); |
| 76 | // let config = embassy_net::Config::ipv4_static(embassy_net::StaticConfigV4 { | 79 | // let config = embassy_net::Config::ipv4_static(embassy_net::StaticConfigV4 { |
diff --git a/examples/rp/src/bin/wifi_tcp_server.rs b/examples/rp/src/bin/wifi_tcp_server.rs index e9d1079a6..197535f45 100644 --- a/examples/rp/src/bin/wifi_tcp_server.rs +++ b/examples/rp/src/bin/wifi_tcp_server.rs | |||
| @@ -19,6 +19,9 @@ use embedded_io::asynch::Write; | |||
| 19 | use static_cell::make_static; | 19 | use static_cell::make_static; |
| 20 | use {defmt_rtt as _, panic_probe as _}; | 20 | use {defmt_rtt as _, panic_probe as _}; |
| 21 | 21 | ||
| 22 | const WIFI_NETWORK: &str = "EmbassyTest"; | ||
| 23 | const WIFI_PASSWORD: &str = "V8YxhKt5CdIAJFud"; | ||
| 24 | |||
| 22 | #[embassy_executor::task] | 25 | #[embassy_executor::task] |
| 23 | async fn wifi_task( | 26 | async fn wifi_task( |
| 24 | runner: cyw43::Runner<'static, Output<'static, PIN_23>, PioSpi<'static, PIN_25, PIO0, 0, DMA_CH0>>, | 27 | runner: cyw43::Runner<'static, Output<'static, PIN_23>, PioSpi<'static, PIN_25, PIO0, 0, DMA_CH0>>, |
| @@ -82,8 +85,8 @@ async fn main(spawner: Spawner) { | |||
| 82 | unwrap!(spawner.spawn(net_task(stack))); | 85 | unwrap!(spawner.spawn(net_task(stack))); |
| 83 | 86 | ||
| 84 | loop { | 87 | loop { |
| 85 | //control.join_open(env!("WIFI_NETWORK")).await; | 88 | //control.join_open(WIFI_NETWORK).await; |
| 86 | match control.join_wpa2(env!("WIFI_NETWORK"), env!("WIFI_PASSWORD")).await { | 89 | match control.join_wpa2(WIFI_NETWORK, WIFI_PASSWORD).await { |
| 87 | Ok(_) => break, | 90 | Ok(_) => break, |
| 88 | Err(err) => { | 91 | Err(err) => { |
| 89 | info!("join failed with status={}", err.status); | 92 | info!("join failed with status={}", err.status); |
diff --git a/rust-toolchain.toml b/rust-toolchain.toml index c201d8bdf..5db74c7a9 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | # Before upgrading check that everything is available on all tier1 targets here: | 1 | # Before upgrading check that everything is available on all tier1 targets here: |
| 2 | # https://rust-lang.github.io/rustup-components-history | 2 | # https://rust-lang.github.io/rustup-components-history |
| 3 | [toolchain] | 3 | [toolchain] |
| 4 | channel = "nightly-2023-07-03" | 4 | channel = "nightly-2023-06-28" |
| 5 | components = [ "rust-src", "rustfmt", "llvm-tools-preview" ] | 5 | components = [ "rust-src", "rustfmt", "llvm-tools-preview" ] |
| 6 | targets = [ | 6 | targets = [ |
| 7 | "thumbv7em-none-eabi", | 7 | "thumbv7em-none-eabi", |
