Diese Seite beschreibt die Unterstützung von JMRI für BiDiB-native Signalmasten. Es ist Teil von JMRIs Dokumentation der BiDiB-Unterstützung.
Anfangs gab (und gibt) es in JMRI dafür Signal-Heads, dort definiert man einzelne Lampen, die ihrerseits "Turnouts" steuern, denen dann BiDiB-Ports zugeordnet werden können.
In BiDiB sind für Signale allerdings Accessories vorgesehen, die nicht nur Ein und Aus können, sondern die eine Anzahl von "Aspects" haben und über Macros eingestellt werden kann, welche Lampen bei welchen Aspect leuchten sollen. Nebenbei wird bei Accessories auch die Übertragung zur Hardware mittels Bestätigungs-Meldungen gesichert. Die Programmierung solcher Accessories und Macros geht mit dem BiDiBWizard, bitte die Doku dazu dort lesen.
In JMRI wurden dann "Signal Masts" erfunden, die ein eigenes Objekt darstellen, der Systemname wird von JMRI allerdings vorgegeben, enthält aber in Klammern eine Connection-spezifische Adresse (ein Connection ist das Bindeglied zur jeweiligen Hardware, man könnte auch "Treiber" sagen). Es muss daher eine explizite Unterstützung für BiDiB geben. Es gibt ein extra SignalMast Objekt "BiDiB Accessory Aspect", das ein BiDiB-Accessory unterstützt.
Wie legt man also ein Signal Mast an? Man öffnet die Tabelle "Signal Masts" unter Tools->Tables und klickt "Add" rechts unten.
Der Benutzername ist frei wählbar, es muss ein Signalsystem ausgewählt werden (hier DB-HV-1969), da dieses die Aspekte des Signals definiert. In Mast Type wird dadurch eine Liste erstellt, die die Signaltypen im HV-System darstellt. In diesem Fall ein Ausfahrtsignal mit Vorsignal. Als Mast Driver muss natürlich "BiDiB Accessory Aspect" gewählt werden, die Connection ist BiDiB und unter Accessory Address wird die BiDiB-Adresse des Accessories eingestellt, wie man sie von den anderen Objekten kennt, in diesem Fall ist es ein BiDiB-Knoten mit dem Username "N210" und dort Accessory 3 (man kann auch explizit "N210:a3" schreiben, aber bei Knoten, die Accessories haben, ist "a" default).
Die folgenden Felder geben die möglichen Aspekts eines solchen Signals an, es ist die Aspekt-Nummer einzutragen, die man mit dem BiDiBWizard in der Hardware definiert hat. Im Beispiel wurden die Aspekte einfach von oben nach unten durchnummeriert, nur der STOP Aspekt (hier Hp00) sollte immer Aspekt 0 haben. Der Button "Create" erzeugt das Signal und die Tabelle enthält einen neuen Eintrag:
Die Aspekte können nun manuell aus der Liste in der Spalte „Aspect“ eingestellt werden. Der Signalmast kann nun in Panels verwendet werden.
Zurück zur Hauptseite der BiDiB-Hilfe