10971 Commits

Author SHA1 Message Date
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
Malte Brieske
b0024ecb45 wait for STOP flag in blocking_write_vectored as well 2025-08-13 17:27:39 +02:00
Dario Nieuwenhuis
f689cd1000
Merge pull request #4541 from mbrieske/fix_blocking_i2c
fix stm32 i2c: wait for STOP flag in blocking read to terminate read transaction
2025-08-13 16:37:54 +02:00
Malte Brieske
55d9399ab8 wait for STOP flag when writing too 2025-08-13 16:25:52 +02:00
Malte Brieske
1cf6373142 wait for STOPF in blocking read 2025-08-13 13:07:36 +02:00
Gerzain Mata
ba5201c44f Added VREFBUF-TRIM manual write. Known errata 2025-08-12 23:24:08 -07:00
Ulf Lilleengen
39e75bb02f
Merge pull request #4531 from redfast00/feature/timer-docs
docs: clarify that timer will expire immediately if in past
2025-08-12 23:01:37 +02:00
Ulf Lilleengen
8bbfa7ac1b chore: add changelog enforcement 2025-08-12 21:39:23 +02:00
Ulf Lilleengen
34aa186734 chore: prepare embassy-boot-stm32 release embassy-boot-stm32-v0.5.0 2025-08-12 21:31:05 +02:00
Ulf Lilleengen
29555a88be chore: add missing changelog header 2025-08-12 21:28:15 +02:00
Ulf Lilleengen
e3a28d3a9d
Merge pull request #4535 from embassy-rs/prepare-embassy-sync-0.7.1
fix: prepare embassy-sync 0.7.1 release
embassy-stm32-v0.3.0 embassy-sync-v0.7.1
2025-08-12 21:23:46 +02:00