From 41dcebe44621a51cc0c3f39b9cec14aefce63b0d Mon Sep 17 00:00:00 2001 From: Dario Nieuwenhuis Date: Mon, 6 Jan 2025 13:08:09 +0100 Subject: [PATCH] changelog fixes --- cyw43/CHANGELOG.md | 6 ++++-- cyw43/README.md | 43 ++++++++++++++++++++++++---------------- embassy-nrf/CHANGELOG.md | 2 +- embassy-rp/CHANGELOG.md | 2 ++ 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 ## 0.3.0 - 2025-01-05 -- Update embassy-time to 0.4.0 -- Update embassy-rp to 0.3.0 +- Update `embassy-time` to 0.4.0 +- Add Bluetooth support. +- Add WPA3 support. +- Expand wifi security configuration options. ## 0.2.0 - 2024-08-05 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 @@ # cyw43 -Rust 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). +Rust driver for the CYW43439 wifi+bluetooth chip. Implementation based on [Infineon/wifi-host-driver](https://github.com/Infineon/wifi-host-driver). -## Current status +Works on the following boards: + +- Raspberry Pi Pico W (RP2040) +- Raspberry Pi Pico 2 W (RP2350A) +- Pimoroni Pico Plus 2 W (RP2350B) +- Any board with Raspberry Pi RM2 radio module. +- Any board with the CYW43439 chip, and possibly others if the protocol is similar enough. + +## Features Working: -- Station mode (joining an AP). -- AP mode (creating an AP) -- Scanning -- Sending and receiving Ethernet frames. -- Using the default MAC address. -- [`embassy-net`](https://embassy.dev) integration. -- RP2040 PIO driver for the nonstandard half-duplex SPI used in the Pico W. -- Using IRQ for device events -- GPIO support (for LED on the Pico W) +- WiFi support + - Station mode (joining an AP). + - AP mode (creating an AP) + - Scanning + - Sending and receiving Ethernet frames. + - Using the default MAC address. + - [`embassy-net`](https://embassy.dev) integration. + - RP2040 PIO driver for the nonstandard half-duplex SPI used in the Pico W. + - Using IRQ for device events, no busy polling. + - GPIO support (for LED on the Pico W). +- Bluetooth support + - Bluetooth Classic + LE HCI commands. + - Concurrent operation with WiFi. + - Implements the [bt-hci](https://crates.io/crates/bt-hci) controller traits. + - Works with the [TrouBLE](https://github.com/embassy-rs/trouble) bluetooth LE stack. Check its repo for examples using `cyw43`. -TODO: - -- Setting a custom MAC address. -- Bus sleep (for power consumption optimization) - -## Running the examples +## Running the WiFi examples - Install `probe-rs` following the instructions at . - `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 - Updated `embassy-time` to v0.4 - Add basic nrf54 support -- Switch to use nrf-pac chiptool based PAC +- Switch to use `nrf-pac` chiptool-based PAC - Fix bug where timer alarm was not scheduled if interrupted - Add RESET operations helpers for nrf5340 - 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 ## 0.3.0 - 2025-01-05 +- Updated `embassy-time` to v0.4 - Initial rp235x support - Setup timer0 tick when initializing clocks - Allow separate control of duty cycle for each channel in a pwm slice by splitting the Pwm driver. - Implement `embedded_io::Write` for Uart<'d, T: Instance, Blocking> and UartTx<'d, T: Instance, Blocking> +- Add `set_pullup()` to OutputOpenDrain. ## 0.2.0 - 2024-08-05