2025-08-30 –, Breakout
Write your own device driver in Rust with the device-driver
crate. In this practical talk, we'll be writing software to control an LED touch screen, the CST816S. Along the way, we'll see how some of Rust's high level features, such as the typestate pattern and procedural macros, make writing low level code a joy.
Have you ever wanted to make things move using software? This talk shows you will Using the device-driver
crate to simplify driver implementation on embedded devices.
The device driver crate takes the low-level concerns out of building a driver implementation letting the implementer focus on making the driver easy to use for end-users.
This talk is a practical walkthrough of the implementation of a cst816s
touch screen device. Showcasing the features of the device-driver crate that lets you focus on the important bits of driver implementation.
A generalist programmer with almost 20 years professional software engineering experience.
Picked up Rust around 2017. Contributions to open source and started using it for electronics projects in 2020 during the lockdowns. Trying my best to convince employers to invest in rust is a long running side-quest.