changelog fixes

This commit is contained in:
Dario Nieuwenhuis 2025-01-06 13:08:09 +01:00
parent c7e7603a24
commit 41dcebe446
4 changed files with 33 additions and 20 deletions

View File

@ -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

View File

@ -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 <https://probe.rs>.
- `cd examples/rp`

View File

@ -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

View File

@ -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