You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/2020-02-01-newsletter-23.md
+63-58Lines changed: 63 additions & 58 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,22 +1,21 @@
1
1
+++
2
2
title = "The Embedded Working Group Newsletter - 23"
3
-
date = 2020-01-30
4
-
draft = true
5
-
in_search_index = false
3
+
date = 2020-02-01
4
+
draft = false
5
+
in_search_index = true
6
6
template = "page.html"
7
7
+++
8
8
9
-
<!-- TODO before release set `draft` to `false` and `in_search_index` to `true` -->
10
-
11
9
This is the 23rd newsletter of the [Embedded WG] where we highlight new progress, celebrate cool projects, thank the community, and advertise projects that need help!
@@ -25,84 +24,90 @@ This is the 23rd newsletter of the [Embedded WG] where we highlight new progress
25
24
26
25
If you want to mention something in [the next newsletter], send us a pull request!
27
26
28
-
<!-- TODO before release add the next template! -->
29
-
30
-
[the next newsletter]: https://github.com/rust-embedded/blog/edit/master/content/${TODO}.md
27
+
[the next newsletter]: https://github.com/rust-embedded/blog/edit/master/content/2020-02-29-newsletter-24.md
31
28
32
29
## Highlights
33
30
34
-
<!-- TODO Add news related to embedded Rust that are not about new crates releases here -->
35
-
36
-
-[embedded-hal-mock](https://github.com/dbrgn/embedded-hal-mock/) has released 0.7.1 on crates.io with [support for error expectations](https://docs.rs/embedded-hal-mock/0.7.1/embedded_hal_mock/i2c/index.html#testing-error-handling). This means that you can now unit test the error handling logic of your embedded-hal driver crates.
37
-
38
-
- TODO(remove, this is an example) "const generics" has landed in nightly!
39
-
40
-
- TODO(remove, this is an example) the Rust compiler has gained cross compilation support for the Xtensa architecture!
31
+
-[@lupyuen] has been doing very cool things with Rust and the PineTime smart watch - see [Porting druid Rust Widgets to PineTime Smart Watch] and [Optimising PineTime’s Display Driver with Rust and Mynewt].
32
+
-[The Raspberry Pi OS dev tutorial] got a new chapter on Kernel Unit, Integration and Console tests using QEMU
33
+
- Google announced [OpenSK], an open source security key based on [TockOS] in Embedded Rust
34
+
-[Ferrous Systems] announced the second iteration of [Oxidize], an embedded Rust conference in Berlin Germany, will take place in July of 2020. Read the [Announcement Blog Post] for more details
35
+
-[PLCnext] shared a [Sample Rust Runtime] and a how-to guide for running deterministic real-time Rust
36
+
on an industrial Linux device
41
37
42
38
## Embedded Projects
43
39
44
-
-[@almindor] released a platform-agnostic [driver for the MAX7219][max7219-driver] segmented display and published a [blog post][max7219-blog-post] including a picture of an example setup.
45
-
40
+
-[@almindor] released a platform-agnostic [driver for the MAX7219][max7219-driver] segmented display and published a [blog post][max7219-blog-post] including a picture of an example setup.
41
+
-[embedded-hal-mock] has released 0.7.1 on crates.io with [support for error expectations]. This means that you can now unit test the error handling logic of your embedded-hal driver crates.
46
42
-[@rubberduck203][@rubberduck203] added VS Code configurations to the [cortex-m-quickstart][cortex-m-quickstart] and published a [blog post][vscode-blog]. Debugging Cortex-M projects in editor with VS Code now works out of the box.
47
-
43
+
-[@rubberduck203][@rubberduck203] released a [quickstart template for the STM32F3DISCOVERY board][stm32f3-quickstart] with pre-configured linker script & build targets.
48
44
-[@jkristell] released version 0.6 of the [Infrared][infrared] crate and published a [blog post][infrared-blog] on how to add remote control support to an embedded Rust project.
49
-
50
-
-[@lupyuen] has been doing very cool things with Rust and the PineTime smart watch - see [Porting druid Rust Widgets to PineTime Smart Watch](https://medium.com/@ly.lee/porting-druid-rust-widgets-to-pinetime-smart-watch-7e1d5a5d977a) and [Optimising PineTime’s Display Driver with Rust and Mynewt](https://medium.com/@ly.lee/optimising-pinetimes-display-driver-with-rust-and-mynewt-3ba269ea2f5c?source=friends_link&sk=4d2cbd2e6cd2343eed62d214814f7b81).
51
-
52
-
-[The Raspberry Pi OS dev tutorial] got a new chapter on Kernel Unit, Integration and Console tests using QEMU
53
-
54
45
- Steven Walter gave a talk at [Rust Belt Rust][rust-belt-rust] about [introducing Rust into an existing embedded Linux project][introducing-rust-into-legacy].
46
+
-[@arosspope] released an implementation of [the game snake for the stm32f3 discovery board] using RTFM.
47
+
- Rust firmware for [Stabilizer] has been released. [Stabilizer][stabilizer-wiki] is an open hardware, high speed, multi channel, STM32H743 based feedback controller for Quantum Physics applications. The firmware features [RTFM v0.5] and [smoltcp]. Support for several analog front end mezzanines like current stabilization or Pound-Drever-Hall locks is being developed.
48
+
-[@42technology] announced they have ported Cloudflare's Rust-language [QUIC] library (known as '[quiche]') to the Nordic nRF9160, producing possibly the world's first QUIC demonstration on that platform.
49
+
-[atsamd-hal] 0.8.2 released, which includes work by [@twitchyliquid64] and [@jacobrosenthal] implementing USB support for SAMD21 and SAMD51 devices.
50
+
-[@Disasm] released [longan-nano] and [seedstudio-gd32v] board support crates with examples for the corresponding RISC-V boards.
55
51
56
-
-[@arosspope](https://github.com/arosspope) released an implementation of [the game snake for the stm32f3 discovery board](https://github.com/arosspope/usnake) using RTFM.
52
+
<!-- LINK SECTION FOR HIGHLIGHTS AND EMBEDDED PROJECTS -->
57
53
58
-
- Rust firmware for [Stabilizer](https://github.com/quartiq/stabilizer) has been released. [Stabilizer](https://github.com/sinara-hw/Stabilizer/wiki) is an open hardware, high speed, multi channel, STM32H743 based feedback controller for Quantum Physics applications. The firmware features [RTFM v0.5](https://github.com/rtfm-rs/cortex-m-rtfm) and [smoltcp](https://github.com/m-labs/smoltcp). Support for several analog front end mezzanines like current stabilization or Pound-Drever-Hall locks is being developed.
59
-
60
-
-[@42technology](https://twitter.com/42technology) announced they have ported Cloudflare's Rust-language [QUIC](https://en.wikipedia.org/wiki/QUIC) library (known as '[quiche](https://github.com/cloudflare/quiche)') to the Nordic nRF9160, producing possibly the world's first QUIC demonstration on that platform.
61
-
62
-
-[@rubberduck203][@rubberduck203] released a [quickstart template for the STM32F3DISCOVERY board][stm32f3-quickstart] with pre-configured linker script & build targets.
63
-
64
-
-[atsamd-hal](https://github.com/atsamd-rs/atsamd) 0.8.2 released, which includes work by [@twitchyliquid64](https://github.com/twitchyliquid64) and [@jacobrosenthal](https://github.com/jacobrosenthal) implementing USB support for SAMD21 and SAMD51 devices.
65
-
66
-
-[@Disasm] released [longan-nano](https://github.com/riscv-rust/longan-nano/) and [seedstudio-gd32v](https://github.com/riscv-rust/seedstudio-gd32v) board support crates with examples for the corresponding RISC-V boards.
67
-
68
-
[Porting druid Rust Widgets to PineTime Smart Watch]: https://medium.com/@ly.lee/porting-druid-rust-widgets-to-pinetime-smart-watch-7e1d5a5d977a
69
-
[Optimising PineTime’s Display Driver with Rust and Mynewt]: https://medium.com/@ly.lee/optimising-pinetimes-display-driver-with-rust-and-mynewt-3ba269ea2f5c
70
-
[The Raspberry Pi OS dev tutorial]: https://github.com/rust-embedded/rust-raspi3-OS-tutorials/tree/master/13_integrated_testing
[Optimising PineTime’s Display Driver with Rust and Mynewt]: https://medium.com/@ly.lee/optimising-pinetimes-display-driver-with-rust-and-mynewt-3ba269ea2f5c
78
+
[Oxidize]: https://oxidizeconf.com
79
+
[Porting druid Rust Widgets to PineTime Smart Watch]: https://medium.com/@ly.lee/porting-druid-rust-widgets-to-pinetime-smart-watch-7e1d5a5d977a
If you have an embedded project or blog post you would like to have featured in the Embedded WG Newsletter, make sure to add it to [the next newsletter], we would love to show it off!
90
97
91
98
## `embedded-hal` Ecosystem Crates
92
99
93
100
As part of the [Weekly Driver Initiative], crates that are part of the `embedded-hal` ecosystem are now tracked in the [Awesome Embedded Rust] repository. Here is a current snapshot of what is available there:
title = "The Embedded Working Group Newsletter - 24"
3
+
date = 2020-02-29
4
+
draft = true
5
+
in_search_index = false
6
+
template = "page.html"
7
+
+++
8
+
9
+
<!-- TODO before release set `draft` to `false` and `in_search_index` to `true` -->
10
+
11
+
This is the 24th newsletter of the [Embedded WG] where we highlight new progress, celebrate cool projects, thank the community, and advertise projects that need help!
If you want to mention something in [the next newsletter], send us a pull request!
27
+
28
+
<!-- TODO before release add the next template! -->
29
+
30
+
[the next newsletter]: https://github.com/rust-embedded/blog/edit/master/content/${TODO}.md
31
+
32
+
## Highlights
33
+
34
+
<!--
35
+
TODO Add news related to embedded Rust that are not about new crates releases here. Things that go here include:
36
+
37
+
* Blog Posts
38
+
* Proof of concepts
39
+
* Product releases
40
+
* Upstream changes/releases
41
+
-->
42
+
43
+
- TODO(remove, this is an example) "const generics" has landed in nightly!
44
+
45
+
- TODO(remove, this is an example) the Rust compiler has gained cross compilation support for the Xtensa architecture!
46
+
47
+
## Embedded Projects
48
+
49
+
<!--
50
+
TODO Add news about embedded projects here. Things that
51
+
go here include:
52
+
53
+
* New crates
54
+
* New releases of existing crates
55
+
* Embedded Application releases
56
+
-->
57
+
58
+
If you have an embedded project or blog post you would like to have featured in the Embedded WG Newsletter, make sure to add it to [the next newsletter], we would love to show it off!
59
+
60
+
<!-- LINK SECTION FOR HIGHLIGHTS AND EMBEDDED PROJECTS -->
61
+
62
+
<!--
63
+
TODO: Put all markdown links here for User names. Prefer
64
+
Github usernames, twitter handles, or blog URLs. If you
65
+
are submitting for yourself, please choose whatever link
As part of the [Weekly Driver Initiative], crates that are part of the `embedded-hal` ecosystem are now tracked in the [Awesome Embedded Rust] repository. Here is a current snapshot of what is available there:
Copy file name to clipboardExpand all lines: newsletter-template.md
+34-2Lines changed: 34 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -31,18 +31,50 @@ If you want to mention something in [the next newsletter], send us a pull reques
31
31
32
32
## Highlights
33
33
34
-
<!-- TODO Add news related to embedded Rust that are not about new crates releases here -->
34
+
<!--
35
+
TODO Add news related to embedded Rust that are not about new crates releases here. Things that go here include:
36
+
37
+
* Blog Posts
38
+
* Proof of concepts
39
+
* Product releases
40
+
* Upstream changes/releases
41
+
-->
35
42
36
43
- TODO(remove, this is an example) "const generics" has landed in nightly!
37
44
38
45
- TODO(remove, this is an example) the Rust compiler has gained cross compilation support for the Xtensa architecture!
39
46
40
47
## Embedded Projects
41
48
42
-
<!-- TODO Add news about embedded projects here -->
49
+
<!--
50
+
TODO Add news about embedded projects here. Things that
51
+
go here include:
52
+
53
+
* New crates
54
+
* New releases of existing crates
55
+
* Embedded Application releases
56
+
-->
43
57
44
58
If you have an embedded project or blog post you would like to have featured in the Embedded WG Newsletter, make sure to add it to [the next newsletter], we would love to show it off!
45
59
60
+
- TODO(remove, this is an example) Crate embedded-foo has released version 1.0.0!
61
+
62
+
<!-- LINK SECTION FOR HIGHLIGHTS AND EMBEDDED PROJECTS -->
63
+
64
+
<!--
65
+
TODO: Put all markdown links here for User names. Prefer
66
+
Github usernames, twitter handles, or blog URLs. If you
67
+
are submitting for yourself, please choose whatever link
As part of the [Weekly Driver Initiative], crates that are part of the `embedded-hal` ecosystem are now tracked in the [Awesome Embedded Rust] repository. Here is a current snapshot of what is available there:
0 commit comments