CS3+ og Raspberry Pi
-
- Stationsforstander
- Indlæg: 94
- Tilmeldt: 18 mar 2017, 07:06
- Digital: Ja
- Scale: H0 - 3-rail
- Skinnesystem: Märklin C K
CS3+ og Raspberry Pi
Jeg er "kommet til" at erhverve mig en CS3 Plus. Den slags uheld sker jo, og jeg har en fornemmelse af at de bliver flere og flere med alderen. Men lækker er den da!
Så nu vil jeg prøve at kommunikere med den (sende kommandoer til dekodere og andre artikler) fra min RPi. Hvordan gør jeg det ?
Jeg er blevet henvist til CAN-specs på Märklins supportsider, og så vidt jeg kan forstå kan jeg kommunikere både via Web/HTTP og direkte via CAN-bus/indgang på CS3. Er det korrekt ?
Web/HTTP kan jeg nok få styr på (gør det i dag med min ECoS II), men hvad skal jeg bruge for at sende kommandoer fra et Python script/program på min RPi?
Er det sådan en: http://skpang.co.uk/catalog/pican3-canb ... b8r7armdug ?
Eller sådan en: https://www.fischl.de/usbtin/ ?
Eller skal jeg have noget herfra: https://www.can-digital-bahn.com/news.php ?
Eller noget helt syvende ?
Og kan jeg tilslutte direkte til CS3 eller skal jeg bruge en 60145: https://lokdoc.dk/elektronik-310/maerklin-60145-p7555 ?
Og hvad med forbindelseskabler - er det noget, jeg selv kommer til at flikke sammen eller findes der noget færdigt ?
Eller har jeg misforstået det halve af det hele ?
Gode råd og erfaringer er meget velkomne :-)
VH Kresten
Så nu vil jeg prøve at kommunikere med den (sende kommandoer til dekodere og andre artikler) fra min RPi. Hvordan gør jeg det ?
Jeg er blevet henvist til CAN-specs på Märklins supportsider, og så vidt jeg kan forstå kan jeg kommunikere både via Web/HTTP og direkte via CAN-bus/indgang på CS3. Er det korrekt ?
Web/HTTP kan jeg nok få styr på (gør det i dag med min ECoS II), men hvad skal jeg bruge for at sende kommandoer fra et Python script/program på min RPi?
Er det sådan en: http://skpang.co.uk/catalog/pican3-canb ... b8r7armdug ?
Eller sådan en: https://www.fischl.de/usbtin/ ?
Eller skal jeg have noget herfra: https://www.can-digital-bahn.com/news.php ?
Eller noget helt syvende ?
Og kan jeg tilslutte direkte til CS3 eller skal jeg bruge en 60145: https://lokdoc.dk/elektronik-310/maerklin-60145-p7555 ?
Og hvad med forbindelseskabler - er det noget, jeg selv kommer til at flikke sammen eller findes der noget færdigt ?
Eller har jeg misforstået det halve af det hele ?
Gode råd og erfaringer er meget velkomne :-)
VH Kresten
-
- Lokomotivfører
- Indlæg: 4487
- Tilmeldt: 30 jul 2011, 12:22
- Digital: Ja
- Scale: H0 - 2-rail
- Geografisk sted: Hammel
- Kontakt:
Re: CS3+ og Raspberry Pi
Din raspberry har netværk.
Din CS3 har netværk.
Som jeg ser det, er der ingen grund til at sætte noget på CAN bussen.
Klaus
Din CS3 har netværk.
Som jeg ser det, er der ingen grund til at sætte noget på CAN bussen.
Klaus
Mine sider: http://www.modelbaneeuropa.dk og http://www.moppe.dk
Dette forum: http://www.baneforum.dk
Dette forum: http://www.baneforum.dk
-
- Lokomotivfører
- Indlæg: 5231
- Tilmeldt: 30 jul 2011, 08:36
- Digital: Ja
- Scale: H0 - 2-rail
- Skinnesystem: Flex
- Geografisk sted: Malling
- Kontakt:
Re: CS3+ og Raspberry Pi
Du kan bare skrive til den via netværket. Det er 100 gange nemmere end CAN. Du finder protokolbeskrivelsen på Märklins hjemmeside under CS2 downloads. Det er samme protokol.
Med venlig hilsen
Søren
2-skinne med CS3 Plus, tysk forbillede IV, V og VI | https://railway.zone/
-
- Stationsforstander
- Indlæg: 94
- Tilmeldt: 18 mar 2017, 07:06
- Digital: Ja
- Scale: H0 - 3-rail
- Skinnesystem: Märklin C K
Re: CS3+ og Raspberry Pi
Tak, Klaus og Søren
Det var vistnok det svar, jeg helst ville have. Jeg var bare ikke klar over, om der var nogen specielle fordele ved direkte CAN-bus kommunikation.
Jeg går videre her fra - og hvis nogen af jer "kender nogen", der har en stump Python-kode, som kommunikerer HTTP med en CS3, er jeg mere end villig "kopist" :-)
VH Kresten
Det var vistnok det svar, jeg helst ville have. Jeg var bare ikke klar over, om der var nogen specielle fordele ved direkte CAN-bus kommunikation.
Jeg går videre her fra - og hvis nogen af jer "kender nogen", der har en stump Python-kode, som kommunikerer HTTP med en CS3, er jeg mere end villig "kopist" :-)
VH Kresten
-
- Lokomotivfører
- Indlæg: 5231
- Tilmeldt: 30 jul 2011, 08:36
- Digital: Ja
- Scale: H0 - 2-rail
- Skinnesystem: Flex
- Geografisk sted: Malling
- Kontakt:
Re: CS3+ og Raspberry Pi
Du kan ikke skrive HTTP med en CS3. Svartiderne på HTTP er slet ikke hurtige nok til at styre en modeljernbane. Du skal bruge netværksprotokollen.
Dvs. implementere kommunikationspakkerne som dokumentationen beskriver. Det er et pakkeformat der indeholder adresser og kommandoer skudt over TCP.
Dvs. implementere kommunikationspakkerne som dokumentationen beskriver. Det er et pakkeformat der indeholder adresser og kommandoer skudt over TCP.
Med venlig hilsen
Søren
2-skinne med CS3 Plus, tysk forbillede IV, V og VI | https://railway.zone/
-
- Stationsforstander
- Indlæg: 94
- Tilmeldt: 18 mar 2017, 07:06
- Digital: Ja
- Scale: H0 - 3-rail
- Skinnesystem: Märklin C K
Re: CS3+ og Raspberry Pi
Sorry - ja, min skrivefejl. Jeg kører via TCP-socket, port 15731...
VH Kresten
VH Kresten
-
- Lokomotivfører
- Indlæg: 5231
- Tilmeldt: 30 jul 2011, 08:36
- Digital: Ja
- Scale: H0 - 2-rail
- Skinnesystem: Flex
- Geografisk sted: Malling
- Kontakt:
Re: CS3+ og Raspberry Pi
Perfekt. Det er også vejen frem.
Med venlig hilsen
Søren
2-skinne med CS3 Plus, tysk forbillede IV, V og VI | https://railway.zone/