Exactly, I plan to play around with RTIC (Real Time Interrupt-driven Concurrency) which should fit very well with our needs here : each "tasks" can be triggered by a hardware interrupt (the Alert signal from EMC2101 to trigger the shutdown for Temperature Critial reached, the Serial RX IRQ from BM1397 for a work result, etc...)
Wow! That sounds amazing. Im getting really excited for this it sounds like embedded Rust is the way to go.
Do you think you could put together a ESP32-S3 Rust project? Maybe with a little guidance for others on how to setup the toolchain, IDE, etc?
Ive made some progress on bitaxeMax v2;
https://github.com/skot/bitaxe/tree/max_v2 the schematic is pretty much done. Ill keep working on this and hopefully we can get you some real HW soon!