The Embedded Working Group Newsletter - 26
2021-02-16Highlights
-
@cecton wrote a blog post targeted to experienced developers but embedded development beginners: Rust, Arduino and Embedded Development as a Beginner: Part 1
-
@brainstorm and @joshajohnson Created a RTIC example for an HID mouse with a blackberry trackball bbtrackball-rs.
-
The knurling-rs tooling initiative by Ferrous Systems has grown: after
defmt
, the project has publicly released three new tools:flip-link
, a linker wrapper that adds zero-cost stack overflow protection to your projectprobe-run
, a Cargo runner that seamlessly runs embedded programs on your target device as if they were native onesdefmt-test
, a proc-macro to write and run unit tests on embedded devices
-
The Rust Embedded Working Group's MSRV (Minimum Supported Rust Version) policy has been updated and now only requires that crates build on the latest stable Rust release. See msrv for more details.
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!
- @eldruin released a platform-agnostic driver for the CCS811 indoor air quality sensor and published a blog post including example setups.
- @diondokter released a first version of device-driver which can aid driver developers in developing device drivers. For now only register interfaces are supported as is laid out in this twitter thread.
- @dbrgn released version 0.2 of the debouncr crate. It now supports stateful debouncing, meaning that the user can now choose whether every bouncing→stable transition should be detected as an edge, or only high↔︎low transitions.
Get Involved
This is the 26th newsletter of the Embedded WG 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!