The embedded WG, the embedded community and you

Our community <3

Hardware Abstraction Layer (HAL)

It's like a standard library for embedded devices

`embedded-hal` is a collection of embedded IO abstractions in the shape of traits

Drivers

Drivers in C

Drivers in Rust

`embedded-hal` drivers

5 released: Gyroscope, Accelerometer, Digital compass, ADC, Ethernet

15+ WIP: RFID, motor drivers, humidity sensors, temperature sensors, LCD / OLED controllers, Gas sensors, Ultrasound sensors, etc.

`embedded-hal` applications

https://github.com/ah-/anne-key

Collaboration

  • New `embedded-hal` ideas
  • People hacking together on the same device / driver
  • People willing to maintain crates and moderate discussions

How *you* can help the community

Please continue stabilizing things!

What is the WG doing?

  • "Stabilize all the things!"
  • Write awesome documentation
    • Getting started guide
    • Intermediate and advanced documentation

Thanks!

Cross team meeting agenda

Invited: team-infra, team-compiler and team-core

  • infra: Testing embedded targets in rust-lang/rust CI
  • compiler: Any new insight on asm!, compiler-builtins, panic-fmt?
  • core: How do embedded targets fit in the tier system? When does an embedded target become stable?