OpenDCC Handregler - Bedienung
Menu: Prog
- Im Prog-Menu können CVs gelesen und geschrieben werden. Hierzu gibt es mehrere Untermenüs, welche
dazu dienen, häufig benötigte Aufgabe zu vereinfachen. Zwischen diesen Untermenüs kann mit Cursor Up/Down
gewechselt werden.
- Adressen Programmieren
- Lok-Dekoder einstellen (CV29)
- Allgemeiner CV Zugriff
- Konfiguration der Zentrale
Untermenu: Prog: Lokadresse
- Anzeige:
Prog ( OK ) PGM: Lok Adresse: 12345 1=28/128FS 0011 0011 Read Writ RPoM WPoM - Tastenfunktionen
Progmenu, Lok Adresse Drehrad drehen Ändert die aktuelle Adresse im Display. Drehrad drücken (keine Funktion) Cursor up/down Wechselt zum nächsten oder vorherigen Untermenu. Cursor links verläßt das Progmenu und geht weiter zum Setup. Cursor rechts verläßt das Progmenu und geht zurück zum Lokmenu. Center (z.Z. noch nicht implementiert) wählt die Programmiertechnik aus: Registermode, CV-Mode Shift+Center Wechselt in das Konfigurationsmenu der Zentrale Softkeys A: Es wird die Lok auf dem Programmiergleis ausgelesen. Während des Lesevorgangs wird der oben eine Art Frotschrittsanzeige eingeblendet. B: Es wird die Lok/Dekoder auf dem Programmiergleis geschrieben. C: Die Zentrale wird veranlaßt, an die zuletzt benutzte Lok einen Progammierbefehl auf dem Hauptgleis zu senden (POM). Wenn die Lok über einen GBM16 versorgt wird und Railcom® beherrscht, dann kommt die gelesene CV zur Anzeige. D: Die Zentrale wird veranlaßt, an die zuletzt benutzte Lok einen Schreibbefehl auf dem Hauptgleis zu senden (POM). - Implementierung
Beim 'Adressen Lesen' liest der der Handregler die CV29 aus und entscheidet anhand des Adressbits, ob kurze oder lange Adresse im Decoder aktiv ist. Entsprechend werden in der Folge CV1 oder CV17/CV18 gelesen und mit korrekter Umrechnung dargestellt.
Beim 'Adressen Schreiben' werden Adressen < 100 als kurze Adressen in CV1, lange Adresse (>100) entsprechend in CV17/CV18 programmiert. Das Adressbit in CV29 wird passend gesetzt.
Untermenu: Prog: Lok-Dekoder einstellen
- Dieses Menu dient dem vereinfachten Zugriff auf CV29. Es wird der Inhalt der Bits dargestellt und jeweils im Hilfefeld
eine kurze Erläuterung, welche Bedeutung und Wirkung das aktuell gewählte Einstell-Bit hat.
- Anzeige:
Prog ( OK ) PGM: CV29 (?) 7654 3210 1=28/128FS 0011 0011 Read Writ RPoM WPoM - Tastenfunktionen
Progmenu, CV Drehrad drehen Ändert die aktuelle Zahl im Focus von 0 auf 1 oder umgekehrt. Drehrad drücken Wechselt den Focus zyklisch durch alle Bitpositionen Cursor up/down Wechselt zum nächsten oder vorherigen Untermenu. Cursor links verläßt das Progmenu und geht weiter zum Setup. Cursor rechts verläßt das Progmenu und geht zurück zum Lokmenu. Center (z.Z. noch nicht implementiert) wählt die Programmiertechnik aus: Registermode, CV-Mode Shift+Center Wechselt in das Konfigurationsmenu der Zentrale Softkeys A: read on Programming Track.
B: write on Programming Track.
C: PoM read.
D: PoM write.
Shift + A: Accessory PoM read.
Shift + B: Accessory PoM write.
Untermenu: Prog: CV Zugriff
- Anzeige:
Prog ( OK ) PGM: CV addr val=$$ vendor 8 255=FF Read Writ RPoM WPoM - Tastenfunktionen
Progmenu Drehrad drehen Ändert die aktuelle Zahl im Focus Drehrad drücken Wechselt den Focus zyklisch durch Cursor up/down Wechselt zum nächsten oder vorherigen Untermenu. Cursor links verläßt das Progmenu und geht weiter zum Setup. Cursor rechts verläßt das Progmenu und geht zurück zum Lokmenu. Center (z.Z. noch nicht implementiert) wählt die Programmiertechnik aus: Registermode, CV-Mode Shift+Center Wechselt in das Konfigurationsmenu der Zentrale Softkeys A: read on Programming Track.
B: write on Programming Track.
C: PoM read.
D: PoM write.
Shift + A: Accessory PoM read.
Shift + B: Accessory PoM write.
Verhalten des Handreglers beim Programmieren
- Die Lenzzentrale beantwortet während des Programmierens keine weiteren Anfragen, OpenDCC beantwortet
Anfrage auch während des Programmierens. Bei zukünftigen Zentralen mit Mehrfachausgang wird sogar
Fahren und Programmieren gleichzeitig möglich sein.
Daher wurde für das Progmenu folgende Lösung implementiert:
- Programmierbefehl (z.B. CV read) senden.
- Abfragebefehl über das Ergebnis senden.
- Wenn dieser Abfragebefehl mit busy beantwortet wird, wird nach 50ms eine weitere Abfrage abgesendet. Wenn der Abfragebefehl nicht (gleich) beantwortet wird, wartet der Regler.
- Während des Programmierens wird ein kleines Rad ('wheelie') neben der Statusanzeige gedreht.
Programmieren auf dem Hauptgleis
- Bei dieser Programmiermethode sendet die Zentrale Änderungen der CVs zusammen mit den normalen Befehlen an die Lok,
zuletzt im Regler aufgerufen war.
Es erfolgt dabei keine Rückmeldung, erst mit BiDi kann der Dekoder was zurücksenden.
Aktueller Stand der Implementierung: Der Handregler sendet an die Zentrale die entsprechenden Befehle für Write und Read, diese reicht das an das Gleis weiter. Inhalte können noch nicht auf den Handregler zurückgelesen werden.
Warnung: Adressumstellen mit PoM entzeiht der Programmierung sozusagen den Boden unter den Füßen - man muß also wissen, was man tut ... Im Handregler ist daher im Adressmenu PoM gesperrt.
Konfiguration der Zentrale OpenDCC
-
Drückt man im Prog-Menu Shift+Center, so wechselt man ins Konfigurationsmenu der Zentrale. Ähnlich wie die CV's eines
Decoders lassen sich hier die Konfigurationsvariablen der Zentrale einstellen.
Die Bedienung erfolgt analog dem Programmiermenu und ebenso wie bei der Decoderprogrammierung ist Sorgfalt erforderlich -
man kann die Zentrale auch 'verkonfigurieren'.
Zu beachten ist, dass die Einstellungen einen Neustart der Zentrale erfordern, um wirksam zu werden.
(Dieses Menu funktioniert naturgemäß nur zusammen mit OpenDCC)