Skip to content

Commit eacd344

Browse files
authored
Merge pull request #135 from rust-lang-nursery/newsletter-8
Eighth newsletter
2 parents 1f96f25 + 2b9fd9e commit eacd344

File tree

1 file changed

+101
-0
lines changed

1 file changed

+101
-0
lines changed

newsletters/2018-07-29.md

Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
# The Embedded Working Group Newsletter - 8
2+
3+
> 2018-07-29
4+
5+
This is the eighth 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/134
10+
[Embedded WG]: https://github.com/rust-lang-nursery/embedded-wg
11+
12+
## Highlights
13+
14+
* [libm], the `no_std` port of MUSL's math library led by [japaric] has finished its' first release! It can now be used by embedded (or `wasm`!) targets that need support for math functions.
15+
* [droogmic] is working on [microrust], a port of [japaric]'s Discovery book for the BBC MicroBit, based on the Nordic nRF51
16+
* [Hideki Sekine] and [Vaishali Thakkar] have landed initial support for an [Embedded CI Harness] in the [`rust-lang/rust`] repo as part of the [Increasing Rust's Reach] project. This opens the door for tests that will help prevent regressions in `rustc` and `cargo` for ARM Cortex-M targets
17+
* [CMSIS intrinsics] for ARM Cortex processors have landed in [stdsimd]. Check out the [the docs] in nightly soon<sup>†</sup> for info, thanks to [Paolo Teti] and [japaric]!
18+
* [Ashley Williams] released [cargo-generate], a CLI tool for generating Cargo projects from a template, reducing the need to manually write boilerplate code. If you write some embedded templates, [let us know]!
19+
20+
†: The CMSIS intrinsics will show up in the docs after the next successful nightly build (after 2018-07-30)
21+
22+
[japaric]: https://github.com/japaric
23+
[libm]: https://github.com/japaric/libm#libm
24+
25+
[droogmic]: https://github.com/droogmic
26+
[microrust]: https://droogmic.github.io/microrust
27+
28+
[Embedded CI Harness]: https://github.com/rust-lang/rust/pull/52465
29+
[Increasing Rust's Reach]: http://reach.rust-lang.org/
30+
[Hideki Sekine]: https://github.com/sekineh
31+
[Vaishali Thakkar]: https://github.com/nerdyvaishali
32+
[`rust-lang/rust`]: https://github.com/rust-lang/rust
33+
34+
[Ashley Williams]: https://github.com/ashleygwilliams
35+
[cargo-generate]: https://crates.io/crates/cargo-generate
36+
[her tweet]: https://twitter.com/ag_dubs/status/1022191996293865472
37+
[let us know]: https://twitter.com/rustembedded
38+
39+
[CMSIS intrinsics]: https://github.com/rust-lang-nursery/stdsimd/pull/518
40+
[stdsimd]: https://github.com/rust-lang-nursery/stdsimd
41+
[the docs]: https://doc.rust-lang.org/nightly/core/arch/arm/index.html
42+
[Paolo Teti]: https://github.com/paoloteti
43+
44+
## Embedded Projects
45+
46+
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!
47+
48+
* [David McGillicuddy] has released his crate, [eight-segment], an `embedded-hal` driver for displaying digits on 8 segment displays like the HDSP H-101
49+
* [James Waples] announced the newest release of his [embedded-graphics] library [in a tweet]. This version fixes some small issues, as well as provides functionality to save memory
50+
* [Mart Roosmaa] released [bolos-rs], a 3rd party Rust SDK for the Ledger Nano cryptocurrency wallet. Check out his [Medium post] for more info!
51+
* The [cc1101] crate can now recieve radio packets! Check out [the reddit post] by [Daniel Svensson], as well as [his blog post] for more info
52+
53+
[cc1101]: https://crates.io/crates/cc1101
54+
[the reddit post]: https://www.reddit.com/r/rust/comments/8zk03w/cc1101_crate_can_now_receive_radio_packets/
55+
[Daniel Svensson]: https://github.com/dsvensson
56+
[his blog post]: https://dsvensson.github.io/posts/2018-07-13-Electrosmog-trapping-with-CC1101.html#article
57+
58+
[David McGillicuddy]: https://github.com/djmcgill
59+
[eight-segment]: https://crates.io/crates/eight-segment
60+
61+
[James Waples]: https://github.com/jamwaffles
62+
[in a tweet]: https://twitter.com/jam_waffles/status/1022837939041132545
63+
[embedded-graphics]: https://crates.io/crates/embedded-graphics
64+
65+
[Mart Roosmaa]: https://github.com/roosmaa
66+
[Medium post]: https://medium.com/@roosmaa/bringing-rust-to-ledger-hardware-wallet-ccf1356a7de1
67+
[bolos-rs]: https://github.com/roosmaa/bolos-rs
68+
69+
70+
### `embedded-hal` Ecosystem Crates
71+
72+
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:
73+
74+
| Type | Status | Count | Diff |
75+
| :--- | :----- | :---- | :--- |
76+
| [Device Crates] | released | 14 | 0 |
77+
| [HAL Impl Crates] | released | 11 | 0 |
78+
| [Board Support Crates] | released | 8 | +2 |
79+
| [Driver Crates Released] | released | 11 | +2 |
80+
| [Driver Crates WIP] | WIP | 35 | +5 |
81+
| [no-std crates] | released | 12 | +12 |
82+
83+
[Awesome Embedded Rust]: https://github.com/rust-embedded/awesome-embedded-rust
84+
[Weekly Driver Initiative]: https://github.com/rust-lang-nursery/embedded-wg/issues/39
85+
[Device Crates]: https://github.com/rust-embedded/awesome-embedded-rust#device-crates
86+
[HAL Impl Crates]: https://github.com/rust-embedded/awesome-embedded-rust#hal-implementation-crates
87+
[Board Support Crates]: https://github.com/rust-embedded/awesome-embedded-rust#board-support-crates
88+
[Driver Crates Released]: https://github.com/rust-embedded/awesome-embedded-rust#driver-crates
89+
[Driver Crates WIP]: https://github.com/rust-embedded/awesome-embedded-rust#wip
90+
[no-std crates]: https://github.com/rust-embedded/awesome-embedded-rust#no-std-crates
91+
92+
## Help Wanted
93+
94+
* The Embedded-WG is looking for someone to write an [RFC for ARM Intrinsics] to get them stabilized
95+
* [Jonathan Pallant] is looking for ideas to implement for the Monotron project. Check out the [monotron blog post] for more details!
96+
* The [libm] project is looking for help with [refactoring] in order to better support chips without hardware double-floating-point support
97+
98+
[Jonathan Pallant]: https://github.com/thejpster
99+
[RFC for ARM Intrinsics]: https://github.com/rust-lang-nursery/embedded-wg/issues/63#issuecomment-408509178
100+
[monotron blog post]: http://railwayelectronics.blogspot.com/2018/07/where-next-for-monotron.html
101+
[refactoring]: https://github.com/japaric/libm/milestone/3

0 commit comments

Comments
 (0)