257 Commits

Author SHA1 Message Date
Dario Nieuwenhuis
3329089412 embassy-embedded-hal: make time feature non-default
default features considered harmful.
2025-07-25 00:11:42 +02:00
Dario Nieuwenhuis
e9211682a1 stm32: do not run stm32c071rb tests. 2025-07-23 12:23:51 +02:00
obe1line
eb15a55519
Merge branch 'embassy-rs:main' into obe1line-stm32c071 2025-07-23 12:40:48 +10:00
Chris Storah
e64c23076d Updated version of stm32-data and added c071 and c051 into ci.sh 2025-07-23 12:38:58 +10:00
i509VCB
1d46f55bdd
nxp: Add mimxrt1062 support
The examples in this case are designed for the IMXRT1060-EVK. The same chip is used in the Teensy 4.0/1, but that will probably get its own set of examples due to some differences such as the FCB.
2025-07-22 11:25:45 -05:00
i509VCB
1ad5d5a771
nxp: Add MIMXRT1011 GPIO and time driver
PIT is used for the time driver
2025-07-22 11:07:10 -05:00
Dario Nieuwenhuis
4db3910011 Disable flaky test rpi-pico/cyw43-perf 2025-07-21 14:17:12 +02:00
Gerzain Mata
d9cd93ca22 Added RTC low-power support for STM32WBA65
Also added low-power feature for STM32WBA65RI build
2025-07-18 14:25:15 -07:00
Wouter Geraedts
17fbfc6ffc Removed reference to ADC3 for STM32G4x1 if the peripheral does not exist and added stm32g431kb to CI for testing 2025-07-17 13:55:09 +02:00
Dario Nieuwenhuis
c78dfa7e31 stm32: fix stm32g0b0 build.
It has USB but not HSI48 which would break things. Only g0x1 has HSI48.
2025-07-16 22:08:50 +02:00
Dario Nieuwenhuis
31022db25c Disable flaky test 2025-07-16 00:07:22 +02:00
i509VCB
dbc4b2bce4
Merge pull request #4344 from i509VCB/lpc55-feature
nxp: add feature for lpc55
2025-07-09 19:25:30 +00:00
i509VCB
6609a85f3c
nxp: add feature for lpc55
this is needed since I will be working on adding support for the MCX families to embassy-nxp

Co-authored-by: IriniaCh524 <chioreanirina2005@gmail.com>
2025-07-08 16:38:17 -05:00
Dario Nieuwenhuis
504261a8d0 Reenable rpi pico tests. 2025-07-07 23:33:10 +02:00
melvdl
688cac0271 add examples/stm32h723 to ci.sh 2025-06-27 02:07:58 +02:00
Gerzain Mata
51675e9bc7 Added STM32WBA6XXX devices as features
Added 2 wba6 features to cargo batch in ci.sh

WIP

Added default RTC rust version for undefined peripherals

Added missing generated RTC peripheral to be handled by rtc/v3.rs

Reordered cfg_attrs in rtc/mod.rs
2025-06-26 04:38:22 -07:00
Robin Mueller
5a07ea5d85 Add support for Cortex-A/R 2025-05-28 17:00:42 +02:00
Gerhard de Clercq
305d1f2ed0
Merge branch 'embassy-rs:main' into dfu-verify 2025-05-26 16:51:10 +02:00
Ulf Lilleengen
134d162a33 chore: disable another test 2025-05-23 14:53:17 +02:00
Ulf Lilleengen
489c9df453 chore: temporarily disable pico tests 2025-05-23 14:40:51 +02:00
Gerhard de Clercq
68a45490fc [embassy-usb-dfu] support ed25519 verification
This commit adds the ability to verify that USB DFU updates are correctly signed using ed25519.
This required adding support to embassy-boot for reading from the DFU partition.
2025-05-23 12:40:19 +02:00
Dario Nieuwenhuis
ef32187ed7 mspm0: fix build for int groups. 2025-05-19 18:15:42 +02:00
Dario Nieuwenhuis
41263587df
Merge pull request #4194 from i509VCB/update-metapac2
mspm0: generate features per chip + package
2025-05-18 21:20:11 +02:00
i509VCB
8bb25a551a
ci: build std examples on aarch64-unknown-linux-gnu 2025-05-13 22:53:16 -05:00
i509VCB
f41e8c45f6
mspm0: generate feature per chip + package 2025-05-13 21:55:50 -05:00
Dion Dokter
cff6eb9a81 Fix more CI 2025-05-01 11:52:48 +02:00
Dario Nieuwenhuis
97c605f61a tests/stm32: stm32l0 is alive. 2025-04-24 20:37:36 +02:00
Matthew Tran
f535acfca0 nrf53: add WDT support 2025-04-20 20:23:26 -05:00
Dario Nieuwenhuis
27e4d70377 RIP stm32l073rz 2025-04-18 12:53:43 +02:00
ckrenslehner
af755a57ad fix: stm32wb55 low power feature did not compile 2025-04-15 18:01:46 +02:00
Felipe Balbi
a78707b779 Add Embassy iMXRT RTC Time Driver 2025-04-09 13:22:26 -07:00
Felipe Balbi
aa9a16e569 Add embassy-imxrt
Adds initial support for MIMXRT600 series MCUs from NXP. Subsequent
PRs will add more drivers.
2025-04-09 09:37:45 -07:00
Dario Nieuwenhuis
a23e971d31
Merge pull request #4017 from shilga/SpinlockMutex
embassy-rp: Spinlock mutex implementation
2025-04-07 23:13:35 +00:00
Sebastian Quilitz
313328c09a embassy-rp: add multicore test for SpinlockRawMutex 2025-04-07 21:59:36 +02:00
i509VCB
1e23b8114b
mspm0: add uart tests
This also fixes a bug in the uart clock calculation where it could select an oversampling faster than what the hardware is providing.
2025-04-06 21:15:42 -05:00
Dario Nieuwenhuis
f7ddac3e0d Remove flaky test. 2025-04-06 23:52:39 +02:00
i509VCB
91684a11c8
build c1104 seperately for defmt buffer size 2025-03-19 13:28:03 -05:00
i509VCB
0642c3a7fe
Revert "build C1104 with --release"
This reverts commit 7336ca549e17d899471cb96a5106dd6836a40eea.
2025-03-15 13:51:43 -05:00
i509VCB
7336ca549e
build C1104 with --release
C1104 only has 1KB of ram, so we must build in release
2025-03-15 13:50:58 -05:00
i509VCB
2195156b58
Add mspm0 chips to CI which have working int_group implementations
Not all of these have been done yet, as I need to go through each datasheet and manually declare all interrupt groups for mspm0-metapac to then generate.
2025-03-15 13:48:29 -05:00
Curly
3932835998
rename rp23 (?) folder to rp235x; fix ci.sh to use rp235x folder 2025-02-23 07:33:58 -08:00
Caleb Jamison
28e2789aeb
Forgot to actually skip the adc test.
It worked once, which is very surprising.
2025-02-18 22:17:49 -05:00
Caleb Jamison
9e785438ee
Inital rp23 ci tests
Some tests need more work.
* The adc test builds, but isn't set up correctly for the 2350 hardware
  yet.
* The multicore and gpio_multicore tests only work from flash,
  seems to be a probe-rs issue.
* The i2c and flash tests also only works from flash, these are probably
  bugs but I don't have time to run them down now.
* The 2350 gpio test skips anything with pull downs. I think these fail
  because of E9.

The float, bootsel, cyw43, and ethernet tests don't have 2350 equivalents.
There's no reason to use the float romfuncs, use the FPU.
Bootsel as a button isn't supported on the 2350 yet.
The wifi and eth tests don't have appropriate hardware.

The i2c test has also been tweaked to run on one core.
2025-02-18 10:32:20 -05:00
Dario Nieuwenhuis
89b5efc900 Update cargo-batch. 2025-02-17 17:57:50 +01:00
Dario Nieuwenhuis
1df510e5c9 RIP nrf52833-dk 2025-01-29 23:25:36 +01:00
Dario Nieuwenhuis
3de0a21aca stm32: test split pins in CI. 2025-01-21 23:55:40 +01:00
Liu Hancheng
09cc9c65c9 feat: mmap mode for qspi and example 2025-01-07 21:47:27 +01:00
Dario Nieuwenhuis
a4f8fddd69
Merge pull request #3691 from fatfingers23/feature/rm2_feature_flag
cyw43-Pio: Add pio clock divider as a param for new
2024-12-29 10:06:04 +00:00
9names
2c5ae2e011 ci: add embassy-usb to build tests 2024-12-29 10:54:51 +11:00
Bailey Townsend
147fd60255 Removed the cyw43-pio overclock feature 2024-12-28 17:31:14 -06:00