The Embedded Working Group Newsletter - 31
2022-03-22Highlights
- AdaCore and Ferrous Systems have joined forces to support Rust in safety- and mission-critical environments.
- AUTOSAR announces new Working Group for Programming Language Rust in Automotive Software context.
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 add it to the next newsletter, we would love to show it off!
-
svd2rust released v0.20.0.
-
The new version of the Discovery book targeting the micro:bit development board was released.
-
embedded-hal 1.0.0-alpha.6 and 1.0.0-alpha.7 released, with a number of new features and changes as we work towards the final 1.0 release. Most notably, CAN (Controller Area Network) traits were added and some traits with unconstrained associated types were removed.
-
embedded-hal 0.2.7 released, including CAN (Controller Area Network) traits which were backported.
-
embedded-dma 0.2.0 released, including const generics support and resolves some confusion around
'static
. -
A project to develop asynchronous versions of the
embedded-hal
traits has been started. See the current roadmap and please join the effort! -
linux-embedded-hal 0.4.0-alpha.2 released updating
embedded-hal
to version 1.0.0-alpha.7. -
New Rust Embedded ecosystem for the radiation-hardened Vorago VA108xx family of devices: va108xx PAC, va108xx-hal HAL and vorago-reb1 BSP with blogpost
-
New device driver crate for the MAX116xx 10-bit ADC devices with blogpost
-
The RIOT operating system now has upstream support for Rust applications.
This encompasses support in the build system, high-level wrappers that make the OS's C mechanisms safe and idiomatic to use, and additional examples maintained externally. The wrappers implement high-level traits (e.g. from embedded-hal, embedded-nal and mutex-traits) where practical.
-
A blog post by Tweede Golf about comparing Embassy with FreeRTOS.
-
eeprom24x I2C EEPROM driver 0.5.0 released, adding support for STM M24C01 and M24C02 devices as well as implementing the
embedded-storage
traits. -
measurements 0.10.4 and 0.11.0 released, most notably adding support for humidity and density.
-
9names released a platform-agnostic driver for Wii Extension Controllers and published a blog post. This driver supports Nunchuk controllers as well as the many variants of the Classic Controller (Original/Pro/NES/SNES).
-
Drogue Device now features an async Bluetooth Mesh stack.
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.
Get Involved
This Embedded WG blog is where we highlight new progress, celebrate cool projects, thank the community, and advertise projects that need help!
Discuss on #rust-embedded:matrix.org!
If you want to mention something in the next newsletter, send us a pull request!