The Embedded Working Group Newsletter - 4
2018-04-28This is the fourth bi-weekly 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
- The Embedded WG IRC meetings are now explicitly public, and the agendas for the next meeting can be found in the WG Issues, like this issue for the next meeting
- David shared his utility
Form, which takes a singlelib.rs(like those created bysvd2rustorbindgen), and splits it into structured modules. Check out thenrf52Chip Support Crate as an example, and try it out for your generated projects! - astro shared
managed, A library that provides a way to logically own objects, whether or not heap allocation is available
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!
- Daniel started work on
bluetooth-hci, an abstraction layer for HCI based Bluetooth Controllers, and is using it in hisbluenrgcrate for STMicro's BlueNRG RF modules - cr1901 shared his
AT2XTproject, an adapter that allows use of low cost PS2 keyboards with older computers that expect (now very expensive) XT keyboards. The firmware for this project is based onrtfm, and runs on anmsp430microcontroller. Check out the short blurb by cr1901 summarizing the project - hannobraun released v0.3 of his
lpc82xChip Support Crate for NXP's LPC82x family of microcontrollers, as well as v0.1 oflpc82x-hal. Check out the lpc82x-hal announcement here! - japaric released v0.3.1 of
heaplesswhich now contains fixed capacity implementations ofHashMapandHashSetthat work onno_std, do not require an allocator, and useu32hashes (instead of the defaultu64).
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 |
|---|---|---|
| Device Crates | released | 12 |
| HAL Impl Crates | released | 10 |
| Board Support Crates | released | 6 |
| Driver Crates Released | released | 7 |
| Driver Crates WIP | WIP | 27 |
Help Wanted
- The Embedded WG is looking for contributors for the Rustfest Impl Period. If you will be attending RustFest in Paris, let us know!
- Progress is being made towards Stable Embedded Rust, try out the current preview, and we would love some feedback!