Commit Graph

9989 Commits

Author SHA1 Message Date
1-rafael-1
4567beda7b rp235x overclocking 2025-05-11 17:26:36 +02:00
1-rafael-1
4621c8aa7a Clarify comment for CoreVoltage enum regarding V1_20 2025-05-07 22:16:29 +02:00
1-rafael-1
a254daf4ff Changes after review 2025-05-07 21:19:09 +02:00
1-rafael-1
0d03aa0bec rework init() 2025-05-05 22:55:09 +02:00
1-rafael-1
3d9cac361e Add PIO clock divider utility and refactor related modules 2025-05-03 14:46:30 +02:00
1-rafael-1
3441e80507 first batch of changes after review 2025-05-02 23:51:28 +02:00
1-rafael-1
a33e7172f6 make ci happy 2025-05-01 22:23:14 +02:00
1-rafael-1
561356f68a overclock test, should now run on all rp chips 2025-05-01 22:17:25 +02:00
1-rafael-1
7fa59a6b31 Refactor overclock test for RP2040: add unused imports conditionally and ensure placeholder main function for non-RP2040 targets 2025-05-01 18:38:03 +02:00
1-rafael-1
3c559378a5 Add overclocking test for RP2040 with timer and PWM tests at 200Mhz 2025-05-01 18:29:13 +02:00
1-rafael-1
c01776a3d7 - two more doc examples test ignored
- added tests for the new calculations and fixed an overflow issue these tests surfaced.
- Activate brownout detection.
2025-05-01 17:07:48 +02:00
1-rafael-1
22b5f73811 add manual overclock example, finalize API, cleanup 2025-05-01 00:11:56 +02:00
1-rafael-1
d44b945235 Remove unused embassy-rp/sdk examples subproject 2025-04-29 22:49:53 +02:00
1-rafael-1
77e8bc9b28 refactoring to have higher and lower level api 2025-04-29 22:49:05 +02:00
1-rafael-1
3a6dc910ff first working draft 2025-04-28 22:54:15 +02:00
1-rafael-1
b0594d16f2 Add overclock example for RP2040 with 200 MHz clock configuration 2025-04-26 22:55:24 +02:00
1-rafael-1
45b7127d61 fmt 2025-04-26 21:55:16 +02:00
1-rafael-1
713d6291d5 Scale clock dividers in HD44780, rotary encoder, and stepper driver based on system clock frequency 2025-04-26 21:54:48 +02:00
1-rafael-1
4ce3bdb370 Add core voltage scaling options and PLL parameter finder for RP2040 2025-04-26 21:54:40 +02:00
Dario Nieuwenhuis
572e788b2e Merge pull request #4132 from GreatKet/main
Dead-time computation in complementary PWM fixed
2025-04-25 12:51:45 +00:00
Dario Nieuwenhuis
8f66154353 Merge pull request #4130 from diondokter/less-chatty
Logging: Make some things less chatty
2025-04-25 12:50:44 +00:00
James Munns
52e8979d7c Merge pull request #4128 from marcemmers/pio-onewire-refactor
[embassy-rp] Rewrite PIO onewire implementation
2025-04-25 10:25:29 +00:00
Ekaterina Savelyeva
edc585a8ef Test for dead-time computation corrected 2025-04-25 13:36:38 +04:00
Ekaterina Savelyeva
d1555f4d5f Dead-time computation in complementary PWM fixed (missing DTG msbs added) 2025-04-25 13:05:48 +04:00
Dion Dokter
f5ab597a07 Logging: Make some things less chatty 2025-04-25 10:53:17 +02:00
Marc
5d8b0e0327 Some small improvements 2025-04-25 01:14:54 +02:00
Marc
cd27a8a06b Updated the pio onewire example 2025-04-25 01:14:47 +02:00
Marc
2a4b380cb7 Search can use the normal write/read instructions 2025-04-25 01:14:38 +02:00
Marc
29bcddaa10 Refactor Onewire PIO implementation 2025-04-25 01:14:13 +02:00
Dario Nieuwenhuis
a687fb20f6 Merge pull request #4127 from skoe/adjust-opamp-less-emums
Update opamp code to current stm32-metapac
2025-04-24 22:30:10 +00:00
Dario Nieuwenhuis
18eea73d19 stm32/adc: add h7rs support. 2025-04-25 00:12:02 +02:00
Thomas Giesel
b32ff0c8f7 Update opamp code to current stm32-metapac
Some trivial enums have been removed from the OpAmp API in stm32-metapac,
this commit updates the HAL accordingly.
2025-04-24 22:15:41 +02:00
Dario Nieuwenhuis
97c605f61a tests/stm32: stm32l0 is alive. 2025-04-24 20:37:36 +02:00
Dario Nieuwenhuis
8474e573fb Merge pull request #4123 from alexmoon/manual-with-timeout-impl
Manually implement the future for `with_timeout`
2025-04-23 20:06:28 +02:00
Alex Moon
0b8f43b714 Manually implement the future for with_timeout 2025-04-23 13:32:06 -04:00
Dario Nieuwenhuis
9907f5683b Merge pull request #4121 from sebgab/reset_spi_when_applying_config_stm32
Fix STM32H7 SpiDeviceWithConfig does not properly apply the config
2025-04-22 16:05:29 +02:00
Sebastian Gabrielli
d8631f96d9 Disable SPI before changing config, then re-enable SPI on STM32
Fixes #2259
2025-04-22 12:47:33 +02:00
Dario Nieuwenhuis
fb5ce05b26 Merge pull request #4119 from 0e4ef622/nrf53-wdt
nrf53: add WDT support
2025-04-21 19:08:02 +02:00
Matthew Tran
c00e3f94f0 nrf: make wdt INDEX private 2025-04-21 10:43:02 -05:00
Matthew Tran
f535acfca0 nrf53: add WDT support 2025-04-20 20:23:26 -05:00
Dario Nieuwenhuis
9d62fba7d2 Merge pull request #4112 from embassy-rs/update-metapac-4929
stm32: update metapac, cleanup clocks a bit.
2025-04-18 18:47:55 +00:00
Dario Nieuwenhuis
7512c5f14e stm32: update metapac, cleanup clocks a bit. 2025-04-18 20:32:15 +02:00
Dario Nieuwenhuis
4c6311a1e3 Merge pull request #4111 from antonok-edm/hash-context-clone
Derive `Clone` for `hash::Context`
2025-04-18 18:21:21 +00:00
Anton Lazarev
11241c579a derive Clone for hash::Context
The HASH accelerator can be used for HMAC if a key is provided. One
significant use case of HMAC is as a PRF for the PBKDF2 algorithm, but
this requires that the hashing state can be recursively "branched"
multiple times.
2025-04-18 11:15:24 -07:00
Dario Nieuwenhuis
ca40dc7ff7 Merge pull request #3843 from ost-ing/sdmmc-multiblocks
STM32 SDMMC multiple block read/write support
2025-04-18 16:09:48 +00:00
Oliver
eb83d049c7 stm32/sdmmc: add support for multiple block reads and writes. 2025-04-18 14:21:29 +02:00
Dario Nieuwenhuis
3ffee5e22b Merge pull request #3965 from toon23/stm32_usart-pin_config
Stm32 usart: implement pin config for cts, tx, rts and de
2025-04-18 11:10:00 +00:00
Dario Nieuwenhuis
59c42bd6d2 Merge pull request #4082 from markmurphydev/patch-1
Update blinky_wifi example name
2025-04-18 11:09:07 +00:00
Dario Nieuwenhuis
667400111a Merge pull request #4089 from IvanLi-CN/g4-opamp
feat(embassy-stm32/opamp): Add some STM32G4 opamp usage
2025-04-18 11:09:00 +00:00
Dario Nieuwenhuis
7a620661da Merge pull request #4107 from bugadani/cmsisdap
Add CMSIS-DAP driver
2025-04-18 10:54:37 +00:00