Ulf Lilleengen
91476eea12
cargo fmt
2024-06-18 13:22:38 +02:00
Ulf Lilleengen
a44ee963ef
add HAL and example for using nRF EGU peripheral
2024-06-18 13:13:33 +02:00
Dario Nieuwenhuis
3c414e99cb
Merge pull request #3087 from ProfFan/patch-2
...
Update Cargo.toml to latest `stm32-metapac`
2024-06-17 18:24:04 +00:00
Fan Jiang
478cbc6a41
Update Cargo.toml to latest stm32-metapac
2024-06-17 14:09:53 -04:00
Dario Nieuwenhuis
86c48dde41
Merge pull request #3085 from embassy-rs/collapse
...
Add collapse_debuginfo to fmt.rs macros.
2024-06-16 23:47:47 +00:00
Dario Nieuwenhuis
6a4ac5bd60
Add collapse_debuginfo to fmt.rs macros.
...
This makes location info in defmt logs point to the code calling the macro,
instead of always to fmt.rs as before. Fix works with nightlies
starting with today's, and stable 1.81+.
2024-06-17 01:38:57 +02:00
Dario Nieuwenhuis
1e268a4d3d
Merge pull request #3084 from sjoerdsimons/ucpd-missing-packets
...
Improve stm32 ucpd packet reception
2024-06-16 19:57:14 +00:00
Dario Nieuwenhuis
633c15c2d8
Merge pull request #3031 from honzasp/pin-af
...
stm32/gpio: refactor AfType
2024-06-16 19:36:06 +00:00
Jan Špaček
94007ce6e0
stm32/gpio: refactor AfType
2024-06-16 21:11:55 +02:00
Sjoerd Simons
9e8035cfb9
[USPD] clear interrupt flags right after reception
...
Clearing the interrupt flags at beginning of reception will masks
overruns and cause corrupted packets to be received. Instead clear the
flags right after disabling the interrupt/after reception, so overruns
on the next receive can be caught.
Tested by forcing overruns due to explicit sleeps
Signed-off-by: Sjoerd Simons <sjoerd@collabora.com>
2024-06-16 11:00:56 +02:00
Sjoerd Simons
84cbf1d198
[UCPD] Don't disable ucpd rx after each reception
...
When disabling the UCPD RX after every reception it's relatively easy to
drop packets. This seems to happen in particular with GoodCRC packets
which can be sent very quickly by a receiver. To avoid this enable
reception as soon as the pd phy get split out (preparing for packet
processing) and only disable again when the pd phy gets dropped.
2024-06-16 10:59:21 +02:00
Dario Nieuwenhuis
1a2c8cecde
Merge pull request #3082 from markszente/dsihost-format-derive
...
Add Format derive to DSI HOST Error
2024-06-15 21:06:23 +00:00
Ulf Lilleengen
9daa233b61
Merge pull request #3083 from 1-rafael-1/fix---binary-format-in-rp-examples
...
--binary-format bin in rp examples
2024-06-15 17:44:05 +00:00
rafael
8b903e8873
--binary-format bin in rp examples
2024-06-15 14:39:41 +02:00
Mark Szente
3cf94958c6
Add Format derive
2024-06-15 14:21:15 +02:00
Ulf Lilleengen
c818125c22
Merge pull request #3081 from 1-rafael-1/typo-in-rp-examples
...
typo: was missing "bin"
2024-06-15 08:20:45 +00:00
rafael
a8581e242b
typo: was missing "bin"
2024-06-14 21:43:12 +02:00
Dario Nieuwenhuis
6bbb870bfa
Merge pull request #3080 from Eekle/main
...
Update stm32 to latest generated data
2024-06-14 17:19:34 +00:00
Eekle
b64b555bbf
Update stm32 to latest generated data
2024-06-14 18:58:01 +02:00
Dario Nieuwenhuis
74739997bd
Merge pull request #3073 from 1-rafael-1/uploading-cyw-fw-new-format
...
probe-rs download 43439A0.bin --format bin deprecated
2024-06-13 21:32:19 +00:00
rafael
597b5d6337
probe-rs download 43439A0.bin --format bin --chip RP2040 --base-address 0x10100000 yields:
...
Error: --format has been renamed to --binary-format. Please use --binary-format bin instead of --format bin
2024-06-13 22:47:24 +02:00
Dario Nieuwenhuis
e6a1fde3ac
Merge pull request #3072 from embassy-rs/rust1-79
...
Update to Rust 1.79
2024-06-13 18:57:44 +00:00
Dario Nieuwenhuis
7ad76f5f60
Use raw slices .len() method instead of unsafe hacks.
...
Stabilized in 1.79.
2024-06-13 20:41:08 +02:00
Dario Nieuwenhuis
4d9115b3fb
Update stable to Rust 1.79.
2024-06-13 20:40:04 +02:00
Dario Nieuwenhuis
68c8238812
Merge pull request #3071 from nautd/add-tsc-example
...
Add example for touch sensitive controller
2024-06-13 18:01:06 +00:00
Karun
54fa33cbae
Add example for touch sensitive controller
2024-06-13 13:46:10 -04:00
Dario Nieuwenhuis
8d79679bb2
Merge pull request #3069 from zjp-CN/waker-getters
...
minimize cfg code in task_from_waker
2024-06-13 00:17:26 +00:00
zjp
dd6a873447
minimize cfg code in task_from_waker
2024-06-13 07:59:28 +08:00
Dario Nieuwenhuis
e80ca5fc67
Merge pull request #3059 from zjp-CN/waker-getters
...
use nightly waker_getters APIs
2024-06-12 23:40:53 +00:00
zjp
b780df5f76
put cfg code inside task_from_waker function
2024-06-13 07:33:40 +08:00
Dario Nieuwenhuis
3d8c028864
Merge pull request #3067 from embassy-rs/update-stm32-data-99
...
stm32: update stm32-metapac, fixes memory.x for many families.
2024-06-12 19:51:11 +00:00
Dario Nieuwenhuis
72029ca0c6
stm32: update stm32-metapac, fixes memory.x for many families.
2024-06-12 21:39:39 +02:00
Daniel Philipp
8b0cfde9a6
Clarified comments about the cortex_m::asm::delay functionality in al… ( #3064 )
...
* Clarified comments about the cortex_m::asm::delay functionality in all multiprio.rs examples
* fixed formatting
* Changed to using embassy_time::block_for()
* removed my formatting scripts
* specify embassy_time::Duration
2024-06-12 19:40:28 +02:00
James Munns
dbe21730cd
Merge pull request #3066 from mikkelens/patch-1
...
Add missing word "pin" in rp pwm documentation
2024-06-12 13:05:26 +00:00
Mikkel
d08639f643
Add missing word "pin" in rp pwm documentation
...
It is confusing to read without. The corrected line reads like its 'b' pin counterpart (few lines below).
2024-06-12 14:56:21 +02:00
Dario Nieuwenhuis
5154de3b7e
Merge pull request #3063 from aurelj/dns_qtype_either
...
dns: properly handle AddrType::Either in get_host_by_name()
2024-06-11 18:53:14 +00:00
Aurélien Jacobs
7f3805437c
dns: properly handle AddrType::Either in get_host_by_name()
2024-06-11 11:39:07 +02:00
Dario Nieuwenhuis
ad7d739ddc
Merge pull request #3062 from kkrolczyk/kk/bootloader-typos
...
fix docu typos, linker addr example
2024-06-10 20:48:41 +00:00
Krzysztof Królczyk
453aa58b7f
stm32/boot: update linker file in example
...
Signed-off-by: Krzysztof Królczyk <Krzysztof.Krolczyk@o2.pl>
2024-06-10 11:50:20 +02:00
Krzysztof Królczyk
268430bd9f
stm32/docs: correct typos, links
...
Signed-off-by: Krzysztof Królczyk <Krzysztof.Krolczyk@o2.pl>
2024-06-10 11:25:43 +02:00
Dario Nieuwenhuis
3e2b015dc4
Merge pull request #3054 from dvdsk/clonable-errors
...
Add Clone and Copy to Error types
2024-06-09 09:47:26 +00:00
zjp
6b9470be2c
fix warning on unused import
2024-06-09 11:50:32 +08:00
zjp
3f45ec6ead
use nightly waker_getters APIs
...
Since https://github.com/rust-lang/rust/issues/96992 has stalled,
to prevent potential unsoundness caused by transmuting to &WakerHack,
we can use nightly waker_getters APIs by gating it behind nightly
feature in embassy-executor without waiting for it to be stablized.
2024-06-09 11:39:47 +08:00
Dario Nieuwenhuis
e5495b51b4
Merge pull request #3057 from dvdsk/docs-net-size
...
Document w5500 State and add w5500 example for stmf4
2024-06-07 23:00:56 +00:00
dvdsk
ab31a02e17
cargo fmt
2024-06-08 00:30:52 +02:00
dvdsk
1812ccd276
Adds an example for using the w5500 with an stm32f4
...
This example takes into account the lower memory on the stm32f4. That
should prevent anyone wanting to use the w5500 on any stm from adapting
the w5500 example for the rp which uses a lot more RAM.
2024-06-07 23:46:59 +02:00
dvdsk
72c2b06520
Explain the const params N_RX & N_TX in the docs of State
...
On chips with a low amount of ram it's easy to run out of ram. When
looking at the current docs for the State struct it is not easy to
see that these params can cause a lot of ram usage.
2024-06-07 23:06:30 +02:00
dvdsk
871fe3a549
Add Clone and Copy to Error types
...
None of them are `non-exaustative`, they are all small enough to be copy
(I estimate none are larger than 4 bytes).
2024-06-06 23:19:07 +02:00
Ulf Lilleengen
4a4b8c9b8d
Merge pull request #3052 from jvatic/main
...
embassy-sync: remove T: Send for Signal<M, T>
2024-06-06 06:47:39 +00:00
Jesse Stuart
3e85fb4f52
embassy-sync: remove T: Send for Signal<M, T>
2024-06-05 20:22:48 -04:00