3378 Commits

Author SHA1 Message Date
Ulf Lilleengen
c1116d68c9 fix: bump metapac version 2025-08-25 20:17:29 +02:00
Dario Nieuwenhuis
9f12852c38 Read crate configs from metadata. 2025-08-25 19:44:50 +02:00
Ulf Lilleengen
6a347f1f09 feat: add semver checks and releasing to releaser
* List dependencies of a crate
* List dependents of a crate
* Perform semver-checks of a crate
* Prepare a release for a crate and all dependents
* Use a single release.toml for cargo-release
* Add changelogs where missing
2025-08-25 19:44:49 +02:00
Ulf Lilleengen
cfe71df123
Merge branch 'main' into looping-adc-read 2025-08-25 09:53:18 +02: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
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
Matt Johnston
86e257bc8d stm32/hash: Improve performance when hashing
chunks_exact produces better code
2025-08-15 17:39:52 +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
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
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
Gerzain Mata
2a43e68cc3 Removed uneeded enum 2025-08-13 14:17:02 -07:00
Malte Brieske
b0024ecb45 wait for STOP flag in blocking_write_vectored as well 2025-08-13 17:27:39 +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
29555a88be chore: add missing changelog header 2025-08-12 21:28:15 +02:00
Ulf Lilleengen
c7b9060a74 fix: prepare embassy-sync 0.7.1 release
* Add newtype for moved type to preserve API compat
2025-08-12 21:05:32 +02:00
Ulf Lilleengen
ac46e28c4b fix: use correct feature set for docs 2025-08-12 19:52:24 +02:00
Ulf Lilleengen
c4d2879d9e chore: update changelog 2025-08-12 19:48:54 +02:00
Ulf Lilleengen
a09dec872a
Merge pull request #4532 from embassy-rs/update-metapac
chore: update metapac and prepare embassy-stm32 0.3.0
2025-08-12 19:27:37 +02:00
Ulf Lilleengen
e2921be35c
Merge pull request #4522 from WattStep/complementary_pwm_idle_state
Add methods for idle-state control in STM32 Complementary PWM
2025-08-12 19:27:28 +02:00
Ulf Lilleengen
825ea1c337 chore: add more items to changelog 2025-08-12 18:47:15 +02:00
Ulf Lilleengen
c4c5167e3d chore: update metapac and prepare embassy-stm32 0.3.0 2025-08-12 18:17:41 +02:00
Dario Nieuwenhuis
cae93c5a27
Merge pull request #4524 from leftger/feat/add-vrefbuf-driver
Feat/add vrefbuf driver
2025-08-11 13:03:01 +02:00
Gerzain Mata
4a3cf32316 Added vrefbuf driver.
Also updated stm32-data-generated to latest
2025-08-10 19:35:36 -07:00
Gerzain Mata
92d12b5d88 Updated stm32-metapac 2025-08-10 02:21:03 -07:00
Jakob
c228ffe666 Remove unrelated cahnges 2025-08-10 09:22:49 +02:00
Jakob
b0cef8c0ad Adjust which methods should have mut reference to self. Change set_output_idle_state to accept channel iterator as input 2025-08-10 08:57:15 +02:00
Jakob
b6ee237fb1 Add enum for IdlePolarity to make interface clearer for set_output_idle_state method 2025-08-10 08:57:15 +02:00
Jakob
c46cae734f Change method arugments to be non-mutable 2025-08-10 08:57:15 +02:00
Jakob
0941a76be6 Add get methods for meo, ossi and ossr 2025-08-10 08:57:15 +02:00
Jakob
7dad187ff7 Add methods for setting ossi, ossr, osi and oisn along with software trigger for break input 2025-08-10 08:57:11 +02:00
Süha Ünüvar
cf41ad464c add forgotten import 2025-08-08 23:30:11 +08:00
Süha Ünüvar
d5bf29a303 stm32 i2c v2: rename freq to frequency 2025-08-08 23:14:08 +08:00
Süha Ünüvar
8b65101a7c rename rise_fall_speed to gpio_speed for spi 2025-08-08 23:09:39 +08:00
Süha Ünüvar
5e3221bcc4 i2c 2025-08-08 23:01:11 +08:00
Süha Ünüvar
f9da2888c4 i2s 2025-08-08 22:39:09 +08:00
Gerzain Mata
556ae0106b Working draft of VREFBUF driver 2025-08-08 03:10:35 -07:00
Ulf Lilleengen
f2be66a5f9
Merge pull request #4481 from swobbee-dev/main
STM32 CAN: Add mutable access for ID in Header and Frame structs
2025-08-08 08:04:24 +00:00
Gerzain Mata
ccbdf9cbf1 Updated stm32-metapac for GPDMA1 fix on STM32WBA 2025-08-05 01:00:29 -07:00
Dario Nieuwenhuis
78a333d008 Release embassy-embedded-hal v0.4 2025-08-03 00:44:51 +02:00
Piotr Esden-Tempski
701e824175 ucpd: Add software trim setting of the CC Rp/Rd for stm32u5 parts. 2025-08-01 18:10:00 -07:00
Ulf Lilleengen
0eceb08b90 fix: do full minor version bump for time queue utils 2025-08-01 21:42:23 +02:00
Ulf Lilleengen
3f1ddaf60e chore: prepare embassy-executor 0.8 release 2025-07-31 10:33:14 +02:00
Malte Brieske
dbd10486b3 Add mutable accessors for ID in Header and Frame structs 2025-07-29 19:18:14 +02:00
Gerzain Mata
a19d5476dc Aligned STM32WBA with U5 flash HAL 2025-07-29 01:26:05 -07:00