Hacker News new | ask | show | jobs
by karmicthreat 1230 days ago
I have been using the M5Stack Tough for a product. It has worked reasonably well, though I have had a 10% defect rate on the touch digitizers. I will probably end up switching over to a product from https://www.makerfabs.com/ for a larger display.

But it has worked fairly well. The stack was: -Platform.io -ESP-IDF framework -LVGL an embedded ui framework that is pretty simple to use. -FreeRTOS

Works great, its been reliable and it will probably remain my choice for the next couple years.

One thing I would like is better Rust support. I have taken a look around and everything is just out of date bindings to C/C++ projects. Not a whole lot of native Rust, so I don't really feel the need to switch until that changes.

1 comments

> One thing I would like is better Rust support. I have taken a look around and everything is just out of date bindings to C/C++ projects. Not a whole lot of native Rust, so I don't really feel the need to switch until that changes.

There are currently 2 approaches for Rust in ESPs:

- std: Its built on top of ESP-IDF, so it ends up calling C functions. I guess this is what you've seen in the past.

- no_std (bare-metal): Pure Rust implementation.

See https://esp-rs.github.io/book/overview/index.html for more details