rust-lang-nursery/embedded-wg

Name: embedded-wg

Owner: rust-lang-nursery

Description: Coordination repository of the embedded devices Working Group

Created: 2016-09-29 02:01:26.0

Updated: 2018-05-24 13:52:38.0

Pushed: 2018-05-16 11:31:59.0

Homepage:

Size: 166

Language: null

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

Embedded devices Working Group

Coordination repository of the embedded devices Working Group (WG)

This repository issue tracker is used by the embedded WG to coordinate efforts towards making Rust a great choice for embedded development.

Vision

What is it that we really want? At a broad level:

Roster
Subprojects
Contact

You can usually find the members of the embedded WG on the #rust-embedded channel (server: irc.mozilla.org). Most of us use our GH usernames as our IRC nicknames, except for @jamesmunns who uses the nickname bitshiftmask on IRC.

On going community efforts
embedded-hal

embedded-hal is a project that aims to build a standard set of traits (interfaces) for I/O functionality common in embedded devices: Serial, I2C, etc. with the goal of serving as a base for building reusable driver crates, crates to interface with external components like sensors.

There are plenty of traits that still need to be designed, in particular ones that involve async I/O. Join the discussion and help us design the missing traits so that they'll fulfill your needs.

The weekly driver initiative

To put the embedded-hal to test and to expand the embedded crates.io ecosystem we are running the weekly driver initiative. The goal is to release a new no_std, generic, embedded-hal driver crate every one or two weeks.

There's lots of cool devices that would be great to have drivers for. Join the initiative and help us grow the embedded crates.io ecosystem!

Awesome embedded Rust

The community is building a curated list of crates useful for embedded development. In this list you'll find driver crates, board support crates and general purpose no-std crates. Help us improve this list by adding your crate via PR or by tackling any of our help wanted issues.

Help wanted!

These issues need your help!

RFCs

When the team deems it necessary the RFC process may be used to make decisions or to design processes, user interfaces, APIs, etc.

Learn more about the Rust's RFC process (which is the same as our own) [here][1].

To create an RFC, simply:


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.