changelog fixes
This commit is contained in:
parent
c7e7603a24
commit
41dcebe446
@ -9,8 +9,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
## 0.3.0 - 2025-01-05
|
## 0.3.0 - 2025-01-05
|
||||||
|
|
||||||
- Update embassy-time to 0.4.0
|
- Update `embassy-time` to 0.4.0
|
||||||
- Update embassy-rp to 0.3.0
|
- Add Bluetooth support.
|
||||||
|
- Add WPA3 support.
|
||||||
|
- Expand wifi security configuration options.
|
||||||
|
|
||||||
## 0.2.0 - 2024-08-05
|
## 0.2.0 - 2024-08-05
|
||||||
|
|
||||||
|
|||||||
@ -1,27 +1,36 @@
|
|||||||
# cyw43
|
# 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:
|
Working:
|
||||||
|
|
||||||
- Station mode (joining an AP).
|
- WiFi support
|
||||||
- AP mode (creating an AP)
|
- Station mode (joining an AP).
|
||||||
- Scanning
|
- AP mode (creating an AP)
|
||||||
- Sending and receiving Ethernet frames.
|
- Scanning
|
||||||
- Using the default MAC address.
|
- Sending and receiving Ethernet frames.
|
||||||
- [`embassy-net`](https://embassy.dev) integration.
|
- Using the default MAC address.
|
||||||
- RP2040 PIO driver for the nonstandard half-duplex SPI used in the Pico W.
|
- [`embassy-net`](https://embassy.dev) integration.
|
||||||
- Using IRQ for device events
|
- RP2040 PIO driver for the nonstandard half-duplex SPI used in the Pico W.
|
||||||
- GPIO support (for LED on 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:
|
## Running the WiFi examples
|
||||||
|
|
||||||
- Setting a custom MAC address.
|
|
||||||
- Bus sleep (for power consumption optimization)
|
|
||||||
|
|
||||||
## Running the examples
|
|
||||||
|
|
||||||
- Install `probe-rs` following the instructions at <https://probe.rs>.
|
- Install `probe-rs` following the instructions at <https://probe.rs>.
|
||||||
- `cd examples/rp`
|
- `cd examples/rp`
|
||||||
|
|||||||
@ -11,7 +11,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
- Updated `embassy-time` to v0.4
|
- Updated `embassy-time` to v0.4
|
||||||
- Add basic nrf54 support
|
- 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
|
- Fix bug where timer alarm was not scheduled if interrupted
|
||||||
- Add RESET operations helpers for nrf5340
|
- Add RESET operations helpers for nrf5340
|
||||||
- Allow debug access from firmware for nrf54l
|
- Allow debug access from firmware for nrf54l
|
||||||
|
|||||||
@ -9,10 +9,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
## 0.3.0 - 2025-01-05
|
## 0.3.0 - 2025-01-05
|
||||||
|
|
||||||
|
- Updated `embassy-time` to v0.4
|
||||||
- Initial rp235x support
|
- Initial rp235x support
|
||||||
- Setup timer0 tick when initializing clocks
|
- Setup timer0 tick when initializing clocks
|
||||||
- Allow separate control of duty cycle for each channel in a pwm slice by splitting the Pwm driver.
|
- 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>
|
- 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
|
## 0.2.0 - 2024-08-05
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user