The Embedded Working Group Newsletter - 18

This is the eighteenth newsletter of the Embedded WG where we highlight new progress, celebrate cool projects, thank the community, and advertise projects that need help!

The winner of the Chat Vote: Matrix

About a month ago, due to Mozilla's plans to discontinue Mozilla IRC, we released RFC 0351: Chat Vote and started a public vote on which chat platform to use for the Rust Embedded Working Group in the future.

The winner of that vote was Matrix, with 160 votes, followed by IRC with 103 votes and Discord with 74 votes. As Matrix has won by more than 3 votes, it will become the new official chat platform for Rust Embedded! The name of our new channel is #rust-embedded:matrix.org, and you can join it right now using a client like Riot.

We will be trialling the new Matrix channel for the next two weeks, using it as our primary and official communication channel. After the trial period, we will evaluate any issues that came up during it, and decide how to proceed. More details about the organization of the channel can be found in the operational notes.

Since IRC ended in second place, and it's our current platform, we'll also be establishing a bridge between the Matrix channel and IRC during the trial. This way, users have the option to continue using IRC if they so desire.

To avoid the administrative overhead of having to switch bridged channels later, we will soon bridge directly to the #rust-embedded channel on Freenode, not to the Mozilla IRC channel. The bridge will be activated once we've worked out the Freenode channel registration.

While Matrix is a federated protocol, we are not planning on running our own infrastructure for now - instead, we will be using the matrix.org IRC bridge, and users are free to register on matrix.org or any other homeserver of their choosing. If this turns out to be a problem during the trial period, we may reconsider this decision.

We're also looking into a static log viewer, that would allow us to publish search-engine-indexable channel logs for public reading, similar to the public logs that we currently have. This may require us to self-host a static log generator such as matrix-static. Suggestions for other solutions are welcome!

Highlights

Embedded Projects

embedded-hal Ecosystem Crates

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:

Type Status Count Diff
Peripheral Access Crates released 22 +4
HAL Impl Crates released 25 +6
Board Support Crates released 18 +5
Driver Crates Released released 25 +4
Driver Crates WIP WIP 67 +4
no-std crates released 26 +1