2 ms·
To be honest, at Oxide we have basically skipped a lot of the standard Embedded Rust stack. We don't use embedded-hal, and don't really like the style of code s
by steveklabnik 3y ago
To be honest, at Oxide we have basically skipped a lot of the standard Embedded Rust stack. We don't use embedded-hal, and don't really like the style of code svd2rust spits out.
We haven't produced an alternative, so are still using those lower-level svd2rust APIs. But the pain points are very real.
Overall, still quite happy with embedded Rust overall, dealing with annoying APIs is just part of doing professional work.
(Hubris' design also mitigates this issue indirectly, since you're communicating with a driver, where this kind of code lives, so most of the code has a much nicer API, which is also why it's not the end of the world.)