Skip to content

Commit dc294f8

Browse files
committed
First Newsletter
1 parent b38eec5 commit dc294f8

File tree

1 file changed

+73
-0
lines changed

1 file changed

+73
-0
lines changed

newsletters/2018-03-15.md

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
# The Embedded Working Group Newsletter - 1
2+
3+
> 2018-03-15
4+
5+
This is the first newsletter of the [Embedded WG]! We will be releasing this newsletter on a bi-weekly basis, and looking to highlight new progress, cool project, thanking the community, and advertising 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+
## Highlights
10+
11+
* [Tock-OS] has released the [1.0 of their kernel], gotten the Rust Userspace library back in order, and are working on a [new register interface]
12+
* [Emilgardis], [jamesmunns] and [ryankurte] have become collaborators of the [svd] and [svd2rust] projects.
13+
* [hannobraun], [ilya-epifanov], [thejpster], [therealprof] have become collaborators of the [embedded-hal] project.
14+
* [pcein] has released the third weekly driver for the [`adc-mcp3008`], an 8-channel 10-bit ADC.
15+
* [dvc94ch] has created the [riscv-rust] organization for all your embedded RISCV needs!
16+
* [dylanmckay] has begun [rebasing][avr-rust-rebase] the avr-rust/rust fork onto a recent rust-lang/rust version, bringing in LLVM 6.0 support.
17+
* [japaric] has released the fourth weekly driver for the enc28j60, an Ethernet controller with SPI interface.
18+
* [dbrgn] has released the fifth weekly driver for the mcp3425, a 16-bit ADC with I2C interface.
19+
20+
## Embedded Projects
21+
22+
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!
23+
24+
## Thanks
25+
26+
* Thanks to everyone who has been commenting on the [Embedded WG Issues], especially for the [Embedded Rust Book] tracking issue!
27+
* [varkor] has fixed a [long standing LLVM bug][gh41315], that artificially increased the binary size of Rust programs, and backported the patch to rustc.
28+
* LLD is now being shipped with the Rust toolchain. [FenrirWolf] [patched Xargo][xargo-lld] so that Xargo users can make use of it too.
29+
30+
## Help Wanted
31+
32+
If you have an embedded project that could use contributors or maintainers, leave a comment for [the next newsletter]!
33+
34+
* We are [pretty close][cortex-m-rt-lld] to being able to use LLD to link Rust programs compiled for ARM Cortex-M but there are some [LLD bugs][lld-issues] that still need to be fixed. Help reporting these bugs upstream would be greatly appreciated!
35+
* Incremental compilation is in the roadmap for this year but it doesn't work with `no_std` binaries due to an [old rustc bug][gh18807] related to linking. Help us fix it! There's a proposed solution [here].
36+
* We want to explore stabilizing some assembly operations in core as an alternative to the unstable asm! macro. We would love some help identifying the assembly operations that need to be provided this way as some can be implemented in external assembly files without losing
37+
semantics. Details in issue [#63].
38+
39+
40+
[#63]: https://github.com/rust-lang-nursery/embedded-wg/issues/63
41+
[1.0 of their kernel]: https://www.tockos.org/blog/2018/talking-tock-35/
42+
[`adc-mcp3008`]: https://crates.io/crates/adc-mcp3008
43+
[avr-rust-rebase]: https://github.com/avr-rust/rust/pull/91
44+
[cortex-m-rt-lld]: https://github.com/japaric/cortex-m-rt/issues/53
45+
[dbrgn]: https://github.com/dbrgn
46+
[dvc94ch]: https://github.com/dvc94ch
47+
[dylanmckay]: https://github.com/dylanmckay
48+
[Embedded Rust Book]: https://github.com/rust-lang-nursery/embedded-wg/issues/56
49+
[Embedded WG Issues]: https://github.com/rust-lang-nursery/embedded-wg/issues
50+
[Embedded WG]: https://github.com/rust-lang-nursery/embedded-wg
51+
[embedded-hal]: https://github.com/japaric/embedded-hal
52+
[Emilgardis]: https://github.com/Emilgardis
53+
[FenrirWolf]: https://github.com/FenrirWolf
54+
[gh18807]: https://github.com/rust-lang/rust/issues/18807
55+
[gh41315]: https://github.com/rust-lang/rust/issues/41315
56+
[hannobraun]: https://github.com/hannobraun
57+
[here]: https://github.com/rust-lang/rust/issues/47074#issuecomment-354588718
58+
[ilya-epifanov]: https://github.com/ilya-epifanov
59+
[jamesmunns]: https://github.com/jamesmunns
60+
[japaric]: https://github.com/japaric
61+
[lld-issues]: https://github.com/japaric/cortex-m-rt/issues/53#issuecomment-371972935
62+
[new register interface]: https://www.tockos.org/blog/2018/talking-tock-36/
63+
[pcein]: https://github.com/pcein
64+
[riscv-rust]: https://github.com/riscv-rust
65+
[ryankurte]: https://github.com/ryankurte
66+
[svd2rust]: https://github.com/japaric/svd2rust
67+
[svd]: https://github.com/japaric/svd
68+
[the next newsletter]: https://github.com/rust-lang-nursery/embedded-wg/issues/65
69+
[thejpster]: https://github.com/thejpster
70+
[therealprof]: https://github.com/therealprof
71+
[Tock-OS]: https://github.com/helena-project/tock
72+
[varkor]: https://github.com/varkor
73+
[xargo-lld]: https://github.com/japaric/xargo/pull/200

0 commit comments

Comments
 (0)