1024 Commits

Author SHA1 Message Date
Matthieu
7b7a62a0c2 Fixing the nrf54l drive configuration bug 2025-07-10 18:45:31 +02:00
Dario Nieuwenhuis
72248a601a Update Rust nightly, stable. 2025-07-04 00:23:22 +02:00
Juergen Fitschen
30e6d633d3 embassy-nrf: fix PWM loop count 2025-07-02 13:03:18 +02:00
Matthew Tran
2d1652c532 nrf: Enable TEMP driver for nrf5340-net 2025-05-22 23:53:18 -05:00
Matt Johnston
5e49985ed6 embassy-sync: bump to 0.7.0 2025-05-22 13:29:55 +08:00
Dario Nieuwenhuis
0e47478f01 nrf/rng: add Blocking/Async Mode param.
This allows avoiding creating the irq handler if you're only going
to use it in blocking mode.
2025-05-21 12:39:52 +02:00
Yuri Astrakhan
ef0f29f0ed Update defmt dependencies 2025-05-18 20:52:09 +02:00
Dario Nieuwenhuis
e4fc487644 Add rand-core v0.9 support.
Co-Authored-By: Aurélien Jacobs <aurel@gnuage.org>
2025-05-18 20:35:36 +02:00
Ralph Ursprung
117eb45fa0
add the possibility to document bind_interrupts structs
the `bind_interrupts` macro creates a `struct` for the interrupts. it
was so far not possible to document those (except for STM32) and there
was no generic documentation being generated/added either, thus the
`missing_docs` lint was triggered for consumers which enabled it.

with this change it is now possible to manually add a comment on the
`struct` being defined in the macro invocation.

to show that this works one RP example has been modified accordingly.
2025-05-15 18:27:40 +02:00
Matthew Tran
ad091324a7 nrf: _3v3 -> _3V3 2025-05-14 22:26:55 -05:00
Matthew Tran
a0a339d01a nrf: Rework IPC module 2025-05-11 22:15:12 -05:00
Alessandro Gasbarroni
967a98fd44 nrf: Add IPC peripheral for nRF5340 2025-05-10 17:08:52 -05:00
Dario Nieuwenhuis
df84dfec7a Remove embassy_nrf:📻:ble.
Fixes #4144
2025-05-01 15:33:02 +02:00
Ulf Lilleengen
5f0196cb29
Merge pull request #4113 from alexmoon/twim-ram-buffer
Make the nrf Twim RAM buffer a instance variable instead of stack allocated
2025-04-30 11:40:40 +02:00
Alex Moon
fb7504c293
Add docs 2025-04-29 11:07:58 -04:00
Matthew Tran
c00e3f94f0 nrf: make wdt INDEX private 2025-04-21 10:43:02 -05:00
Matthew Tran
f535acfca0 nrf53: add WDT support 2025-04-20 20:23:26 -05:00
Alex Moon
77d355e0ec
Make the nrf Twim RAM buffer a instance variable instead of stack allocated 2025-04-18 15:14:18 -04:00
Michael Gomez
f1feedf190 BufferedUart initialization
This change modifies UART initialization throughout Embassy to take pins
before interrupts.

Related to #1304.
2025-04-04 21:54:36 -07:00
Dario Nieuwenhuis
d41eeeae79 Remove Peripheral trait, rename PeripheralRef->Peri. 2025-03-27 15:18:06 +01:00
drindr
816aa9a06c clean the SAADC's register while dropping 2025-03-23 00:01:01 +08:00
Dario Nieuwenhuis
765094887d
Merge pull request #3939 from 0e4ef622/nrf53-int-cap
nrf5340: add internal capacitor config
2025-03-02 21:34:50 +00:00
Matthew Tran
ec30e3ef91 nrf5340: add internal capacitor config 2025-03-02 00:06:41 -06:00
Matthew Tran
26c689db3e nrf5340: add regh_voltage config 2025-03-01 17:32:55 -06:00
Matthew Tran
def1cf58ab remove redundant cfg 2025-02-22 13:11:38 -06:00
Matthew Tran
1b4f788427 nrf5340: configure LFCLK 2025-02-22 00:02:43 -06:00
klownfish
640612a47f nrf52833: configure internal LDO 2025-01-28 22:27:18 +01:00
Ulf Lilleengen
ed63f80637 chore: bump embassy-sync version
Prepare version 0.6.2 for release
2025-01-15 16:12:36 +01:00
wackazong
4b0e20315b Add Clone to Pull 2025-01-14 10:20:39 +01:00
Ulf Lilleengen
9d94d68a7f Create embassy-nrf 0.3.1 2025-01-09 11:41:00 +01:00
Dario Nieuwenhuis
cd70c19ab5
Merge pull request #3745 from dragonnn/nrf_twim
nrf twim return errors in async_wait instead of waiting indefinitely
2025-01-08 19:40:10 +01:00
dragonn
cd38669ac2 panic when events_error is set in twim without errorsrc 2025-01-08 19:08:58 +01:00
Dario Nieuwenhuis
07fe3415f5 nrf/gpio: fix missing setting input as disconnected. 2025-01-08 18:55:22 +01:00
dragonn
5102b50be7 remove self from check_errorsrc to make it work in async_wait 2025-01-08 14:55:37 +01:00
dragonn
0316ef86cb use check_errorsrc instead of matching again on errorsrc bits 2025-01-08 14:19:25 +01:00
dragonn
ec2ab822b8 nrf twim return errors in async_wait 2025-01-08 14:12:40 +01:00
Priit Laes
e7c70f1097 nrf: Refactor changelog a bit
A bit late with my changes, but here they come.
2025-01-07 13:00:02 +02:00
Dario Nieuwenhuis
41dcebe446 changelog fixes 2025-01-06 13:19:01 +01:00
Ulf Lilleengen
c7e7603a24 Use released nrf pac 2025-01-06 13:06:32 +01:00
Ulf Lilleengen
0ef98c70e7 Bump the versions 2025-01-06 10:18:21 +01:00
Ulf Lilleengen
4caeeade4d Update changelogs 2025-01-06 09:54:51 +01:00
Dániel Buga
9f21cf627b
Prepare embassy-embedded-hal 0.3 2025-01-05 21:28:42 +01:00
Reed
0d824beb11
Enable embassy-eh time feature when appropriate 2025-01-04 21:26:46 +13:00
Reed
ca349813ab
Remove un-needed embassy-eh time feature 2025-01-04 21:20:43 +13:00
Ulf Lilleengen
92d67c3ccd Relax timestamp check 2025-01-02 13:35:55 +01:00
Ulf Lilleengen
422938745a Move safeguard if compare irq is enabled 2025-01-02 12:53:55 +01:00
Ulf Lilleengen
06901c3279 Update comment to reflect reality 2025-01-02 12:03:03 +01:00
Ulf Lilleengen
9c7d508bcf Fix case where a short interrupt caused wrong alarm set 2025-01-02 11:59:57 +01:00
Ulf Lilleengen
e012e13858 Ensure alarm is re-scheduled if timetamp is in the past
Fixes #3672
2025-01-01 19:47:39 +01:00
Dániel Buga
44217aa092
Desugar some async fns 2024-12-30 12:13:13 +01:00