There has never been a better time to do your embedded work in Rust. Foundational libraries and frameworks have reached reasonable maturity, great tools are available, the Rust language has been improved and refined to handle embedded use cases, hardware vendors are officially supporting Rust, there's a large and growing open source codebase. The new advances in AI-assisted coding are the icing on the cake. AI works particularly well for embedded coding in Rust: the high standards of Rust code quality and documentation combine with the structured and carefully controlled Rust environment to be a safe and effective place for an LLM to work.
In this workshop we will use AI to explore the Second State EchoKit, an open source embedded Rust AI voice assistant device. Along the way, you will discover the structural underpinnings of the Rust Embedded ecosystem and learn how you can help to build it with us.