Commit Graph

6049 Commits

Author SHA1 Message Date
0f3d278ce3 Temporarily comment unused code 2021-09-02 11:31:38 +02:00
4dccda085f Add missing files for G0 2021-09-02 11:19:54 +02:00
e6eb45eaee Cargo fmt 2021-09-02 10:46:49 +02:00
f175574bcf Cargo fmt 2021-09-02 10:43:08 +02:00
16aa1d1770 ADd missing file 2021-09-02 10:42:11 +02:00
7ad6280e65 Add HAL for SubGhz peripheral for STM32 WL series
Based on the HAL from stm32wl, the peripheral driver has been
modified to fit into embassy, using the embassy APIs, providing
operation of the radio peripheral.

The initial version does not offer any async APIs, but the example
shows how the radio IRQ can be used to perform async TX of the radio.
2021-09-02 10:39:56 +02:00
db3cb02032 Merge pull request #383 from embassy-rs/saadc-fixes
nrf: Saadc fixes
2021-09-01 23:59:56 +02:00
6b158ba94a nrf/saadc: add example 2021-09-01 23:55:20 +02:00
a81b963561 nrf/saadc: don't use wake_on_interrupt. 2021-09-01 23:54:26 +02:00
bc68657c23 Merge pull request #379 from bobmcwhirter/random_range
Random range
2021-09-01 22:53:10 +02:00
1cef7134d4 moved CC::wait to awaitable typestate 2021-09-01 16:20:32 +02:00
a0c40562ea added typestate to nrf-Timer
useful for hooking up the PPI to an Event without needing interrupt
tested with buffered_uart example on nRF52840-DK
2021-09-01 16:16:56 +02:00
aaa4a477d5 Formatting. 2021-09-01 09:47:46 -04:00
37ceae908b Rename Random impl to Rng.
Create Random struct providing next_x(range) for all T:Rng.
2021-09-01 09:39:33 -04:00
ea688afe9b Merge pull request #375 from embassy-rs/docs2
Executor docs
2021-09-01 00:04:42 +02:00
297de612e5 Improve executor naming. Add docs. 2021-08-31 23:59:28 +02:00
fd7a76c59e Formatting. Always formatting. 2021-08-30 09:57:31 -04:00
7fa3b27cac Move random utils to another trait. 2021-08-30 09:55:29 -04:00
78f7d1b786 Add example using ranged RNG. 2021-08-27 16:10:50 -04:00
d525f51940 Add a convenience next(range) to Rng. 2021-08-27 16:10:01 -04:00
022b809248 refactor(gen_features): use Rust instead of Python
Done for /embassy-stm32 only
The new generator is in /stm32-gen-features
/stm32-metapac could/should be added too
A CI check "generated features up to date" could/should be performed
2021-08-27 11:09:27 +02:00
e56c6166dc Merge pull request #373 from embassy-rs/docs
Time driver improvements, docs.
2021-08-26 23:37:37 +02:00
37e0ad299c Merge pull request #377 from bobmcwhirter/rng_defmt
Fixes #374: Ensure Rng's error is defmt-able.
2021-08-26 20:16:50 +02:00
dc394dd477 Fixes #374: Ensure Rng's error is defmt-able. 2021-08-26 14:04:12 -04:00
8263627fe1 Merge pull request #376 from numero-744/stm32-remove-gen-py-build-dependency
build(stm32): remove gen.py build dependency
2021-08-26 19:40:55 +02:00
1098072384 build(stm32): remove gen.py build dependency 2021-08-26 18:59:37 +02:00
c4b9c8ac87 std: fold into embassy core, add non-hacky time driver. 2021-08-25 21:06:27 +02:00
7c0990ad1e time: allow storing state inside the driver struct. 2021-08-25 21:06:27 +02:00
55b2d7b524 io: move std stuff to own module 2021-08-25 21:06:27 +02:00
503be49417 Document embassy::time 2021-08-25 21:06:27 +02:00
09ffdf63f1 Merge pull request #372 from embassy-rs/executor-structure
executor: improve module structure
2021-08-25 00:27:21 +02:00
ae179d49af executor: improve module structure 2021-08-25 00:20:29 +02:00
354ec75b74 Merge pull request #371 from bobmcwhirter/spi_v3_fix
Fix blocking-write for SPI.
2021-08-24 15:48:20 -04:00
4aa52f1b9e Formatting. 2021-08-24 14:56:45 -04:00
e36ae76e45 Fix blocking-write for SPI. 2021-08-24 14:44:47 -04:00
548593ea41 Merge pull request #370 from derekdreery/easy_dma_size
Expose EASY_DMA_SIZE.
2021-08-22 01:30:15 +02:00
ed1ed5225f Expose EASY_DMA_SIZE. 2021-08-22 00:23:03 +01:00
fde24dba3c Merge pull request #369 from derekdreery/defmt_mpsc
Add defmt support for mpsc errors.
2021-08-22 01:17:11 +02:00
7ca745a5c0 Refactor to allow defmt to intern strings. 2021-08-22 00:11:19 +01:00
4d3c07f71b Fix fmt 2021-08-21 22:38:02 +01:00
170121cdf6 Add defmt support for mpsc errors. 2021-08-21 22:36:23 +01:00
1e1cd0506a Merge pull request #368 from embassy-rs/nrf-features
nrf: make gpiote and time-driver optional via cargo features.
2021-08-20 15:49:38 +02:00
3457bb9f05 nrf: make gpiote and time-driver optional via cargo features. 2021-08-20 15:42:42 +02:00
de2039fd1d net: fix build with medium-ip 2021-08-20 15:06:06 +02:00
17659e2e44 nrf/wdt: add handle steal 2021-08-20 14:23:24 +02:00
0be6e4a384 Merge pull request #333 from bgamari/stm32g0
Add support for STM32G0
2021-08-20 01:35:02 +02:00
da707051b0 stm32: add G0 to Ci 2021-08-20 01:29:37 +02:00
ee841499ee Add STM32G0 examples 2021-08-20 01:28:50 +02:00
e2f71ffbbd Add support for STM32G0 2021-08-20 00:15:11 +02:00
8e5f1f4b5e Merge pull request #367 from embassy-rs/metapac-cleanup
stm32-metapac cleanups
2021-08-20 00:05:08 +02:00