[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

AW: DDW-DDL-ML S88 Probleme oder nicht



Hallo Michael,
Danke für die Info's zum Rückmeldebus, habe ich mir eigentlich gedacht
;)

Bei den 99 NMRA-Adressen beziehst Du dich aber wahrscheinlich auf
Lokadressen (Adressgruppe GL) - ich meinte aber Magnetartikeldekoder
(Adressgruppe GA). Hier funktioniert die Initialisierung nur bis zum 63
Dekoder bzw. bis zur 256. Weiche. Alles andere wird abgewiesen, obwohl
der Quelltext nach meinem Verständniss (nmra.cpp bzw. nmra8.cpp,
Funktion comp_nmra_accessory) eigentlich alle kurzen GA-Adressen korrekt
verarbeiten müsste. Kurze GA-Adresse geht dann bis zum Dekoder 1023,
wobei ja einem "Dekoder" bzw. einer NMRA-GA-Adresse immer 4 Paare (d.h.
8 Ausgänge) zugeordnet werden, deshalb die 4096 (abzüglich den
Fehlerkorrekturen für den verkorksten 1. Dekoder) - steht auch
gelegentlich so im Quelltext, nur die Busgröße ist geringer definiert.
Leider bin ich aber aus Zeitgründen noch nicht zum Probieren und Testen
gekommen, dann würde ich sicherlich die Korrektordifferenz auch genauer
beziffern können (ob nun 4096, 4088 oder wie mal theoretisch ermittelt
4089) und vor allem wissen, ob sich meine Vermutungen bestätigen ;)

Viele Grüße
Andreas Märcz

> -----Ursprüngliche Nachricht-----
> Von: owner-ddw-mailing-list@kim.homelinux.com 
> [mailto:owner-ddw-mailing-list@kim.homelinux.com] Im Auftrag 
> von mgrafe@snafu.de
> Gesendet: Sonntag, 11. März 2007 22:45
> An: ddw-mailing-list@kim.homelinux.com
> Betreff: Re: DDW-DDL-ML S88 Probleme oder nicht
> 
> 
> Hallo Andreas,
> 
> NMRA mit kurzer Adresse kann DDW (und DDL) bis Adresse 99 
> verarbeiten. Allerdings habe ich bemerkt, dass man in der Tat 
> Adressen über 100 auch initialisieren kann, aber die weiteren 
> Befehle werden dann nicht mehr "durchgelassen" und leider ist 
> die Fehlermeldung dann auch nicht sehr aufschlussreich. Das 
> werde ich in der nächsten Version angehen.
> 
> Am S88 Bus ist von Version 0.76 auf 0.77 nur verändert 
> worden, dass die Info-Meldungen auch ins Log geschrieben werden.
> 
> Gruß - Michael 
> 
> On Sun, 11 Mar 2007 20:06:49 +0100, "Andreas Märcz" 
> <andreas@maercz.net>
> wrote:
> 
> > Hallo,
> > dass kann eigentlich nicht so richtig sein, vermutlich liegt der 
> > Fehler nicht bei DDW, sondern anderweitig in der Konfiguration. 
> > Alternativ müsste sich ja in der aktuellen Version ein böser Bug 
> > eingeschlichen haben -allerdings bin ich leider noch nicht 
> zum testen 
> > der Version 0.77 gekommen.
> > 
> > Kannst Du deshalb noch etwas mehr dazu schreiben, welche 
> Module du wie 
> > an den PC angeschlossen hast. Ich habe bei mir zur Zeit 2 aktive 
> > S88-Busse am LPT laufen und das funktioniert ab Adresse 1 
> (erster Port 
> > des ersten Modules) tadellos. An dem Rückmeldemodul von SRCP ist ja 
> > wohl auch nichts großartig verändert wurden.
> > 
> > Die Adresse 15 würde ja z.B. bedeuten, dass es der 15. Eingang (am 
> > ersten Bus) des ersten S88-Modules ist.
> > 
> > P.S. Mir ist außerdem noch aufgefallen, dass in der Version 
> 0.76 (und 
> > wohl auch in v.0.77) nur DCC-Dekoder bis zur Adresse 63 
> (also 256 als
> > SRCP-Addresse) angesprochen werden können. Ursache ist wohl 
> die Zeile
> > 
> > #define SRCPBUS_NMRADCCGA_SIZE     256
> > 
> > in der CBus.h. Nach meinem Verständniss müsste die Zeile allerdings 
> > auf
> > 
> > #define SRCPBUS_NMRADCCGA_SIZE     4089
> > 
> > gesetzt werden, da laut Definition ja in SRCP jeder Port 
> eine eigene 
> > Adresse bekommt und die kurzen DCC-GA-Adressen damit bis 4096 gehen 
> > müssten (4096-8+1, wegen der Umrechnerei). Hat das schon mal jemand 
> > außer mir nachvollziehen oder vieleicht sogar testen können?
> > 
> > 
> > > -----Ursprüngliche Nachricht-----
> > > Von: owner-ddw-mailing-list@kim.homelinux.com
> > > [mailto:owner-ddw-mailing-list@kim.homelinux.com] Im Auftrag 
> > > von Stephan Oehmke
> > > Gesendet: Sonntag, 11. März 2007 17:47
> > > An: ddw-mailing-list@kim.homelinux.com
> > > Betreff: DDW-DDL-ML S88 Probleme oder nicht
> > > 
> > > 
> > > Hallo DDW ler,
> > > seit kurzen beschäftige ich mich mit dem DDW Server und dem Client
> > > Railroad Express, bisher lief alles ohne Problem. Ich nutzte 
> > > es nur zum 
> > > manuellen Fahren. Nun habe ich ein S88 Rückmeldemodul gekauft 
> > > und lange 
> > > damit getüftelt. Das 1. Kontaktgleis kam an Port 1, das 2. an 
> > > Port 2 des 
> > > Melders, also in RRExpress auch so eingestellt, allerdings 
> > > ohne Erfolg. 
> > > Nach langem Probieren, habe ich dann mit Lassebahn und DDW 
> > > auf SRCP 0,73 
> > > im Infokanal gesehen das von dem Rückmelder auf Port 1 INFO 
> > > FB S88 15 0 
> > > und 15 1 zurückkommt, auf dem Melder an Port 2 INFO FB S88 13 
> > > 0 und 13 
> > > 1, schon beim Probieren habe ich Port 1 auf 4 geklemmt, dann 
> > > kommt 9 0 
> > > und 9 1 zurück. Nachdem ich dann in RRExpress die Rückmelder 
> > > dementsprechend eingestellt habe, also 15 und 13 funktioniert 
> > > die Sache. 
> > > Warum liefert Port 1 nun 15 zurück, wie kann man dies auch 
> > > ohne Umstände 
> > > herausfinden, ich möchte schließlich noch mehr Rückmelder 
> und Module 
> > > anschließen :-) und nicht stundenlang damit verbringen.
> > > Gruß Stephan  
> > > 
> > > 
> > > ---
> > > avast! Antivirus: Ausgehende Nachricht sauber. Virus-Datenbank 
> > > (VPS): 000722-4, 09.03.2007 Getestet um: 11.03.2007 17:46:49
> > > avast! - copyright (c) 1988-2007 ALWIL Software. 
http://www.avast.com
> > 
> > 
> > 
> > 
>