Digital Direct for Linux

Digital Direct for Linux
Digital Direct for Linux
DDL Logo
Entwickler Vogt-IT
Aktuelle Version 1.5.1
Betriebssystem Linux
Kategorie Modelleisenbahn
Lizenz GNU General Public License (GPL)
www.vogt-it.com/OpenSource/DDL

Digital Direct for Linux oder DDL ist der Name für ein Open-Source-Projekt unter der GNU General Public License (GPL), das von der Firma Vogt-IT erstellt und gepflegt wird. Es erlaubt die digitale Steuerung einer Modelleisenbahnanlage mit einem PC mit Standardschnittstellen. Inzwischen gibt es auch eine Portierung für Windows mit dem Namen Digital Direct for Windows oder DDW.

Inhaltsverzeichnis

Die DDL-Software

Ein DDL-System besteht aus mindestens zwei Teilen:

Der Server

Der Electric Railroad Digital Direct Command Daemon (erddcd) genannte SRCP-Server ist der Hauptbestandteil des Systems. Er läuft unter dem freien Betriebssystem Linux; jede gängige Linux-Distribution ist geeignet. Dieser Server abstrahiert die Hardware – das heißt, er bietet den Clients über das TCP\IP-Protokoll eine einheitliche Schnittstelle unabhängig von Hardwaredetails. Der Server kann sowohl die von den Clients empfangenen Steuerbefehle an die Anlage weitergeben als auch Rückmeldungen einlesen und an die Clients weitergeben. Er pflegt aber keinen Anlagenstatus, das heißt, er merkt sich selbst keine Daten, sondern gibt sie nur zwischen Anlage und Clients weiter.

Die Clients

Die Clients sind Steuerungsprogramme, die über das TCP\IP-Protokoll mit dem Server kommunizieren und dem Anwender eine Benutzerschnittstelle zur Verfügung stellen. Es gibt die unterschiedlichsten Ausführungen von einer einfachen Kommandozeile wie ddsh und rcsh bis hin zu grafischen Oberflächen, die stark an das Layout realer Stellwerke angelehnt sind. Manche Clients, wie J-Man, erlauben auch den Betrieb von Joysticks und Gamepads zur Steuerung. Die Clients enthalten die eigentliche Intelligenz zur Steuerung der Modellbahnanlage.

Die Clients können auf dem gleichen Rechner wie der Server laufen; wegen der Netzwerkfähigkeiten des DDL-Projektes aber auch auf einem anderen Rechner. So existieren auch schon Clients für Windows, die mit dem SRCP-Server über ein TCP\IP-Netzwerk kommunizieren.

Die erforderliche Hardware

Der PC

Der Betrieb des Servers ist schon mit geringen Ressourcen möglich. So gibt sich erddcd schon mit einem 386er zufrieden. Die für aufwendigere Modellbahnanlagen empfehlenswerten grafischen Oberflächen mancher Clients sollten allerdings auf modernerer Hardware laufen (Pentium oder besser), da hierfür eine Bildschirmauflösung von mindestens 800x600 Pixeln angeraten scheint.

Der Booster

Der Booster ist das Bindeglied zwischen dem PC und der Modelleisenbahnanlage. Er verstärkt das vom PC abgegebene digitale Steuersignal und liefert den Ausgangsstrom. Fast alle auf dem Markt verfügbaren Booster können für das DDL-Projekt eingesetzt werden, seien es Fertiggeräte, Bausätze oder Selbstbauprojekte.

Das Verbindungskabel

Die Verbindung zwischen PC und Booster wird über ein spezielles Kabel an der seriellen Schnittstelle hergestellt. Es muss auf die – nicht genormten – Anschlüsse des verwendeten Booster passen und ist daher meist selbst anzufertigen. Im Internet kursieren aber Baupläne für verschiedene auf dem Markt erhältliche Booster und die gebräuchlichsten Bausätze.

Der Rückmeldebus

Der DDL-Server unterstützt den sechspoligen S88-Rückmeldebus, der über den Druckeranschluss mit dem Rechner verbunden wird und Daten der Anlage an den Rechner melden kann. Auch der Anschluss mehrerer solcher Module an eine Schnittstelle und die Aufrüstung mit mehreren mehrfach belegten Druckeranschlüssen ist möglich, da mehrere Server gleichzeitig gestartet werden können.

Eine weitere Möglichkeit auf Basis von PC-Schnittstellenkarten mit dem Intel 8255 scheint in Entwicklung zu sein.

Die Funktion

Der Server läuft auf dem PC, der mit dem Booster direkt verbunden ist. Clients können sowohl auf demselben PC wie den Server als auch auf anderen Rechnern des gleichen Netzwerks betrieben werden. Dabei können mehrere Server von einem Client gesteuert werden oder auch mehrere Clients mit demselben Server kommunizieren.

Das DDL-System ermöglicht digitales Fahren und Schalten bei Verwendung von Lok- und Schaltdekodern. Der Server ist multiprotokollfähig d. h. ein Parallelbetrieb von Märklin Digital und NMRA-DCC im gleichen Digitalstromkreis ist möglich. Bei Verwendung von mehreren Rückmeldemodulen können fast 2000 Rückmeldekontakte eingelesen werden, und durch Unterstützung eines Programmiergleises wird die Feineinstellung und Programmierung von Lokdekodern auf bequeme Weise erreicht.

Siehe auch

  • Rocrail - angepasste DDL Quellen für Linux und Windows

Quellen

Weblinks

Literatur

  • Peter Samulat in der Zeitschrift Mibaextra Modellbahn digital, Ausgabe 3.

Wikimedia Foundation.

Игры ⚽ Поможем написать реферат

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Digital rights management — (DRM) is a term for access control technologies that are used by hardware manufacturers, publishers, copyright holders and individuals to limit the use of digital content and devices. The term is used to describe any technology that inhibits uses …   Wikipedia

  • Digital Equipment Corporation — Industry Computer manufacturing Fate Assets were sold to various companies. What remained was sold to Compaq. Successor …   Wikipedia

  • Märklin Digital — ist der Name eines Systems zur digitalen Modellbahnsteuerung, das das Modellbahnunternehmen Märklin 1984 auf den Markt brachte. Es war das erste allgemein verfügbare digitale Modellbahnsystem. Inhaltsverzeichnis 1 Prinzipielle Funktion 2… …   Deutsch Wikipedia

  • Digital video recorder — Foxtel iQ, a combined digital video recorder and satellite receiver. V+, a combined digital vid …   Wikipedia

  • Linux — This article is about operating systems that use the Linux kernel. For the kernel itself, see Linux kernel. For other uses, see Linux (disambiguation). Linux …   Wikipedia

  • Digital camera — Digicam redirects here. For the military camouflauge method using micropatterns, see Military camouflage#Digital camouflauge. A digital camera (or digicam) is a camera that takes video or still photographs, or both, digitally by recording images… …   Wikipedia

  • Digital Negative — For the informal use of digital negative , see Raw image format. Digital Negative (DNG) Filename extension .dng Developed by Adobe Systems Initial release …   Wikipedia

  • Digital: A Love Story — Developer(s) Christine Love Engine Ren Py Platform(s) Windows, Mac OS X, Linux …   Wikipedia

  • Linux-Kernel — Linux (Kernel) Entwickler Linus Torvalds u. v. m. Sprache(n) …   Deutsch Wikipedia

  • Linux Kernel — Linux (Kernel) Entwickler Linus Torvalds u. v. m. Sprache(n) …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”