Hallo Michael,
ich habe noch ein paar Beobachtungen gemacht:
-Wenn das Licht einmal erfolgreich geschaltet wurde, kann man danach
blitzschnell Ein-Ausschalten, aber nur bis ein anderer Befehl(im
Test höhere Geschwindigkeit) gesendet wurde, dann dauert es wieder.....
-Nach Umschalten der Fahrtrichtung erlischt das Licht meistens auch,
ohne das man es explizit ausschaltet.
Das ganze habe ich sowohl mit den C#-Klassen/Methoden getestet, als
auch mit send.Command() und explizitem Befehl, beides führt zum
gleichen Ergebniss.
Achja, die Decoder sind ESU- Lopi mfx welche im MM-Modus
angesprochen werden(Protokol M2).
Habe auch mal die Refresh Rate verändert(5ms, 25ms, 100ms) was
nichts brachte.
Könnte hier die Einstellung der Befehls-Priorität(Time Critical,
Highest, Normal etc) was bringen?Hatte leider keine Zeit mehr das
durchzutesten.
gruss
Thomas
-------- Original-Nachricht --------
Datum: Wed, 4 Nov 2009 12:08:08 +0100 (CET)
Von: mgrafe@snafu.de
An: ddw-mailing-list@kim.homelinux.com
Betreff: Re: DDW-DDL-ML Verzögerte Funktions Ansteuerung
Hallo Thomas,
vielen Dank für diese Info. Das kann tatsächlich an der Art liegen,
wie
der Datenstrom gesendet wird. Ich werde dem mal nachgehen.
Gruß - Michael
On Wed, 04 Nov 2009 09:22:02 +0100, Thomas <samybri@gmx.de> wrote:
Hallo zusammen,
ich teste nun schon seit einiger Zeit mit DDW und einem eigenen
CLient in C#.
Befehle für Geschwindigkeit, Richtungswechsel und Stop werden sehr
schnell auf die Lok übertragen, wenn ich allerdings die Funktionen
anspreche, z.b. Licht,
wird dieser Befehl sehr verzögert(bis zu 5sek) an die Lok
gesendet. Mir
ist weiterhin aufgefallen, das sich das Problem bei niedrigen
Geschwindigkeiten verschlimmert, dort der Befehl teilweise
garnicht angenommen wird. Im Stand wird ein Funktionsbefehl so gut
wie nie angenommen.
Klar, jetzt könnte man denken, bei niedrigen Geschwindigkeiten
gibt es Kontakt- und somit Empfangsprobleme, aber wie gesagt die
o.g. Befehle werden auch bei niedrigen Geschwindigkeiten sauber
und schnell ausgeführt, nur eben nicht die Funktionen.
Der Server sendet übrigens die Funktionsbefehle auch
sofort.....sie kommen eben nur verzögert an.
Hat jemand ähnliches Beobachtet und weiß woran das liegt?
Habe momentan noch ein Delta-Gerät als Booster, kann es daran liegen?
gruss
Thomas