10245 Commits

Author SHA1 Message Date
Matthew Tran
3cef4f0c04 Update tests 2025-06-01 12:36:46 -05:00
Matthew Tran
0d83fbbb57 Add diagnostic::on_unimplemented for nightly 2025-06-01 10:32:24 -05:00
Matthew Tran
b06a708f81 Mention ! in diagnostic 2025-05-29 05:54:25 -05:00
Matthew Tran
dbff432e19 Add test for -> impl Future<Output = !> 2025-05-29 05:18:16 -05:00
Matthew Tran
a4d4f62a1e Allow -> impl Future<Output = ()> in #[task] 2025-05-28 23:37:17 -05:00
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
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
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
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
okhsunrog
966186064e fix UB 2025-05-21 20:59:49 +03:00
Dario Nieuwenhuis
9409afb02e
Merge pull request #4222 from felipebalbi/fix-ostimer
timer: ostimer: wait for match write ready
2025-05-21 17:31:37 +02:00
Felipe Balbi
7a600fe925 timer: ostimer: wait for match write ready
Before writing to MATCH_L/MATCH_H registers, wait for permission to do
so by pollinmg MATCH_WR_RDY bit in CTRL register.
2025-05-21 08:11:18 -07:00
okhsunrog
be831d0e79 Merge remote-tracking branch 'origin/main' into adding_eeprom 2025-05-21 17:10:49 +03:00
RaulIQ
62ffc995f1 improve waveform_up_multi_channel documentation 2025-05-21 16:39:41 +03:00