10424 Commits

Author SHA1 Message Date
Ulf Lilleengen
4766cc6f97
Merge pull request #3957 from us-irs/add-cortex-ar-support
Add support for Cortex-A/R
2025-05-28 15:27:27 +00:00
Robin Mueller
5a07ea5d85 Add support for Cortex-A/R 2025-05-28 17:00:42 +02:00
Ulf Lilleengen
f35aa4005a
Merge pull request #4264 from embassy-rs/update-esync-changelog
docs: update changelog for embassy-sync
embassy-sync-v0.7.0 embassy-boot-stm32-v0.3.0
2025-05-28 11:21:40 +00:00
Ulf Lilleengen
dfd2d31819 docs: update changelog for embassy-sync 2025-05-28 13:05:38 +02:00
Ulf Lilleengen
62cf9d592b
Merge pull request #4262 from cschuhen/send_on_dynamic_channel
Enable Sync and Send for DynamicSender and DynamicReceiver.
2025-05-28 10:43:33 +00:00
Corey Schuhen
277f6f7331 Make Sync capable versions of DynamicSender and DynamicReceiver.
DynamicSender and DynamicReceiver, just seem to be a fat pointer to a
Channel which is already protected by it's own Mutex already. In fact,
you can share the Channel already betwen threads and create Dynamic*er's
in the target threads. It should be safe to share the Dynamic*er's
directly. Can only be used when Mutex M of channel supoorts Sync.
2025-05-28 20:29:08 +10:00
Ulf Lilleengen
58db2f7d94
Merge pull request #4263 from embassy-rs/channel-peek
feat: add support for channel peek
2025-05-28 12:26:06 +02:00
Ulf Lilleengen
042abc805a feat: add support for channel peek
Add support for peeking into the front of the channel if the value
implements Clone. This can be useful in single-receiver situations where
you don't want to remove the item from the queue until you've
successfully processed it.
2025-05-28 11:34:57 +02:00
Dario Nieuwenhuis
645883d874
Merge pull request #4223 from embedded-rust-iml/feature/drop-impl-for-stm32-fdcan
Cleanup Pins and RCC for FDCAN on STM32
2025-05-27 17:44:11 +00:00
Dario Nieuwenhuis
aab043b0f3
Merge pull request #4252 from kpfleming/assert-empty-buffer-buffereduart
stm32: Assert in BufferedUart that the buffers are not empty.
2025-05-27 15:17:29 +00:00
Ulf Lilleengen
1d8e4fd970
Merge pull request #4245 from bobsrac/feature/examples_nrf52840_ieee802154
nrf52840: example ieee 802.15.4 packet send/receive
2025-05-27 07:11:34 +00:00
bobsrac
f761e4b97b nrf52840: example ieee 802.15.4 packet send/receive 2025-05-27 00:46:44 -06:00
Ulf Lilleengen
5f3204f9c3
Merge pull request #4232 from RaulIQ/main
[embassy-stm32] add PWM multi channel waveform generation using DMA burst mode
2025-05-27 06:25:33 +00:00
Ulf Lilleengen
f73a390bc8
Merge pull request #4236 from MatrixSenpai/ws2812-rgbw-pio
Support RGBW on PioWs2812
2025-05-27 06:24:03 +00:00
Ulf Lilleengen
4a63a2a16c
Merge pull request #4220 from Gerharddc/dfu-verify
[embassy-usb-dfu] support ed25519 verification
2025-05-27 06:06:46 +00:00
Ulf Lilleengen
1c9de3491d
Merge pull request #4255 from kpfleming/improve-stm32-crc-hal
stm32: Improvements to CRC HAL.
2025-05-27 05:53:07 +00:00
Kevin P. Fleming
b9f7478ada stm32: Improvements to CRC HAL.
* Corrects spelling and grammar errors in documentation.

* Removes non-v1 code from v1-only source file.

* Adds 'read' operation for v2/v3, to be consistent with v1.

* Removes 'reset' from the v2/v3 'reconfigure' operation to match the
  documentation (the only user is the 'new' function which already
  issues a reset).
2025-05-26 18:43:09 -04:00
Gerhard de Clercq
305d1f2ed0
Merge branch 'embassy-rs:main' into dfu-verify 2025-05-26 16:51:10 +02:00
ROMemories
44c53365ad fixup! feat(stm32-l): provide a const constructor on rcc::Config 2025-05-26 14:44:48 +02:00
ROMemories
a5a27ef52b fixup! feat(stm32-wba): provide a const constructor on rcc::Config 2025-05-26 14:43:46 +02:00
ROMemories
5d6b51d910 fixup! feat(stm32-l): provide a const constructor on rcc::Config 2025-05-26 14:43:39 +02:00
ROMemories
fce84bd51b fixup! feat(stm32-g4): provide a const constructor on rcc::Config 2025-05-26 14:43:29 +02:00
ROMemories
ca17b41d0d fixup! feat(stm32-g0): provide a const constructor on rcc::Config 2025-05-26 14:43:21 +02:00
ROMemories
8fa07ac062 fixup! feat(stm32-c0): provide a const constructor on rcc::Config 2025-05-26 14:43:07 +02:00
Ulf Lilleengen
e447795f76
Merge pull request #4253 from embassy-rs/bump-eboot-stm32
chore: bump version of embassy-boot-stm32
2025-05-26 12:04:36 +02:00
Ulf Lilleengen
a8b3178cee chore: bump version of embassy-boot-stm32 2025-05-26 09:11:46 +02:00
Ulf Lilleengen
63baf94074
Merge pull request #4242 from embassy-rs/temp-disable-pico
chore: temporarily disable pico tests
2025-05-26 06:47:07 +00:00
Kevin P. Fleming
a860fea0a5 stm32: Assert in BufferedUart that the buffers are not empty. 2025-05-25 08:51:27 -04:00
Kevin P. Fleming
ca5fe2645d Move new documentation to RingBufferedUartRx struct. 2025-05-24 19:34:07 -04:00
Kevin P. Fleming
2ed5e04fd0 stm32: Expand documentation of RingBufferedUartRx.
Explain to users of this driver how 'waiting for bytes' actually
works, and what that may mean for latency introduced in their
application.

Also correct references to 'start' to be 'start_uart'.
2025-05-24 16:39:25 -04:00
Johan Anderholm
0f9a7a057f executor: Make state implementations and their conditions match
Use u8 for state_atomics and state_critical_section since that
is all that is needed. Change arm condition to "32" since that is what
is used and required.
2025-05-23 18:27:14 +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
Ulf Lilleengen
94f9b27074
Merge pull request #4228 from okhsunrog/adding_eeprom
Adding EEPROM support to embassy-stm32
2025-05-23 14:15:15 +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
f7405493c1
Merge pull request #4238 from 0e4ef622/nrf53-temp
nrf: Enable TEMP driver for nrf5340-net
2025-05-23 12:11:19 +02:00
Matthew Tran
2d1652c532 nrf: Enable TEMP driver for nrf5340-net 2025-05-22 23:53:18 -05:00
Felipe Balbi
ea36d121db embassy-rp: implement input/output inversion
RP2040/RP23xx support inversion in HW of the inputs and
outputs. Implement minimal support for that.
2025-05-22 14:07:06 -07:00
MatrixSenpai
7eaea84fb7 rustfmt 2025-05-22 11:04:30 -05:00
MatrixSenpai
9baf5fc5eb adding compatibility with ws2812 leds that have 4 addressable lights 2025-05-22 10:58:09 -05:00
RaulIQ
967ae161a0 doc: update documentation to pass test 2025-05-22 10:56:48 +03:00
RaulIQ
3c3c7877cd format simple_pwm.rs with rustfmt 2025-05-22 10:44:38 +03:00
Ulf Lilleengen
edceb0dc7d
Merge pull request #4234 from mkj/embassy-sync-rel-0.7
Prepare embassy-sync 0.7
2025-05-22 08:41:13 +02:00
Ulf Lilleengen
322a2a402e
Merge pull request #4235 from jubeormk1/main
Adding documentation to network std examples
2025-05-22 08:33:25 +02:00
jubeormk1
bc80903d0a Added some notes for net_ppp example 2025-05-22 15:47:11 +10:00
jubeormk1
43ff562b5a Adjustments for std examples
I extended the README.md file to extend instructions for the rest of network examples

I modified the tap.sh script to give ownership to the user running it and avoiding running the examples with sudo. This would help someone using a debuger.
2025-05-22 15:41:43 +10:00
Matt Johnston
5e49985ed6 embassy-sync: bump to 0.7.0 2025-05-22 13:29:55 +08:00
Matt Johnston
2f8a8e817c embassy-sync: Update changelog 2025-05-22 13:29:55 +08:00
okhsunrog
c88bc97231 added eeprom to tests 2025-05-21 22:33:44 +03:00
okhsunrog
e4a6d7aedd fix: lock on early return 2025-05-21 21:30:23 +03:00