24/10/2026
Portare lo stesso codice per un pannello e-paper da un Cortex-M0+ a un RISC-V, senza toccare nulla del driver: è quello che fa epdsi, framework Rust no_std costruito su embedded-hal 1.0. La prova sul campo di Mariusz Jurgielewicz passa da un Adafruit RP2040 Feather ThinkInk a un Seeed Studio XIAO ESP32-C3 con ePaper Driver Board. Sul secondo, sette pannelli e cinque controller IC diversi vengono gestiti dallo stesso impianto software: l'unica parte che si riscrive è il glue del HAL, il livello che dialoga con il silicio della scheda. La chiave è la separazione netta fra pannello, controller, bus e scheda. Un approccio che interessa chi progetta dispositivi a basso consumo con display e-paper, e che mostra quanto il no_std in Rust sia ormai maturo per l'embedded. https://ei.futuranet.it/2026/10/24/il-driver-rust-epdsi-porta-gli-e-paper-da-cortex-m0-a-risc-v/
Il driver Rust epdsi pilota sette pannelli e-paper con cinque controller IC su XIAO ESP32-C3 e RP2040, senza riscrivere il codice