Picture

martindahl

IT

Stenlille

Indlæg: 2.498

PB  Hjemmeside

Littfinski, Raspberry Pi, ESU, SPROG og JMRI eller RocRail

Tiderne skifter og selvom jeg for snart 10 år siden spurgte til styring af modelbanen (spor, signaler, skifter) er jeg blevet nysgerrig på nye muligheder og forelsket mig i lidt forskellige produkter. Jeg bygger bane på moduler og spordelen styres af en ECoS eller CS3+ og nogle af modulerne er spormæssigt eller andet udstyr styret af Intellibox med diverse optokoblere, knapper, servoer og andet sjov.

Jeg har fået en vild idé ... men har brug for lidt indspark.

Som nævnt ovenfor har jeg forelsket mig i Littfinski, Raspberry Pi og SPROG. Min overordnede tanke var at der skal være en fysisk sportavle med trykknapper og ledpærer der viser sporvej, besættelse og frigivet samt signalvisning og sætte sporskifter. Min tanke var at tilføje en digital sportavle på 7" touch skærm i forlængelse af den fysiske tavle. Der vil være tilbagemelding fra sporene via optokopler, knapper via almindelige s88'er, servostyring og "tilbagemelding" via ESU SwitchPilot og Extensions (ESU er allerede monteret). Drejeskiven har jeg pt. ikke styr på endnu (hverken model eller styring).

Jeg forestiller mig følgende dimser hvoraf nogle har jeg allerede:

- Littfinski HSI-88-USB (koblet til Raspberry Pi)

- Littfinski RM-88-N-Opto

- Littfinski GDS-Master, Display og Service

- Viessman 5217

- Raspberry Pi (model 4)

- Raspberry Pi 7" touch screen

- SPROG One

- ESU SwitchPilot med Extension (via digital BUS)

- JMRI / RocRail / ???

Er der nogle der har erfaringer med sammenkobling af disse dimser og brug af JMRI, RocRail eller andet via Raspberry Pi?

 

 

__________________

Martin Wink

https://3modul.dk
Märklin M, K og C med 3 kontaktpunkter, skala H0, Intellibox, Ecos II, WDP 2012 på Windows 7, primært dansk epoke III (lidt II og IV) i blandet lidt svensk og norsk.
https://www.hyldegaarden.dk
https://www.vsvt.dk

Like 0 kan lide
Top

Picture

nipe

Vanløse

Indlæg: 472

PB

Hej Martin

Jeg har forsøgt at strikke de komponenter sammen du nævner. Mon jeg har forstået dig rigtigt?

   Tilbagemeldinger --> LDT HSI-88-USB --> Raspberry PI --> RocRail --> SPROG

   Sporskiftestatus (fra ESU Switch...) --> LDT RM-88-N-(opto) --> LEDs på sporplan

   Skiftekontakter på sporplan --> LDT KeyCom + booster eller Raspberry PI --> RocRail --> SPROG

Jeg har svært ved at forstå hvad du vil opnå. Prøv at give det nogle ord

 

   Vil du gerne strikke komponenter og programmere, samt finde løsninger, så tror jeg du er på rette vej Smile Jeg har tilføjet LDT KeyCom til din liste, da jeg tænker den passer ind 

Vil du derimod blot have sluttet en række kontakter på en sporplan med LED tilbagemelding til din ECOS eller CS1 eller 3, så vill jeg bruge et S88 modul til at aflæse tasterne og lade fx CS3 om at kontrollere det du ellers vil bruge RocRail til.

Jeg har selv en CS2, og til mit brug kan den rigelig. Med en CS3 er du på en moderne platform, der vedligeholdes af en stor producent, og 'nemt' leverer de funktioner jeg gætter du savner.

 

 

__________________

mvh niels peter

3mo-duler, DK-2720

Like 0 kan lide
Top

Picture

martindahl

IT

Stenlille

Indlæg: 2.498

PB  Hjemmeside

Hej Niels Peter

Du har næsten forstået det rigtigt.

nipe skrev:

Hej Martin

Jeg har forsøgt at strikke de komponenter sammen du nævner. Mon jeg har forstået dig rigtigt?

   Tilbagemeldinger --> LDT HSI-88-USB --> Raspberry PI --> RocRail --> SPROG

   Sporskiftestatus (fra ESU Switch...) --> LDT RM-88-N-(opto) --> LEDs på sporplan

   Skiftekontakter på sporplan --> LDT KeyCom + booster eller Raspberry PI --> RocRail --> SPROG

Jeg har svært ved at forstå hvad du vil opnå. Prøv at give det nogle ord

 

   Vil du gerne strikke komponenter og programmere, samt finde løsninger, så tror jeg du er på rette vej Smile Jeg har tilføjet LDT KeyCom til din liste, da jeg tænker den passer ind 

Vil du derimod blot have sluttet en række kontakter på en sporplan med LED tilbagemelding til din ECOS eller CS1 eller 3, så vill jeg bruge et S88 modul til at aflæse tasterne og lade fx CS3 om at kontrollere det du ellers vil bruge RocRail til.

Jeg har selv en CS2, og til mit brug kan den rigelig. Med en CS3 er du på en moderne platform, der vedligeholdes af en stor producent, og 'nemt' leverer de funktioner jeg gætter du savner.

Min tanke er at at tilbagemeldinger sker som du beskriver og via LDT GDS Master og Display få meldingerne op på den fysiske sportavle.

Sporskifternes tilbagemedling får jeg direkte til spotavlen via ESU SwitchPilot Extenseion over ESU SwitchPilot Servo og via BUSsen og dermed SPROG'en til RocRail.

Kontakternes tilbagemelding kunne sagtens gå via LDT KeyCom, men nu har jeg ret mange Viessman 5217 (tilbagemeldinger) og tænker de kan anvendes her via HSI-88-USB til SPROG og RocRail.

Ingen planer om at lade hverken ECoS eller CS være en del af denne plan - du kan kalde det Ø-drift af en station i forbindelse med køredage sammen med andre togtosser som undertegnede.

Er der nogle udfordringer jeg skal være opmærksom på i valget af RPi - model 3b eller 4?

Kan du få Raspberry Pi, RocRail, SPROG og HSI-88-USB til at "tale" sammen?

__________________

Martin Wink

https://3modul.dk
Märklin M, K og C med 3 kontaktpunkter, skala H0, Intellibox, Ecos II, WDP 2012 på Windows 7, primært dansk epoke III (lidt II og IV) i blandet lidt svensk og norsk.
https://www.hyldegaarden.dk
https://www.vsvt.dk

Like 0 kan lide
Top

Picture

nipe

Vanløse

Indlæg: 472

PB

Jeg tænker, at dit mål er følgende: 

- Styring af sporskifter og signaler fra pult med skiftekontakter

- Sporskifter/signalers status skal vises på pulten (gennemkørende/afvigende henh. signalbillede)

- Styringen skal virke parallelt og adskilt fra kørestrøm - standalone - fx på køredag med central styring af kørestrøm

Derfor skal kørestrøm og sporskifter/signaler og deres elektronik forsynes separat. Evt tilbagemelding fra kørestrøm skal galvanisk adskilles - dvs gennem optokoblere

  

Såvidt jeg kan læse, så kører RocRail under Raspbian på Raspberry PI ( https://wiki.rocrail.net/rocrail-snapshot/ )

Jeg har alene Raspberry PI erfaring med V4 (som jeg pt bruger ifm HifiBerry AMP2, men den kan meget mere)

 

Jeg tror du gerne vil dette setup:

 

                                      RocRail

                                      Raspbian

HSI-88-USB ---> USB1-Rasbperry PI-USB2 ---> SPROG ---> sporskifter/signaler

 

Jeg har ikke erfaring i dette setup og kan ikke guide dig, men er det ikke lig dette?

 

HSI-88 ---> ECOS eller CSx ---> sporskifter/signaler

 

( Rocrail/R PI kan nok også erstattes med en Arduino og DDC++ ( https://github.com/DccPlusPlus/BaseStation Smile )

__________________

mvh niels peter

3mo-duler, DK-2720

Like 0 kan lide
Top

Picture

martindahl

IT

Stenlille

Indlæg: 2.498

PB  Hjemmeside

nipe skrev:

Jeg tænker, at dit mål er følgende: 

- Styring af sporskifter og signaler fra pult med skiftekontakter

- Sporskifter/signalers status skal vises på pulten (gennemkørende/afvigende henh. signalbillede)

- Styringen skal virke parallelt og adskilt fra kørestrøm - standalone - fx på køredag med central styring af kørestrøm

Derfor skal kørestrøm og sporskifter/signaler og deres elektronik forsynes separat. Evt tilbagemelding fra kørestrøm skal galvanisk adskilles - dvs gennem optokoblere

Helt korrekt Niels Peter.

 

nipe skrev:

Såvidt jeg kan læse, så kører RocRail under Raspbian på Raspberry PI ( https://wiki.rocrail.net/rocrail-snapshot/ )

Jeps, so far so good

 

nipe skrev:

HSI-88-USB ---> USB1-Rasbperry PI-USB2 ---> SPROG ---> sporskifter/signaler



Ud over at man kan købe kittet SPROG One sammen med RaspBerry Pi der er koblet sammen har du ret i at jeg gerne vil benytte det ene USB til HSI-88-USB. Via HSI-88-USB kan jeg koble både både optokoblere og almindelige s88'er.

 

nipe skrev:

Jeg har ikke erfaring i dette setup og kan ikke guide dig, men er det ikke lig dette?

HSI-88 ---> ECOS eller CSx ---> sporskifter/signaler

( Rocrail/R PI kan nok også erstattes med en Arduino og DDC++ ( https://github.com/DccPlusPlus/BaseStation Smile )

Ups ... min usikkerhed ligger blandt andet i om jeg kan få SPROG, RPi og LDT HSI-88-USB til at kommunikere med hinanden via f.eks. JMRI eller RocRail og sikkert "et par" drivere, som er fundamentet i dette setup. Det kan givet erstattes af en masse andet, men det er lige den sammensætning der pt. interesserer mig.

 

__________________

Martin Wink

https://3modul.dk
Märklin M, K og C med 3 kontaktpunkter, skala H0, Intellibox, Ecos II, WDP 2012 på Windows 7, primært dansk epoke III (lidt II og IV) i blandet lidt svensk og norsk.
https://www.hyldegaarden.dk
https://www.vsvt.dk

Like 0 kan lide
Top

Picture

nipe

Vanløse

Indlæg: 472

PB

1) HSI-88-USB er ikke supporteret af RocRail mere: https://wiki.rocrail.net/doku.php?id=hsi88:hsi88usb-en

Jeg foreslår, at du checker/spørger i RocRail forum om hvorfor, og om der evt er kode du kan overtage - hvis du vil USB vejen 

2) RocRail på PI er fint beskrever her: https://wiki.rocrail.net/doku.php?id=rocnet:rocnetnode-en

- og anbefaler tilbagemeldinger via RS232/USB converter

3) RocRail --> SPROG er beskrevet her: https://wiki.rocrail.net/doku.php?id=sprog-en

- og det ser jo tilforladelig ud: 

   Pi-SPROG

   The Pi-SPROG can only be used if Rocrail runs on the Raspberry Pi on which the Pi-SPROG is connected.
   Pi-SPROG has the device name "/dev/ttyAMA0" under Linux/Raspbian

 Se også under SPROG: http://sprog.us.com/pisprog.html

"Setting Up the Pi-SPROG and Raspberry Pi"

 

__________________

mvh niels peter

3mo-duler, DK-2720

Like 1 kan lide
Top

Picture

martindahl

IT

Stenlille

Indlæg: 2.498

PB  Hjemmeside

Nu er der taget et par beslutninger ...

nipe skrev:

1) HSI-88-USB er ikke supporteret af RocRail mere: https://wiki.rocrail.net/doku.php?id=hsi88:hsi88usb-en

Jeg foreslår, at du checker/spørger i RocRail forum om hvorfor, og om der evt er kode du kan overtage - hvis du vil USB vejen 

2) RocRail på PI er fint beskrever her: https://wiki.rocrail.net/doku.php?id=rocnet:rocnetnode-en

- og anbefaler tilbagemeldinger via RS232/USB converter



Jeg har bestilt Raspeberry Pi 3 B+, SPROG One og RS232 der kan kobles på RPi via GPIO (ved at lukke ned for Bluetooth, hvilket jeg lever fint med). Kan jeg få den del til at virke hvilket ser meget lovende ud, vil jeg forsøge med Littfinskis HSI-88 (RS232 modellen) som ser ud til at være supporteret. Det er jo lidt "forældet" teknologi, men det bliver for omfattende for mig hvis jeg skal udfordre både RPi 4 og evt. USB indgangen til tilbagemeldingerne.

nipe skrev:

3) RocRail --> SPROG er beskrevet her: https://wiki.rocrail.net/doku.php?id=sprog-en

- og det ser jo tilforladelig ud: 

   Pi-SPROG

   The Pi-SPROG can only be used if Rocrail runs on the Raspberry Pi on which the Pi-SPROG is connected.
   Pi-SPROG has the device name "/dev/ttyAMA0" under Linux/Raspbian

Om det lige bliver JMRI eller Rocrail må jeg lige nørde lidt mere i ... uanset er meldingen at der skal være installeret Raspbian.

Nærmere følger ...

 

 

 

 

 

__________________

Martin Wink

https://3modul.dk
Märklin M, K og C med 3 kontaktpunkter, skala H0, Intellibox, Ecos II, WDP 2012 på Windows 7, primært dansk epoke III (lidt II og IV) i blandet lidt svensk og norsk.
https://www.hyldegaarden.dk
https://www.vsvt.dk

Like 0 kan lide
Top

Picture

martindahl

IT

Stenlille

Indlæg: 2.498

PB  Hjemmeside

Status med MASSER af udfordringer ... det er dælme ikke let ...

Jeg har en Raspberry Pi 3b+ oppe at køre og har installeret både RocRail og JMRI for at prøve forskellige muligheder af. Hertil har jeg via GPIO installeret en Pi-SPROG One.

JMRI: Ingen problemer med at få SPROG'en til at køre og jeg kan fint styre SPROG'en via JMRI selvom det umiddelbart ikke er supporteret. JMRI/PanelPro kan ikke håndtere HSI-88 (altså IKKE HSI-88-USB) fra Littfinski. 

RocRail: Selvom RocRail skal kunne køre med SPROG, kan jeg ikke få det til at virke. HSI-88 skal også være supporteret til RocRail og den findes såmænd også i listen i RocRail, men at få det til at virke er en anden sag. Jeg har sågar forsøgt at køre HSI-88 både via RS232 til USB og direkte via GPIO med installeret RPi GPIO i Preferences. 

Så når man ser på hvad der burde være muligt skulle jeg jo vælge RocRail ... jeg er fortsat meget åben for hvilket program der skal vælges.

Når ovenstående er løst skal jeg have ESU SwitchPilot Servo til at fungere sammen med over BUS'en ... om det kan lade sig gøre er en anden snak.

__________________

Martin Wink

https://3modul.dk
Märklin M, K og C med 3 kontaktpunkter, skala H0, Intellibox, Ecos II, WDP 2012 på Windows 7, primært dansk epoke III (lidt II og IV) i blandet lidt svensk og norsk.
https://www.hyldegaarden.dk
https://www.vsvt.dk

Like 0 kan lide
Top

Picture

martindahl

IT

Stenlille

Indlæg: 2.498

PB  Hjemmeside

Hermed seneste update ...

martindahl skrev:

JMRI: Ingen problemer med at få SPROG'en til at køre og jeg kan fint styre SPROG'en via JMRI selvom det umiddelbart ikke er supporteret. JMRI/PanelPro kan ikke håndtere HSI-88 (altså IKKE HSI-88-USB) fra Littfinski. 

RocRail: Selvom RocRail skal kunne køre med SPROG, kan jeg ikke få det til at virke. HSI-88 skal også være supporteret til RocRail og den findes såmænd også i listen i RocRail, men at få det til at virke er en anden sag. Jeg har sågar forsøgt at køre HSI-88 både via RS232 til USB og direkte via GPIO med installeret RPi GPIO i Preferences. 

Så når man ser på hvad der burde være muligt skulle jeg jo vælge RocRail ... jeg er fortsat meget åben for hvilket program der skal vælges.

Når ovenstående er løst skal jeg have ESU SwitchPilot Servo til at fungere sammen med over BUS'en ... om det kan lade sig gøre er en anden snak.

JMRI: Fungere med Pi-SPROG One og ESU SwitchPilot Servo, men ikke med HSI-88 (endnu)

RocRail: Fungere med Pi-SPROG One og ESU SwitchPilot Servo, men ikke med HSI-88 (endnu)

Jihaaa ... det går fremad. Google is my friend, manualer der skal læses OG ikke mindst logisk tænkning samt en MASSE prøve/fejle.

 

__________________

Martin Wink

https://3modul.dk
Märklin M, K og C med 3 kontaktpunkter, skala H0, Intellibox, Ecos II, WDP 2012 på Windows 7, primært dansk epoke III (lidt II og IV) i blandet lidt svensk og norsk.
https://www.hyldegaarden.dk
https://www.vsvt.dk

Like 0 kan lide
Top

Picture

Lars Skjærlund

Rødovre

Webmaster

Indlæg: 3.713

PB  Blog  Hjemmeside

Der kan laves mange mærkelige ting med serielle porte, men det kræver en del eksperimenter hver gang, synes jeg.

Jeg har en UZB dongle til at styre vores Z-Wave netværk i huset. Den skal kommunikere med openHAB, der laver den overordnede styring: Men vores openHAB kører i et Kubernetes cluster som en Docker container, så der kan man ikke lige slutte en USB dongle til. Løsninger er blevet, at donglen sidder på en Raspberry Pi, der via ser2net sender serielporten videre over Ethernet og ind i Kubernetes clusteret. Det tog lidt tid at sætte op, men har kørt ualmindeligt stabilt lige siden. Smile

__________________

MVH
Lars

Like 0 kan lide
Top

Picture

martindahl

IT

Stenlille

Indlæg: 2.498

PB  Hjemmeside

Lars Skjærlund skrev:

Der kan laves mange mærkelige ting med serielle porte, men det kræver en del eksperimenter hver gang, synes jeg.

Jeg har en UZB dongle til at styre vores Z-Wave netværk i huset. Den skal kommunikere med openHAB, der laver den overordnede styring: Men vores openHAB kører i et Kubernetes cluster som en Docker container, så der kan man ikke lige slutte en USB dongle til. Løsninger er blevet, at donglen sidder på en Raspberry Pi, der via ser2net sender serielporten videre over Ethernet og ind i Kubernetes clusteret. Det tog lidt tid at sætte op, men har kørt ualmindeligt stabilt lige siden. Smile

Selvom jeg har kæmpet en del med GPIO er det heldigvis lykkedes at komme så langt at det virker (dog lidt ustabilt i RocRail), men RS232 er den der pt. giver de største udfordringer da det umiddelbart ikke ser ud til at jeg får hul igennem. Jeg har et par RS232 boards til GPIO som jeg ikke kunne få til at køre og nu er jeg i gang med at teste diverse RS232-USB'er af.

 

__________________

Martin Wink

https://3modul.dk
Märklin M, K og C med 3 kontaktpunkter, skala H0, Intellibox, Ecos II, WDP 2012 på Windows 7, primært dansk epoke III (lidt II og IV) i blandet lidt svensk og norsk.
https://www.hyldegaarden.dk
https://www.vsvt.dk

Like 0 kan lide
Top

Picture

Bent_P

Jyllands hovedstad

Indlæg: 1.372

PB

Du går da også åen efter vand. Med en CS3 kan du lave det hele og så har du endda en skærm til sportavle til rådighed, vis du vil det. Alternativt kan du bruge din pi til rocrail eller JMRI. CS3 kan læse din S88 feedback moduler og sende DCC ud til dine sporskifte. Du kan lave din pult med S88LINK frem for S88, så kan du slutte 64 trykknapper til og fra din pult kun have CAN bus over til CS3. Vil du have position af sporskifte, sætter du en dekoder med samme adresse som sporskiftedekodere i pulten og lader den vise sporskiftenes stilling ud fra de kommandoer du sender ud til sporskifte og dekodere i pult. En pult med kun CAN bus og skinnesignal, altså to små kabler, det vil være flot.

__________________

Hilsen Bent P.

Märklin gennem 40 år, M, K og C-skinner

Like 0 kan lide
Top

Picture

martindahl

IT

Stenlille

Indlæg: 2.498

PB  Hjemmeside

Bent_P skrev:

Du går da også åen efter vand. Med en CS3 kan du lave det hele og så har du endda en skærm til sportavle til rådighed, vis du vil det. Alternativt kan du bruge din pi til rocrail eller JMRI. CS3 kan læse din S88 feedback moduler og sende DCC ud til dine sporskifte. Du kan lave din pult med S88LINK frem for S88, så kan du slutte 64 trykknapper til og fra din pult kun have CAN bus over til CS3. Vil du have position af sporskifte, sætter du en dekoder med samme adresse som sporskiftedekodere i pulten og lader den vise sporskiftenes stilling ud fra de kommandoer du sender ud til sporskifte og dekodere i pult. En pult med kun CAN bus og skinnesignal, altså to små kabler, det vil være flot.

Ja, det kan godt være jeg går over åen efter vand Bent, men jeg ønsker ikke et stor skrummel af en kørekontrol der ikke skal benyttes til styring af tog.

Jeg bygger en sportavle som man kunne se den i 40'erne med knapper og lamper (LED) og så kan det godt være at sidepanelet bliver en nedfældet 7" RPi skærm hvor man kan se og for så vidt styre det samme som på den "analoge" sportavle.

Jeg er langt i etableringen og det meste af min teknik er ved at være på plads.

- Raspberry Pi 3b+ kommunikerere fint med Pi-SPROG One der er tilsluttet GPIO og benytter sprog og cbus til kommunikation.

- ESU SwitchPilot kommunikerer fint via BUS'en over sprog.

- Littfinski HSI-88 er tilsluttet via seriel-porten via et rs232-usb konverteringskabel og benytter hsi88 bussen.

- Viessmann 5217 og Littfinski RM-88-N-Opto er tilsluttet HSI-88 og fungere fint sammen.

- Littfinski GBS Master og GBS Display er i serie mellem RM-88-N-Opto og HSI-88 og kører også uden problemer

Jeg har konstateret at jeg mangler at kunne vise at der er sat sporvej og derfor har jeg Digikeijs DR4018 og DR4103 på vej til at klare denne opgave. De skal tilsluttes bussen til sprog og jeg tror ikke at jeg får de store udfordringer med tilslutningen og kommunikationen da det minder om ESU SwitchPilot'erne.

Jeg er nu i fuld gang med at sætte mig ind i RocRail som jeg har besluttet at benytte da det var det program jeg kunne få til at koble alle enhederne sammen med. Reelt set har jeg både JMRI og RocRail på min RPi og har parallelt forsøgt at opsætte begge systemer med hardwaren, men det har skabt "et par" udfordringer med JMRI jeg ikke har kunne løse. Jeg kan bedst lide JMRI's freeware løsning, men GUI til RocRail er flottere, så alt taler for at RocRail bliver min løsning.

 

__________________

Martin Wink

https://3modul.dk
Märklin M, K og C med 3 kontaktpunkter, skala H0, Intellibox, Ecos II, WDP 2012 på Windows 7, primært dansk epoke III (lidt II og IV) i blandet lidt svensk og norsk.
https://www.hyldegaarden.dk
https://www.vsvt.dk

Like 0 kan lide
Top

Picture

Bent_P

Jyllands hovedstad

Indlæg: 1.372

PB

Vad mener du, når du skriver BUS til Switchpilot servo?

__________________

Hilsen Bent P.

Märklin gennem 40 år, M, K og C-skinner

Like 1 kan lide
Top

Kommentarvisning

Vælg din foretrukne kommentarvisning og klik på "Gem indstillinger" for at aktivere dit valg.