The Embedded Working Group Newsletter - 20
2019-11-05This is the 20th 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!
Embedded Projects
- Jens Reimann has assembled a docker image for developing Rust on the ESP8266 and ESP32 series of devices, including stable
alloc
support!
- Lucas Brendel working on peripheral access crates as well as a shared embedded HAL for the Infineon XMC4 series of microcontrollers in the xmc-rs organization. Peripheral access crates are available and the HAL is in the very early stages of development.
- 42 Technology have published the source code for their Nordic nRF9160 demonstration application, along with a Rust crate which wraps up Nordic's proprietary C driver library. They also have a piece comparing Embedded Rust and Embedded C published in the German language magazine IOT Design this month.
- theJPster's Monotron got a write-up in Hackaday. Moves are also afoot for a next-generation Monotron - codename Neotron 1000 - complete with a book! Check it out if you're interested developing a modern-day version of CP/M, written in Rust.
- probe-rs finally has released on crates.io. The library enables you to inspect, debug and flash ARM cores. Flash the ARM core your future embedded Rust project with cargo-flash, fully integrated into cargo. Flashing works for the nRF51822, nRF52832, nRF52840, STMF042 and STMF429xI using a DAPLink or an ST-Link. The upcomming 0.3.0 release will also enable your to flash any ARM core (provided an an ARM CMSIS-Pack exists in a known registry).
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!
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 | 31 | +1 |
HAL Impl Crates | released | 28 | +2 |
Board Support Crates | released | 19 | 0 |
Driver Crates Released | released | 28 | +1 |
Driver Crates WIP | WIP | 70 | +2 |
no-std crates | released | 28 | 0 |
no-std crates WIP | WIP | 3 | +3 |