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 bysvd2rust
orbindgen
), and splits it into structured modules. Check out thenrf52
Chip 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 hisbluenrg
crate for STMicro's BlueNRG RF modules - cr1901 shared his
AT2XT
project, 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 anmsp430
microcontroller. Check out the short blurb by cr1901 summarizing the project - hannobraun released v0.3 of his
lpc82x
Chip 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
heapless
which now contains fixed capacity implementations ofHashMap
andHashSet
that work onno_std
, do not require an allocator, and useu32
hashes (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!