[erl.] Weichenrückmeldung mit Bidib

http://www.opendcc.de
http://www.bidib.org

Re: Weichenrückmeldung mit Bidib

Postby akuhtz » 26.09.2018, 12:08

Hallo,

Ich weiss nicht ob Du wirklich den Fehler hast wie oben beschrieben. Im Fehlerfall kommt als execute=128 resp. 0x80 und in WAIT (pdata[4]) kommt BIDIB_ACC_STATE_ERROR_POSITION.

Ich weiss nicht woher bei Dir die execute=2 kommt und vermute daher, dass irgendwas noch nicht stimmt im Setup.
Kannst Du mal ein Log machen wo man sieht was von der Schnittstelle kommt (BYTE level)?

So müssten die Makros aussehen:
02_MacroSwitchPair_00.png

03_MacroSwitchPair_01.png


Ich kann erst wieder heute abend an richtiger HW testen. Dann kann ich dir Rocrail-Daten von meinem System liefern.

Hier nochmal die relevanten Daten der Messages aus dem Wizard-Log:
Code: Select all
>> Accessory 0, Aspect 0
26.09.2018 07:47:59.850: [AWT-EventQueue-0] - >> MSG_ACCESSORY_SET[[1],num=224,type=56,data=[0, 0]] : 06 01 00 E0 38 00 00
<< Wait
26.09.2018 07:47:59.866: [receiveQueueWorker] - << MSG_ACCESSORY_STATE[[1],num=46,type=184,data=[0, 0, 2, 1, 5]] : 09 01 00 2E B8 00 00 02 01 05
<< Endstate reached, EXECUTE 0x80: Bit 7 is set => error detected, WAIT 0x06: Feedback error
26.09.2018 07:48:00.474: [receiveQueueWorker] - << MSG_ACCESSORY_STATE[[1],num=47,type=184,data=[0, 0, 2, 128, 6]] : 09 01 00 2F B8 00 00 02 80 06

>> Accessory 0, Aspect 1
26.09.2018 07:48:02.672: [AWT-EventQueue-0] - >> MSG_ACCESSORY_SET[[1],num=225,type=56,data=[0, 1]] : 06 01 00 E1 38 00 01
<< Wait
26.09.2018 07:48:02.682: [receiveQueueWorker] - << MSG_ACCESSORY_STATE[[1],num=48,type=184,data=[0, 1, 2, 1, 5]] : 09 01 00 30 B8 00 01 02 01 05
<< Endstate reached, EXECUTE 0x80: Bit 7 is set => error detected, WAIT 0x06: Feedback error
26.09.2018 07:48:03.305: [receiveQueueWorker] - << MSG_ACCESSORY_STATE[[1],num=49,type=184,data=[0, 1, 2, 128, 6]] : 09 01 00 31 B8 00 01 02 80 06
You do not have the required permissions to view the files attached to this post.
Viele Grüsse
Andreas

Spur N, Rocrail, BiDiB-Wizard, 2x GBMboost, 2x LC, 4x GBM16T, 4x MobaList, 5x S88-BiDiB-Bridge, OneHub, OneDMX, OneControl, OneOC
akuhtz
 

Re: Weichenrückmeldung mit Bidib

Postby rjversluis » 26.09.2018, 13:08

Hi,

OK, Makros nachbearbeitet...

Code: Select all
20180926.140515.331 r9999I bidibrea OBiDiB   3937 MSG_ACCESSORY_STATE path=1.0.0.0 port=0 aspect=0 execute=1
20180926.140515.331 r9999c bidibrea OBiDiB   2076 Accessory execute (0x01) is pending, wait=500ms
20180926.140515.919 r9999I bidibrea OBiDiB   3937 MSG_ACCESSORY_STATE path=1.0.0.0 port=0 aspect=0 execute=128
20180926.140515.919 r9999c bidibrea OBiDiB   2062 Accessory error 06 feedback error

Wird in Rocrail richtig verarbeitet; Weichensymbol in Rocview Hintergrundfarbe bleibt rot.
Wo liegt das Problem?

Ich finde das ich da jetzt genug Zeit hereingesteckt habe; Ein Rechnung kann ich leider nirgendwo hinschicken. 8)
Seit 2011, 7 Jahren, bin ich schon dabei BiDiB in Rocrail zu unterstützen. So langsam sollte das Protokoll doch mal fertig werden. :roll:
Für ein Durchschnitt Zentrale Protokoll brauche ich normalerweise höchsten 1 bis 4 Tagen.
Best Regards, Rob.
:!: PS: Do not forget to attach the usual files.
:!: PS: Nicht vergessen die übliche Dateien an zu hängen.
[ macOS - Linux] - [ N: CBUS - CANGCx ] - [ G: CBUS - CANGCx ]
rjversluis
Site Admin
 

Re: Weichenrückmeldung mit Bidib

Postby akuhtz » 26.09.2018, 19:36

Hallo Rob,

Habe bei mir getestet.
Wenn die Weiche auf "straight" gestellt wird, dann bleibt sie rot hinterlegt.
Aber wenn ich die Weiche auf "turnout" stelle, dann wird sie nicht rot hinterlegt obwohl der Fehler in Rocrail erkannt wird.
Könnte es daran liegen, dass die Weiche schon auf turnout gestanden ist und sich deshalb der Wechsel nicht zum roten Hintergrund führt? Die gelbe Markierung wechselt trotzdem.

Code: Select all
20180926.202419.227 r9999I cmdr02A5 OSwitch  1323 Switch [sw1] will be set to [straight,1,0]
20180926.202419.228 r9999c 00000484 OBiDiB   0686 switch 750045EB:1 straight accessory=1 prot=D
20180926.202419.230 r9999c 00000484 OBiDiB   0728 accessory 750045EB:0 set to 0 (straight) single gate
20180926.202419.230 r9999a cmdr02A5 OSwitch  0977 switch[sw1] isSet=false wanted=straight field=turnout
20180926.202419.231 r9999a cmdr02A5 OSwitch  1593 broadcasting switch[sw1] state [straight]
20180926.202419.231 r9999I cmdr02A5 OSwitch  0175 CTC LED: m1=0 m2=0
20180926.202419.261 r9999I bidibrea OBiDiB   3937 MSG_ACCESSORY_STATE path=1.0.0.0 port=0 aspect=0 execute=1
20180926.202419.262 r9999c bidibrea OBiDiB   2076 Accessory execute (0x01) is pending, wait=500ms
20180926.202419.863 r9999I bidibrea OBiDiB   3937 MSG_ACCESSORY_STATE path=1.0.0.0 port=0 aspect=0 execute=128
20180926.202419.864 r9999c bidibrea OBiDiB   2062 Accessory error 06 feedback error

20180926.202447.334 r9999I cmdr02A5 OSwitch  1323 Switch [sw1] will be set to [turnout,1,0]
20180926.202447.336 r9999c 00000484 OBiDiB   0686 switch 750045EB:1 turnout accessory=1 prot=D
20180926.202447.337 r9999c 00000484 OBiDiB   0728 accessory 750045EB:0 set to 1 (turnout) single gate
20180926.202447.338 r9999a cmdr02A5 OSwitch  1593 broadcasting switch[sw1] state [turnout]
20180926.202447.339 r9999I cmdr02A5 OSwitch  0175 CTC LED: m1=1 m2=0
20180926.202447.365 r9999I bidibrea OBiDiB   3937 MSG_ACCESSORY_STATE path=1.0.0.0 port=0 aspect=1 execute=1
20180926.202447.365 r9999c bidibrea OBiDiB   2076 Accessory execute (0x01) is pending, wait=500ms
20180926.202447.976 r9999I bidibrea OBiDiB   3937 MSG_ACCESSORY_STATE path=1.0.0.0 port=0 aspect=1 execute=128
20180926.202447.976 r9999c bidibrea OBiDiB   2062 Accessory error 06 feedback error
You do not have the required permissions to view the files attached to this post.
Viele Grüsse
Andreas

Spur N, Rocrail, BiDiB-Wizard, 2x GBMboost, 2x LC, 4x GBM16T, 4x MobaList, 5x S88-BiDiB-Bridge, OneHub, OneDMX, OneControl, OneOC
akuhtz
 

Re: Weichenrückmeldung mit Bidib

Postby H0-Michel » 26.09.2018, 21:03

Hallo zusammen,
rjversluis wrote:
Code: Select all
20180926.140515.331 r9999I bidibrea OBiDiB   3937 MSG_ACCESSORY_STATE path=1.0.0.0 port=0 aspect=0 execute=1
20180926.140515.331 r9999c bidibrea OBiDiB   2076 Accessory execute (0x01) is pending, wait=500ms
20180926.140515.919 r9999I bidibrea OBiDiB   3937 MSG_ACCESSORY_STATE path=1.0.0.0 port=0 aspect=0 execute=128
20180926.140515.919 r9999c bidibrea OBiDiB   2062 Accessory error 06 feedback error
Wird in Rocrail richtig verarbeitet; Weichensymbol in Rocview Hintergrundfarbe bleibt rot...
ah, gut, das ist genau die Meldung, die ich erwartet habe, wenn die Ausgänge unbeschaltet sind: FEEDBACK-ERROR an Port 0.

Um fehlerfrei Rückmeldungen zu bekommen, kannst du - anders als mein Vorschlag von oben mit den GPIOs - den Verzögerungsbefehl am Schluss der Makrokette weglassen. Dann wir der aktuelle Zustand geliefert. Der ist zu dem Zeitpunkt noch OK.

rjversluis wrote:beim Schalte von Weiche mit Adresse 1, BiDiB port 0, kommt ein Fehler:
Code: Select all
20180926.072710.225 r9999I bidibrea OBiDiB   3937 MSG_ACCESSORY_STATE path=1.0.0.0 port=0 aspect=255 execute=128
20180926.072710.225 r9999c bidibrea OBiDiB   2062 Accessory error 01 no processing possilbe, illegal aspect
Auch gut, diese Fehlermeldung kommt, wenn man verbotenerweise einen ungeraden Partner eines Schaltausgang-Paares stellen möchte. (Ich weiß, die Meldung ist nicht unbedingt glücklich :( )

rjversluis wrote:Im Wizard Port 8, in Rocrail Adresse 9.
Resultat:
Code: Select all
20180926.080217.907 r9999I cmdr8979 OSwitch  1334 Switch [sw1] will be set to [turnout,1,0]
20180926.080217.907 r9999c cmdr8979 OBiDiB   0686 switch 75001EED:9 turnout accessory=1 prot=D
20180926.080217.908 r9999c cmdr8979 OBiDiB   0728 accessory 75001EED:8 set to 1 (turnout) single gate

20180926.080217.942 r9999I bidibrea OBiDiB   3937 MSG_ACCESSORY_STATE path=1.0.0.0 port=8 aspect=1 execute=1
20180926.080217.942 r9999c bidibrea OBiDiB   2076 Accessory execute (0x01) is pending, wait=1100ms
20180926.080219.142 r9999I bidibrea OBiDiB   3937 MSG_ACCESSORY_STATE path=1.0.0.0 port=8 aspect=1 execute=2

rjversluis wrote:So sieht der Makro 08 aus: (Rocrail Weiche Adresse 9, single gate)
Screen Shot 2018-09-26 at 10.20.09.png
Das ist keine Meldung für die Powerports oder GPIOs. Ich vermute eine Gutmeldung von den Servos.
Viele Grüße
michael
H0-Michel
 

Re: Weichenrückmeldung mit Bidib

Postby rjversluis » 27.09.2018, 06:50

Moin,

ich werde bei diese 06, feedback error, der betroffene Weiche benachrichtigen mit Lage undefiniert.

14406+
Best Regards, Rob.
:!: PS: Do not forget to attach the usual files.
:!: PS: Nicht vergessen die übliche Dateien an zu hängen.
[ macOS - Linux] - [ N: CBUS - CANGCx ] - [ G: CBUS - CANGCx ]
rjversluis
Site Admin
 

Re: Weichenrückmeldung mit Bidib

Postby akuhtz » 28.09.2018, 07:53

Hallo Rob,

Ich bin mir nicht sicher ob der Nightly-Build funktioniert hat. Es wird im Log und Info immernoch Build 14402 gemeldet und im Verhalten sehe ich auch keine Änderung.
Viele Grüsse
Andreas

Spur N, Rocrail, BiDiB-Wizard, 2x GBMboost, 2x LC, 4x GBM16T, 4x MobaList, 5x S88-BiDiB-Bridge, OneHub, OneDMX, OneControl, OneOC
akuhtz
 

Re: Weichenrückmeldung mit Bidib

Postby rjversluis » 28.09.2018, 09:44

Hi Andreas,

da ist was schief gelaufen; Ich stoße es nochmals an. (Dauert mindestens eine Std.)
Best Regards, Rob.
:!: PS: Do not forget to attach the usual files.
:!: PS: Nicht vergessen die übliche Dateien an zu hängen.
[ macOS - Linux] - [ N: CBUS - CANGCx ] - [ G: CBUS - CANGCx ]
rjversluis
Site Admin
 

Re: Weichenrückmeldung mit Bidib

Postby akuhtz » 28.09.2018, 13:12

Hallo Rob,

Jetzt ist es ganz schlecht: Auch im Gutfall wenn die Weiche schaltet bleibt die Weiche rot hinterlegt und kann anschliessend nicht mehr geschaltet werden.
You do not have the required permissions to view the files attached to this post.
Viele Grüsse
Andreas

Spur N, Rocrail, BiDiB-Wizard, 2x GBMboost, 2x LC, 4x GBM16T, 4x MobaList, 5x S88-BiDiB-Bridge, OneHub, OneDMX, OneControl, OneOC
akuhtz
 

Re: Weichenrückmeldung mit Bidib

Postby rjversluis » 28.09.2018, 13:26

Hi Andreas,

dann fehlt nach der Fehlermeldung ein Lage Meldung.
Best Regards, Rob.
:!: PS: Do not forget to attach the usual files.
:!: PS: Nicht vergessen die übliche Dateien an zu hängen.
[ macOS - Linux] - [ N: CBUS - CANGCx ] - [ G: CBUS - CANGCx ]
rjversluis
Site Admin
 

Re: Weichenrückmeldung mit Bidib

Postby rjversluis » 28.09.2018, 13:30

Oops,

das war die berühmte Copy/Paste Fehler. :beer:
Beim nächste Build sollte es iO sein.
Best Regards, Rob.
:!: PS: Do not forget to attach the usual files.
:!: PS: Nicht vergessen die übliche Dateien an zu hängen.
[ macOS - Linux] - [ N: CBUS - CANGCx ] - [ G: CBUS - CANGCx ]
rjversluis
Site Admin
 

Re: Weichenrückmeldung mit Bidib

Postby akuhtz » 28.09.2018, 15:33

Hallo Rob,

Ab 14412 funktioniert es super! :beer:

:rr_for_ever:
Viele Grüsse
Andreas

Spur N, Rocrail, BiDiB-Wizard, 2x GBMboost, 2x LC, 4x GBM16T, 4x MobaList, 5x S88-BiDiB-Bridge, OneHub, OneDMX, OneControl, OneOC
akuhtz
 

Previous

Return to OpenDCC-BiDiB (DE)