CS3+ og Raspberry Pi

Her kan du debattere og stille spørgsmål til alt om elektronik og digitaldrift på modeljernbanen. Skal du have hjælp til en dekoder eller driller signalet? Stil dit spørsmål her.
Besvar
Kresten
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

Indlæg af Kresten »

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
moppe
Lokomotivfører
Indlæg: 4480
Tilmeldt: 30 jul 2011, 12:22
Digital: Ja
Scale: H0 - 2-rail
Geografisk sted: Hammel
Kontakt:

Re: CS3+ og Raspberry Pi

Indlæg af moppe »

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
Søren
Lokomotivfører
Indlæg: 5230
Tilmeldt: 30 jul 2011, 08:36
Digital: Ja
Scale: H0 - 2-rail
Skinnesystem: Flex
Geografisk sted: Malling
Kontakt:

Re: CS3+ og Raspberry Pi

Indlæg af Søren »

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/

Kresten
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

Indlæg af Kresten »

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
Søren
Lokomotivfører
Indlæg: 5230
Tilmeldt: 30 jul 2011, 08:36
Digital: Ja
Scale: H0 - 2-rail
Skinnesystem: Flex
Geografisk sted: Malling
Kontakt:

Re: CS3+ og Raspberry Pi

Indlæg af Søren »

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.

Med venlig hilsen
Søren

2-skinne med CS3 Plus, tysk forbillede IV, V og VI | https://railway.zone/

Kresten
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

Indlæg af Kresten »

Sorry - ja, min skrivefejl. Jeg kører via TCP-socket, port 15731...
VH Kresten
Søren
Lokomotivfører
Indlæg: 5230
Tilmeldt: 30 jul 2011, 08:36
Digital: Ja
Scale: H0 - 2-rail
Skinnesystem: Flex
Geografisk sted: Malling
Kontakt:

Re: CS3+ og Raspberry Pi

Indlæg af Søren »

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/

Besvar