You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -23,82 +24,90 @@ This is the 23rd newsletter of the [Embedded WG] where we highlight new progress
23
24
24
25
If you want to mention something in [the next newsletter], send us a pull request!
25
26
26
-
<!-- TODO before release add the next template! -->
27
-
28
-
[the next newsletter]: https://github.com/rust-embedded/blog/edit/master/content/${TODO}.md
27
+
[the next newsletter]: https://github.com/rust-embedded/blog/edit/master/content/2020-02-29-newsletter-24.md
29
28
30
29
## Highlights
31
30
32
-
-[embedded-hal-mock](https://github.com/dbrgn/embedded-hal-mock/) has released 0.7.1 on crates.io with [support for error expectations](https://docs.rs/embedded-hal-mock/0.7.1/embedded_hal_mock/i2c/index.html#testing-error-handling). This means that you can now unit test the error handling logic of your embedded-hal driver crates.
33
-
34
-
- TODO(remove, this is an example) "const generics" has landed in nightly!
35
-
36
-
- TODO(remove, this is an example) the Rust compiler has gained cross compilation support for the Xtensa architecture!
31
+
-[@lupyuen] has been doing very cool things with Rust and the PineTime smart watch - see [Porting druid Rust Widgets to PineTime Smart Watch] and [Optimising PineTime’s Display Driver with Rust and Mynewt].
32
+
-[The Raspberry Pi OS dev tutorial] got a new chapter on Kernel Unit, Integration and Console tests using QEMU
33
+
- Google announced [OpenSK], an open source security key based on [TockOS] in Embedded Rust
34
+
-[Ferrous Systems] announced the second iteration of [Oxidize], an embedded Rust conference in Berlin Germany, will take place in July of 2020. Read the [Announcement Blog Post] for more details
35
+
-[PLCnext] shared a [Sample Rust Runtime] and a how-to guide for running deterministic real-time Rust
36
+
on an industrial Linux device
37
37
38
38
## Embedded Projects
39
39
40
40
-[@almindor] released a platform-agnostic [driver for the MAX7219][max7219-driver] segmented display and published a [blog post][max7219-blog-post] including a picture of an example setup.
41
-
41
+
-[embedded-hal-mock] has released 0.7.1 on crates.io with [support for error expectations]. This means that you can now unit test the error handling logic of your embedded-hal driver crates.
42
42
-[@rubberduck203][@rubberduck203] added VS Code configurations to the [cortex-m-quickstart][cortex-m-quickstart] and published a [blog post][vscode-blog]. Debugging Cortex-M projects in editor with VS Code now works out of the box.
43
-
43
+
-[@rubberduck203][@rubberduck203] released a [quickstart template for the STM32F3DISCOVERY board][stm32f3-quickstart] with pre-configured linker script & build targets.
44
44
-[@jkristell] released version 0.6 of the [Infrared][infrared] crate and published a [blog post][infrared-blog] on how to add remote control support to an embedded Rust project.
45
-
46
-
-[@lupyuen] has been doing very cool things with Rust and the PineTime smart watch - see [Porting druid Rust Widgets to PineTime Smart Watch](https://medium.com/@ly.lee/porting-druid-rust-widgets-to-pinetime-smart-watch-7e1d5a5d977a) and [Optimising PineTime’s Display Driver with Rust and Mynewt](https://medium.com/@ly.lee/optimising-pinetimes-display-driver-with-rust-and-mynewt-3ba269ea2f5c?source=friends_link&sk=4d2cbd2e6cd2343eed62d214814f7b81).
47
-
48
-
-[The Raspberry Pi OS dev tutorial] got a new chapter on Kernel Unit, Integration and Console tests using QEMU
49
-
50
45
- Steven Walter gave a talk at [Rust Belt Rust][rust-belt-rust] about [introducing Rust into an existing embedded Linux project][introducing-rust-into-legacy].
46
+
-[@arosspope] released an implementation of [the game snake for the stm32f3 discovery board] using RTFM.
47
+
- Rust firmware for [Stabilizer] has been released. [Stabilizer][stabilizer-wiki] is an open hardware, high speed, multi channel, STM32H743 based feedback controller for Quantum Physics applications. The firmware features [RTFM v0.5] and [smoltcp]. Support for several analog front end mezzanines like current stabilization or Pound-Drever-Hall locks is being developed.
48
+
-[@42technology] announced they have ported Cloudflare's Rust-language [QUIC] library (known as '[quiche]') to the Nordic nRF9160, producing possibly the world's first QUIC demonstration on that platform.
49
+
-[atsamd-hal] 0.8.2 released, which includes work by [@twitchyliquid64] and [@jacobrosenthal] implementing USB support for SAMD21 and SAMD51 devices.
50
+
-[@Disasm] released [longan-nano] and [seedstudio-gd32v] board support crates with examples for the corresponding RISC-V boards.
51
51
52
-
-[@arosspope](https://github.com/arosspope) released an implementation of [the game snake for the stm32f3 discovery board](https://github.com/arosspope/usnake) using RTFM.
53
-
54
-
- Rust firmware for [Stabilizer](https://github.com/quartiq/stabilizer) has been released. [Stabilizer](https://github.com/sinara-hw/Stabilizer/wiki) is an open hardware, high speed, multi channel, STM32H743 based feedback controller for Quantum Physics applications. The firmware features [RTFM v0.5](https://github.com/rtfm-rs/cortex-m-rtfm) and [smoltcp](https://github.com/m-labs/smoltcp). Support for several analog front end mezzanines like current stabilization or Pound-Drever-Hall locks is being developed.
55
-
56
-
-[@42technology](https://twitter.com/42technology) announced they have ported Cloudflare's Rust-language [QUIC](https://en.wikipedia.org/wiki/QUIC) library (known as '[quiche](https://github.com/cloudflare/quiche)') to the Nordic nRF9160, producing possibly the world's first QUIC demonstration on that platform.
57
-
58
-
-[@rubberduck203][@rubberduck203] released a [quickstart template for the STM32F3DISCOVERY board][stm32f3-quickstart] with pre-configured linker script & build targets.
59
-
60
-
-[atsamd-hal](https://github.com/atsamd-rs/atsamd) 0.8.2 released, which includes work by [@twitchyliquid64](https://github.com/twitchyliquid64) and [@jacobrosenthal](https://github.com/jacobrosenthal) implementing USB support for SAMD21 and SAMD51 devices.
61
-
62
-
-[@Disasm] released [longan-nano](https://github.com/riscv-rust/longan-nano/) and [seedstudio-gd32v](https://github.com/riscv-rust/seedstudio-gd32v) board support crates with examples for the corresponding RISC-V boards.
52
+
<!-- LINK SECTION FOR HIGHLIGHTS AND EMBEDDED PROJECTS -->
63
53
64
-
[Porting druid Rust Widgets to PineTime Smart Watch]: https://medium.com/@ly.lee/porting-druid-rust-widgets-to-pinetime-smart-watch-7e1d5a5d977a
65
-
[Optimising PineTime’s Display Driver with Rust and Mynewt]: https://medium.com/@ly.lee/optimising-pinetimes-display-driver-with-rust-and-mynewt-3ba269ea2f5c
66
-
[The Raspberry Pi OS dev tutorial]: https://github.com/rust-embedded/rust-raspi3-OS-tutorials/tree/master/13_integrated_testing
[Optimising PineTime’s Display Driver with Rust and Mynewt]: https://medium.com/@ly.lee/optimising-pinetimes-display-driver-with-rust-and-mynewt-3ba269ea2f5c
78
+
[Oxidize]: https://oxidizeconf.com
79
+
[Porting druid Rust Widgets to PineTime Smart Watch]: https://medium.com/@ly.lee/porting-druid-rust-widgets-to-pinetime-smart-watch-7e1d5a5d977a
If you have an embedded project or blog post you would like to have featured in the Embedded WG Newsletter, make sure to add it to [the next newsletter], we would love to show it off!
86
97
87
98
## `embedded-hal` Ecosystem Crates
88
99
89
100
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:
0 commit comments