Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

nrf: Add some notes to changelog #3734

Merged
merged 1 commit into from
Jan 7, 2025
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
49 changes: 36 additions & 13 deletions embassy-nrf/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,19 +9,42 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## 0.3.0 - 2025-01-06

- Updated `embassy-time` to v0.4
- Add basic nrf54 support
- 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
- Add trait `embedded_io_async` to uarte
- Add system off and wake-on-field for nrf
- Use inline const for initializing arrays
- Add NFCT driver and related changes for nrf
- Add support for transactions to Twim (embassy-nrf)
- Fix build issues related to nrf9120 features
- Disconnect input and fix bad pin assignment in nrf/pwm
Firstly, this release switches embassy-nrf to chiptool-based `nrf-pac`
implementations and lots of improvements, but also changes to API like
peripheral and interrupt naming.

Second big change is a refactoring of time driver contract with
embassy-time-driver. From now on, the timer queue is handled by the
time-driver implementation and `generic-queue` feature is provided by
the `embassy-time-queue-utils` crate. Newly required dependencies are
following:
- embassy-time-0.4
- embassy-time-driver-0.2
- embassy-time-queue-utils-0.1

Add support for following NRF chips:
- nRF54L15 (only gpio and timer support)

Support for chip-specific features:
- RESET operations for nrf5340
- POWER operations (system-off and wake-on-field) for nrf52840 and nrf9160

- nfc:
- Adds support for NFC Tag emulator driver
- pwm:
- Fix incorrect pin assignments
- Properly disconnect inputs when pins are set as output
- uart:
- `try_write` support for `BufferedUarte`
- Support for `embedded_io_async` trait
- spim:
- Support SPIM4 peripheral on nrf5340-app
- time:
- Generic refactor of embassy-time-driver API
- Fix for missed executor alarms in certain occasions (issue #3672, PR #3705).
- twim:
- Implement support for transactions
- Remove support for consecutive Read operations due to hardware limitations

## 0.2.0 - 2024-08-05

Expand Down
Loading