The Embedded Working Group Newsletter - 16
2019-03-06This is the sixteenth newsletter of the Embedded WG where we highlight new progress, celebrate cool projects, thank the community, and advertise projects that need help!
Discuss on users.rust-lang.org, on twitter, or on reddit!
If you want to mention something in the next newsletter, send us a pull request!
Highlights
- Know of something that isn't awesome in embedded Rust yet? Let us know by adding it to the Not Yet Awesome Embedded Rust List!
- The Embedded WG continues to receive submissions for the embedded showcase. We are looking for cool embedded Rust projects (applications, not libraries or tools) with visuals (pictures or videos) that can serve as examples of what can be done in Rust.
-
42 Technology announced that they have got Rust running on the new Cortex-M33 powered Nordic nRF9160 LTE SiP.
-
James Munns has posted the first video of a series of streams developing a home wireless sensor node network. The stream focuses on teaching embedded, Rust, and IoT topics.
Embedded Projects
-
@hannobraun published
dwm1001
, a board support crate for the Decawave DWM1001 module, which features a Nordic nRF52832 microcontroller and a Decawave DW1000 radio transceiver. -
The RTFM (Real Time For the Masses) team has released
cortex-m-rtfm
v0.4.2; the most important new feature in this release are reproducible builds. They are also looking for user input on several open RFCs.
- @japaric has released
cargo-call-stack
v0.1.1.cargo-call-stack
is a static, whole program stack analysis tool; this version ships many new improvements: filtering, cleaner graphs, support for programs that use recursion, dynamic dispatch or function pointer calls, plus numerous bug fixes.
- @jamwaffles has published version v0.4.7 of the
embedded-graphics
crate. This version ships with BMP support! For more details read the announcement blog post.
- @tarcieri extracted the
micromath
crate out of theaccelerometer
crate. It provides a fast, embedded-friendly arithmetic library (utilizing approximations which trade precision for improved performance and reduced code size), 2D/3D vector types, and statistical analysis functions.
- @shella created
pyportal
, a board support crate for the Adafruit PyPortal, which features an ILI9341 LCD touchscreen and ESP32 Wifi controller.
If you have an embedded project or blog post you would like to have featured in the next Embedded WG Newsletter, make sure to add it to the next newsletter, we would love to show it off!
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 | 19 | +3 |
HAL Impl Crates | released | 18 | +3 |
Board Support Crates | released | 13 | ~ |
Driver Crates Released | released | 20 | +1 |
Driver Crates WIP | WIP | 61 | +2 |
no-std crates | released | 24 | +1 |