Il prossimo dispositivo capace di far girare DOOM potrebbe essere nella cassetta degli attrezzi. Artur Bieniek ha adattato il motore dello sparatutto al FNIRSI DMC-100, una pinza amperometrica con schermo a colori. Il progetto esegue il primo episodio di Freedoom: Phase 1 e accetta persino un telecomando DJI RC-N1, normalmente usato per pilotare droni, come controller.
Nove livelli in appena 32 KB di RAM
Il cuore dello strumento è un microcontrollore Artery AT32F415 con 32 KB di RAM. Per il programma sono disponibili circa 99 KB di memoria flash, affiancati da 4 MB di flash SPI NOR: un margine minuscolo rispetto a quello di un computer o di una console.
Bieniek è partito da doomgeneric, derivato dal codice del motore pubblicato da id Software, e ha adattato gestione della memoria, dati e interfaccia all’hardware. Il pacchetto usa i contenuti liberi di Freedoom: Phase 1: si possono attraversare tutti e nove i livelli del primo episodio, da E1M1 a E1M9, con menu, schermate fra i livelli, finale e quattro slot di salvataggio.
Lo schermo misura 320×240, il buzzer fa gli effetti
La partita viene visualizzata sul display 320×240 del multimetro, mentre gli effetti sonori passano dal suo buzzer. Non è un filmato riprodotto sullo strumento: il progetto esegue il gioco sul microcontrollore e usa i pulsanti del dispositivo per i comandi.
L’autore ha anche costruito una suite di test che confronta la logica con doomgeneric non modificato, usando demo e percorsi programmati nelle mappe. È uno degli aspetti più interessanti del lavoro: oltre a comprimere il gioco nei limiti del dispositivo, cerca di conservarne il comportamento originale.
Il telecomando DJI diventa un gamepad
Per giocare più comodamente si può collegare un DJI RC-N1. Il multimetro comunica con la porta normalmente riservata allo smartphone: lo stick sinistro muove il personaggio, quello destro lo fa girare, il pulsante di scatto spara e la rotella cambia arma.
Il drone non serve. Il driver gestisce direttamente il telecomando e lascia attivi anche i pulsanti del multimetro. Nella dimostrazione pubblicata dall’autore si vede il risultato: lo strumento è montato sopra il controller, quasi fosse una piccola console improvvisata.
Con DOOM installato però, niente misurazioni
Il codice e la documentazione sono disponibili nel repository del progetto. L’installazione sostituisce il firmware FNIRSI e può incidere sulla garanzia; per tornare all’uso originale occorre ripristinare firmware e risorse dello strumento.
L’avvertenza dell’autore è netta: mentre è installato DOOM il dispositivo non effettua misurazioni. Non bisogna collegare i puntali né chiudere la pinza attorno a un conduttore. Resta un esperimento homebrew per appassionati di hardware, non una funzione da affiancare al normale lavoro elettrico.

