BeneluxSpoor.net forum

Vraag en antwoord => Digitaal => Topic gestart door: Pauldg op 29 May 2013, 11:34:44

Titel: Raspberry Pi als DCC centrale?
Bericht door: Pauldg op 29 May 2013, 11:34:44
Dag allemaal,

Sinds een paar jaar is er een 'Bare Bone' PC op creditkaartformaat te koop onder de naam Raspberry Pi. Het apparaat is qua specs ongeveer vergelijkbaar met een Pentium I/II desktop PC, maar wel met USB en HDMI aansluitingen en een versie met WiFi. (http://upload.wikimedia.org/wikipedia/commons/3/3d/RaspberryPi.jpg)

Ze kosten een paar tientjes en daarmee is er nog maar weinig reden om een oude PC van Marktplaats te halen om bepaalde dedicated taken aan op te dragen.

Heeft er al eens iemand een Raspberry ingezet als DCC centrale? Het ding loopt op Linux dus Digital Direct for Linux (DDL) zou er zo op kunnen draaien. Er is ook een goede MS-DOS emulator voor beschikbaar waar MR Direct of vergelijkbare programma's op kunnen werken. Door twee virtual machines op te starten kan je wellicht zelfs Koploper er naast draaien. De enige hardware aanpassing is een USB naar RS232 adapter, maar dat is ook snel opgelost.

Bouw de Raspberry met een trafo, booster en een TFT schermpje uit een oude Game console of TomTom in een behuizing en je hebt je eigen integrale centrale.

Haalbaar idee of flauwekul?

mvg, Paul
Titel: Re:Raspberry Pi als DCC centrale?
Bericht door: dimo1_dimo1 op 29 May 2013, 11:40:52
er zijn ook al dit soort dingen voor de arduino, welke een stuk minder krachtig zijn dan de Raspberry Pi..
dus denk wel dat het haalbaar is, maar of dat met standaard software lukt?
je moet voor het goedkoopste resultaat een goede H brug of een stel goede transistors gebruiken als booster, welke je op de IO aansluitingen van de Raspberry Pi moet aansluiten..
de standaard software zal die IO aansluiting niet ondesteunen, dus denk dat je daar nog wat andere software voor nodig hebt :)
Titel: Re:Raspberry Pi als DCC centrale?
Bericht door: Railroadtycoon op 29 May 2013, 11:41:33
Vast haalbaar.  (y)
Ik weet dat Sander Berkhoud van iTrain ook met dit apparaat aan het spelen is en er al een iTrain-server op draait.

iTrain is, dacht ik, geschreven in Java en dat gebruikt waarschijnlijk minder recources dan C++

Vr groet,
Allie
Titel: Re:Raspberry Pi als DCC centrale?
Bericht door: Bart Mestrom op 29 May 2013, 11:46:40
Dit draadje ga ik eens volgen. Heb zelf ook een Raspberry Pi liggen waar ik nu niets mee doe.

en een versie met WiFi.

Die is er (nog) niet. Versie A is zonder LAN-aansluiting, versie B heeft deze wel. Maar dmv een wifi stick kan er alsnog via wifi gewerkt worden ;)
Titel: Re:Raspberry Pi als DCC centrale?
Bericht door: Monobrachius op 29 May 2013, 11:57:32
Ik zit al een langere tijd te denken om mijn raspberry aan te sluiten op Xpressnet. Google is daarbij een goede vriend, maar heeft helaas nog geen oplossing hiervoor die voor mij direct bruikbaar is.

Op de website (http://www.peterwallen.talktalk.net/My_Pi/Projects/Entries/2012/10/24_Model_Railway_Automation.html) staat een methode om hem aan te sluiten op een Hornby controller (inclusief code, lijkt niet erg moeilijk).
Natuurlijk wil ik hem direct aansluiten op de telefoonaansluiting van Xpressnet als slave naast mij multimuis en dan lijkt heb je nog iets extras nodig. Volgens mij zou je met de GenLi van Paco ertussen het aan de praat moeten krijgen, maar ik weet nog niet hoe. (Ben absoluut geen held in enige computertaal behalve Matlab, zover je het laatste een taal mag noemen).
Als iemand ideeën heeft hoe je direct Xpressnet (met een simpele schakelingen kan aansluiten), dan hoor ik dit graag!


Over hoe de rasperry direct aan te sluiten met eigen booster, is HIER (http://www.rmweb.co.uk/community/index.php?/topic/68432-wireless-dcc-system-for-%C2%A390-using-sprog-raspberry-pi-and-jmri/) iets meer te vinden.
Dit lijkt me een meer geschikte link voor dit topic.

Groeten,

Henk

p.s. de arduino mag minder krachtiger zijn, maar is dedicated en hoeft geen OS te draaien. Raspberry is leuk om te interfacen met de rest van de wereld (beeldscherm, WIFI, etc), maar om real time berekening te maken minder geschikt.
Titel: Re:Raspberry Pi als DCC centrale?
Bericht door: Pauldg op 29 May 2013, 12:08:11
@Bart: sorry, te snel gelezen blijkbaar. Maar WiFi is gelukkig geen must (en wie wil kan het inderdaad zo regelen).

@Monobrachius: Het OS laden kost inderdaad tijd. Maar dat is onder Linux behoorlijk te tweaken. Er zijn immers distributies (Damn Small Linux, Gentoo), die je helemaal naar eigen smaak kan compileren met alleen de noodzakelijke onderdelen. Ik ben daar ook geen held in, maar er lopen genoeg welwillende specialisten rond.

mvg, Paul
Titel: Re:Raspberry Pi als DCC centrale?
Bericht door: Monobrachius op 29 May 2013, 12:12:54
Even een ideetje:
Als er een bordje ontwikkeld wordt, waarmee je de raspberry via GPIO op Xpressnet kan aansluiten, en je hem zowel als master als slave kan gebruiken, heeft dit een groot voordeel.
Je kan dan de Roco boosters gebruiken als versterker (daarvan zijn er heeeeeeel veel van beschikbaar omdat iedereen er maar één nodig heeft en tegelijkertijd wel 3 muizen wil hebben).

Wat denk je daarvan?

Henk
Titel: Re:Raspberry Pi als DCC centrale?
Bericht door: Pauldg op 29 May 2013, 12:19:57
Wie weet kan je die GenLi wel direkt aansluiten. Als je de pinout van de RPY GPIO vergelijkt met die van de RS232 kabel kan je er zo een stekkertje met de corresponderende aansluitingen voor maken.

je moet niet bang zijn voor wat rookwolken natuurlijk.  ;)
Titel: Re:Raspberry Pi als DCC centrale?
Bericht door: Monobrachius op 29 May 2013, 12:35:14
Maar is dat echt Xpressnet wat hij stuurt? Volgens mij stuurt hij data over USB naar de ingebouwde serieele poort van de Hornby controller (net zoiets als een genLi ertussen bouwen). Waarom niet gelijk naar de Xpressnet kabel? (Waarschijnlijk omdat het moeilijker is, maar ja, ik heb geen hornby controller :p.)

Trouwens waarom niet de  GenLi UITSLUITEN! Waarom hebben we dat ding nodig? Kan de Raspberry Pi dat niet direct?
Titel: Re:Raspberry Pi als DCC centrale?
Bericht door: Bart Mestrom op 29 May 2013, 12:58:40
Ben benieuwd of er ook een oplossing bestaat voor communicatie met Loconet. Dat lijkt me ook handig! :)
Titel: Re:Raspberry Pi als DCC centrale?
Bericht door: Pauldg op 29 May 2013, 13:04:45
Ik bedenk mij net dat het vast niet onmogelijk is om de Raspberry rechtstreeks protocollen te laten praten. Maar het vereist wel weer extra software. Drivers die moeten werken en het kost wat extra rekenkracht. Het voordeel van een klein adapterprintje is natuurlijk dat je dat extern maakt. Wanneer het goed werkt dan blijft dat waarschijnlijk ook zo.

mvg, Paul
Titel: Re:Raspberry Pi als DCC centrale?
Bericht door: Robert E op 29 May 2013, 13:09:48
Ter info, hier is e.e.a te lezen hoe men RocRial op de Rasperry laat lopen

http://forum.rocrail.net/viewtopic.php?t=3287&sid=921fc50c6246a3f9d467b7514b1dad19

http://forum.rocrail.net/viewtopic.php?t=5440&postdays=0&postorder=asc&highlight=raspi&start=0

Mvg,

Robert
Titel: Re:Raspberry Pi als DCC centrale?
Bericht door: Bert Mengerink op 29 May 2013, 20:30:06
Hoi Allen,

De Raspberry PI draait zowel iTrain als RocRail. Voor iTrain is de grafische mode iets te langzaan, maar als server werkt het wel. Als individuele client gaat het ook goed en dus eenvoudig een tweede computer om de treinbaan te besturen. Met RocRail gaat het zowel server als client goed. Ik gebruik beide programma's op mijn demobaan.

Ik wil binnenkort een Embedded Pi geruiken om de sterkte van de Arduino te koppelen met de flexabiliteit van de RaspBerry. Hierdoor wil ik inderdaad zowel de software (iTrain en/of RocRail) samen laten werken met een geprgrammeerd deel om als centrale te dienen, het liefst ook met LocoNet.

Groet,
Bert
Titel: Re:Raspberry Pi als DCC centrale?
Bericht door: Papierbouwer op 29 May 2013, 21:59:25
Interessant topic, ik wil binnenkort ook zoiets doen alleen dan met arduino's (http://www.oscale.net/en/simpledcc). Ik vind dat een raspberry als centrale eigenlijk te krachtig, een voordeel is wel dat je op de raspberry meteen software kan zetten.

Erik
Titel: Re:Raspberry Pi als DCC centrale?
Bericht door: Robert E op 29 May 2013, 22:24:18
Citaat
het liefst ook met LocoNet.

Ter info voor zoverre nog niet bekend....

http://embeddedloconet.sourceforge.net/

Mvg,

Robert

Titel: Re:Raspberry Pi als DCC centrale?
Bericht door: Karst Drenth op 29 May 2013, 23:37:26
Wellicht al bekend, anders wel een leuk weetje: Ook de Marklin CS2 draait onder Linux... :P

Maar dit dingetje ( The Pie ) is zeker een leuk apparaatje... ;)

Grtzz,

Karst
Titel: Re:Raspberry Pi als DCC centrale?
Bericht door: Railroadtycoon op 30 May 2013, 10:20:44
dat doen de CS1 en de ECoS(sen) ook  ::)
Titel: Re:Raspberry Pi als DCC centrale?
Bericht door: Spoors op 30 May 2013, 21:28:01
Zou ook moeten werken met JMRI op Linux.
Titel: Re:Raspberry Pi als DCC centrale?
Bericht door: Robert E op 30 May 2013, 21:35:19
Als ik het goed begrijp wordt de Rasperry icm RocRail hier gebruikt als complete centrale, alleen nog een booster aansluiten.

http://tren.enmicasa.net/2012/12/30/raspberry-pi-and-rocrail-test-rs232-adapter/

Mvg,

Robert
Titel: Re:Raspberry Pi als DCC centrale?
Bericht door: Pauldg op 30 May 2013, 22:54:55
Dat is een hele bruikbare link!

Nu nog even een oude stereo versterker van zolder halen en als booster inzetten en we hebben een compleet no-budget dcc systeem.  :)

Mvg, Paul
Titel: Re:Raspberry Pi als DCC centrale?
Bericht door: Bart Mestrom op 30 May 2013, 23:04:00
Robert, als ik die print zou namaken, kan ik deze dan ook gebruiken icm koploper?
Titel: Re:Raspberry Pi als DCC centrale?
Bericht door: Karst Drenth op 30 May 2013, 23:14:40
Hoi Bart,

Koploper kan niet draaien op de Pi.

Rocrail draait in het filmpje met DDX als baanaansturing.
Titel: Re:Raspberry Pi als DCC centrale?
Bericht door: Bart Mestrom op 30 May 2013, 23:20:33
Ik bedoelde dat ik de baan dan kon aansturen via Koploper. ;)

EDIT: Laat maar, denk dat ik toch maar eens ga overstappen op RocRail ipv Koploper.
Titel: Re:Raspberry Pi als DCC centrale?
Bericht door: Robert E op 31 May 2013, 08:43:56
Mss wat offtopic, maar

Citaat
Ik bedoelde dat ik de baan dan kon aansturen via Koploper. Wink

Zie

http://members.chello.nl/h.jorissen/ddwdeltabooster.html

Daarmee kun je via PC en Koploper rechtstreeks je booster aansturen.

Mvg,

Robert
Titel: Re:Raspberry Pi als DCC centrale?
Bericht door: Pauldg op 04 June 2013, 09:32:23
Nog wat informatie gevonden: deze mijnheer heeft FreeDos geport naar de Raspberry Pi http://rpix86.patrickaalto.com/rblog.html (http://rpix86.patrickaalto.com/rblog.html)

Freedos claimt maximale comptabiliteit met originele Dos programma's. Op de Pi zou het een mooie omgeving zijn voor MRDirect.

mvg, Paul
Titel: Re:Raspberry Pi als DCC centrale?
Bericht door: Spoors op 05 June 2013, 22:33:32
... aangezien het op een leuk jaren tachtig fröbel werkje uit de tijd van de home computers lijkt ... heb ik toch eens wat uitzoekwerk gedaan. Linux (raspbian, een speciale poort van debian) met JMRI en een Sprog 3 lijkt toch de beste oplossing te zijn:

(http://www.koala-creek.net/wp-content/uploads/2013/06/raspi.png) (http://www.koala-creek.net/wp-content/uploads/2013/06/raspi.png)

Voor zo'n € 150 zou je dan een draadloze centrale in elkaar kunnen zetten. Indien je een draadloze muis en keyboard hebt of een USB hub in je monitor, kan je het zonder de 4 poorts USB hub doen. Ook zou je voldoende aan een 4 GB SD kaart hebben ipv de 8 GB. Dus met een beetje bezuinigen kan het zo rond de € 125.

O ja, er is ook wel een appje voor de Iphone als je graag onder de doctrine van Apple valt ...  :-X
Titel: Re:Raspberry Pi als DCC centrale?
Bericht door: Pauldg op 06 June 2013, 08:46:29
Goed projectplan! In de berekening mist nog de voeding van de Raspberry, maar je hebt vast nog wel een oude laptopvoeding liggen.

Mvg, Paul
Titel: Re:Raspberry Pi als DCC centrale?
Bericht door: Spoors op 06 June 2013, 09:53:39
Nee, een oude telefoonoplader. De Raspberry heeft een Micro USB poort voor de stroom. De lader moet 5V zijn met minimaal 700 mA ... meeste mensen hebben tegenwoordig wel zo'n geval thuis liggen, dus vandaar niet meegenomen.
Titel: Re:Raspberry Pi als DCC centrale?
Bericht door: Spoors op 06 June 2013, 09:59:23
Nee, een oude telefoonoplader. De Raspberry heeft een Micro USB poort voor de stroom. De lader moet 5V zijn met minimaal 700 mA ... meeste mensen hebben tegenwoordig wel zo'n geval thuis liggen, dus vandaar niet meegenomen.

Deze Quick Start Guide  (http://www.raspberrypi.org/wp-content/uploads/2012/04/quick-start-guide-v2.pdf)is wel handig om te lezen en verder hebben ze ook net New Out Of Box Software (NOOBS (http://www.raspberrypi.org/archives/4100)) geïntroduceerd, waarmee je vrij eenvoudig het OS op de SD kaart krijgt.