aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cyw43/CHANGELOG.md6
-rw-r--r--cyw43/README.md43
-rw-r--r--embassy-nrf/CHANGELOG.md2
-rw-r--r--embassy-rp/CHANGELOG.md2
4 files changed, 33 insertions, 20 deletions
diff --git a/cyw43/CHANGELOG.md b/cyw43/CHANGELOG.md
index 8db77da5d..40a638388 100644
--- a/cyw43/CHANGELOG.md
+++ b/cyw43/CHANGELOG.md
@@ -9,8 +9,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
9 9
10## 0.3.0 - 2025-01-05 10## 0.3.0 - 2025-01-05
11 11
12- Update embassy-time to 0.4.0 12- Update `embassy-time` to 0.4.0
13- Update embassy-rp to 0.3.0 13- Add Bluetooth support.
14- Add WPA3 support.
15- Expand wifi security configuration options.
14 16
15## 0.2.0 - 2024-08-05 17## 0.2.0 - 2024-08-05
16 18
diff --git a/cyw43/README.md b/cyw43/README.md
index 5b4a5d789..9e9f7a34c 100644
--- a/cyw43/README.md
+++ b/cyw43/README.md
@@ -1,27 +1,36 @@
1# cyw43 1# cyw43
2 2
3Rust driver for the CYW43439 wifi chip, used in the Raspberry Pi Pico W. Implementation based on [Infineon/wifi-host-driver](https://github.com/Infineon/wifi-host-driver). 3Rust driver for the CYW43439 wifi+bluetooth chip. Implementation based on [Infineon/wifi-host-driver](https://github.com/Infineon/wifi-host-driver).
4 4
5## Current status 5Works on the following boards:
6 6
7Working: 7- Raspberry Pi Pico W (RP2040)
8 8- Raspberry Pi Pico 2 W (RP2350A)
9- Station mode (joining an AP). 9- Pimoroni Pico Plus 2 W (RP2350B)
10- AP mode (creating an AP) 10- Any board with Raspberry Pi RM2 radio module.
11- Scanning 11- Any board with the CYW43439 chip, and possibly others if the protocol is similar enough.
12- Sending and receiving Ethernet frames.
13- Using the default MAC address.
14- [`embassy-net`](https://embassy.dev) integration.
15- RP2040 PIO driver for the nonstandard half-duplex SPI used in the Pico W.
16- Using IRQ for device events
17- GPIO support (for LED on the Pico W)
18 12
19TODO: 13## Features
20 14
21- Setting a custom MAC address. 15Working:
22- Bus sleep (for power consumption optimization)
23 16
24## Running the examples 17- WiFi support
18 - Station mode (joining an AP).
19 - AP mode (creating an AP)
20 - Scanning
21 - Sending and receiving Ethernet frames.
22 - Using the default MAC address.
23 - [`embassy-net`](https://embassy.dev) integration.
24 - RP2040 PIO driver for the nonstandard half-duplex SPI used in the Pico W.
25 - Using IRQ for device events, no busy polling.
26 - GPIO support (for LED on the Pico W).
27- Bluetooth support
28 - Bluetooth Classic + LE HCI commands.
29 - Concurrent operation with WiFi.
30 - Implements the [bt-hci](https://crates.io/crates/bt-hci) controller traits.
31 - Works with the [TrouBLE](https://github.com/embassy-rs/trouble) bluetooth LE stack. Check its repo for examples using `cyw43`.
32
33## Running the WiFi examples
25 34
26- Install `probe-rs` following the instructions at <https://probe.rs>. 35- Install `probe-rs` following the instructions at <https://probe.rs>.
27- `cd examples/rp` 36- `cd examples/rp`
diff --git a/embassy-nrf/CHANGELOG.md b/embassy-nrf/CHANGELOG.md
index a472c1d07..4d68950a7 100644
--- a/embassy-nrf/CHANGELOG.md
+++ b/embassy-nrf/CHANGELOG.md
@@ -11,7 +11,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
11 11
12- Updated `embassy-time` to v0.4 12- Updated `embassy-time` to v0.4
13- Add basic nrf54 support 13- Add basic nrf54 support
14- Switch to use nrf-pac chiptool based PAC 14- Switch to use `nrf-pac` chiptool-based PAC
15- Fix bug where timer alarm was not scheduled if interrupted 15- Fix bug where timer alarm was not scheduled if interrupted
16- Add RESET operations helpers for nrf5340 16- Add RESET operations helpers for nrf5340
17- Allow debug access from firmware for nrf54l 17- Allow debug access from firmware for nrf54l
diff --git a/embassy-rp/CHANGELOG.md b/embassy-rp/CHANGELOG.md
index 196fcf528..117882f38 100644
--- a/embassy-rp/CHANGELOG.md
+++ b/embassy-rp/CHANGELOG.md
@@ -9,10 +9,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
9 9
10## 0.3.0 - 2025-01-05 10## 0.3.0 - 2025-01-05
11 11
12- Updated `embassy-time` to v0.4
12- Initial rp235x support 13- Initial rp235x support
13- Setup timer0 tick when initializing clocks 14- Setup timer0 tick when initializing clocks
14- Allow separate control of duty cycle for each channel in a pwm slice by splitting the Pwm driver. 15- Allow separate control of duty cycle for each channel in a pwm slice by splitting the Pwm driver.
15- Implement `embedded_io::Write` for Uart<'d, T: Instance, Blocking> and UartTx<'d, T: Instance, Blocking> 16- Implement `embedded_io::Write` for Uart<'d, T: Instance, Blocking> and UartTx<'d, T: Instance, Blocking>
17- Add `set_pullup()` to OutputOpenDrain.
16 18
17## 0.2.0 - 2024-08-05 19## 0.2.0 - 2024-08-05
18 20