Commit Graph

8883 Commits

Author SHA1 Message Date
dvdsk
43ff5a9b28
stm32/uart fix leftover DmaUnsynced public api 2024-11-02 14:00:27 +01:00
dvdsk
edac7cc630
stm32/uart remove DmaUnsynced from public api
Its an internal error which should never be exposed. It should only
occur with wrong driver implementations. We log to the user and return
an Overrun error since handling DmaUnsynced as an Overrun will resolve it.
2024-10-26 12:38:10 +02:00
dvdsk
be50b62677
stm32/uart impl ReadReady for RingbufferdUart 2024-10-23 21:06:58 +02:00
Ulf Lilleengen
8803128707
Merge pull request #3317 from GrantM11235/simplepwmchannel
embassy-stm32: Add SimplePwmChannel
2024-10-23 10:30:13 +00:00
Dario Nieuwenhuis
8eb80c6816
Merge pull request #3444 from dnbln/main
feat: allow `bind_interrupts!` to accept conditional compilation attrs
2024-10-22 15:18:35 +00:00
Dinu Blanovschi
c797915525 fix: review comments 2024-10-22 16:56:05 +02:00
Dinu Blanovschi
e9f2e63796 fix 2024-10-22 16:50:10 +02:00
Dinu Blanovschi
5c23c789ee fix 2024-10-22 16:23:17 +02:00
Dinu Blanovschi
82a438a037 fix 2024-10-22 15:51:05 +02:00
Dinu Blanovschi
ccd635f0dc fix + allow both conditions on the irq and the handlers 2024-10-22 15:43:28 +02:00
Ulf Lilleengen
f7d372f33f
Merge pull request #3446 from U007D/update-firmware-path
update path to cyw43 firmware in `wifi_blinky.rs` comments
2024-10-22 12:35:48 +00:00
Brad Gibson
66822f1000
update path to cyw43 firmware in wifi_blinky.rs comments 2024-10-22 05:29:11 -07:00
Dinu Blanovschi
3279c19eee feat(stm32): allow bind_interrupts! to accept conditional compilation attrs 2024-10-22 12:30:37 +02:00
Dario Nieuwenhuis
398119ae43
Merge pull request #3441 from Luctins/chore/usart-add-rts-only-new
STM32: Add BufferedUart::new permutations usefull for RS485
2024-10-22 09:55:59 +00:00
Ulf Lilleengen
0c22d4cccb
Merge pull request #3433 from 1-rafael-1/rp-pwm-embedded-hal-traits
embassy_rp: implement pwm traits from embedded_hal
2024-10-22 07:52:03 +00:00
Dario Nieuwenhuis
6da53f082f
Merge pull request #3442 from embassy-rs/Dirbaio-patch-1
net: automatically enable defmt/ip_in_core
2024-10-22 01:36:09 +00:00
Dario Nieuwenhuis
c94c5516d1
net: automatically enable defmt/ip_in_core 2024-10-22 03:34:18 +02:00
rafael
548f11d5ae cheaper motors need lower pwm frequency 2024-10-21 23:19:45 +02:00
Lucas Martins
82772e3a8f
📝 fix wrong comment 2024-10-21 17:50:05 -03:00
rafael
14e69309eb add pwm frequency to examples 2024-10-21 22:42:18 +02:00
rafael
8dfc9ba1a3 also add to the rp pwm example 2024-10-21 21:14:49 +02:00
Lucas Martins
2c9b528edd
fmt 2024-10-21 15:06:06 -03:00
Lucas Martins
c0addc005b
add uart permutations usefull for rs485 2024-10-21 14:48:57 -03:00
Ulf Lilleengen
d7692b1ae8
Merge pull request #3440 from embassy-rs/update-reqwless
Use released version of reqwless for examples
2024-10-21 17:45:10 +00:00
Ulf Lilleengen
61f55be92a Use released version of reqwless for examples 2024-10-21 19:41:28 +02:00
Dario Nieuwenhuis
e782eabff7 Changelog executor v0.5.1 release. 2024-10-21 16:20:40 +02:00
rafael
d92fb002ec rustfmt 2024-10-21 12:19:10 +02:00
rafael
d7db8fbab9 rustfmt 2024-10-21 11:59:03 +02:00
rafael
f32b0fbc3b change existing pwm example to reflect both existing ways to use pwm output 2024-10-21 11:55:10 +02:00
rafael
693bd8c6de re-export SetDutyCycle for user convenience 2024-10-21 11:54:17 +02:00
Dario Nieuwenhuis
379a593291
Merge pull request #3358 from mammothbane/main
embassy_sync: `Sink` adapter for `pubsub::Pub`
2024-10-21 10:48:07 +02:00
Dario Nieuwenhuis
e8ba9696f1
Merge pull request #3368 from AnthonyGrondin/main
feat(embassy-net): Implement `wait_recv_ready()` + `wait_send_ready()` for UdpSocket and `wait_read_ready()` + `wait_write_ready()` for TcpSocket
2024-10-21 00:35:13 +00:00
Dario Nieuwenhuis
d8ae5861db
Merge pull request #3305 from Luctins/stm32h5-flash-driver
Add STM32H5 flash driver
2024-10-21 00:31:36 +00:00
Lucas Martins
1d395fc2b6 stm32/flash: add stm32f2, stm32h5 flash driver 2024-10-21 02:21:53 +02:00
Dario Nieuwenhuis
4a1d189393
Merge pull request #3437 from embassy-rs/net-flush-udp-raw
net: Add flush for UDP and Raw sockets.
2024-10-21 00:13:11 +00:00
Fan Jiang
b4ee17fb4f net: Add flush for UDP and Raw sockets. 2024-10-21 01:59:31 +02:00
Dario Nieuwenhuis
34eeaa0787
Merge pull request #3435 from embassy-rs/octospim-fix
stm32: Fix build for chips with octospim but not octospi2.
2024-10-20 23:37:47 +00:00
Dario Nieuwenhuis
a561a7625e
Merge pull request #3436 from embassy-rs/release-executor-v061
Release embassy-executor v0.6.1, embassy-executor-macros v0.6.1
2024-10-20 23:33:01 +00:00
Dario Nieuwenhuis
ecac24a1c7 stm32: Fix build for chips with octospim but not octospi2. 2024-10-21 01:30:21 +02:00
Dario Nieuwenhuis
1a24b4f018 Release embassy-executor v0.6.1, embassy-executor-macros v0.6.1 2024-10-21 01:26:02 +02:00
Dario Nieuwenhuis
f92b27d048
Merge pull request #3434 from embassy-rs/macro-fixes
executor: improve macro error messages, add compile-fail / ui tests.
2024-10-20 22:22:34 +00:00
Dario Nieuwenhuis
8f98268723 executor: add compile-fail / ui tests. 2024-10-20 23:54:17 +02:00
Dario Nieuwenhuis
f0de049308 executor-macros: improve error messages. 2024-10-20 23:54:17 +02:00
rafael
8baf88f8f4 rustfmt 2024-10-20 23:31:53 +02:00
rafael
7fc09f89e8 embassy_rp: implement pwm traits from embedded_hal
• Update crate versions • Implement embedded-hal PWM traits • Add TB6612FNG motor driver example
2024-10-20 23:28:47 +02:00
Ulf Lilleengen
c9358e1f1e
Merge pull request #3430 from chrenderle/more-select
embassy-futures: add select 5 and 6
2024-10-20 12:36:33 +00:00
Christian Enderle
f21b19164b embassy-futures: add select 5 and 6 2024-10-19 15:36:56 +02:00
Ulf Lilleengen
8dde7b625e
Merge pull request #3414 from jbuijgers/rp-bt-type-exposure
cyw43: make bluetooth module public
2024-10-18 07:51:36 +00:00
Dario Nieuwenhuis
a580437841
Merge pull request #3423 from chrenderle/l5-flash
stm32/flash: add support for l5
2024-10-18 01:23:05 +00:00
Dario Nieuwenhuis
1f58e0efd0
executor: fix unsoundness due to impl Trait, improve macro error handling. (#3425)
* executor-macros: don't parse function bodies.

* executor-macros: refactor for better recovery and ide-friendliness on errors.

* executor-macros: disallow `impl Trait` in task arguments.

Fixes #3420

* Fix example using `impl Trait` in tasks.
2024-10-18 03:18:59 +02:00