Dario Nieuwenhuis
47e96beff4
Merge pull request #3644 from bugadani/lock_once
...
Only lock once to wake a task
2024-12-16 14:46:08 +00:00
Dániel Buga
f389ba3721
Only lock once to wake a task
2024-12-16 15:28:19 +01:00
Dario Nieuwenhuis
2c3bc75da6
Merge pull request #3593 from bugadani/refactor
...
Rework time-driver contract.
2024-12-16 12:30:30 +00:00
Dániel Buga
e1c0061328
Disable failing test
2024-12-16 12:54:45 +01:00
Dániel Buga
a10290b28e
Zero-inizialize expires_at
2024-12-16 09:15:15 +01:00
Dániel Buga
4df4ffbbd4
Remove time-driver dependency
2024-12-15 20:28:12 +01:00
Dániel Buga
e77ac50248
Remove critical_section dependency
2024-12-15 20:27:08 +01:00
Dániel Buga
0492dba536
Update documentation and changelogs
2024-12-15 19:24:49 +01:00
Dániel Buga
e861344b17
Fix comments and tweak task exit
2024-12-15 18:50:00 +01:00
Dániel Buga
5c4983236c
Make sure an exited task does not get stuck in a timer queue
2024-12-15 18:50:00 +01:00
Dario Nieuwenhuis
2f2e2c6031
Make integrated-timers
the default, remove Cargo feature.
2024-12-15 18:49:57 +01:00
Dario Nieuwenhuis
99ad61cecf
Merge pull request #3647 from vinsynth/rp-fix-pio-i2s-clock
...
Rp fix pio i2s clock
2024-12-15 11:02:01 +00:00
Dario Nieuwenhuis
1e37cc5498
Merge pull request #3646 from wackazong/embedded_io_async_uarte
...
Add trait embedded_io_async to uarte
2024-12-15 11:01:16 +00:00
Dario Nieuwenhuis
c84996df8a
Merge pull request #3645 from wackazong/power-wake-on-field
...
Add System Off and Wake on Field
2024-12-15 11:01:02 +00:00
Dario Nieuwenhuis
63cc5ce61e
Merge pull request #3652 from fwolter/fix-hsi48
...
STM32F0 fix using HSI48 as SYSCLK on devices with CRS
2024-12-15 10:59:09 +00:00
Fabian Wolter
4b31639dca
STM32F0 fix using HSI48 as SYSCLK on devices with CRS
...
Fixes #3651
2024-12-14 23:32:08 +01:00
Alexander van Saase
1152148081
Add is_x() methods for all EitherN enum variants
2024-12-14 22:33:24 +01:00
vinsynth
ffbef9316d
i2s frequency relative to sysclk
2024-12-14 11:02:18 -05:00
Alexander Walter
ea374a4736
Fix rustfm and warning
2024-12-14 15:48:18 +01:00
Alexander Walter
f5ead85377
Just impl Write
2024-12-14 15:41:31 +01:00
Alexander Walter
3b5993cf48
Move wake on sense to nfct
2024-12-14 15:40:08 +01:00
vinsynth
854d1f3743
add sysclk frequency argument to PioI2Out::new
2024-12-14 00:32:47 -05:00
Alexander Walter
c4f6509cf2
rustfmt
2024-12-14 01:02:35 +01:00
Alexander Walter
be1ed104e4
Add trait embedded_io_async to uarte
2024-12-14 00:57:55 +01:00
Alexander Walter
6f08c62d5d
Add nrf9160
2024-12-14 00:11:32 +01:00
Dario Nieuwenhuis
b268b1795f
Merge time-driver and time-queue-driver traits, make HALs own and handle the queue.
2024-12-13 21:20:59 +01:00
Dániel Buga
ec96395d08
Prevent task from respawning while in the timer queue
2024-12-13 21:20:57 +01:00
Alexander Walter
415db448c7
Added system off and wake-on-field
2024-12-13 19:38:30 +01:00
Dario Nieuwenhuis
45d9bd5757
Merge pull request #3636 from G-Levine/stm32g4-missing-opamp-output-fix
...
Add missing opamp external outputs for STM32G4
2024-12-13 11:26:29 +00:00
Dario Nieuwenhuis
bfec5c1486
Merge pull request #3631 from Lakier15/feature/nrf5340-reset
...
nrf: Add RESET operations helpers for the nrf5340
2024-12-13 11:21:00 +00:00
Dario Nieuwenhuis
e44ee26cd5
Merge pull request #3613 from mubes/stm32u5_otg_hs_support
...
Add support for stm32u595/5a5 OTG_HS in client mode
2024-12-13 11:06:32 +00:00
Alessandro Gasbarroni
df5a399125
nrf: Add RESET operations helpers for the nrf5340
2024-12-12 22:39:54 +01:00
Dániel Buga
d45ea43892
Move integrated timer queue into time-queue-driver
2024-12-12 15:38:52 +01:00
Dániel Buga
dc18ee29a0
Do not access task header
2024-12-10 21:31:42 +01:00
Dániel Buga
12f58fbcfd
Remove TIMER_QUEUED state
2024-12-10 21:31:42 +01:00
Dániel Buga
6cc8709ecc
Changelog
2024-12-10 21:31:42 +01:00
Dániel Buga
5a5495aac4
Refactor integrated-timers
2024-12-10 21:31:42 +01:00
Gabrael Levine
cfe6bc1724
Add missing opamp external outputs for STM32G4
2024-12-10 11:06:28 -08:00
Ulf Lilleengen
406d377b75
Merge pull request #3632 from ROMemories/fix/make-net-config-constructors-const
...
fix(embassy-net): make the `Config` constructors `const`
2024-12-10 13:40:26 +00:00
ROMemories
1e2cbeae68
fix(embassy-net): make the Config
constructors const
2024-12-10 14:17:53 +01:00
Marvin Drees
a0e056a629
Update STM32U5 OTG HS clock handling
...
Signed-off-by: Marvin Drees <marvin.drees@9elements.com>
2024-12-10 13:10:06 +01:00
Ulf Lilleengen
080900c8d1
Merge pull request #3626 from tommy-gilligan/rp23-usb-hid-keyboard-example
...
rp23: port usb_hid_keyboard example from rp
2024-12-10 10:18:40 +00:00
Ulf Lilleengen
e47bc1ca5c
Merge pull request #3630 from Gerharddc/main
...
Improve USB DFU support
2024-12-10 10:12:34 +00:00
Ulf Lilleengen
54b6fe6d84
Merge pull request #3627 from embassy-rs/executor-trace-generic
...
Extend tracing api to support executor id and end task
2024-12-10 10:08:51 +00:00
Dave Marples
501d3942e8
Add support for stm32u595/5a5 OTG_HS in client mode
2024-12-10 10:51:28 +01:00
Gerhard de Clercq
5963a10d4d
stm32wb-dfu: add MSOS headers
...
The USB DFU example now shows how to automatically get the WinUSB driver assigned.
2024-12-10 09:31:47 +01:00
Gerhard de Clercq
0b9cdd86ab
embassy-usb-dfu: use correct function descriptors
...
This should allow things to work properly even when IADs are used.
2024-12-10 09:21:37 +01:00
Tommy Gilligan
30ba7b85df
cargo +nightly fmt
2024-12-10 06:27:22 +11:00
Ulf Lilleengen
f0be2fdce4
Extend tracing api to support executor id and end task
...
Allow applications to provide a trace implementation that only needs to
implement APIs used by the embassy executor, and provide more context in
the event of multiple executors being used.
2024-12-09 15:16:03 +01:00
Tommy Gilligan
e2e5d0f16b
rp23: port usb_hid_keyboard example from rp
2024-12-08 11:52:42 +11:00