This talk covers my journey of building an embedded electronics product powered by Embassy (a Rust-based RTOS-like platform for microcontrollers). Since Embassy is not widely used in commercial systems yet, there were quite a few hurdles I needed to cross along the way. Nonetheless, the community was helpful and I managed to sort things out in the end. Since the product includes a web-server, there were also quite a few gotchas related to that.
As both an electronics designer and the firmware engineer on this project, I experimented with hardware simulation as a core part of both these development aspects. Thus, I will also give a brief overview of how these techniques worked out.