Waarom een emulator?

Bijna alle tutorials en projecten rond de Raspberry Pi beginnen op dezelfde manier: met het kopen van de hardware. Door verzendkosten, douanerechten en andere onverwachte belastingen is de distributie van de Raspberry Pi in veel regio's een nachtmerrie. Als je de specificaties kent, hoe moeilijk zou het dan zijn om een emulator te maken? Het goede nieuws is dat Microsoft hieraan werkt, al is het technisch gezien meer een simulator. Het slechte nieuws is dat het zich in een zeer vroeg ontwikkelingsstadium bevindt, dus we moeten geduld hebben.

Raspberry Pi Simulator: een online-emulator voor de Raspberry Pi
Raspberry Pi

Gebruikers die al een Raspberry Pi bezitten, kunnen dit artikel overslaan. Ja, dat is een vreemde manier om te beginnen, maar als je direct toegang hebt tot de hardware, zou elk probleem bij het maken van projecten of het ontwikkelen van code gemakkelijk opgelost moeten zijn. Deze keer zijn de prioriteit al die enthousiastelingen die nog geen Raspberry Pi hebben gekocht, of dat nu vanwege de prijs of de beschikbaarheid is. In de meest basale versie (zonder de originele modellen mee te rekenen) heeft de minicomputer 512 MB RAM en een enkele kern op 1 GHz. Het idee om een Raspberry Pi te emuleren is niet zo vergezocht, maar het reproduceren van de specificaties is niet voldoende. De emulatie moet de volledige Raspberry Pi omvatten, inclusief GPIO en speciale poorten.

Raspberry Pi Simulator: een online-emulator voor de Raspberry Pi
een project in wording

De Raspberry Pi Simulator

Microsoft werkt al aan een project met die kenmerken, en de naam is Raspberry Pi Simulator. Dit maakt duidelijk dat het nog ver verwijderd is van een ideale emulator, maar de online omgeving van de techgigant uit Redmond is meer dan genoeg om met onze code te experimenteren. Het systeem is verdeeld in drie zones: Assembly (met een BME280-sensor en een LED), Code (waar de editor zich bevindt) en Console (die de uitvoer van de code toont). De editor bevat een voorbeeld, maar de werking vereist het aanmaken van een IoT-hub in de Azure-portal en een Microsoft-account.

Persoonlijk maakt deze afhankelijkheid van Azure de Raspberry Pi Simulator wat minder aantrekkelijk, en de ruwe kantjes zijn duidelijk zichtbaar, maar het project is volledig open source en iedereen kan een fork maken. Ondanks de moeilijkheden denk ik dat we klaar zijn voor een functionele Raspberry Pi-emulator, en het zou geweldig zijn als Microsoft hem zonder beperkingen zou delen zodra hij af is.

Officiële site: