For anyone interested in trying rust on Espressif and/or Risc-V: Support is rapidly improving. Right now (Or at least CAO 2 weeks ago), the (semi?) official packages had dependency mismatches making getting started a pain. (Think pinning Git dependency patches), but overall, not a bad experience.<p>The IDF is interesting, in that it works with the standard library; not the usual embedded experience, but I don't understand the mechanisms by how they made it work, or how much of the networking etc would work the same was it would does on a PC.<p>I was unable to get probe-rs and defmt working with it; maybe will give another try, as this article points to it working.<p>Note: Note all the the official dev boards have JTAG connected to USB. Check for that specifically.
I've looked at Rust-on-ESP a number of times in the past, but it's never been at a level of "I can make an LED blink within an hour or so". Is there a write-up for interested but not deeply involved people somewhere? How far are we from "clone this, run ./flash and the LED will blink"? How hard is it to use existing Arduino libs (e.g. MQTT, popular sensors, FastLed), or what would the ecosystem look like? I keep daydreaming about replacing my C-IoT-home mess in Rust in the meantime. :-)