Netsensei

Much Ado About Nothing

Raspberry Pi

Project NES

In den beginne waren spelconsoles geen onderdeel van het meubilair. Dus ook geen onderdeel van onze jeugd. En ze zouden het ook nooit echt worden. Op mijn twaalfde kocht ik mezelf een Gameboy. Geweldig ding. Hele vakanties en mijn duimen heb ik versleten. En daarna werd er verder ge-game-d op de PC. Eerst die van vader, later die van mezelf.

Maar dus, een spelconsole. En dingen die terug komen.

Inceptie

Op mijn vorige job had een collega een heuse arcade bak in een hoek gezet. Compleet met joysticks en grote kleurrijke knoppen. Onder het houten framework stak er een oude PC waarop MAME, emulator software, overuren draaide.

Iets later haalde ik een Raspberry Pi in huis en bouwde ik er een mediacenter mee. Dat project is ondertussen zo’n beetje een work in progress geworden. Maar die RPi deed de verbeelding wel prikkelen. Wat kan je allemaal nog met zo’n credit-card-sized computer uitspoken?

En toen was er die andere collega die enkele weken geleden aankondigde dat hij met een Raspberry Pi zijn eigen arcade kast ging bouwen. Nu begon het toch echt wel te kriebelen om zelf iets in elkaar te knutselen.

Cue Reddit waar ik via de Raspberry Pi subreddit uitkwam op dit fotoalbum: een NES conversion. En na wat googlen vond ik een iets uitgebreider verslag over een gelijkaardige conversie. Bingo! Na een paar dagen denkwerk had ik besloten ervoor te gaan. Waarom ook niet? Ik heb momenteel wat tijd en het lijkt me leutige uitdaging om de ervaring van weleer terug tot leven te roepen.

rPIed NES
rPIed NES

Voorbereiding

Vorige week werd er dus begroot, gepland en onderdelen besteld.

De kern van de zaak is om een oude NES behuizing te recupereren, er een Raspberry Pi in te steken en de aansluitingen proper te verwerken zodat het lijkt alsof je met het toestel van weleer speelt. Je kan daar zo gek in gaan als je wil maar ik besloot een aantal toegevingen te doen. Kwestie van het allemaal haalbaar te houden.

Het lijstje van de nodige hardware met bijhorende prijzen (verzending incluis), ziet er aldus uit:

USB NES Controllers – Ebay – 2 stuks – 26,97 EUR

Ofte de bakjes. Dit is de essentie van de ervaring. Ik ging niet zo ver als op zoek te gaan naar de originele controllers. Voor het gemak koos ik USB controllers die een stuk makkelijker aan te sluiten zijn. Dat het goedkope Chinese namaak is neem ik er voor lief bij.

NES Console – Ebay – 1 stuk – 30.50 EUR

Ik ben enkel geïnteresseerd in de behuizing dus een kapot toestel voldoet ruimschoots. Ik strip de elektronica en de nog werkende onderdelen kan ik nog altijd later te koop aanbieden.

Raspberry Pi model B (512Mb) – DealExtreme – 1 stuk – 36.15 EUR

The business end. The beating heart of the thing.

Transcend 16Gb SD card – DealExtreme – 1 stuk – 10.41 EUR

Een geheugenkaartje. Heb je nodig om je besturingsysteem op te installeren.

DSTE 1080P HDMI kabel – DealExtreme – 1 stuk – 3.20 EUR

HDMI aansluiting.

CY U3 – 103 Combo Dual USB 3.0 – DealExtreme – 1 stuk – 5.12 EUR

USB aansluitingen.

Mausberry Shutdown switch – Mausberry Circuits – 1 stuk – 13.62 EUR

De RPi heeft geen eigen aan/uit knop. De enige manier om je toestel uit te schakelen is door de stroom eraf te halen. Niet ideaal want in het slechtste geval maak je je geheugenkaart zo corrupt. Je moet dus zelf alles voorzien. De NES Console heeft een mooie grote aan/uit knop én een reset knop. Dit printplaatje gaat ervoor zorgen dat die knoppen de RPi kunnen aansturen.

Daarnaast recupereer ik ook nog een aantal andere onderdelen die hier te liggen slingeren:

Netwerkverbinding hoop ik te laten werken met een el cheapo WiFi dongle. Dat spaart me een gat in de console uit voor een UTP kabel.

De Raspberry heeft slechts 2 USB & een MicroUSB aansluitingen. Ik heb nog een goedkope, self powered USB hub die ik in de behuizing verwerk om iets ruimer te zitten.

Alles samen kijk ik dus tegen een 122.77 EUR voor die project. Helemaal niet slecht! De onderdelen komen wel uit de meest uiteenlopende hoeken van de wereld, dus het is vooral kwestie van nu geduld te hebben. De console en de controllers zijn ondertussen gearriveerd.

Het plan is om waar nodig de bestaande openingen in de kast bij te dremelen/schuren zodat de nieuwe aansluitingen mooi passen. Afwerking is vrij belangrijk in dit project.

En de software? Het idee is om RetroPie te installeren: die distributie van Linux bevat alles wat je nodig hebt om de oude spelletjes te emuleren.

Interlude

Tussentijds kan ik het natuurlijk niet laten om de USB controllers al eens uit te testen. OpenEMU voor OSX is een geweldige one-click-install app. Je krijgt er 8 homebrew gratis spelletjes bij. De controllers worden automatisch gedetecteerd. Het kon niet makkelijker.

Gisterennacht rond 2 uur waren kameraad T. en ik nog volop verwikkeld in epische duels.

Wordt vervolgd!

Raspberry Pi: de eerste week

O ja. Mijn Raspberry Pi werd eerder deze week geleverd. Er landde een mooie kartonnen doos van SOS Solutions. In de doos zat de Pi en een aantal kabels. Ik moest enkel maar de stroom & de TV aansluiten, een toetsenbord en een muis opduikelen en de SD kaart inklikken.

Mijn Pi werd geleverd met OpenELEC, een Linux distributie die dienst doet als Mediacenter software. Ook qua software moest ik dus niets extra’s installeren. Zodra ik de stroom aansloot schoot er leven in de Pi.

De grootste hindernis van die eerste avond was de netwerkaansluiting. Ik had gekozen voor een extra TL-WN723N Wireless adapter over USB. De Pi heeft immers enkel een kabelaansluiting en ik wilde een extra kabel naar mijn router vermijden. Helaas slaagde ik er niet in om het apparaatje aan de praat te krijgen. Af en toe was er reactie, maar elke poging strandde met de melding dat OpenELEC geen verbinding met het netwerk kon maken. Liever dan verder te knoeien heb ik dan toch maar een extra netwerkkabel aangeschaft.

De Pi beschikt slechts over 2 USB aansluitingen. Net voldoende om mee uit de voeten te kunnen. Dat ik de TL niet kan gebruiken is dus nog niet eens zo erg. In de ene steekt momenteel een Apple keyboard die ook als USB hub dienst doet en waaraan meteen ook mijn muis hangt. Op termijn verdwijnen die waarschijnlijk aangezien ik via een shell de Pi vanaf het netwerk kan benaderen als het op onderhoud aankomt. Aan de andere aansluiting hangt er een externe LaCie harde schijf.

Het wordt pas echt ideaal als je een netwerkschijf (NAS) in je netwerk hebt steken. In mijn geval is dat een Apple Time Capsule. Ik kan de bestanden vanaf elke machine benaderen. Ideaal want zo kan ik via mijn laptop mij mediabibliotheek beheren. De Pi hoeft dan niet echt veel meer te doen dan die bestanden over het netwerk te streamen naar de TV. Wel wil ik op termijn een dedicated NAS schijf aanschaffen en de Time Capsule terug inzetten waar ik ze oorspronkelijk voor had aangekocht: backups maken van mijn Macbook!

Wie TV zegt, zegt afstandsbediening. Ik kan lopen aanklooien met CEC, maar waarom het mezelf moeilijk makkelijk als het makkelijk kan? De feitelijke mediacenter software is XBMC en die heeft een soortement afstandsbediening app voor Android en iOS. Via mijn GSM kan ik over het netwerk dus perfect mijn Pi aansturen en navigeren door de catalogus. Ideaal!

De volgende stap is om ook muziek uit de Pi te laten komen. Ik kan daar alle kanten mee uit. Er is ondersteuning voor AirTunes en er is ook al iemand die de Pi heeft geïntegreerd als Spotify Server.

Ben ik tevreden over de aanschaf? Tot nu toe wel. Een paar quirks niet na te spreken. Qua prijs kom ik op ongeveer hetzelfde uit als een Apple TV. Alleen is dit een open systeem en kan ik dus met mijn Pi later nog altijd alle kanten uit.

Raspberry Pi

Ik spreek er al lang van: een personal media center! Op mijn eigen appartement is het er ook niet echt van gekomen om iets te bouwen. Nu, mijn TV & Belgacom abonnement werden onlangs naar Het Lief verhuisd.  Gisterenavond zat ik me andermaal te vergapen aan de uitgebreide setup van T. De hoogste tijd dus om daar verandering in te brengen.

De kern van zo’n Media center is een HTPC. Ik zou natuurlijk voor Apple TV kunnen gaan, maar vind het leuker om zelf te kunnen knutselen. Dit lijkt me een mooi persoonlijk project. En dus heb ik mij vandaag een Raspberry Pi besteld met alle toeters en bellen. Klein, licht, zuinig en voorzien van alle noodzakelijke aansluitingen. Ideaal. Het besturingsysteem is Linux based & de software is open: ik kan het dus helemaal naar mijn hand zetten.

Volgende week wordt het toestel geleverd. Ik ben benieuwd!

« Vorige blogposts Pagina 1 van 1 pagina's