[erl.]Rückmelder werden auch bei CS2 zu spät angezeigt

ups60
Posts: 1071
Joined: 30.07.2013, 17:36
Location: 50321 Brühl

[erl.]Rückmelder werden auch bei CS2 zu spät angezeigt

Post by ups60 » 02.03.2018, 22:01

Hallo Rocrailer, Hallo Rob

in Bezug auf den Thread von bb26000 http://forum.rocrail.net/viewtopic.php?f=130&t=15516 habe ich die Beobachtung gemacht, dass auch mit meiner CS2 in Verbindung mit meinem Raspi 3 kein Betrieb mehr möglich ist, weil die Rückmeldungen zu spät von Rocrail verarbeitet werden. getestet mit beiden Bibliotheken (mcs2 und mgbox). Sobald mehr als ein Zug in Automatik ist, tritt der Effekt auf, mit einem Zug funktionierts, habe aber dazu keine ausdauernde Tests gemacht.

Ich habe dazu dann verschiedene ältere Versionen getestet, der Bruch tritt auf zwische Version 12760/1.okt17 (funktioniert) und 12767/2.okt17 (funktioniert nicht mehr).

Mit einem Pc mit Ubuntu 1604 als Server funktionierts auch einwandfrei, auch mit den neueren Versionen. Dabei sind die Plandateien etc identisch.

Auch im Rückmeldemonitor läßt sich das langsame Verhalten beobachten, mit v12760 und Abfrage der Rückmelder sind die RM bis 1048 innerhalb von ca 2 sek aktualisiert, mit Versionen über 12760 dauerts wesentlich länger (2-3 Min)

Was hat sich zu dem Zeitpunkt in der Bearbeitung der RM (s88) geändert, Versionsverlauf geht leider nicht so weit zurück. Kanns hiermit zusammenhängen? (model, fback: fix for evaluating sensor address with offset)

mfg Uwe
Last edited by ups60 on 03.03.2018, 15:32, edited 1 time in total.

smitt48
Moderator
Posts: 6114
Joined: 04.04.2014, 01:07
Location: Kralendijk, Bonaire - Dutch Caribbean

Re: Rückmelder werden auch bei CS2 zu spät angezeigt/beachte

Post by smitt48 » 02.03.2018, 22:45

Hi Uwe,
12780 2017-10-05 08:47:38 +0200 block: fix for formatting an event key to prevent using a null pointer
12779 2017-10-05 08:19:18 +0200 block: fix for buffer overflow in case of formating an event key
12778 2017-10-05 07:49:51 +0200 block: fix for buffer overflow in case of formating an event key
12777 2017-10-04 15:34:49 +0200 SLIM: dcrossing WIP
12776 2017-10-04 14:45:25 +0200 SLIM: wip
12775 2017-10-04 11:23:07 +0200 SLIM: curve sensors added
12774 2017-10-04 10:56:02 +0200 SLIM: more symbols added
12773 2017-10-03 16:52:59 +0200 slim: blockstate added
12772 2017-10-03 16:39:54 +0200 trackpickerdlg: use normal switch symbols instead of route types
12771 2017-10-03 16:39:03 +0200 theme properties: routeprio added to overwrite occupied
12770 2017-10-03 16:38:01 +0200 slim: wip
12769 2017-10-03 16:26:46 +0200 xpressnet: trace correction for lenz ethernet
12768 2017-10-03 10:01:58 +0200 item, guiframe: filter out locoevents to prevent loosing reserved flag
12767 2017-10-02 15:45:46 +0200 dccpp: trace level correction
12766 2017-10-02 12:14:48 +0200 SLIM: wip
12765 2017-10-02 08:36:02 +0200 trainimage: fix for rendering after the auto mode was switched on
12764 2017-10-02 08:18:39 +0200 SLIM: 2 pixel width symbols
12763 2017-10-02 08:06:10 +0200 model, fback: fix for evaluating sensor address with offset
12762 2017-10-02 07:51:07 +0200 infodialog: translation fix for the third tab
12761 2017-10-02 07:29:15 +0200 analyse: fix for address calculation with offset variable (Lothar)
12760 2017-10-01 16:35:41 +0200 slim: 2 pixel (wip)
12759 2017-10-01 13:20:44 +0200 slim: block reserved an enter
12758 2017-10-01 11:59:53 +0200 slim: block symbols
12757 2017-10-01 11:10:35 +0200 slim: wip
12756 2017-10-01 08:29:37 +0200 SLIM: wip
12755 2017-09-30 10:28:28 +0200 stage: added loco commands on set or reset in sections
12754 2017-09-30 10:20:24 +0200 makemac.sh: fix for create with wrong format
12753 2017-09-29 15:51:38 +0200 loc: fix for setting the resume flag
12752 2017-09-29 15:34:50 +0200 SLIM theme: WIP
12751 2017-09-29 13:14:55 +0200 decoders stylesheet update (Andy)
12750 2017-09-29 08:08:05 +0200 loc: fix for find RC messages
Wahrscheinlich 12761 ist der Täter!
Ich bin da nie schlau geworden über diesen änderung.
http://wiki.rocrail.net/doku.php?id=sen ... -de#offset

mfg Tom

ups60
Posts: 1071
Joined: 30.07.2013, 17:36
Location: 50321 Brühl

Re: Rückmelder werden auch bei CS2 zu spät angezeigt/beachte

Post by ups60 » 02.03.2018, 22:50

smitt48 wrote: 12763 2017-10-02 08:06:10 +0200 model, fback: fix for evaluating sensor address with offset
12762 2017-10-02 07:51:07 +0200 infodialog: translation fix for the third tab
12761 2017-10-02 07:29:15 +0200 analyse: fix for address calculation with offset variable (Lothar)

12750 2017-09-29 08:08:05 +0200 loc: fix for find RC messages
Wahrscheinlich 12761 ist der Täter!
Ich bin da nie schlau geworden über diesen änderung.
http://wiki.rocrail.net/doku.php?id=sen ... -de#offset

mfg Tom[/quote]
Hi Tom,

könnte sein, obwohl das doch nur den Analyser betriftt. Eventuell aber 12763 2017-10-02 08:06:10 +0200 model, fback: fix for evaluating sensor address with offset
mfg Uwe

ups60
Posts: 1071
Joined: 30.07.2013, 17:36
Location: 50321 Brühl

Re: Rückmelder werden auch bei CS2 zu spät angezeigt/beachte

Post by ups60 » 02.03.2018, 23:02

Hi Rob,

ich habe auf meinem Ubuntu-Rechner mal die Rückmelder abfragen lassen (SoD), da sieht man wie lange die Abfrage braucht, siehe Trace

Dazu noch ein Trace mit dem Raspi und Ver 12760, wesentlich kürzere Abfragezeiten. (Sensor-BPi)

mfg Uwe
You do not have the required permissions to view the files attached to this post.

smitt48
Moderator
Posts: 6114
Joined: 04.04.2014, 01:07
Location: Kralendijk, Bonaire - Dutch Caribbean

Re: Rückmelder werden auch bei CS2 zu spät angezeigt/beachte

Post by smitt48 » 02.03.2018, 23:11

Hi Uwe,
obwohl das doch nur den Analyser betriftt.
Glaube ich nicht! Der Analyser ist es Wurst welche Adresse einen Melder hat. (Nur keine Duplikate).

mfg Tom

rjversluis
Site Admin
Posts: 42383
Joined: 10.04.2006, 08:48
Location: Speyer, Germany
Contact:

Re: Rückmelder werden auch bei CS2 zu spät angezeigt/beachte

Post by rjversluis » 03.03.2018, 07:27

Moin Uwe,

Code: Select all

20180302.230552.139 r9999c gbxreade OMCS2    0860 sensor 0:172 state=0
20180302.230552.140 r9999c tid0x074 OVirtual 0628 report sensor 0:577 for SoD
20180302.230552.144 r9999c tid0x074 OVirtual 0628 report sensor 0:578 for SoD
20180302.230552.148 r9999c tid0x074 OVirtual 0628 report sensor 0:579 for SoD
20180302.230552.153 r9999c tid0x074 OVirtual 0628 report sensor 0:580 for SoD
20180302.230552.157 r9999c tid0x074 OVirtual 0628 report sensor 0:581 for SoD
anscheinend hast du Virtual so konfiguriert das es sich auch angesprochen füllt...
Bitte ohne Virtual testen.

rjversluis
Site Admin
Posts: 42383
Joined: 10.04.2006, 08:48
Location: Speyer, Germany
Contact:

Re: Rückmelder werden auch bei CS2 zu spät angezeigt/beachte

Post by rjversluis » 03.03.2018, 07:47

Moin,

ich habe SoD im Virtual raus genommen. Das waren 1024 Sensor Meldungen.
Wenn bei Virtual version=2 gesetzt worden ist werden random Sensor Meldungen generiert.

Mit Sensor Offset und Analyser hat diese Problem nichts zu tun.

Also: Bitte ohne Virtual testen.

Der Virtuelle Zentrale is NUR zum testen geschaffen worden und hat nichts zu suchen bei eine Reale Anlage.

ups60
Posts: 1071
Joined: 30.07.2013, 17:36
Location: 50321 Brühl

Re: Rückmelder werden auch bei CS2 zu spät angezeigt/beachte

Post by ups60 » 03.03.2018, 08:14

Moin Rob,

ich habe jetzt ohne virtuelle Zentrale mit V13635 getestet, keine Änderung. Im Anhang das Trace, nur Systemstart. Du kannst an den Zeitstempeln sehen, wie lange die RM-Initialisierung dauert.
You do not have the required permissions to view the files attached to this post.

rjversluis
Site Admin
Posts: 42383
Joined: 10.04.2006, 08:48
Location: Speyer, Germany
Contact:

Re: Rückmelder werden auch bei CS2 zu spät angezeigt/beachte

Post by rjversluis » 03.03.2018, 08:19

Hi Uwe,

der Trace passt nicht zum V13635.

rjversluis
Site Admin
Posts: 42383
Joined: 10.04.2006, 08:48
Location: Speyer, Germany
Contact:

Re: Rückmelder werden auch bei CS2 zu spät angezeigt/beachte

Post by rjversluis » 03.03.2018, 08:24

Hi Uwe,

wenn ich der Virtuelle Zentrale 1000 Sensor Reports generieren lässt sind diese innerhalb von 500ms alle verarbeitet.
Rocview hinkt nach weil diese alle durch den MessageQueue gejagt werden müssen.

ups60
Posts: 1071
Joined: 30.07.2013, 17:36
Location: 50321 Brühl

Re: Rückmelder werden auch bei CS2 zu spät angezeigt/beachte

Post by ups60 » 03.03.2018, 08:25

rjversluis wrote:Hi Uwe,

der Trace passt nicht zum V13635.
Hi Rob,

O.K. dann neuer Versuch .
mfg Uwe
You do not have the required permissions to view the files attached to this post.

rjversluis
Site Admin
Posts: 42383
Joined: 10.04.2006, 08:48
Location: Speyer, Germany
Contact:

Re: Rückmelder werden auch bei CS2 zu spät angezeigt/beachte

Post by rjversluis » 03.03.2018, 08:27

Hi Uwe,

passt nicht:

Code: Select all

20180303.082202.823 r9999c gbxreade OMCS2    0860 sensor 0:29 state=0
das ist nicht in Zeile 860 in mcs2.c sondern 729.
der mgbox library unterstütze ich nicht weil es ein User Lib ist.

rjversluis
Site Admin
Posts: 42383
Joined: 10.04.2006, 08:48
Location: Speyer, Germany
Contact:

Re: Rückmelder werden auch bei CS2 zu spät angezeigt/beachte

Post by rjversluis » 03.03.2018, 08:30

Hallo Uwe,

Code: Select all

20180303.082202.823 r9999c gbxreade OMCS2    0860 sensor 0:29 state=0
20180303.082203.137 r9999c gbxreade OMCS2    0860 sensor 0:30 state=0
20180303.082203.449 r9999c gbxreade OMCS2    0860 sensor 0:31 state=0
20180303.082203.761 r9999c gbxreade OMCS2    0860 sensor 0:32 state=1
20180303.082204.073 r9999c gbxreade OMCS2    0860 sensor 0:33 state=0
20180303.082204.385 r9999c gbxreade OMCS2    0860 sensor 0:34 state=0
20180303.082204.698 r9999c gbxreade OMCS2    0860 sensor 0:35 state=0
20180303.082205.017 r9999c gbxreade OMCS2    0860 sensor 0:36 state=0
20180303.082205.329 r9999c gbxreade OMCS2    0860 sensor 0:37 state=0
die lange pausen zwischen den Meldungen kommen vom CS2. In Durchschnitt 300ms zwischen den Meldungen.
Beim Virtual < 1 ms...

ups60
Posts: 1071
Joined: 30.07.2013, 17:36
Location: 50321 Brühl

Re: Rückmelder werden auch bei CS2 zu spät angezeigt/beachte

Post by ups60 » 03.03.2018, 08:37

rjversluis wrote:Hi Uwe,

passt nicht:

Code: Select all

20180303.082202.823 r9999c gbxreade OMCS2    0860 sensor 0:29 state=0
das ist nicht in Zeile 860 in mcs2.c sondern 729.
der mgbox library unterstütze ich nicht weil es ein User Lib ist.
Hi Rob,

ok, dann hier das Trace mit mcs2, verhält sich gleich. Mir ist auch noch aufgefallen, dass z.B. BBT zwar ausgeführt wird, aber zeitlich sehr verzögert.

Die Pausen sind aber im Monitor der CS2 nicht vorhanden.

mfg Uwe
You do not have the required permissions to view the files attached to this post.

rjversluis
Site Admin
Posts: 42383
Joined: 10.04.2006, 08:48
Location: Speyer, Germany
Contact:

Re: Rückmelder werden auch bei CS2 zu spät angezeigt/beachte

Post by rjversluis » 03.03.2018, 08:43

Hi Uwe,

auch hier zirka 300ms pause zwischen die CS2 Meldungen.
Das es mit ein ältere Rocrail Server schneller funktioniert kann ich mich nicht vorstellen weil sonnst hätte bei der Virtual auch 300ms statt 1ms pause kommen müssen. Also an der weiter verarbeitung in Rocrail liegt es nicht; Es kommt einfach zu langsam herein.
Hast du was am LAN geändert? Ist der Raspi mit WLAN verbunden?

Post Reply

Return to “S88 (DE)”