10450 Commits

Author SHA1 Message Date
Dario Nieuwenhuis
2fe2a0cf9c excutor: fix Send unsoundness with -> impl Future tasks. 2025-07-08 20:27:35 +02:00
Dario Nieuwenhuis
504261a8d0 Reenable rpi pico tests. 2025-07-07 23:33:10 +02:00
i509VCB
f56197c51e
Merge pull request #4338 from i509VCB/dma
mspm0: add dma driver
2025-07-07 03:02:48 +00:00
i509VCB
e57dffafa5
mspm0: add dma driver 2025-07-06 17:40:10 -05:00
Dario Nieuwenhuis
d7d0828d5c
Merge pull request #4370 from cmilatinov/feature/stm32-sample-shifting
embassy-stm32: Added sample shifting to qspi config
2025-07-06 20:37:46 +00:00
Dario Nieuwenhuis
78af9ae8af
Merge pull request #4358 from skoe/opamp_rcc
Use proper RCC clock enable for opamps
2025-07-06 18:49:17 +00:00
Florian Grandel
b861dd1728
embassy-executor: rtos-trace: fix task naming for new tasks
Tasks that are spawned after starting SystemViewer were not named. This
change ensures that tasks spawned while SystemViewer is running will be
properly named, too.

Signed-off-by: Florian Grandel <fgrandel@code-for-humans.de>
2025-07-06 19:21:12 +02:00
Thomas Giesel
bfbecdf93a Use proper RCC clock enable for opamps
new() now resets the opamp and enables its clock. The clock is
disabled when the opamp is dropped. On families that use
SYSCFGEN (F3 and G4), this is not done because this
clock is always on in Embassy.

This change makes use of the RCC driver, which uses a reference
counter to prevent conflicts. The opamp itself is still disabled
when its output is dropped.
2025-07-05 22:47:24 +02:00
Cristian Milatinov
bd5b1580df Run cargo fmt 2025-07-05 01:34:10 -04:00
Cristian Milatinov
9134fb2dd4 Update examples to add SampleShifting in qspi config 2025-07-05 01:32:21 -04:00
Cristian Milatinov
1f87e47831 Run cargo fmt 2025-07-05 01:15:15 -04:00
Cristian Milatinov
fb21fcf4f1 Added sample shifting to qspi config for stm32 2025-07-05 00:47:30 -04:00
Dario Nieuwenhuis
f53b6649dd
Merge pull request #4356 from embassy-rs/update-rust5
Update Rust nightly, stable.
2025-07-03 23:20:58 +00:00
Dario Nieuwenhuis
a29267752a stm32/sdmmc: disable 1bit test. 2025-07-04 00:26:41 +02:00
Dario Nieuwenhuis
c8a4a49958 stm32/sdmmc: misc improvements 2025-07-04 00:25:00 +02:00
Dario Nieuwenhuis
3127e1c50b sdmmc: use div_ceil. 2025-07-04 00:23:22 +02:00
Dario Nieuwenhuis
84cc949df6 stm32/dma: fix packing/unpacking not working. 2025-07-04 00:23:22 +02:00
Dario Nieuwenhuis
00b2567fbf stm32/dma: add missing fence on BDMA start. 2025-07-04 00:23:22 +02:00
Dario Nieuwenhuis
72248a601a Update Rust nightly, stable. 2025-07-04 00:23:22 +02:00
Dario Nieuwenhuis
b964bee302
Merge pull request #4366 from mattwigway/uart-line-break
Add note about UART line breaks being different from ASCII
2025-07-03 16:00:23 +00:00
Matt Bhagat-Conway
da6c4ff31a
remove line break reference from documentation 2025-07-03 11:54:00 -04:00
Matt Bhagat-Conway
6545b05188
fix rustfmt in read_to_break docstring 2025-07-03 10:37:49 -04:00
Matt Bhagat-Conway
388eee221e
add note about UART line breaks being different from ASCII 2025-07-03 10:31:28 -04:00
Dario Nieuwenhuis
4af2d9adc4
Merge pull request #4365 from qwerty19106/stm32_impl_nb_write
stm32: Fix impl embedded_hal_nb::serial::Write for usart::UartTx
2025-07-03 14:24:43 +00:00
qwerty19106
e256f1360b Fix impl embedded_hal_nb::serial::Write for embassy_stm32::usart::UartTx 2025-07-03 18:17:01 +04:00
Ulf Lilleengen
4727c07a08
Merge pull request #4330 from innermatrix/stm32-adc-v1-watchdog
Added STM32 ADCv1 analog watchdog implementation
2025-07-03 14:10:31 +00:00
Ulf Lilleengen
9eab8a98b8
Merge pull request #4364 from wlcx/patch-1
net: correct `UdpSocket::recv_from_with` docs
2025-07-03 14:10:05 +00:00
Sam W
db9af5b6cc
net: correct UdpSocket::recv_from_with docs 2025-07-03 14:52:33 +01:00
Ulf Lilleengen
ec812d3e66
Merge pull request #4362 from adom-inc/rp-currrent-core
rp: add current_core api
2025-07-03 11:34:27 +02:00
Ulf Lilleengen
2d74c09529
Merge pull request #4360 from bugadani/esp-generate
Link to esp-generate
2025-07-03 11:34:11 +02:00
Ulf Lilleengen
e8bf3bd51c
Merge pull request #4361 from jue89/fix/embassy_nrf_pwm
embassy-nrf: fix PWM loop count
2025-07-03 11:33:54 +02:00
Adrian Wowk
3c0d5063fe
rp: add current_core api 2025-07-02 12:31:38 -05:00
Juergen Fitschen
30e6d633d3 embassy-nrf: fix PWM loop count 2025-07-02 13:03:18 +02:00
Dániel Buga
8d2657383e
Link to esp-generate 2025-07-02 10:33:16 +02:00
i509VCB
b528ed06e3
Merge pull request #4351 from optlink/main
mspm0: Fix inverted GPIO logic
2025-06-27 21:19:38 +00:00
Kelsey Maes
71975c72fc mspm0: Fix inverted GPIO logic 2025-06-27 14:11:01 -07:00
Dario Nieuwenhuis
830a01e2f5
Merge pull request #4350 from 9names/rp_profiles
Minimise build profile tweaking in rp/rp235x examples
2025-06-27 14:16:08 +00:00
Dario Nieuwenhuis
93a8435535
Merge pull request #4323 from phycrax/rename_pwminput_new
embassy-stm32: Rename PWM Input constructors, add warning on usable timer peripherals
2025-06-27 14:08:36 +00:00
9names
39c9cbcf49 Minimise profile tweaking in rp examples 2025-06-27 20:15:14 +10:00
Dario Nieuwenhuis
7ba8c22a2d
Merge pull request #4337 from kevswims/cleanup-stm32h7rs-xspi-example
STM32H7RS Examples: Add OPI functionality to the XSPI example
2025-06-27 01:34:40 +00:00
Dario Nieuwenhuis
fee70dee99
Merge pull request #4349 from melvdlin/stm32h723-example-fix
[stm32h723]: fix spdifrx example
2025-06-27 01:27:32 +00:00
Süha Ünüvar
b31a423eea fix examples 2025-06-27 09:25:24 +08:00
Süha Ünüvar
5cbc9a235f correct documentation 2025-06-27 09:23:53 +08:00
Süha Ünüvar
04bf17dde6 rename fns and add documentation 2025-06-27 09:23:53 +08:00
Iris Artin
440b94aecf
Added STM32 ADCv1 analog watchdog implementation 2025-06-26 21:07:12 -04:00
melvdl
686bdae937 stm32h723: remove unused mut from static buffers in spdifrx example 2025-06-27 02:28:54 +02:00
melvdl
688cac0271 add examples/stm32h723 to ci.sh 2025-06-27 02:07:58 +02:00
Dario Nieuwenhuis
9ee01d9cc6
Merge pull request #4346 from njfdev/patch-1
Fix Release and Dev Profiles Being Backwards in rp235x Examples
2025-06-27 00:04:06 +00:00
Dario Nieuwenhuis
77fc1bac2a
Merge pull request #4348 from melvdlin/stm32-ch-generic-timer-traits
[stm32]: Replace per-channel traits in `timer` module with generic versions
2025-06-27 00:03:47 +00:00
melvdl
b4269f0f59 [stm32h723]: fix spdifrx example 2025-06-27 01:47:05 +02:00