device-envoy: Making Embedded Fun with Rust, Embassy, and Composable Device Abstractions
This talk introduces device-envoy, a new open-source Rust library built on Embassy that explores application-level programming on bare-metal microcontrollers, working toward making embedded development as easy as GUI or web programming.
The demo includes LED panels, Wi-Fi auto-configuration, and a Conway’s Game of Life running on a microcontroller. The library also provides audio playback and other reusable device abstractions.
Device abstractions encapsulate hardware and async coordination behind simple APIs. Built on Embassy, device-envoy organizes tasks and channels within typed components, so application code focuses on behavior instead of async coordination.
links:
• GitHub: https://github.com/CarlKCarlK/device-envoy
• New forum for application-level Embassy development: https://github.com/CarlKCarlK/device-envoy/discussions
• Article: https://medium.com/@carlmkadie/how-rust-embassy-shine-on-embedded-devic…
• Speaker: https://medium.com/@carlmkadie
Seattle Rust User Group:
• https://www.meetup.com/Seattle-Rust-Meetup/
• https://discord.gg/4pDnjgaEV6