|
| 1 | ++++ |
| 2 | +title = "The Embedded Working Group Newsletter - 13" |
| 3 | +date = 2018-10-09 |
| 4 | +draft = false |
| 5 | +in_search_index = true |
| 6 | +template = "page.html" |
| 7 | ++++ |
| 8 | + |
| 9 | +This is the thirteenth newsletter of the [Embedded WG] where we highlight new progress, celebrate cool projects, thank the community, and advertise projects that need help! |
| 10 | + |
| 11 | +[Embedded WG]: https://github.com/rust-embedded/wg |
| 12 | + |
| 13 | +Discuss on [users.rust-lang.org], [on twitter], or [on reddit]! |
| 14 | + |
| 15 | +[users.rust-lang.org]: # |
| 16 | +[on twitter]: # |
| 17 | +[on reddit]: # |
| 18 | + |
| 19 | +<!-- more --> |
| 20 | + |
| 21 | +If you want to mention something in [the next newsletter], make sure to leave a comment on the issue. |
| 22 | + |
| 23 | +[the next newsletter]: https://github.com/rust-embedded/blog/issues/17 |
| 24 | + |
| 25 | +## Highlights |
| 26 | + |
| 27 | +* The `min_const_fn` feature [has landed], allowing for stable use of `const fn` functions in an embedded context in the upcoming 1.31 release of Rust! |
| 28 | +* [Frank Pagliughi] has kicked off [`rust-industrial-io`], a crate providing an interface to `libiio` on linux, which is used for communication with industrial sensors and actuators |
| 29 | +* [gregokent] has started development on [`cortex-r-rt`], a runtime crate for Cortex-R processors |
| 30 | +* The HAL Impl crate for the Texas Instruments TM4C123 now [works on 1.30-beta]! **Now is a great time to ensure that your embedded crates will work flawlessly with the 2018 Edition of Rust!** |
| 31 | + |
| 32 | +[has landed]: https://github.com/rust-lang/rust/pull/54835 |
| 33 | + |
| 34 | +[Frank Pagliughi]: https://github.com/fpagliughi |
| 35 | +[`rust-industrial-io`]: https://github.com/fpagliughi/rust-industrial-io |
| 36 | + |
| 37 | +[gregokent]: https://github.com/gregokent |
| 38 | +[`cortex-r-rt`]: https://github.com/gregokent/cortex-r-rt |
| 39 | + |
| 40 | +[works on 1.30-beta]: https://twitter.com/therealjpster/status/1047872901628792832 |
| 41 | + |
| 42 | +## Embedded Projects |
| 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 mention it on the tracking issue for [the next newsletter], we would love to show it off! |
| 45 | + |
| 46 | +* [e-matteson] has released their [`keypad` driver], which can be used with keypad matrix circuits. Check out more [details on reddit] |
| 47 | +* [Daniel Gallagher] has recently released two handy Bluetooth crates in an [intro blog] post: |
| 48 | + * [`bluenrg`], an embedded-hal crate used to interface with STMicro's series of microcontrollers |
| 49 | + * [Bluetooth HCI], a helper crate for interfacing with the Bluetooth Host-Controller interface |
| 50 | + |
| 51 | +[`keypad` driver]: https://github.com/e-matteson/keypad |
| 52 | +[details on reddit]: https://www.reddit.com/r/rust/comments/9j42o9/weekly_driver_keypad_matrix_circuits/ |
| 53 | +[e-matteson]: https://github.com/e-matteson |
| 54 | + |
| 55 | +[Daniel Gallagher]: https://github.com/danielgallagher0 |
| 56 | +[`bluenrg`]: https://crates.io/crates/bluenrg |
| 57 | +[Bluetooth HCI]: https://crates.io/crates/bluetooth-hci |
| 58 | +[intro blog]: https://219design.com/bluetooth-low-energy-with-rust/ |
| 59 | + |
| 60 | +### `embedded-hal` Ecosystem Crates |
| 61 | + |
| 62 | +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: |
| 63 | + |
| 64 | +| Type | Status | Count | Diff | |
| 65 | +| :--- | :----- | :---- | :--- | |
| 66 | +| [Device Crates] | released | 16 | 0 | |
| 67 | +| [HAL Impl Crates] | released | 13 | +1 | |
| 68 | +| [Board Support Crates] | released | 11 | +2 | |
| 69 | +| [Driver Crates Released] | released | 15 | +3 | |
| 70 | +| [Driver Crates WIP] | WIP | 40 | 0 | |
| 71 | +| [no-std crates] | released | 14 | +1 | |
| 72 | + |
| 73 | +[Awesome Embedded Rust]: https://github.com/rust-embedded/awesome-embedded-rust |
| 74 | +[Weekly Driver Initiative]: https://github.com/rust-embedded/wg/issues/39 |
| 75 | +[Device Crates]: https://github.com/rust-embedded/awesome-embedded-rust#device-crates |
| 76 | +[HAL Impl Crates]: https://github.com/rust-embedded/awesome-embedded-rust#hal-implementation-crates |
| 77 | +[Board Support Crates]: https://github.com/rust-embedded/awesome-embedded-rust#board-support-crates |
| 78 | +[Driver Crates Released]: https://github.com/rust-embedded/awesome-embedded-rust#driver-crates |
| 79 | +[Driver Crates WIP]: https://github.com/rust-embedded/awesome-embedded-rust#wip |
| 80 | +[no-std crates]: https://github.com/rust-embedded/awesome-embedded-rust#no-std-crates |
| 81 | + |
| 82 | +## Help Wanted |
| 83 | + |
| 84 | +* Interested in implementing a new target for Embedded Rust? Nuvoton has a [development board] for the Cortex-M23. Check out the [thumbv8m tracking issue] if you want to help! |
| 85 | + |
| 86 | +[development board]: https://direct.nuvoton.com/de/numaker-pfm-m2351 |
| 87 | +[thumbv8m tracking issue]: https://github.com/rust-embedded/wg/issues/88 |
0 commit comments