The Embedded Working Group Newsletter - 7


#1

2018-07-15

This is the seventh 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, make sure to leave a comment on the issue.

Highlights

  • We have launched the Embedded WG Twitter! We’ll be publishing things like our newsletter here, so go ahead and follow to stay up to date. If you have something you’re working on and want to share, feel free to @ us so we can retweet it!
  • Work started on porting MUSL’s libm (for math functions like sin, cos, etc.) has started, and already has 26 of 32 functions ported! This crate will hopefully be included in the core of Rust, so it can be used by no_std targets such as embedded or wasm.
  • The Atomic*.{load,store} API is now available for the thumbv6m and msp430 targets.

Embedded Projects

If you have an embedded project or blog post you would like to have featured in the Embedded WG Newsletter, make sure to mention it on the tracking issue for the next newsletter, we would love to show it off!

  • This week we have two Multirotor Flight Controller projects starting in Rust! They are both based on the stm32f3 family of chips from STMicro.
  • We also have two projects aiming to make use of Rust on the Raspberry Pi a little easier:

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
Device Crates released 14 0
HAL Impl Crates released 11 0
Board Support Crates released 6 0
Driver Crates Released released 9 0
Driver Crates WIP WIP 30 0

Help Wanted

  • Help contribute to development of Rust’s libm to get math functions built in to core for no_std targets!