9893 Commits

Author SHA1 Message Date
1-rafael-1
6719e13059 update documentation and examples to mention RP235x 2025-04-13 22:23:07 +02:00
Dario Nieuwenhuis
dd3ae39d42
Merge pull request #4084 from iliana/cyw43-state-const-new
cyw43: make State::new a const fn
2025-04-13 17:09:35 +00:00
iliana etaoin
db83d7275e cyw43: make State::new a const fn 2025-04-13 00:26:43 -07:00
Dario Nieuwenhuis
659c616f9f
Merge pull request #4070 from JuliDi/patch-2
[RP] Fix missing config.composite_with_iads = false; in webusb example
2025-04-11 14:20:59 +00:00
JuliDi
608fe44a43
remove incompatible device classes and protocol from RP webusb example 2025-04-11 13:57:41 +02:00
Dario Nieuwenhuis
0ecde285cc
Merge pull request #4074 from mchant/main
added qspi example for stm32h742
2025-04-11 00:23:05 +00:00
Dario Nieuwenhuis
29ef61cd57
Merge pull request #4077 from RichardWGNR/issue-4075
[embassy-stm32] Capability to modify CAN frame data without copying.
2025-04-11 00:06:28 +00:00
RichardWGNR
aae3f7fb70 Fix rustfmt #4075 2025-04-11 04:31:32 +05:00
RichardWGNR
4d903a713e Capability to modify CAN frame data without copying. #4075 2025-04-11 04:27:03 +05:00
Mick Chanthaseth
ea7b7e5f8c Merge branch 'main' of https://github.com/mchant/embassy 2025-04-10 14:11:14 -07:00
Mick Chanthaseth
5bc4de236c fixed fmt 2025-04-10 14:09:53 -07:00
Mick Chanthaseth
f066b01a3a
Merge branch 'embassy-rs:main' into main 2025-04-10 14:03:47 -07:00
Mick Chanthaseth
e4739113b7 added qspi example for stm32h742 2025-04-10 14:02:39 -07:00
Ulf Lilleengen
7e78e5829c
Merge pull request #4073 from RichardWGNR/issue-4062
[embassy-stm32] Documentation correction
2025-04-10 20:14:18 +00:00
RichardWGNR
8fb0186f87 Fix #4062 2025-04-11 00:36:00 +05:00
James Munns
efde7e2841
Merge pull request #4071 from felipebalbi/update-mimxrt600-fcb
Convert tabs into spaces in `memory.x` and update mimxrt600 fcb
2025-04-10 17:20:49 +00:00
Felipe Balbi
05606d0380 Update minimum FCB version to latest released
Version 0.2+ allows for the user to provide custom FCB for their
platform. By default, FCB should work on MIMXRT685s EVK, by NXP.

Based on PR by James Munns on the original "out-of-tree" copy of
embassy-imxrt:

https://github.com/OpenDevicePartnership/embassy-imxrt/pull/387
2025-04-10 10:16:49 -07:00
Felipe Balbi
b4bbc00a00 Convert tabs into spaces
Indent everything with spaces instead of TABS.

Based on PR by James Munns on the original "out-of-tree" copy of
embassy-imxrt:

https://github.com/OpenDevicePartnership/embassy-imxrt/pull/387
2025-04-10 10:15:44 -07:00
Ulf Lilleengen
c7ab6a6ef7
Merge pull request #4068 from felipebalbi/imxrt-add-rtc-time-driver
Add Embassy iMXRT RTC Time Driver
2025-04-10 11:12:07 +00:00
Felipe Balbi
a78707b779 Add Embassy iMXRT RTC Time Driver 2025-04-09 13:22:26 -07:00
Ulf Lilleengen
6919732666
Merge pull request #4042 from felipebalbi/imxrt
Add embassy-imxrt
2025-04-09 18:56:30 +00: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
0ec3e78c1b
Merge pull request #4066 from Phil-hacker/executor_fix_avr
Fix the avr executor
2025-04-09 08:14:09 +00:00
Dario Nieuwenhuis
eb6e22ab4d
Merge pull request #4065 from lonesometraveler/remove_duplicates
embassy-boot-rp-examples: Remove duplicate features in embassy-executor dependency
2025-04-09 07:38:14 +00:00
Phil-hacker
3a85ecebef fix rustfmt 2025-04-08 22:30:17 +02:00
Phil-hacker
ce40a39a87 fix compilation on anything not using the feature arch-avr 2025-04-08 22:15:05 +02:00
Phil-hacker
66a02a4f8d fix the avr executor 2025-04-08 22:10:17 +02:00
Phil-hacker
1a4b1a9476 update avr_device 2025-04-08 22:07:36 +02:00
lonesometraveler
b5e6d22117 Update Cargo.toml 2025-04-08 15:49:27 -04:00
Dario Nieuwenhuis
5158482eb9
Merge pull request #4064 from bugadani/hz
Hand-roll defmt::Format for Hertz
2025-04-08 14:25:33 +00:00
Dániel Buga
4239a43810
Hand-roll defmt::Format for Hertz 2025-04-08 16:21:41 +02:00
Dario Nieuwenhuis
0313089991
Merge pull request #4063 from friedman-ionq/log_hertz
Frequency display is now consistent
2025-04-08 14:12:34 +00:00
Steven Friedman
bbf2a641dd
remove Hz from log 2025-04-08 09:36:35 -04:00
Steven Friedman
3cb178e78e
Frequency display is now consistent 2025-04-08 09:17:54 -04: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
Sebastian Quilitz
05a6f7a795 embassy-rp: Implementation of a SpinlockMutex 2025-04-07 21:59:36 +02:00
i509VCB
db3179cfb4
Merge pull request #4057 from i509VCB/mspm0-uart-test
mspm0: add uart tests
2025-04-07 13:22:27 +00:00
Dario Nieuwenhuis
1eec964637
Merge pull request #4046 from outfoxxed/main-macro-executor
executor: add executor selection to #[embassy_executor::main]
2025-04-07 13:08:33 +00:00
Ulf Lilleengen
cb4d8c74c2
Merge pull request #4058 from embassy-rs/update-bt-hci-v3
chore: update cyw43 bt-hci version
2025-04-07 08:36:48 +00:00
Ulf Lilleengen
72f72ee15b chore: update cyw43 bt-hci version
The new version contains some fixes to hci serialization.
2025-04-07 10:13:42 +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
outfoxxed
ef8d168df6
executor: add executor selection to #[embassy_executor::main] 2025-04-06 18:52:32 -07:00
Dario Nieuwenhuis
9d83955fd5
Merge pull request #4056 from embassy-rs/f1-enable-adc-irq
stm32/adc: enable interrupt for stm32f1
2025-04-06 23:36:54 +00:00
Dario Nieuwenhuis
1074cc7eaf stm32/adc: enable interrupt for stm32f1
Co-Authored-By: Tnze <cjd001113@outlook.com>
2025-04-07 01:04:50 +02:00
Dario Nieuwenhuis
c7c32739fe
Merge pull request #4055 from embassy-rs/uart-fifo-2
embassy-rp: uart: Increase RX FIFO watermark
2025-04-06 23:00:35 +00:00
David Brown
c6e16c9e4e embassy-rp: uart: Increase RX FIFO watermark
Change the UART RX FIFO depth from 1/8 to 7/8.  This should allow for
buffered receipt of uart data with a lower IRQ load.

The PL011 fifo is pretty smart about the fifo, it has an automatic
timeout (which triggers an interrupt) of about 4 characters worth of
time, so setting this threshold doesn't affect the behavior of receipt
of a partially filled fifo.

This should not have any affect on the DMA mode, as the DMA will
generally drain the fifo as data becomes available.

The constraint for the fifo threshold should be determined by expected
interrupt latency.  The IRQ needs to be able to drain the fifo before it
fills.  As such, the proper threshold depends on system design and data
rate.  At full speed (7.8 Mbaud), the remaining 8 characters will come
in in about 10us, which is probably insufficient. But, the time is quite
adequate at lower speeds.
2025-04-07 00:56:24 +02:00
Dario Nieuwenhuis
717fbc1cd9
Merge pull request #4016 from antonok-edm/emmc
Support eMMC devices via SDMMC (STM32)
2025-04-06 22:04:18 +00:00
Dario Nieuwenhuis
5bd610b0de
Merge pull request #4054 from embassy-rs/ringbuffer2
fix(stm32): handle half-duplex in ringbuffered read
2025-04-06 22:01:34 +00:00
Dario Nieuwenhuis
068b3c90d4
Merge pull request #3922 from antonellocontini/f413-fix-i2s-pll-source-selection
Fix I2S PLL source selection for F413/F423/F412
2025-04-06 21:58:26 +00:00