Skip to content

Commit e55d747

Browse files
committed
Merge branch 'main' of https://github.com/embassy-rs/embassy into timer
2 parents 3984676 + b8afe4f commit e55d747

File tree

36 files changed

+345
-289
lines changed

36 files changed

+345
-289
lines changed

ci.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ rm out/tests/pimoroni-pico-plus-2/pwm
6565
# flaky
6666
rm out/tests/rpi-pico/pwm
6767
rm out/tests/rpi-pico/cyw43-perf
68+
rm out/tests/rpi-pico/uart_buffered
6869

6970
# tests are implemented but the HIL test farm doesn't actually have these boards, yet
7071
rm -rf out/tests/stm32c071rb

cyw43-pio/CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
88
<!-- next-header -->
99
## Unreleased - ReleaseDate
1010

11+
## 0.9.0 - 2025-11-27
12+
1113
- Select pio program based on core clock speed #4792
1214

1315
## 0.8.0 - 2025-08-28

cyw43-pio/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "cyw43-pio"
3-
version = "0.8.0"
3+
version = "0.9.0"
44
edition = "2024"
55
description = "RP2040 PIO SPI implementation for cyw43"
66
keywords = ["embedded", "cyw43", "embassy-net", "embedded-hal-async", "wifi"]
@@ -10,8 +10,8 @@ repository = "https://github.com/embassy-rs/embassy"
1010
documentation = "https://docs.embassy.dev/cyw43-pio"
1111

1212
[dependencies]
13-
cyw43 = { version = "0.5.0", path = "../cyw43" }
14-
embassy-rp = { version = "0.8.0", path = "../embassy-rp" }
13+
cyw43 = { version = "0.6.0", path = "../cyw43" }
14+
embassy-rp = { version = "0.9.0", path = "../embassy-rp" }
1515
fixed = "1.23.1"
1616
defmt = { version = "1.0.1", optional = true }
1717

cyw43/CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
88
<!-- next-header -->
99
## Unreleased - ReleaseDate
1010

11+
## 0.6.0 - 2025-11-27
12+
1113
- Updated documentation for Control::join() #4678
1214
- Bump bt-hci to 0.6.0.
1315
- Add error handling to HCI transport implementation.

cyw43/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "cyw43"
3-
version = "0.5.0"
3+
version = "0.6.0"
44
edition = "2024"
55
description = "Rust driver for the CYW43439 WiFi chip, used in the Raspberry Pi Pico W."
66
keywords = ["embedded", "cyw43", "embassy-net", "embedded-hal-async", "wifi"]

embassy-boot-rp/CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
88
<!-- next-header -->
99
## Unreleased - ReleaseDate
1010

11+
## 0.9.0 - 2025-11-27
12+
1113
## 0.8.0 - 2025-08-26
1214

1315
## 0.1.1 - 2025-08-15

embassy-boot-rp/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
edition = "2024"
33
name = "embassy-boot-rp"
4-
version = "0.8.0"
4+
version = "0.9.0"
55
description = "Bootloader lib for RP2040 chips"
66
license = "MIT OR Apache-2.0"
77
repository = "https://github.com/embassy-rs/embassy"
@@ -31,7 +31,7 @@ defmt = { version = "1.0.1", optional = true }
3131
log = { version = "0.4", optional = true }
3232

3333
embassy-sync = { version = "0.7.2", path = "../embassy-sync" }
34-
embassy-rp = { version = "0.8.0", path = "../embassy-rp", default-features = false }
34+
embassy-rp = { version = "0.9.0", path = "../embassy-rp", default-features = false }
3535
embassy-boot = { version = "0.6.1", path = "../embassy-boot" }
3636
embassy-time = { version = "0.5.0", path = "../embassy-time" }
3737

embassy-net-nrf91/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ log = ["dep:log"]
1818
defmt = { version = "1.0.1", optional = true }
1919
log = { version = "0.4.14", optional = true }
2020

21-
nrf-pac = { version = "0.1.0", git = "https://github.com/embassy-rs/nrf-pac.git", rev = "58198c23bce72edc10b4e1656d1b54441fc74e7c" }
21+
nrf-pac = { version = "0.1.0", git = "https://github.com/embassy-rs/nrf-pac.git", rev = "176dc4afe1dd8df78f3cbda4479ab5151aa32252" }
2222
cortex-m = "0.7.7"
2323

2424
embassy-time = { version = "0.5.0", path = "../embassy-time" }

embassy-nrf/CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
88
<!-- next-header -->
99
## Unreleased - ReleaseDate
1010

11-
- added: Add basic RTC support for nRF54L
1211
- changed: apply trimming values from FICR.TRIMCNF on nrf53/54l
1312
- changed: do not panic on BufferedUarte overrun
1413
- added: allow direct access to the input pin of `gpiote::InputChannel`
@@ -29,6 +28,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2928
- bugfix: use correct flash size for nRF54l
3029
- changed: add workaround for anomaly 66 on nrf52
3130
- added: expose PPI events available on SPIS peripheral
31+
- added: add basic GRTC time driver support for nRF54L
3232

3333
## 0.8.0 - 2025-09-30
3434

embassy-nrf/Cargo.toml

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@ build = [
2323
{target = "thumbv8m.main-none-eabihf", features = ["gpiote", "nrf5340-app-s", "time", "time-driver-rtc1"]},
2424
{target = "thumbv8m.main-none-eabihf", features = ["gpiote", "nrf5340-app-ns", "time", "time-driver-rtc1"]},
2525
{target = "thumbv8m.main-none-eabihf", features = ["gpiote", "nrf5340-net", "time", "time-driver-rtc1"]},
26-
{target = "thumbv8m.main-none-eabihf", features = ["gpiote", "nrf54l15-app-s", "time", "time-driver-rtc1"]},
27-
{target = "thumbv8m.main-none-eabihf", features = ["gpiote", "nrf54l15-app-ns", "time", "time-driver-rtc1"]},
26+
{target = "thumbv8m.main-none-eabihf", features = ["gpiote", "nrf54l15-app-s", "time", "time-driver-grtc"]},
27+
{target = "thumbv8m.main-none-eabihf", features = ["gpiote", "nrf54l15-app-ns", "time", "time-driver-grtc"]},
2828
{target = "thumbv7em-none-eabi", features = ["gpiote", "nrf52840", "time"]},
2929
{target = "thumbv7em-none-eabi", features = ["gpiote", "nrf52840", "time-driver-rtc1"]},
3030
{target = "thumbv7em-none-eabi", features = ["gpiote", "nrf52840", "time", "time-driver-rtc1"]},
@@ -80,9 +80,10 @@ unstable-pac = []
8080
gpiote = []
8181

8282
## Use RTC1 as the time driver for `embassy-time`, with a tick rate of 32.768khz
83-
##
84-
## Note: For nRF54L, it's actually RTC30
85-
time-driver-rtc1 = ["_time-driver"]
83+
time-driver-rtc1 = ["_time-driver", "embassy-time-driver?/tick-hz-32_768"]
84+
85+
## Use GRTC (CC n=1, GRTC_1 irq) as the time driver for `embassy-time`, with a tick rate of 1 MHz
86+
time-driver-grtc = ["_time-driver", "embassy-time-driver?/tick-hz-1_000_000"]
8687

8788
## Enable embassy-net 802.15.4 driver
8889
net-driver = ["_net-driver"]
@@ -152,15 +153,15 @@ _nrf5340-net = ["_nrf5340", "nrf-pac/nrf5340-net"]
152153
_nrf5340 = ["_gpio-p1", "_dppi"]
153154
_nrf54l15-app = ["_nrf54l15", "nrf-pac/nrf54l15-app"]
154155
_nrf54l15 = ["_nrf54l", "_gpio-p1", "_gpio-p2"]
155-
_nrf54l = ["_dppi"]
156+
_nrf54l = ["_dppi", "_grtc"]
156157

157158
_nrf9160 = ["nrf-pac/nrf9160", "_dppi", "_spi-v1"]
158159
_nrf9120 = ["nrf-pac/nrf9120", "_dppi", "_spi-v1"]
159160
_nrf52 = ["_ppi"]
160161
_nrf51 = ["_ppi", "_spi-v1"]
161162
_nrf91 = []
162163

163-
_time-driver = ["dep:embassy-time-driver", "embassy-time-driver?/tick-hz-32_768", "dep:embassy-time-queue-utils", "embassy-embedded-hal/time"]
164+
_time-driver = ["dep:embassy-time-driver", "dep:embassy-time-queue-utils", "embassy-embedded-hal/time"]
164165

165166
_net-driver = ["dep:embassy-net-driver-channel","dep:embassy-futures"]
166167

@@ -173,6 +174,7 @@ _dppi = []
173174
_gpio-p1 = []
174175
_gpio-p2 = []
175176
_spi-v1 = []
177+
_grtc = []
176178

177179
# Errata workarounds
178180
_nrf52832_anomaly_109 = []
@@ -200,7 +202,7 @@ embedded-io-async = { version = "0.6.1" }
200202
rand-core-06 = { package = "rand_core", version = "0.6" }
201203
rand-core-09 = { package = "rand_core", version = "0.9" }
202204

203-
nrf-pac = { version = "0.1.0", git = "https://github.com/embassy-rs/nrf-pac.git", rev = "58198c23bce72edc10b4e1656d1b54441fc74e7c" }
205+
nrf-pac = { version = "0.1.0", git = "https://github.com/embassy-rs/nrf-pac.git", rev = "176dc4afe1dd8df78f3cbda4479ab5151aa32252" }
204206

205207
defmt = { version = "1.0.1", optional = true }
206208
bitflags = "2.4.2"

0 commit comments

Comments
 (0)