Loading...
 

OM32, OC32 and LichtOrgel


Geconfigureerde OC32 Servo uitgang: Welk commando?

Hi Leon,

er is een vraag over servo's besturen die in de OC32 geconfigureerd zijn.
http://forum.rocrail.net/viewtopic.php?f=89&t=8989
Ik adviseer in Rocrail accessory/single gate waarbij de volgende commandos worden verstuurd:

20150226.173617.292 r9999c transact ODINAMO 0916 - protocol version 3.10-0
20150226.173617.317 r9999c transact ODINAMO 0893 - RM-U firmware version 1.00-0

20150226.172838.540 r9999c cmdr28C0 OSwitch 1070 Switch sw1 will be set to turnout,1,0
20150226.172838.634 r9999c transact ODINAMO 0580 om32 switch turnout 1-1 (single gate)
20150226.172838.635 r0000B transact cmdreq *trace dump( 0x09235E50: length=6 )
offset: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F |ASCII...........|
------------------- |------|
00000000: 0C 98 80 89 80 D3 |...... |
20150226.172839.924 r9999c cmdr28C0 OSwitch 1070 Switch sw1 will be set to straight,1,0
20150226.172840.083 r9999c transact ODINAMO 0580 om32 switch straight 1-1 (single gate)
20150226.172840.084 r0000B transact cmdreq *trace dump( 0x09235E50: length=6 )
offset: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F |ASCII...........|
------------------- |------|
00000000: 0C 98 80 88 80 D4 |...... |

Als dit niet past, welk andere commando is daarvoor gedacht?

Netherlands

Hoi Rob,

Als je het OM32 protocol gebruikt om een OC32 te besturen adviseer ik om in alle gevallen het OM32 commando "Set Aspect" te gebruiken. Je geeft daarmee de gebruiker alle vrijheid om te bepalen welke "Aspect" wat precies doet. Andere mogelijkheden zijn er, maar dan loop je het risico dat wanneer er nieuwe mogelijkheden in de OC32 beschikbaar komen gebruikers gaan vragen om aanpassingen. Naar mijn mening maakt het dat complexer en voegt het niets toe.

Wat Rocrail "hierboven" doet begrijp ik eerlijk gezegd helemaal niets van. Ik schrijf niet dat het fout is, maar ik kan het niet volgen zonder me volledig in te lezen in de programmacode van Rocrail.

Een OM32 datagram bestaat uit:

De exacte bitpatterns staan in de interface specs, maar volgens mij gebruikt Rocrail die al, dus hoef je daar m.i. geen aandacht aan te besteden.
Bij Set Aspect geldt Commando = 1, Parameter = Aspect (0..11)
Met het adresbyte adresseer je Ox32 module 0..15
Bij de OM32 is uitgang 0..31. Bij de OC32 mag je vanaf versie 3.0 uitgang 0..128 gebruiken.

Als je de OM32 aanstuurt via Dinamo kan dat op twee manieren:

  • Via het Dinamo "Set OM32 Output" commando
  • Via het Dinamo "Send Subsystem Command" command

De tweede mogelijkheid is feitelijk een OM32 commando verpakt in een Dinamo pakket en die biedt de meeste mogelijkheden. Ik weet niet welke van de twee Rocrail gebruikt.

Mvg,
Leon


Hi Leon,
> Wat Rocrail "hierboven" doet begrijp ik eerlijk gezegd helemaal niets van.
Als dit geen geldig commando is
0C 98 80 89 80 D3
dan kan Dinamo niet gebruikt worden i.c.m. Rocrail.

Ik weet dat Nederland Dinamo/Koploper land is en dat er uit deze hoek weinig interesse bestaat voor wat anders.

Om hier wat verandering in te brengen is er actieve input uit de Dinamo hoek nodig.

De lijst van protocollen die in Rocrail ondersteund wordt is lang maar inmiddels is het zo dat de fabrikant, zoals Roco, Zimo, OpenDCC, Tams enz., direct contact opneemt als er wijzigingen of nieuwe protocollen ondersteund moeten worden in Rocrail. Ook testen worden bij de fabrikant uitgevoerd. Indien nodig wordt er ook hardware ter beschikking gesteld.

Dus als er prijs gesteld wordt op goede support voor het Dinamo Systeem in Rocrail dan is er test hardware en fabrikant support nodig.

Uit tijdnood kom ik in dit forum eigenlijk niet of zelden en dat zal ook zo blijven.


Netherlands

Hallo Rob,

Het door jou bovenstaand genoemde datagram zet uitgang 0 van OM32 nr 0 aan
Maak van "89" "81" en je hebt een "Set Aspect 0" commando. Maak van de laatste "80" "81" en je hebt een "Set Aspect 1"
Het laatste byte is een checksum. Ik neem aan dat Rocrail die automatisch berekent.

Ik heb er geen enkel probleem mee actieve support te leveren als er vervolgens ook maar iets zou gebeuren met hetgeen door jou en mij wordt opgeleverd. Tot nu toe is de belangstelling voor Rocrail i.c.m. met Dinamo 0,00. Dat is niet echt een stimulans er veel energie in te steken, noch door mij, noch door jou.

Ik ben er van overtuigd dat jij en ik het allebei anders willen, maar de gebruikers haken tot nu toe niet aan. Ik heb nog geen knopje gevonden daar verandering in te brengen.

Mvg,
Leon


Hallo Leon,

> Tot nu toe is de belangstelling voor Rocrail i.c.m. met Dinamo 0,00.
Dat kan dan zijn maar laat dan die Dinamo Users met problemen niet in het Rocrail Forum schrijven.
Buiten Nederland is de belangstelling voor Dinamo bij Rocrail gebruikers 0,00.
Maar wat maakt het uit.
Ik probeer iedere gebruiker van Rocrail met problemen te helpen aan daar onder valt ook Dinamo.

> Maak van "89" "81" en je hebt een "Set Aspect 0" commando. Maak van de laatste "80" "81" en je hebt een "Set Aspect 1"

Dat is een antwoord waarmee ik wat kan beginnen ipv:
> Wat Rocrail "hierboven" doet begrijp ik eerlijk gezegd helemaal niets van.

Dat "begrijp ik eerlijk gezegd helemaal niets" schijnt in Nederland door iemand gepromoot te zijn geweest want hoe vaak dit gezegd is wil je niet weten.


Netherlands

Hallo lezer

Het probleem is opgelost. Ik gebruik inmiddels Rocrail in combinatie met dinamo voor melden en schakelen. Voor rijden op de testbaan gebruik ik DCC/SPROG. De rocrail server draait op Raspi. Draadloos toegang tot de server met laptop voor besturing en tablet voor hand held bediening. Smartphone nog niet geprobeerd. Moet ook werken.

Met trein groet

Ellard


 
Dutch (Nederlands, nl)English British (British English, en-uk)German (Deutsch, de)