Ulf Lilleengen
cfe71df123
Merge branch 'main' into looping-adc-read
2025-08-25 09:53:18 +02:00
Dario Nieuwenhuis
ef673c6ca3
Merge pull request #4578 from lucimobility/bugfix/xspi-alternate-bytes
...
STM32 XSPI: Disable alternate bytes if not requested
2025-08-22 19:48:03 +00:00
Gabriel Smith
5a1be543ac
stm32/adc/v3: allow DMA reads to loop through enabled channels
...
Tested on an STM32H533RE. Documentation of other chips has been
reviewed, but not extensively.
2025-08-22 14:56:19 -04:00
Kevin Lannen
9db5a173d0
STM32 XSPI: Disable alternate bytes if not requested
...
If a previous command used alternate bytes and the next command does not have them the alternate bytes need to be turned off
2025-08-22 09:27:24 -06:00
James Munns
d65a5078f2
Merge pull request #4569 from robjwells/rp-i2c-pull-example
...
rp: fix blocking I2C example regarding pull-up resistors
2025-08-21 15:51:54 +00:00
Ulf Lilleengen
63ade38930
Merge pull request #4570 from U007D/sync-debug
...
`embassy-sync` `Debug` impls
2025-08-20 06:54:29 +00:00
Curly
368738bef4
chore: add more Debug
impls to embassy-sync
, particularly on OnceLock
...
All tests green
2025-08-19 22:36:49 -07:00
Rob Wells
9c72c684d1
rp: fix blocking I2C example regarding pull-up resistors
...
This amends the blocking I2C example for embassy-rp.
Commit bbc3e49 added a pull-up configuration and a comment that pull-ups
were not enabled by default. This was made out-of-date by badcdcc, which
ensured pull-ups were enabled by default to make the larger I2C
configuration change non-breaking.
This commit removes the (now-unnecessary) pull-up configuration, and
adds a comment to clarify that the default I2C configuration enables
pull-ups.
2025-08-19 19:27:12 +01:00
James Munns
b5887b252a
Merge pull request #4567 from vDorst/i2c-pull-down-fix
...
stm32/i2c: Pull-down enabled when non-pull was requested.
2025-08-19 15:11:23 +00:00
James Munns
6433d7bf39
Merge pull request #4564 from erwin-ps/feature/rp-i2c-add-pullup-config
...
Add configurable internal pullups for rp i2c
2025-08-19 15:04:26 +00:00
René van Dorst
52464b3536
Merge branch 'main' into i2c-pull-down-fix
2025-08-19 17:02:36 +02:00
René van Dorst
8aac4aa9d3
added changelog entry
2025-08-19 16:57:23 +02:00
René van Dorst
0d8350f326
stm32/i2c: Pull-down enabled when non-pull was requested.
...
When no internal pull-up is needed, the pull-down was enabled
instead of pull-none.
With the pull-down resistors and external pull-up resistors, this
creates a voltage divider, which causes unwanted situation.
2025-08-19 16:51:01 +02:00
Dario Nieuwenhuis
61dbd89bd4
Merge pull request #4560 from 823984418/optimize_async_delay
...
Optimize embedded_hal_async::delay::DelayNs impl
2025-08-19 13:16:22 +00:00
Dario Nieuwenhuis
271611c4b1
Merge pull request #4554 from mkj/pr/stm32-hash
...
stm32: fix hash after hmac, performance improvement
2025-08-19 13:10:21 +00:00
erwin
badcdcc24c
change default internal pullup state to be active to make this change nonbreaking
2025-08-19 12:14:48 +02:00
erwin
e2794a2706
add entry to the changelog
2025-08-18 14:47:46 +02:00
erwin
bbc3e49c58
Add configurable internal pullups for rp i2c
...
- Example updated to demonstrate enabling internal pullups
- Add `sda_pullup` and `scl_pullup` fields to I2C Config
2025-08-18 14:39:18 +02:00
Dániel Buga
3d1ce0fb7d
Fix typo
2025-08-18 12:51:27 +02:00
Dániel Buga
1bf3a44e5d
Retain timer_queue_item
2025-08-18 12:50:52 +02:00
Dániel Buga
b96f44cfd4
Add changelog check
2025-08-18 12:50:52 +02:00
Dániel Buga
31967e1f90
Print more informative panic messages
2025-08-18 12:50:52 +02:00
Dániel Buga
74037f0493
Make TimerQueueItem opaque
2025-08-18 12:50:51 +02:00
Ulf Lilleengen
a5cb04bdab
Merge pull request #4561 from mkj/pr/duration-sum
...
time: implement Sum for Duration
2025-08-18 08:00:10 +00:00
Matt Johnston
1b246d77c9
time: implement Sum for Duration
2025-08-17 22:21:13 +08:00
823984418
011c382b77
modify async fn to return impl Future
2025-08-17 22:18:04 +08:00
Matt Johnston
86e257bc8d
stm32/hash: Improve performance when hashing
...
chunks_exact produces better code
2025-08-15 17:39:52 +08:00
Matt Johnston
d939d901e2
stm32: Add hash test for sha512, varying lengths
...
sha512 is only supported by hash_v3 and hash_v4, so add a feature for
those chips.
2025-08-15 17:16:53 +08:00
Matt Johnston
37707a7c7c
stm32: Update stm32-metapac
...
For hash algorithm register update.
2025-08-15 17:16:53 +08:00
Matt Johnston
410a18b536
stm32/hash: Clear HMAC mode bit when hashing
...
Running a hash after a hmac would hang, the CR.MODE bit isn't cleared by
INIT.
Test it by running the test twice.
2025-08-15 17:16:52 +08:00
Ulf Lilleengen
bfe4395b3b
Merge pull request #4553 from mkj/pr/vrefbuf-log
...
Fix vrefbuf trace with log
2025-08-15 06:58:30 +00:00
Matt Johnston
17f50c8861
ci: Build stm32h7s3a8 with log feature
...
Covers some different peripherals to the existing stm32f429zi,log build.
2025-08-15 11:14:26 +08:00
Matt Johnston
1347daf763
stm32: Fix vrefbuf trace with log feature
...
Vrs and Hiz don't implement core::fmt::Display
2025-08-15 11:14:26 +08:00
i509VCB
26a8aa9566
Merge pull request #4552 from i509VCB/l110x-gpio-irq-en
...
mspm0: actually enable GPIOA interrupt for l110x
2025-08-14 21:10:44 +00:00
i509VCB
dd233b38f5
mspm0: actually enable GPIOA interrupt for l110x
2025-08-14 16:07:04 -05:00
i509VCB
32f142d585
Merge pull request #4435 from bespsm/mspm0-i2c
...
MSPM0: Add I2C Controller (blocking & async) + examples for mspm0l1306, mspm0g3507 (tested MCUs)
2025-08-14 20:36:40 +00:00
Dario Nieuwenhuis
5bd4722b60
Merge pull request #4551 from i509VCB/5340-dk-borked
...
ci: 5340dk is dead
2025-08-14 22:36:21 +02:00
i509VCB
695ca5b0a5
ci: 5340dk is dead
2025-08-14 15:35:14 -05:00
Dario Nieuwenhuis
b037ce6e64
Merge pull request #4538 from leftger/fix/wba-vrefbuf-errata
...
Added VREFBUF-TRIM manual write. Known errata
2025-08-14 20:14:30 +02:00
Dario Nieuwenhuis
58f8bb9556
Merge pull request #4547 from nerwalt/future-nrf-pac-update-fix
...
Use from_bits with LoopCnt
2025-08-14 20:11:38 +02:00
Dario Nieuwenhuis
a8350baa80
Merge pull request #4548 from fwolter/change-can-common
...
stm32 tests: move can_common out of the bin folder
2025-08-14 20:11:21 +02:00
Fabian Wolter
4c556dcbf2
stm32 tests: move can_common out of the bin folder
2025-08-14 19:41:00 +02:00
nerwalt
a977b0a975
Use from_bits in LoopCnt
2025-08-14 10:33:14 -06:00
Siarhei B
f84eb9a7eb
embassy-mspm0: add changes to the CHANGELOG.md
2025-08-14 10:30:36 +02:00
Siarhei B
b66fa9ae4a
mspm0-I2C: fix calculate_timer_period function & tests
2025-08-14 10:30:32 +02:00
Ulf Lilleengen
113fece2aa
Merge pull request #4546 from bartslinger/fix_feature_gate
...
Add missing feature gate for rtos-trace
2025-08-14 10:04:35 +02:00
Ulf Lilleengen
9a90cbace4
Merge pull request #4536 from embassy-rs/enforce-changelog
...
chore: add changelog enforcement
2025-08-14 09:22:59 +02:00
Bart Slinger
b7964df887
add missing feature gate for rtos-trace
2025-08-14 13:54:43 +08:00
Gerzain Mata
2a43e68cc3
Removed uneeded enum
2025-08-13 14:17:02 -07:00
Dario Nieuwenhuis
86973d2186
Merge pull request #4543 from mbrieske/fix_blocking_i2c
...
fix STM32: wait for STOP flag in blocking_write_vectored
2025-08-13 19:49:00 +02:00