Skip to content

Commit 2289b76

Browse files
authored
Merge pull request #94 from rust-lang-nursery/newsletter-4
Fourth Newsletter
2 parents 00df1aa + a963db0 commit 2289b76

File tree

1 file changed

+75
-0
lines changed

1 file changed

+75
-0
lines changed

newsletters/2018-04-28.md

+75
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
# The Embedded Working Group Newsletter - 4
2+
3+
> 2018-04-28
4+
5+
This 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!
6+
7+
If you want to mention something in [the next newsletter], make sure to leave a comment on the issue.
8+
9+
[the next newsletter]: https://github.com/rust-lang-nursery/embedded-wg/issues/93
10+
[Embedded WG]: https://github.com/rust-lang-nursery/embedded-wg
11+
12+
## Highlights
13+
14+
* 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
15+
* [David] shared his utility [`Form`], which takes a single `lib.rs` (like those created by `svd2rust` or `bindgen`), and splits it into structured modules. Check out the [`nrf52`] Chip Support Crate as an example, and try it out for your generated projects!
16+
* [astro] shared [`managed`], A library that provides a way to logically own objects, whether or not heap allocation is available
17+
18+
[WG Issues]: https://github.com/rust-lang-nursery/embedded-wg/issues
19+
[this issue]: https://github.com/rust-lang-nursery/embedded-wg/issues/91
20+
[David]: https://github.com/djmcgill
21+
[`Form`]: https://github.com/djmcgill/form
22+
[`nrf52`]: https://github.com/jamesmunns/nrf52/tree/master/src
23+
[astro]: https://github.com/astro
24+
[`managed`]: https://crates.io/crates/managed
25+
26+
27+
## Embedded Projects
28+
29+
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!
30+
31+
* [Daniel] started work on [`bluetooth-hci`], an abstraction layer for HCI based Bluetooth Controllers, and is using it in his [`bluenrg`] crate for STMicro's BlueNRG RF modules
32+
* [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 on `rtfm`, and runs on an `msp430` microcontroller. Check out the [short blurb] by [cr1901] summarizing the project
33+
* [hannobraun] released v0.3 of his [`lpc82x`] Chip Support Crate for NXP's LPC82x family of microcontrollers, as well as v0.1 of [`lpc82x-hal`]. Check out the [lpc82x-hal announcement] here!
34+
* [japaric] released v0.3.1 of [`heapless`], a crate for fixed capacity implementations of `HashMap` and `HashSet` that does not require the use of `std`, an allocator, and used `u32` hashes (instead of the default `u64`).
35+
36+
[`AT2XT`]: https://github.com/cr1901/AT2XT
37+
[cr1901]: https://github.com/cr1901
38+
[japaric]: https://github.com/japaric
39+
[`heapless`]: https://crates.io/crates/heapless
40+
[Daniel]: https://github.com/danielgallagher0
41+
[`bluetooth-hci`]: https://github.com/danielgallagher0/bluetooth-hci
42+
[`bluenrg`]: https://github.com/danielgallagher0/bluenrg
43+
[hannobraun]: https://github.com/hannobraun
44+
[`lpc82x`]: https://crates.io/crates/lpc82x
45+
[`lpc82x-hal`]: https://crates.io/crates/lpc82x-hal
46+
[lpc82x-hal announcement]: https://users.rust-lang.org/t/lpc82x-hal-0-1-hardware-abstraction-layer-for-nxp-lpc82x-mcus/17116
47+
[short blurb]: https://github.com/rust-lang-nursery/embedded-wg/pull/94#issuecomment-385172043
48+
49+
### `embedded-hal` Ecosystem Crates
50+
51+
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:
52+
53+
| Type | Status | Count |
54+
| :--- | :----- | :---- |
55+
| [Device Crates] | released | 12 |
56+
| [HAL Impl Crates] | released | 10 |
57+
| [Board Support Crates] | released | 6 |
58+
| [Driver Crates Released] | released | 7 |
59+
| [Driver Crates WIP] | WIP | 27 |
60+
61+
[Awesome Embedded Rust]: https://github.com/rust-embedded/awesome-embedded-rust
62+
[Weekly Driver Initiative]: https://github.com/rust-lang-nursery/embedded-wg/issues/39
63+
[Device Crates]: https://github.com/rust-embedded/awesome-embedded-rust#device-crates
64+
[HAL Impl Crates]: https://github.com/rust-embedded/awesome-embedded-rust#hal-implementation-crates
65+
[Board Support Crates]: https://github.com/rust-embedded/awesome-embedded-rust#board-support-crates
66+
[Driver Crates Released]: https://github.com/rust-embedded/awesome-embedded-rust#driver-crates
67+
[Driver Crates WIP]: https://github.com/rust-embedded/awesome-embedded-rust#wip
68+
69+
## Help Wanted
70+
71+
* The [Embedded WG] is looking for contributors for the [Rustfest Impl Period]. If you will be attending RustFest in Paris, let us know!
72+
* Progress is being made towards [Stable Embedded Rust], try out the current preview, and we would love some feedback!
73+
74+
[Stable Embedded Rust]: https://github.com/rust-lang-nursery/embedded-wg/issues/42#issuecomment-384524779
75+
[Rustfest Impl Period]: https://github.com/rust-lang-nursery/embedded-wg/issues/90

0 commit comments

Comments
 (0)