Quasi tutti i tutorial e i progetti dedicati al Raspberry Pi cominciano allo stesso modo... e cioè comprando l'hardware. A causa dei costi di spedizione, delle imposte doganali e di altri tributi imprevisti, la distribuzione del Raspberry Pi è un incubo in molte regioni. Conoscendo le sue specifiche, quanto sarebbe difficile creare un emulatore? La buona notizia è che Microsoft ci sta lavorando, anche se tecnicamente califica come simulatore. Quella cattiva è che siamo in una fase di sviluppo molto precoce, quindi serve pazienza.

Raspberry Pi Simulator: Un emulatore online di Raspberry Pi
Raspberry Pi

Chi possiede già un Raspberry Pi può saltare a piè pari questo articolo. Sì, è un modo strano di cominciare, ma se avete accesso diretto all'hardware, qualsiasi inconveniente nella creazione di progetti o nello sviluppo di codice si risolve facilmente. Qui la priorità va a tutti quegli appassionati che non hanno ancora comprato un Raspberry Pi, sia per una questione di prezzo sia di disponibilità. Nella sua versione più basilare (senza contare i modelli originali), il mini computer ha 512 megabyte di RAM e un singolo core a 1 GHz. L'idea di emulare un Raspberry Pi non è poi così folle, ma riprodurne le specifiche non basta. L'emulazione deve raggiungere «tutto» il Raspberry Pi, GPIO e porte dedicate compresi.

Raspberry Pi Simulator: Un emulatore online di Raspberry Pi
... un progetto ancora in evoluzione.

Il simulatore di Microsoft

Microsoft sta già lavorando a un progetto con queste caratteristiche: si chiama Raspberry Pi Simulator. Ciò chiarisce che siamo ancora molto lontani da un emulatore ideale, ma l'ambiente online del gigante di Redmond è più che sufficiente per sperimentare con il nostro codice. Il sistema si divide in tre zone: Assemblaggio (con un sensore BME280 e un LED), Codice (dove si trova l'editor) e Console (che presenta l'uscita del codice). L'editor presenta un esempio, ma il suo funzionamento richiede la creazione di un hub IoT nel portale di Azure e un account Microsoft.

Un progetto ancora acerbo

Personalmente, questa dipendenza da Azure toglie un po' di attrattiva al Raspberry Pi Simulator, e i suoi bordi grezzi sono fin troppo evidenti. Tuttavia, l'intero progetto è open source e chiunque può creare un fork. Al di là delle difficoltà, credo che siamo pronti per un emulatore funzionale di Raspberry Pi, e sarebbe fantastico se Microsoft lo condividesse senza restrizioni una volta terminato.

Sito ufficiale: