7c53ebd576
Fix example reference voltage
2023-04-05 16:28:28 -05:00
efd9e18321
Fix example
2023-04-05 15:12:27 -05:00
28b8ac4b62
Update STM32F0 ADC example to use read_internal
2023-04-05 14:34:24 -05:00
7e9e628eb9
Add ADC example for STM32F0
2023-04-05 14:34:24 -05:00
2a49e11cb0
Align flash examples
2023-04-05 10:55:31 +02:00
57d3d4d581
Align stm32 bootloader example
2023-04-05 10:29:45 +02:00
84bfe9b8c9
Align examples with bootloader changes
2023-04-04 22:44:21 +02:00
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
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
932b80ca8a
run fmt
2023-04-03 16:52:57 +02:00
4ce1c5f27d
Add MCO support for L4 and F4 families
2023-04-03 16:41:25 +02:00
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
472dc6b7d1
Fix interrupt handling so it is similar to before the rework, and fix examples
2023-03-31 15:57:35 +02:00
20ea35fc96
Move pio driver to separate crate
2023-03-27 19:00:20 +02:00
056df98d47
use send status feature of cyw43 instead of manually checking status
2023-03-27 18:19:07 +02:00
8926397f45
address irq nits
2023-03-27 15:29:01 +02:00
b58cc2aa23
use irqs to wait for events
2023-03-27 13:18:59 +02:00
369f205962
wifi task needs to be spawned immediately, otherwise ioctls are just stuck (duh). fix #44
2023-03-22 11:33:55 +01:00
359b1c7fdb
replace inspect() with direct calls to trace!() after awaiting
2023-03-21 19:39:41 +01:00
29494a9296
Merge branch 'master' into pio
2023-03-21 19:32:39 +01:00
f82f931dc2
revert formatting changes in Cargo.toml
2023-03-21 19:30:45 +01:00
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
0e946dfb20
Merge pull request #42 from kbleeke/events-join
...
add event handling to join
2023-03-19 23:20:33 +01:00
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
1b410d6f3f
add event handling to join
2023-03-19 17:48:41 +01:00
a6a2a035d5
even faster pio speed are possible
2023-03-19 17:00:45 +01:00
0ff606dfc1
Add pio transport to pico w example
2023-03-19 16:58:22 +01:00
d57fe0de86
Custom Bus Trait to support PIO
2023-03-19 16:57:54 +01:00
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
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
b2c6dc45e3
Fix examples broken by the macro fix.
2023-03-08 09:17:01 +01:00
935633c90b
Merge upstream
2023-03-07 23:16:54 +01:00
bc0cb43307
Bump embedded-storage-async to 0.4
2023-03-06 22:16:36 +01:00
5249996d28
nrf/usb: switch to new interrupt binding, fix vbus detect on nrf53.
2023-03-06 00:17:51 +01:00
5913553cb1
nrf/twis: switch to new interrupt binding.
2023-03-06 00:17:51 +01:00
36319fc121
nrf/temp: switch to new interrupt binding.
2023-03-06 00:17:51 +01:00
9e58d9274c
nrf/twim: switch to new interrupt binding.
2023-03-06 00:17:51 +01:00
9f5762d365
nrf/spis: switch to new interrupt binding.
2023-03-06 00:17:51 +01:00
a32e82029a
nrf/spim: switch to new interrupt binding.
2023-03-06 00:17:51 +01:00
2dc5608203
nrf/saadc: switch to new interrupt binding.
2023-03-06 00:17:51 +01:00
d113fcfe32
nrf/rng: make available on all chips, use Instance trait, switch to new interrupt binding.
2023-03-06 00:17:51 +01:00
96788ac93a
nrf/qspi: switch to new interrupt binding.
2023-03-06 00:17:51 +01:00
c66b28e759
nrf/qdec: make available on all chips, use Instance trait, switch to new interrupt binding.
2023-03-06 00:17:51 +01:00
f8f1d3bcf0
nrf/pdm: make available on all chips, use Instance trait, switch to new interrupt binding.
2023-03-06 00:17:51 +01:00
34563b74aa
nrf/i2s: switch to new interrupt binding.
2023-03-06 00:17:51 +01:00
63b75eaf64
nrf/timer: remove awaitable.
2023-03-06 00:17:51 +01:00
9cf000ef4e
nrf/uart: switch to new interrupt binding.
2023-03-06 00:17:51 +01:00
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
f7dfc49c5c
nrf/qspi: add _raw variants of methods that don't do bounds checks.
...
Useful for the nRF7002, which presents as a "fake" QSPI flash, and
the "capacity" concept doesn't really apply to it.
2023-03-05 02:55:00 +01:00
8eb8ea6174
nrf/qspi: remove FLASH_SIZE const generic param.
2023-03-05 02:33:02 +01:00