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
82: November release r=andre-richter a=jamesmunns
Also replaces #80, which was stuck with a merge conflict
Co-authored-by: James Munns <[email protected]>
Copy file name to clipboardExpand all lines: content/2019-11-28-newsletter-21.md
+27-29Lines changed: 27 additions & 29 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,21 +1,20 @@
1
1
+++
2
2
title = "The Embedded Working Group Newsletter - 21"
3
-
date = 2019-11-28
4
-
draft = true
5
-
in_search_index = false
3
+
date = 2019-11-30
4
+
draft = false
5
+
in_search_index = true
6
6
template = "page.html"
7
7
+++
8
8
9
-
<!-- TODO before release set `draft` to `false` and `in_search_index` to `true` -->
10
-
11
9
This is the 21st newsletter of the [Embedded WG] where we highlight new progress, celebrate cool projects, thank the community, and advertise projects that need help!
-[@eldruin] released a platform-agnostic [driver for the OPT300x][opt300x-driver] family of ambient light sensors and published a [blog post][opt300x-blog-post] with a picture of the device taking lux measurements.
42
46
-@mciantyre published a custom runtime and peripheral access crates to support development on the Teensy 4. Check out [the repo][teensy4-rs] to see how it works, discuss the approach, and try it out.
43
-
44
47
-[@japaric] released version v0.1.0 of [`ufmt`], a smaller (6-40x) and faster (2-9x) alternative to `core::fmt` that's free of dynamic dispatch, recursion (where possible) and panicking branches. `ufmt` is *not* a drop-in replacement for `core::fmt` but it provides `uDebug` and `uDisplay` traits and a family of `uwrite!` macros. In this release the `uwrite!` macros, and the rest of the crate, work on the stable channel.
45
-
46
-
-[@andre-richter] added two new tutorials for the `Operating System development tutorials in Rust on the Raspberry Pi` series:
- Tutorial 12: [CPU Exceptions: Part 1](https://github.com/rust-embedded/rust-raspi3-OS-tutorials/tree/master/12_cpu_exceptions_part1)
49
-
48
+
-[@jamesmunns] released two embedded crates:
49
+
-[`panic-persist`]: A panic handler crate inspired by `panic-ramdump` that logs panic messages to a region of RAM defined by the user, allowing for discovery of panic messages post-mortem using normal program control flow.
50
+
-[`cmim`], or Cortex-M Interrupt Move: A crate for Cortex-M devices to move data to interrupt context, without needing a critical section to access the data within an interrupt, and to remove the need for the "mutex dance"
50
51
-[@tarcieri] released [`aead`] v0.2, providing generic traits for Authenticated Encryption with Associated Data (AEAD) ciphers, which now supports [ergonomic `alloc`-free operation][aead-heapless] via an integration with the [`heapless`] crate. This trait is now implemented by [several crates providing pure Rust implementations of AEAD modes][aead-crates] which may be interesting to embedded users seeking to encrypt/data data in `heapless` buffers, including the [`chacha20poly1305`] and [`aes-siv`] crates (and forthcoming support in the [`aes-ccm`] crate).
51
52
52
-
<!-- TODO Add news about embedded projects here -->
53
-
54
53
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!
55
54
56
55
[@eldruin]: https://github.com/eldruin
@@ -59,11 +58,12 @@ If you have an embedded project or blog post you would like to have featured in
@@ -73,17 +73,15 @@ If you have an embedded project or blog post you would like to have featured in
73
73
74
74
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:
title = "The Embedded Working Group Newsletter - 22"
3
+
date = 2019-12-26
4
+
draft = true
5
+
in_search_index = false
6
+
template = "page.html"
7
+
+++
8
+
9
+
<!-- TODO before release set `draft` to `false` and `in_search_index` to `true` -->
10
+
11
+
This is the 22nd 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], send us a pull request!
27
+
28
+
<!-- TODO before release add the next template! -->
29
+
30
+
[the next newsletter]: https://github.com/rust-embedded/blog/edit/master/content/${TODO}.md
31
+
32
+
## Highlights
33
+
34
+
<!-- TODO Add news related to embedded Rust that are not about new crates releases here -->
35
+
36
+
- TODO(remove, this is an example) "const generics" has landed in nightly!
37
+
38
+
- TODO(remove, this is an example) the Rust compiler has gained cross compilation support for the Xtensa architecture!
39
+
40
+
## Embedded Projects
41
+
42
+
<!-- TODO Add news about embedded projects here -->
43
+
44
+
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!
45
+
46
+
## `embedded-hal` Ecosystem Crates
47
+
48
+
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