Rust on Espressif chips

submited by
Style Pass
2021-07-30 14:00:04

It's been a while since my last post. I have some exciting news to share before going over the progress over the last nine months. I will be joining Espressif full time to work on Rust support for all of Espressif's chips, past, present and future! I am very excited to join Espressif and improve the Rust ecosystem surrounding their chips!

The forked compiler with esp support has been moved into the esp-rs organisation, along with some idf support crates - more on that shortly! Discussions have been enabled on the esp-rs/rust repository, and for the last month Espressif have been hosting weekly community meetings focusing on pushing Rust support forward. If you'd like to discuss something and attend, drop a comment in the latest thread and request an invite!

@ivmarkov been working very hard on porting the Rust STD library to esp-idf, the C based development environment for Espressif chips. esp-idf has a newlib environment which can be used to build the Rust library on top of. @ivmarkov has put together rust-esp32-std-hello demo repo to show off the capabilities, which include WiFi, threads and driving a display using the esp-idf's drivers. Extremely cool stuff! There are a few teething issues, which you can track here but hopefully we will be in a position to start upstreaming these patches soon.

Leave a Comment