Commit Graph

5830 Commits

Author SHA1 Message Date
83a1237ea3 stub out the embassy registers for usbd 2021-12-13 18:04:54 -07:00
78c5d65ca9 [lint] Add newline in pwr file 2021-12-13 18:16:58 +05:30
2c50ab1ebf [ci] Add STM32F3 examples to CI shell 2021-12-13 18:13:23 +05:30
3f3b7d066e Merge pull request #541 from lulf/docs-readme
Some notes in the readme about docs
2021-12-13 13:25:26 +01:00
91e0c6df73 Some notes in the readme about docs 2021-12-13 13:23:18 +01:00
a65c2bc2b4 [examples] Add examples for STM32F3 2021-12-13 14:50:13 +05:30
3f33d307ff [feature] Add rcc register support for F3 2021-12-13 14:50:13 +05:30
e2c074d133 [feature] Add pwr register support for F3 2021-12-13 13:49:41 +05:30
7733d11f90 [generate] Add stm32f3 chips to the Cargo manifest 2021-12-13 13:49:41 +05:30
629fab7e21 [manual] Add stm32f3 family to stm32-gen-features 2021-12-13 13:49:41 +05:30
e5dc63e8e9 usb feature gate 2021-12-12 21:39:59 -07:00
f430c0e8c2 nrf-usbd 2021-12-12 19:20:02 -07:00
2a4a133b88 Merge #533
533: Book poc r=Dirbaio a=lulf

This is a Proof of Concept for an embassy book. It's using Antora/Asciidoc.

* Asciidoc because it's a single specification with a slightly richer feature set than markdown. 
* Antora because it allows keeping content in the embassy repo, while book definition in another repo (embassy-book). 

Using antora also allows for easy embedding of embassy doc in other projects, which I think in turn increases probability of upstream contributions.

The sources of content are located in docs/ but could also be in a separate repo. However, keeping it in the embassy repo makes it easier to support one version of the book per embassy version in the future.

At present, the book is automatically built every hour from this branch and published at: https://embassy-rs.github.io/embassy-book/embassy/dev/index.html

Co-authored-by: Ulf Lilleengen <lulf@redhat.com>
Co-authored-by: Ulf Lilleengen <ulf.lilleengen@gmail.com>
2021-12-13 00:07:39 +00:00
052abc918a Merge #537
537: Documents the nRF BufferedUarte problem r=Dirbaio a=huntc

Please see https://github.com/embassy-rs/embassy/issues/536 for the rationale.

Co-authored-by: huntc <huntchr@gmail.com>
2021-12-12 20:35:43 +00:00
8e25ecb68e Merge #538
538: Use smoltcp 0.8.0 from crates.io. r=Dirbaio a=matoushybl



Co-authored-by: Matous Hybl <hyblmatous@gmail.com>
2021-12-12 20:23:01 +00:00
e95b96f3a4 Use smoltcp 0.8.0 from crates.io. 2021-12-12 15:32:36 +01:00
dc3469b297 Documents the nRF BufferedUarte problem
Please see https://github.com/embassy-rs/embassy/issues/536 for the rationale.
2021-12-12 17:52:17 +11:00
ff82c76935 Fix broken ci.sh 2021-12-10 13:10:02 +01:00
aa0abe976a Fix doc example compile 2021-12-10 12:58:23 +01:00
e5d4d0952b Add doc-specific example and add it to CI 2021-12-10 12:46:41 +01:00
9b01eed195 Revert blinky changes for now 2021-12-10 12:32:20 +01:00
e93f2679b1 More content 2021-12-10 12:27:44 +01:00
b48fcd9229 Add more content 2021-12-10 12:04:12 +01:00
7568d0bb68 More on traits and notes on time 2021-12-10 10:47:34 +01:00
439e317ba3 Add diagrams explaining the runtime 2021-12-10 10:22:11 +01:00
d2820d5be7 Update section on async 2021-12-10 08:24:39 +01:00
08e1fcd2e4 Add example snippet inclusion 2021-12-10 08:08:56 +01:00
dce3f8c47d Merge #534
534: Provides AsyncWrite with flush r=huntc a=huntc

As per Tokio and others, this commit provides a `poll_flush` method on `AsyncWrite` so that a best-effort attempt at wakening once all bytes are flushed can be made.

Co-authored-by: huntc <huntchr@gmail.com>
2021-12-10 04:26:11 +00:00
45ef944457 Stm flush required implementing also, along with std alloc split 2021-12-10 15:11:41 +11:00
5d502ec0af Fix missing flush for tcp 2021-12-10 14:38:28 +11:00
29fee65616 std also required an implementation 2021-12-10 14:18:22 +11:00
0338fd2237 Merge pull request #535 from GrantM11235/example-linkedprojects
Add all example crates to linked projects (commented out)
2021-12-10 02:47:04 +01:00
87f45be1c6 Add all example crates to linked projects (commented out) 2021-12-09 19:44:41 -06:00
7256ff3e71 Provides AsyncWrite with flush
As per Tokio and others, this commit provides a `poll_flush` method on `AsyncWrite` so that a best-effort attempt at wakening once all bytes are flushed can be made.
2021-12-10 12:16:08 +11:00
60b7c50d8b Merge #531
531: Rust Analyzer documentation r=Dirbaio a=huntc

Intends to clarify how to make Embassy usable from within Visual Studio Code by assuming the presence of the Rust Analyzer.

Note that IntelliJ does not support the Rust Analyzer, so an open question remains as to the whether this is a good move. If it turns out not to be a good move then we should still look at clarifying the use of a workspace file.

Co-authored-by: huntc <huntchr@gmail.com>
2021-12-10 00:44:24 +00:00
45a82cfc43 Merge #490
490: DCMI r=matoushybl a=matoushybl



Co-authored-by: Matous Hybl <hyblmatous@gmail.com>
2021-12-09 12:42:13 +00:00
08c8476145 Merge #528
528: Enable running ci.sh locally multiple times. r=lulf a=matoushybl



Co-authored-by: Matous Hybl <hyblmatous@gmail.com>
2021-12-09 12:01:27 +00:00
484c356c03 Add DCMI example. 2021-12-09 12:56:39 +01:00
1dd5a71c07 Add DCMI peripheral support. 2021-12-09 12:56:39 +01:00
bdde4dc966 Enable running ci.sh locally multiple-times. 2021-12-09 12:37:44 +01:00
8ad8e3b718 Merge #532
532: Use smoltcp revision from its master branch. r=lulf a=matoushybl



Co-authored-by: Matous Hybl <hyblmatous@gmail.com>
2021-12-09 11:21:11 +00:00
d6f3b479df Use smoltcp revision from its master branch. 2021-12-09 12:15:32 +01:00
5c4a9043d1 Update docs 2021-12-09 10:40:26 +01:00
c12337920f Initial PoC of embassy book 2021-12-09 10:06:17 +01:00
990d2330db Rust Analyzer documentation
Intends to clarify how to make Embassy usable from within Visual Studio Code by assuming the presence of the Rust Analyzer.

Note that IntelliJ does not support the Rust Analyzer, so an open question remains as to the whether this is a good move. If it turns out not to be a good move then we should still look at clarifying the use of a workspace file.
2021-12-09 10:40:03 +11:00
4f4b19d920 Merge #530
530: Do not use exported Result to mitigate problems with clap. r=Dirbaio a=matoushybl



Co-authored-by: Matous Hybl <hyblmatous@gmail.com>
2021-12-08 21:20:26 +00:00
9d62e886fb Do not use exported Result to mitigate problems with clap. 2021-12-08 22:19:13 +01:00
4eb9f0f3ae Merge #527
527: stm32/tests: add uart, uart_dma tests. r=Dirbaio a=Dirbaio

H7 usart_dma fails with a super strange error, looks like defmt corruption. Will investigate.

Co-authored-by: Dario Nieuwenhuis <dirbaio@dirbaio.net>
2021-12-08 05:07:42 +00:00
ff5583fc73 stm32/tests: add uart, uart_dma tests. 2021-12-08 05:43:39 +01:00
1c651e2b44 Merge #526
526: stm32/usart: unify v1 and v2 r=Dirbaio a=Dirbaio



Co-authored-by: Dario Nieuwenhuis <dirbaio@dirbaio.net>
2021-12-08 04:13:40 +00:00