Dario Nieuwenhuis
62ed44f99a
Update to embedded-io 0.7
2025-12-19 12:29:50 +01:00
Ulf Lilleengen
79fe3da622
chore: prepare nrf hals for release
2025-12-15 09:32:46 +01:00
Ulf Lilleengen
55d0720b44
feat: add support for buffered write mode for rram
2025-12-11 12:22:12 +01:00
Ulf Lilleengen
660fc4f760
feat: support nrf54 GRTC as time-driver
...
* Refactor GRTC peripheral splitting it into multiple channels
* Reserve channel 1 for time-driver if enabled
* Implement time-driver using GRTC (RTC peripheral is now removed).
* Add timer example to nrf54l15
2025-11-26 14:35:18 +01:00
Ulf Lilleengen
9b5fc685a1
fix: use correct nrf54l15 flash size
...
Both SVD and documentation agrees on 1524kB
2025-11-14 12:53:10 +01:00
Ulf Lilleengen
0698b95715
Merge pull request #4810 from de-vri-es/nrf-gpiote-enable-interrupts-before-being-polled
...
embassy-nrf: add `gpiote::InputChannel::wait_for_high/low()`
2025-11-14 09:12:02 +00:00
Ulf Lilleengen
43af352733
chore: warnings
2025-11-04 13:39:59 +01:00
Ulf Lilleengen
729a7c2cc5
feat: initial support for nrf54 CRACEN peripheral
...
The CRACEN peripheral supports random number generation,
digest and key generation, and key exchange.
The initial support implements random number generation.
2025-11-04 13:13:22 +01:00
Maarten de Vries
3949a8601f
embassy-nrf: add gpiote::InputChannel::wait_for_high/low()
...
Also catch GPIOTE events directly when wait() is called, even before
polling the future.
2025-10-30 14:55:30 +01:00
Ulf Lilleengen
83deef3672
chore: simplify spim example to be testable on devkit
2025-10-28 14:38:02 +01:00
Ulf Lilleengen
e64fc05a91
chore: make it clear which gpiotec for a channel
2025-10-28 13:36:49 +01:00
Ulf Lilleengen
de5760cc81
feat: improve nrf54 support using new nrf-pac
...
* Update nrf-pac to version that modifies nrf52 register layout to match
nrf54 to reduce the amount of cfg needed for nrf54 support.
* Make the following peripherals available on nrf54: twim, twis, spim,
spis, uart, buffered uarte, dppi, gpiote, pwm, saadc
* Add examples tested on the nrf54 dk
Some code is based on or copied from other pull requests, modified to match the new
nrf-pac layout.
Co-authored-by: Dmitry Tarnyagin <dt@jetro.no>
2025-10-28 10:40:43 +01:00
Haobo Gu
6fef28da94
feat(nrf): add rtc support for nRF54L
...
Signed-off-by: Haobo Gu <haobogu@outlook.com>
2025-10-14 23:52:32 +08:00
Dario Nieuwenhuis
abc8e450f9
Edition 2024.
2025-10-06 23:19:53 +02:00
Ulf Lilleengen
0ba74a4127
chore: prepare crate releases
2025-09-30 10:31:33 +02:00
Ulf Lilleengen
83f2557eac
chore: prepare embassy crate releases
2025-08-26 16:05:09 +02:00
Dario Nieuwenhuis
3a6ea3a31c
Load all crates in the graph, honor the "publish" flag to prevent publishing examples/tests.
2025-08-25 19:44:50 +02:00
nerwalt
985cdba7b3
Enable temp support on the nrf54l15
...
Alphabetize ther peripherals in the pac
2025-08-12 09:56:50 -06:00
Dario Nieuwenhuis
3a6d927ed5
Merge branch 'main' into nrf54l15-wdt
2025-08-08 23:18:00 +02:00
nerwalt
1d08cde6e4
Fixes broken NS build
2025-08-08 11:03:36 -06:00
nerwalt
adc0fc0a97
Adds WDT support for the nrf54l15
2025-08-08 10:23:22 -06:00
nerwalt
a165339276
Adds RRAMC support for the nrf54l15
...
Adds an Nvmc driver alias for compatibility
2025-08-08 09:56:00 -06:00
Ulf Lilleengen
9ca44b519a
chore: bump nrf and rp hal versions
2025-08-04 14:07:30 +02:00
Ulf Lilleengen
3f1ddaf60e
chore: prepare embassy-executor 0.8 release
2025-07-31 10:33:14 +02:00
Ulf Lilleengen
8c087e3641
chore: release embassy-nrf 0.5.0 and embassy-rp 0.6.0
2025-07-16 15:47:37 +02:00
Ulf Lilleengen
4f50c85221
chore: update to embassy-nrf v0.4.0
2025-07-14 11:55:23 +02:00
Ulf Lilleengen
c7e33b28b8
Revert "chore: update to embassy-nrf v0.4.0"
...
This reverts commit 1df59ffec4eed74ade4086da496a32d376e4190a.
2025-07-14 11:50:13 +02:00
Ulf Lilleengen
1df59ffec4
chore: update to embassy-nrf v0.4.0
2025-07-14 11:46:47 +02:00
Yuri Astrakhan
ef0f29f0ed
Update defmt dependencies
2025-05-18 20:52:09 +02:00
Dario Nieuwenhuis
695a6da322
Statically allocate task pools on stable Rust.
...
Thanks @0e4ef622 for the awesome idea of how to do it and the first implementation.
Co-Authored-By: Matthew Tran <0e4ef622@gmail.com>
2025-03-28 19:11:53 +01:00
Ulf Lilleengen
9d94d68a7f
Create embassy-nrf 0.3.1
2025-01-09 11:41:00 +01:00
Ulf Lilleengen
de27d9cd00
Update cyw43, nrf, rp hals and embassy-boot
2025-01-06 09:22:09 +01:00
Dominik Boehi
19203c706f
nrf54l: Allow debug access from firmware sid3
...
This adds support for the
2024-12-26 08:35:37 +01:00
Dániel Buga
9a238e6ad8
Prepare new embassy-time-*driver, embassy-executor, embassy-time
2024-12-22 20:27:15 +01:00
Dario Nieuwenhuis
2f2e2c6031
Make integrated-timers the default, remove Cargo feature.
2024-12-15 18:49:57 +01:00
Dario Nieuwenhuis
a8d7a5eb1e
nrf: add nrf54l base: gpio and time driver.
2024-11-17 14:42:06 +01:00