Skip to content

Commit 673888b

Browse files
bors[bot]eldruin
andauthored
Merge #193
193: Publish newsletter 31 r=adamgreig a=eldruin cc: `@adamgreig` Co-authored-by: Diego Barrios Romero <[email protected]>
2 parents 48586d4 + 70cae9d commit 673888b

File tree

2 files changed

+82
-44
lines changed

2 files changed

+82
-44
lines changed

content/2022-03-22-newsletter-31.md

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
+++
2+
title = "The Embedded Working Group Newsletter - 31"
3+
date = 2022-03-22
4+
draft = false
5+
in_search_index = true
6+
template = "page.html"
7+
+++
8+
9+
## Highlights
10+
11+
- AdaCore and Ferrous Systems have joined forces to support Rust in safety- and mission-critical environments.
12+
- [Announcement from AdaCore](https://blog.adacore.com/adacore-and-ferrous-systems-joining-forces-to-support-rust)
13+
- [Announcement from Ferrous Systems](https://ferrous-systems.com/blog/ferrous-systems-adacore-joining-forces/)
14+
15+
<!-- more -->
16+
17+
## Embedded Projects
18+
19+
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!
20+
21+
- [svd2rust](https://crates.io/crates/svd2rust) released v0.20.0.
22+
- The new version of the [Discovery book](https://docs.rust-embedded.org/discovery)
23+
targeting the micro:bit development board was released.
24+
- [embedded-hal] 1.0.0-alpha.6 and 1.0.0-alpha.7 released, with a number of new features and
25+
changes as we work towards the final 1.0 release. Most notably,
26+
CAN (Controller Area Network) traits were added and some traits
27+
with unconstrained associated types were removed.
28+
- [embedded-hal] 0.2.7 released, including CAN (Controller Area Network) traits which were backported.
29+
- [embedded-dma] 0.2.0 released, including const generics support and resolves some confusion around `'static`.
30+
- A project to develop asynchronous versions of the `embedded-hal` traits has been started.
31+
See the current [roadmap](https://github.com/rust-embedded/embedded-hal/issues/356) and please join the effort!
32+
- [linux-embedded-hal] 0.4.0-alpha.2 released updating `embedded-hal` to version 1.0.0-alpha.7.
33+
- New Rust Embedded ecosystem for the radiation-hardened Vorago VA108xx family of devices:
34+
[va108xx](https://egit.irs.uni-stuttgart.de/rust/va108xx) PAC,
35+
[va108xx-hal](https://egit.irs.uni-stuttgart.de/rust/va108xx-hal) HAL
36+
and [vorago-reb1](https://egit.irs.uni-stuttgart.de/rust/vorago-reb1) BSP
37+
with [blogpost](https://robamu.github.io/post/rust-ecosystem/)
38+
- New [device driver crate](https://egit.irs.uni-stuttgart.de/rust/max116xx-10bit) for the MAX116xx
39+
10-bit ADC devices with [blogpost](https://robamu.github.io/post/max11619-driver-rust/)
40+
- The RIOT operating system now [has upstream support for Rust applications](https://doc.riot-os.org/using-rust.html).
41+
42+
This encompasses support in the build system,
43+
high-level [wrappers](https://crates.io/crates/riot-wrappers) that make the OS's C mechanisms safe and idiomatic to use,
44+
and [additional examples](https://gitlab.com/etonomy/riot-examples) maintained externally.
45+
The wrappers implement high-level traits (e.g. from [embedded-hal](https://crates.io/crates/embedded-hal), [embedded-nal](https://crates.io/crates/embedded-nal) and [mutex-traits](https://crates.io/crates/mutex-traits)) where practical.
46+
- A [blog post by Tweede Golf](https://tweedegolf.nl/en/blog/65/async-rust-vs-rtos-showdown) about comparing Embassy with FreeRTOS.
47+
- [eeprom24x] I2C EEPROM driver 0.5.0 released, adding support for STM M24C01 and M24C02 devices as well as implementing the [`embedded-storage`](https://github.com/rust-embedded-community/embedded-storage) traits.
48+
- [measurements] 0.10.4 and 0.11.0 released, most notably adding support for humidity and density.
49+
- [9names] released a platform-agnostic [driver for Wii Extension Controllers][wii-ext] and published a [blog post][wii-ext-post]. This driver supports Nunchuk controllers as well as the many variants of the Classic Controller (Original/Pro/NES/SNES).
50+
51+
[9names]: https://github.com/9names
52+
53+
[embedded-hal]: https://crates.io/crates/embedded-hal
54+
[linux-embedded-hal]: https://crates.io/crates/linux-embedded-hal
55+
[embedded-dma]: https://crates.io/crates/embedded-dma
56+
[eeprom24x]: https://crates.io/crates/eeprom24x
57+
[measurements]: https://crates.io/crates/measurements
58+
[wii-ext]: https://crates.io/crates/wii-ext
59+
[wii-ext-post]: https://9names.github.io/driver/embedded/rust/2022/02/14/wii-ext-rs.html
60+
61+
## `embedded-hal` Ecosystem Crates
62+
63+
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.
64+
65+
[Awesome Embedded Rust]: https://github.com/rust-embedded/awesome-embedded-rust
66+
[Weekly Driver Initiative]: https://github.com/rust-embedded/wg/issues/39
67+
68+
## Get Involved
69+
70+
This [Embedded WG] blog is where we highlight new progress, celebrate cool projects, thank the community, and advertise projects that need help!
71+
72+
[Embedded WG]: https://github.com/rust-embedded/wg
73+
74+
Discuss on [#rust-embedded:matrix.org]!
75+
76+
[#rust-embedded:matrix.org]: https://matrix.to/#/#rust-embedded:matrix.org
77+
78+
If you want to mention something in [the next newsletter], send us a pull request!
79+
80+
[the next newsletter]: https://github.com/rust-embedded/blog/edit/master/content/newsletter-next.md

content/newsletter-next.md

Lines changed: 2 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
+++
2-
title = "The Embedded Working Group Newsletter - 31"
3-
date = 2021-01-31
2+
title = "The Embedded Working Group Newsletter - 32"
3+
date = 2022-04-30
44
draft = true
55
in_search_index = false
66
template = "page.html"
@@ -23,10 +23,6 @@ TODO Add news related to embedded Rust that are not about new crates releases he
2323

2424
- TODO(remove, this is an example) the Rust compiler has gained cross compilation support for the Xtensa architecture!
2525

26-
- AdaCore and Ferrous Systems have joined forces to support Rust in safety- and mission-critical environments.
27-
- [Announcement from AdaCore](https://blog.adacore.com/adacore-and-ferrous-systems-joining-forces-to-support-rust)
28-
- [Announcement from Ferrous Systems](https://ferrous-systems.com/blog/ferrous-systems-adacore-joining-forces/)
29-
3026
<!-- more -->
3127

3228
## Embedded Projects
@@ -43,35 +39,6 @@ go here include:
4339
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!
4440

4541
- TODO(remove, this is an example) Crate embedded-foo has released version 1.0.0!
46-
- [svd2rust](https://crates.io/crates/svd2rust) released v0.20.0.
47-
- The new version of the [Discovery book](https://docs.rust-embedded.org/discovery)
48-
targeting the micro:bit development board was released.
49-
- [embedded-hal] 1.0.0-alpha.6 and 1.0.0-alpha.7 released, with a number of new features and
50-
changes as we work towards the final 1.0 release. Most notably,
51-
CAN (Controller Area Network) traits were added and some traits
52-
with unconstrained associated types were removed.
53-
- [embedded-hal] 0.2.7 released, including CAN (Controller Area Network) traits which were backported.
54-
- [embedded-dma] 0.2.0 released, including const generics support and resolves some confusion around `'static`.
55-
- A project to develop asynchronous versions of the `embedded-hal` traits has been started.
56-
See the current [roadmap](https://github.com/rust-embedded/embedded-hal/issues/356) and please join the effort!
57-
- [linux-embedded-hal] 0.4.0-alpha.2 released updating `embedded-hal` to version 1.0.0-alpha.7.
58-
- New Rust Embedded ecosystem for the radiation-hardened Vorago VA108xx family of devices:
59-
[va108xx](https://egit.irs.uni-stuttgart.de/rust/va108xx) PAC,
60-
[va108xx-hal](https://egit.irs.uni-stuttgart.de/rust/va108xx-hal) HAL
61-
and [vorago-reb1](https://egit.irs.uni-stuttgart.de/rust/vorago-reb1) BSP
62-
with [blogpost](https://robamu.github.io/post/rust-ecosystem/)
63-
- New [device driver crate](https://egit.irs.uni-stuttgart.de/rust/max116xx-10bit) for the MAX116xx
64-
10-bit ADC devices with [blogpost](https://robamu.github.io/post/max11619-driver-rust/)
65-
- The RIOT operating system now [has upstream support for Rust applications](https://doc.riot-os.org/using-rust.html).
66-
67-
This encompasses support in the build system,
68-
high-level [wrappers](https://crates.io/crates/riot-wrappers) that make the OS's C mechanisms safe and idiomatic to use,
69-
and [additional examples](https://gitlab.com/etonomy/riot-examples) maintained externally.
70-
The wrappers implement high-level traits (e.g. from [embedded-hal](https://crates.io/crates/embedded-hal), [embedded-nal](https://crates.io/crates/embedded-nal) and [mutex-traits](https://crates.io/crates/mutex-traits)) where practical.
71-
- A [blog post by Tweede Golf](https://tweedegolf.nl/en/blog/65/async-rust-vs-rtos-showdown) about comparing Embassy with FreeRTOS.
72-
- [eeprom24x] I2C EEPROM driver 0.5.0 released, adding support for STM M24C01 and M24C02 devices as well as implementing the [`embedded-storage`](https://github.com/rust-embedded-community/embedded-storage) traits.
73-
- [measurements] 0.10.4 and 0.11.0 released, most notably adding support for humidity and density.
74-
- [9names] released a platform-agnostic [driver for Wii Extension Controllers][wii-ext] and published a [blog post][wii-ext-post]. This driver supports Nunchuk controllers as well as the many variants of the Classic Controller (Original/Pro/NES/SNES).
7542

7643
<!-- LINK SECTION FOR HIGHLIGHTS AND EMBEDDED PROJECTS -->
7744

@@ -83,20 +50,11 @@ you would like for yourself.
8350
-->
8451
[someusername]: https://github.com/...
8552
[@sometwittername]: https://twitter.com/...
86-
[9names]: https://github.com/9names
8753

8854
<!--
8955
TODO: Put all links for content here.
9056
-->
9157

92-
[embedded-hal]: https://crates.io/crates/embedded-hal
93-
[linux-embedded-hal]: https://crates.io/crates/linux-embedded-hal
94-
[embedded-dma]: https://crates.io/crates/embedded-dma
95-
[eeprom24x]: https://crates.io/crates/eeprom24x
96-
[measurements]: https://crates.io/crates/measurements
97-
[wii-ext]: https://crates.io/crates/wii-ext
98-
[wii-ext-post]: https://9names.github.io/driver/embedded/rust/2022/02/14/wii-ext-rs.html
99-
10058
## `embedded-hal` Ecosystem Crates
10159

10260
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.

0 commit comments

Comments
 (0)