xoviat
31ef783ac1
stm32/pwm: fix unused import
2023-04-05 18:18:05 -05:00
xoviat
9f1dac3f5d
stm32/pwm: add complementary pwm example
2023-04-05 18:07:07 -05:00
Grant Miller
7c53ebd576
Fix example reference voltage
2023-04-05 16:28:28 -05:00
Grant Miller
efd9e18321
Fix example
2023-04-05 15:12:27 -05:00
Matthew W. Samsonoff
28b8ac4b62
Update STM32F0 ADC example to use read_internal
2023-04-05 14:34:24 -05:00
Matthew W. Samsonoff
7e9e628eb9
Add ADC example for STM32F0
2023-04-05 14:34:24 -05:00
Rasmus Melchior Jacobsen
2a49e11cb0
Align flash examples
2023-04-05 10:55:31 +02:00
Rasmus Melchior Jacobsen
57d3d4d581
Align stm32 bootloader example
2023-04-05 10:29:45 +02:00
Rasmus Melchior Jacobsen
84bfe9b8c9
Align examples with bootloader changes
2023-04-04 22:44:21 +02:00
bors[bot]
5923e143e3
Merge #1321
...
1321: executor: add Pender, rework Cargo features. r=Dirbaio a=Dirbaio
This introduces a `Pender` struct with enum cases for thread-mode, interrupt-mode and
custom callback executors. This avoids calls through function pointers when using only
the thread or interrupt executors. Faster, and friendlier to `cargo-call-stack`.
`embassy-executor` now has `arch-xxx` Cargo features to select the arch and to enable
the builtin executors (thread and interrupt).
Co-authored-by: Dario Nieuwenhuis <dirbaio@dirbaio.net>
2023-04-04 15:50:12 +00:00
bors[bot]
143105eeb6
Merge #1313
...
1313: (embassy-stm32): rework bufferedUart to get rid of PeripheralMutex r=Dirbaio a=MathiasKoch
New implementation is very similar to the implementation of embassy-nrf & embassy-rp.
Also adds embedded-hal traits to bufferedUart.
**NB**: Still needs testing on actual hardware
Co-authored-by: Mathias <mk@blackbird.online>
2023-04-04 15:14:07 +00:00
Mathieu Dupont
932b80ca8a
run fmt
2023-04-03 16:52:57 +02:00
Mathieu Dupont
4ce1c5f27d
Add MCO support for L4 and F4 families
2023-04-03 16:41:25 +02:00
Dario Nieuwenhuis
d3c4e4a20a
executor: add Pender, rework Cargo features.
...
This introduces a `Pender` struct with enum cases for thread-mode, interrupt-mode and
custom callback executors. This avoids calls through function pointers when using only
the thread or interrupt executors. Faster, and friendlier to `cargo-call-stack`.
`embassy-executor` now has `arch-xxx` Cargo features to select the arch and to enable
the builtin executors (thread and interrupt).
2023-04-03 03:09:11 +02:00
Mathias
472dc6b7d1
Fix interrupt handling so it is similar to before the rework, and fix examples
2023-03-31 15:57:35 +02:00
kbleeke
20ea35fc96
Move pio driver to separate crate
2023-03-27 19:00:20 +02:00
kbleeke
056df98d47
use send status feature of cyw43 instead of manually checking status
2023-03-27 18:19:07 +02:00
kbleeke
8926397f45
address irq nits
2023-03-27 15:29:01 +02:00
kbleeke
b58cc2aa23
use irqs to wait for events
2023-03-27 13:18:59 +02:00
kbleeke
369f205962
wifi task needs to be spawned immediately, otherwise ioctls are just stuck (duh). fix #44
2023-03-22 11:33:55 +01:00
kbleeke
359b1c7fdb
replace inspect() with direct calls to trace!() after awaiting
2023-03-21 19:39:41 +01:00
kbleeke
29494a9296
Merge branch 'master' into pio
2023-03-21 19:32:39 +01:00
kbleeke
f82f931dc2
revert formatting changes in Cargo.toml
2023-03-21 19:30:45 +01:00
kbleeke
b4b8d82980
remove use of embedded-hal SPI traits. Instead just call our bus trait directly and push responsibility for implementing CS on the trait implementor
2023-03-21 19:15:54 +01:00
Dario Nieuwenhuis
0e946dfb20
Merge pull request #42 from kbleeke/events-join
...
add event handling to join
2023-03-19 23:20:33 +01:00
Jacob Davis-Hansson
67743bb122
Update pre-flashed command to match file name
...
Super minor, just to help the next person avoid the little stumble.
2023-03-19 19:16:26 +01:00
kbleeke
1b410d6f3f
add event handling to join
2023-03-19 17:48:41 +01:00
kbleeke
a6a2a035d5
even faster pio speed are possible
2023-03-19 17:00:45 +01:00
kbleeke
0ff606dfc1
Add pio transport to pico w example
2023-03-19 16:58:22 +01:00
kbleeke
d57fe0de86
Custom Bus Trait to support PIO
2023-03-19 16:57:54 +01:00
Caleb Jamison
12d6e37b3f
Example using the PIO to drive WS2812 aka Neopixel RGB leds
...
This example also uses a pio program compiled at runtime, rather than one built at compile time. There's no reason to do that, but it's probably useful to have an example that does this as well.
2023-03-11 02:58:28 -05:00
bors[bot]
8fd30e407c
Merge #1267
...
1267: macros: better validation of function signatures. r=Dirbaio a=Dirbaio
Fixes #1266
bors r+
Co-authored-by: Dario Nieuwenhuis <dirbaio@dirbaio.net>
2023-03-08 08:17:44 +00:00
Dario Nieuwenhuis
b2c6dc45e3
Fix examples broken by the macro fix.
2023-03-08 09:17:01 +01:00
Mehmet Ali Anil
935633c90b
Merge upstream
2023-03-07 23:16:54 +01:00
Mehmet Ali Anil
bc0cb43307
Bump embedded-storage-async to 0.4
2023-03-06 22:16:36 +01:00
Dario Nieuwenhuis
5249996d28
nrf/usb: switch to new interrupt binding, fix vbus detect on nrf53.
2023-03-06 00:17:51 +01:00
Dario Nieuwenhuis
5913553cb1
nrf/twis: switch to new interrupt binding.
2023-03-06 00:17:51 +01:00
Dario Nieuwenhuis
36319fc121
nrf/temp: switch to new interrupt binding.
2023-03-06 00:17:51 +01:00
Dario Nieuwenhuis
9e58d9274c
nrf/twim: switch to new interrupt binding.
2023-03-06 00:17:51 +01:00
Dario Nieuwenhuis
9f5762d365
nrf/spis: switch to new interrupt binding.
2023-03-06 00:17:51 +01:00
Dario Nieuwenhuis
a32e82029a
nrf/spim: switch to new interrupt binding.
2023-03-06 00:17:51 +01:00
Dario Nieuwenhuis
2dc5608203
nrf/saadc: switch to new interrupt binding.
2023-03-06 00:17:51 +01:00
Dario Nieuwenhuis
d113fcfe32
nrf/rng: make available on all chips, use Instance trait, switch to new interrupt binding.
2023-03-06 00:17:51 +01:00
Dario Nieuwenhuis
96788ac93a
nrf/qspi: switch to new interrupt binding.
2023-03-06 00:17:51 +01:00
Dario Nieuwenhuis
c66b28e759
nrf/qdec: make available on all chips, use Instance trait, switch to new interrupt binding.
2023-03-06 00:17:51 +01:00
Dario Nieuwenhuis
f8f1d3bcf0
nrf/pdm: make available on all chips, use Instance trait, switch to new interrupt binding.
2023-03-06 00:17:51 +01:00
Dario Nieuwenhuis
34563b74aa
nrf/i2s: switch to new interrupt binding.
2023-03-06 00:17:51 +01:00
Dario Nieuwenhuis
63b75eaf64
nrf/timer: remove awaitable.
2023-03-06 00:17:51 +01:00
Dario Nieuwenhuis
9cf000ef4e
nrf/uart: switch to new interrupt binding.
2023-03-06 00:17:51 +01:00
Dario Nieuwenhuis
bf013be9ba
Merge pull request #1232 from embassy-rs/nrf-qspi-fixes
...
nrf/qspi: nrf53 support, u32 addrs, remove const generic, add raw read/write.
2023-03-05 03:19:11 +01:00