|
||||||||
|
Der preiswerte Märklin-Digital-Start mit Computer |
||||||||
|
Der preiswerte Märklin-Digital-Start mit Computer Was benötigt man dazu ? Ich habe folgende Komponenten mit Erfolg getestet:
Macht zusammen DM 365.-.
|
||||||||
|
DigitalDirect for Linux (DDL)-Anleitung für Anfänger
erddcd: Das zentrale Programm zur Ansteuerung des Boosters simpleclient: Ein einfaches Testprogramm zum Steuern von Lokomotiven j-man: Das eigentliche Programm zum Steuern von Loks und Weichen ddsh: Ein Befehlsinterpreter zum automatischen Steuern von Loks und Weichen, inclusive Auswertung von Rückmeldungen cd /usr/local; tar -xzvf ddl.tgz mv DDL ddl Ausserdem das Verzeichnis /usr/local/ddl/cfg anlegen, um der Übersichtlichkeit halber dort bestimmte Konfigurationsdateien anzulegen: mkdir ddl/cfg ./erddcd -p 12345 -d /dev/ttyS0 -m Also bitte jetzt im Verzeichnis /usr/local/ddl/cfg eine Datei loco.dat anlegen: Wenn die Lok einen Delta-Decoder (eingestellte Adresse z.B. 24) hat, folgendes eintragen: E69,M2,24 Wenn die Lok einen 6090-Digital-Decoder hat (eingestellte Adresse z.B. 78) hat, folgendes eintragen: BR120,M1,78 Wenn die Lok einen 60901-Digital-Decoder hat (eingestelle Adresse z.B. 72) hat, folgendes eintragen: BR216,M2,72 JAVAHOME=/usr/lib/jre1.1.7/ JAVAVM=jre DDLHOME=/usr/local/ddl export JAVAHOME JAVAVM DDLHOME Damit die Änderungen sofort wirksam werden, bitte diese 4 Zeilen auch im aktuellen Terminalfenster nacheinander eingeben. ./j-man Nach dem Laden der Joystick-Module muss man noch im j-man die Verwendung der Joystick-Treiber einstellen und j-man neu starten. Und nun viel Spass ! |
||||||||
|
Einige Skripte zum DDL-Befehlsinterpreter ddsh, u.a. zur Steuerung über HTML Mit Hilfe von ddsh kann man Loks und Magnetartikel automatisch steuern, ohne in den Ablauf eingreifen zu müssen (allerdings kann man trotzdem z.B. mit j-man oder mit dem Joystick in den Ablauf eingreifen). Auch die Anbindung an einen Web-Server ist relativ unproblematisch, so dass man sehr leicht eine Modellbahn über das Internet steuen lassen kann. Über Rückmeldemodule, z.B. das Märklin s88 oder vergleichbare, kann man aktuelle Zustände von der Modellbahn erhalten (z.B. Gleisbesetzmeldungen oder gezählte Achsen eines Zuges) und in ddsh auswerten. Zunächst bitte die Datei /usr/local/ddl/cfg/connect.dat anlegen, um zentral den Rechnernamen und den Port des erddcd abzulegen. Hier ein Beispiel: Hier einige Beispielskripte: Ein Skript zum Ein- und Ausschalten des Digitalstroms (ddlpower on/off) #!/usr/bin/ksh Ein Skript zum Steuern einer Lok über einen einzigen Befehl aus der Befehlszeile Ist gerade in der Testphase. Das Hauptproblem ist die verschiedene Steuerung von Loks mit M1- und M2-Protokoll (z.B. 6090 / 60901,60902,66031). Mit einem zukünftigen Release von ddl soll aber eine universelle Schnittstelle eingeführt werden, die das Problem beseitigt. Skripte und Dateien zum Steuern von Loks und Magnetartikeln über HTML Dieses Zeugs ist gerade auch noch in der Testphase, aber es läuft bereits mit einer einzigen Lok. Für mehrere Loks ist wahrscheinlich eine Frames-basierte Lösung angebracht. Bitte beachten: Natürlich sind auch alle anderen DDL-Client-Programme voll Internet- und Client/Server-tauglich. Problematisch kann es nur sein, den passenden Port freigeschaltet zu bekommen und/oder die Client-Software auf seinem Betriebssystem zum Laufen zu bekommen (ausser vielleicht bei j-man). #!/usr/bin/ksh Und jetzt noch die passende HTML-Datei dazu. Sie muss unter dem Namen abgelegt werden, der in der loco_sh-Datei (siehe oben) als HTML_FILE angegeben ist. In diesem Fall also br160.html im Verzeichnis /usr/local/httpd/htdocs/ddl. <HTML> Und nun viel Spass und Erfolg beim Experimentieren ! |
||||||||