<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
		<id>https://www.der-moba.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Guido+Scholz</id>
		<title>DerMoba - Benutzerbeiträge [de]</title>
		<link rel="self" type="application/atom+xml" href="https://www.der-moba.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Guido+Scholz"/>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php/Spezial:Beitr%C3%A4ge/Guido_Scholz"/>
		<updated>2026-04-30T06:05:54Z</updated>
		<subtitle>Benutzerbeiträge</subtitle>
		<generator>MediaWiki 1.25.1</generator>

	<entry>
		<id>https://www.der-moba.de/index.php?title=SRCP-Erweiterungen&amp;diff=12968</id>
		<title>SRCP-Erweiterungen</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=SRCP-Erweiterungen&amp;diff=12968"/>
				<updated>2016-01-30T18:55:45Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: Formatierung justiert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Zielsetzung dieser Seite==&lt;br /&gt;
&lt;br /&gt;
Dieses Dokument soll eine Zusammenfassung der Diskussion „SRCP-Erweiterungen“ (erster Eintrag war am 27.12.2006) darlegen.&lt;br /&gt;
&lt;br /&gt;
Hier der initiale Eintrag:&lt;br /&gt;
&lt;br /&gt;
Hallo SRCP-Fans!&lt;br /&gt;
&lt;br /&gt;
ich entwickle bereits seit einiger Zeit Software für [[Digitalprojekt|SRCP]], habe mich&lt;br /&gt;
aber nie aktiv hier an Diskussionen beteiligt (ehrlich gesagt ist das&lt;br /&gt;
mein erster Eintrag in der Gruppe ;).&lt;br /&gt;
Während der Entwicklung kamen einige Ideen, die ich nun hier zur&lt;br /&gt;
Diskussion stellen möchte:&lt;br /&gt;
&lt;br /&gt;
# Ich hätte gern einen Dienst für Clients, mit dem sie den Server (bzw. dessen IP-Adresse) finden können. Da gibt es sicher mehrere Möglichkeiten, ich dachte an Broadcast oder an eine DHCP-Option.&lt;br /&gt;
# Stichwort CRCF: Was ist mit der Entwicklung? Ich hätte gern dieses Feature für SRCP und würde mich ggf. an der Mitentwicklung beteiligen.&lt;br /&gt;
&lt;br /&gt;
Treffen sich die SRCP-Entwickler eigentlich regelmäßig zu einer Art&lt;br /&gt;
Stammtisch?&lt;br /&gt;
&lt;br /&gt;
Gruß, Sven.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Im Fokus der hier beschriebenen Erweiterungen steht die Vereinfachung der Nutzbarkeit (neudeutsch &amp;quot;usability&amp;quot;) von SRCP. Damit soll die Verbreitung von SRCP erhöht werden und der Einstieg für Neulinge erleichtert werden. &lt;br /&gt;
&lt;br /&gt;
Dieser Anspruch läßt sich kurz in einem Satz zusammenfassen:&lt;br /&gt;
&amp;quot;Wie kann ich die Vorteile von SRCP nutzen, ohne dass ich die Interna des Protokolls kennen muss?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==SRCP-Stammtisch==&lt;br /&gt;
Um die aktuellen Vorhaben besser diskutieren zu können, schlage ich ein Treffen in Form eines Stammtisches vor. Vielleicht kann man sich hier zunächst über einen Ort des Treffens verständigen, der von den meisten gut erreichbar ist.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;50%&amp;quot;&lt;br /&gt;
|+ &lt;br /&gt;
!  SRCP-Interessierter&lt;br /&gt;
!  Wohnort&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Sven Schlender&lt;br /&gt;
|  Leipzig&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Stefan Bormann&lt;br /&gt;
|  Bremen&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Guido Scholz&lt;br /&gt;
|  Burgkirchen&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  ...&lt;br /&gt;
|  ...&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==SRCP-Server-Suchdienst==&lt;br /&gt;
Sehr schnell kam der Vorschlag, für diesen Bedarf einen [http://www.zeroconf.org/ Zeroconf]-Systemdienst (DNS-SD/mDNS) einzusetzen. Dieser ermöglicht die Suche bzw. das Veröffentlichen beliebiger Systemdiente durch das Versenden eines ServiceDiscovery-Multicasts. Es existieren hierfür derzeit zwei zueinander kompatible Implementierungen, die beide als OpenSource freigegeben sind:&lt;br /&gt;
&lt;br /&gt;
* [http://www.apple.com/macosx/features/bonjour/ Bonjour], von Apple für Mac, UNIXoide-Systeme und Windows.&lt;br /&gt;
* [http://avahi.org/ Avahi], als praktisch schon etablierter Standard für Linux.&lt;br /&gt;
&lt;br /&gt;
Unter anderem ist es hiermit möglich, Angaben über die Portnummer zu veröffentlichen, auf der der Server seinen Dienst anbietet. Obgleich es für SRCP mittlerweile eine offiziell über [http://www.iana.org/ IANA/IETF] reservierte Portnummer (4303) und Protokollbezeichner (srcp) gibt, hat ein SRCP-Administrator prinzipiell die Freiheit, einen von dieser Vorgabe abweichenden Wert für die Portnummer zu wählen. Auch die Anzahl der in einem Netz betriebenen SRCP-Server ist damit nicht eingeschränkt.&lt;br /&gt;
&lt;br /&gt;
Dem Administrator eines SRCP-Servers bleibt es überlassen, auf dem gleichen Rechner auch einen „Zeroconf“-Systemdienst einzurichten. Er muß, wenn er auf seiner Modellbahn entsprechende SRCP-Clients benutzen möchte, das Programm installieren und so konfigurieren, dass der SRCP-Dienst veröffentlicht wird. Alternativ kann ein SRCP-Server sich auch automatisiert beim Zeroconf-Dienst anmelden. Die eigentliche Arbeit für die Nutzung des SD-Dienstes liegt beim Entwickler des „Einsteck-und-Spiel“-SRCP-Clients, denn dieser SRCP-Client muß nicht nur SRCP sprechen, sondern auch noch ein DNS-SD/mDNS-Client sein.&lt;br /&gt;
&lt;br /&gt;
Beispiel für eine avahi Konfigurationsdatei. Abgelegt unter /etc/avahi/services/scrpd.service&lt;br /&gt;
(Kubuntu Linux). Die Einträge sind natürlich nur beispielhaft.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;service-group&amp;gt;&lt;br /&gt;
    &amp;lt;name replace-wildcards=&amp;quot;yes&amp;quot;&amp;gt;srcpd on %h&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;service protocol=&amp;quot;any&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;_srcp._tcp&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;host-name&amp;gt;srcp.example.com&amp;lt;/host-name&amp;gt;&lt;br /&gt;
        &amp;lt;port&amp;gt;4303&amp;lt;/port&amp;gt;&lt;br /&gt;
        &amp;lt;txt-record&amp;gt;SRCP auf Mobaserver&amp;lt;/txt-record&amp;gt;&lt;br /&gt;
    &amp;lt;/service&amp;gt;&lt;br /&gt;
 &amp;lt;/service-group&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==CRCF-Erweiterungen==&lt;br /&gt;
&lt;br /&gt;
Obwohl [[CRCF_-_Common_Railroad_Configuration_Files_0.2.0|CRCF]] (Common Railroad Configuration Files) schon vor einigen Jahren zur Implementierung vorgeschlagen wurde, fand es keine Verbreitung bzw. Anwendung. Möglicherweise war damals das Interesse zu gering. Umso mehr Interessenten fanden sich nun in dieser Diskussion, bei der über die bisherigen Ideen von CRCF hinaus einige weitergehende Themen aufkamen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Stand der Technik===&lt;br /&gt;
[[Bild:Crcf-old.png|framed|Nachrichtenfluß gemäß der CRCF-Spezifikation Version 0.2.0. CS: COMAND-Sitzung]]&lt;br /&gt;
Der bisherige CRCF-Spezifikationsentwurf mit der Versionsnummer 0.2.0 basiert auf SRCP und beschreibt die Fähigkeiten eines SRCP-Servers. Die dort abgelegten Informationen beziehen sich je Datei auf genau _einen_ SRCP-Server. Physikalisch liegen die CRCF-Daten beim zugehörigen SRCP-Server; Detailinformationen daraus können von SRCP-Clients über den SRCP-Befehl CONFGET abgefragt werden. Dieser Befehl erlaubt nur Lesezugriffe und damit auch nur den Umgang mit statischen Daten. Ein analoger Befehl CONFSET zum Schreiben von Daten ist erwähnt, es ist aber keine nähere Anwendung dafür definiert. Das Ablageformat wird als textbasierte Datei beschrieben, wobei die Daten in Sinne von SRCP mit entsprechend benannten Datenfeldern vorliegen. Der vorliegende Entwurf ist zur Zeit der SRCP-Spezifikation 0.7.1 entstanden und bildet die mit Version 0.8 eingeführten Erweiterungen, wie z.B. Busse, noch nicht ab.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Anforderungen an CRCF===&lt;br /&gt;
&lt;br /&gt;
* Die umständliche Eingabe von Informationen über Loks (z.B. Belegung der Funktionen) und Zubehör soll zur einfacheren Konfiguration von SRCP-Clients entfallen.&lt;br /&gt;
* Anlagenweite Anzeige von Klartextnamen anstatt von Adressen (konkretes Beispiel?)&lt;br /&gt;
* Als Alternative zum Zeroconf-Systemdienst könnte CRCF die Hostnamen bzw. IP-Adressen der SRCP-Server einer Anlage verwalten.&lt;br /&gt;
* Verwaltung statischer Informationen&lt;br /&gt;
* Verwaltung dynamischer Informationen&lt;br /&gt;
* CRCF soll für Benutzer in ausdruckbarer Form zugänglich sein.&lt;br /&gt;
* Die Daten sollen in CRCF strukturiert/gegliedert abgelegt sein.&lt;br /&gt;
* SRCP-Server sollten Zugriff auf die CRCF erhalten (Warum?).&lt;br /&gt;
* Der CRCF-Befehlsvorrat könnte zur Kommunikation zwischen Clients genutzt werden.&lt;br /&gt;
* Der bisherige Geltungsbereich einer CRCF-Datei sollte sich nicht nur auf _einen_ SRCP-Server, sondern vielmehr auf _eine_ Modellbahnanlage beziehen. Damit wäre ein geeigneter Rahmen vorhanden, den charakterisierenden Bestand an z.B. Zügen, Fahrstraßen, SRCP-Servern, dem Streckennetz etc. einer Anlage zusammenfassend abzulegen.&lt;br /&gt;
&lt;br /&gt;
===Fragestellungen===&lt;br /&gt;
&lt;br /&gt;
* Wo soll die CRCF liegen?&lt;br /&gt;
* Wie soll eine Datenabfrage aussehen?&lt;br /&gt;
* Wie sollen dynamische Informationen von CRCF verwaltet werden?&lt;br /&gt;
* Soll die Kommunikation zwischen SRCP-Clients mit CRCF abgebildet werden und wenn ja, wie?&lt;br /&gt;
&lt;br /&gt;
===Namensgebung===&lt;br /&gt;
&lt;br /&gt;
CRCF steht im Moment ja für Common Railroad Configuration Files, inzwischen hat es sich ja aber zu einem Protokoll zur Abfrage von Konfigurationsdaten entwickelt. Von daher passt der bisherige Name nicht mehr. Um keinen unnötigen Änderungsaufwand zu provozieren sollte die Abkürzung beibehalten werden können. Common Railroad Configuration Language - CRCL ist daher also nicht optimal. weitere Vorschläge:&lt;br /&gt;
&lt;br /&gt;
* Common Railroad Configuration Format&lt;br /&gt;
&lt;br /&gt;
===Implementierungsvorschläge===&lt;br /&gt;
&lt;br /&gt;
====Zentrale Datenablage bei einem spezialisierten SRCP-Client====&lt;br /&gt;
[[Bild:srcp-crcf-client.png|framed|Nachrichtenfluß bei einem Betrieb mit einem als CRCF-Server arbeitenden SRCP-Client. CS: COMAND-Sitzung, IS: INFO-Sitzung]]&lt;br /&gt;
Über die Diskussion ergab sich der Vorschlag, den CRCF-Datenbestand über einen speziellen SRCP-Client netzwerkweit zugänglich zu machen, statt diesen nur als zentral verwaltete Datei abzulegen. Dieser SRCP-Client hätte damit eine Art Datenbankserverfunktion und könnte gezielt Detailinformationen ausliefern. Interessierte Clients müßten dann nicht jeweils selbst die komplette Datei nach den für sie notwendigen Informationen durchsuchen. Auch ein SRCP-Server könnte auf diese Daten zugreifen.&lt;br /&gt;
&lt;br /&gt;
Der Zugriff auf diesen als CRCF-Server arbeitenden SRCP-Client erfolgt über den SRCP-Server, der sowohl die eingehenden CRCF-Anfragen als auch die zurückgehenden Antworten weiterleitet. Das bisherige SRCP muß erweitert werden, um diese neue Abfragetechnik zu ermöglichen. Bei diesem Modell wird SRCP als Tunnel genutzt, da CRCF-Anfragen vom SRCP-Server nicht interpretiert sondern nur durchgereicht werden. Dabei entsteht gleichzeitig eine Möglichkeit zur Kommunikation zwischen SRCP-Clients.&lt;br /&gt;
&lt;br /&gt;
Bei Installationen mit mehreren SRCP-Servern muß sich der SRCP-Client bei allen verfügbaren SRCP-Servern anmelden, damit Daten anlagenweit verteilt werden können. Die Programmierung solcher Clients wird wegen der erforderlichen Netzwerkverbindungen aufwändig. Alternativ müßten SRCP-Server so gekoppelt werden, das die Anmeldung bei einem Server reicht.&lt;br /&gt;
&lt;br /&gt;
Der SRCP-Client mit dem CRCF-Datenbestand kann konsistent statische und dynamische Daten verwalten, wenn er diese konsequent einsammelt bzw. zugestellt bekommt. Zusätzlich wird die Verwaltung von Daten, die über die SRCP-Welt hinausgehen, wie die von Fahrstrassen und kompletten Layouts, ermöglicht.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Zentrale Datenablage bei einem separaten CRCF-Server====&lt;br /&gt;
[[Bild:srcp-crcf-server.png|framed|Nachrichtenfluß bei einem Betrieb mit getrennten SRCP- und CRCF-Servern. CS: COMAND-Sitzung, IS: INFO-Sitzung, ...: nicht geklärt]]&lt;br /&gt;
Als weitere Idee wurde der Vorschlag diskutiert, die Verwaltung der CRCF-Daten einem neu zuschaffenden CRCF-Server zu überlassen. Dieser würde als eigener Systemdienst laufen und müßte über ein neu zudefinierendes Protokoll angesprochen werden. Die SRCP-Spezifikation muß in diesem Fall nicht geändert werden, da das CRCF-Protokoll parallel und von SRCP weitgehend unabhängig existiert.&lt;br /&gt;
&lt;br /&gt;
Der CRCF-Server bedient zunächst nur rein statische Daten, die von den CRCF-Clients abgefragt werden können. Damit sowohl SRCP-Clients als auch SRCP-Server diesen Dienst nutzen können, müssen diese zusätzlich das CRCF-Protokoll implementieren.&lt;br /&gt;
&lt;br /&gt;
Um auch dynamische Daten zu verwalten, muß ein Meldedienst implementiert werden, der auch Schreibzugriffe in den Datenbestand ermöglicht. Eine Kommunikation zwischen CRCF-Clients könnte mittels einer Mailboxfunktion realisiert werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Verteilte Datenablage bei verschiedenen SRCP-Clients====&lt;br /&gt;
[[Bild:Crcf-client-server.png|framed|Nachrichtenfluß bei einem Betrieb mit als CRCF-Servern und -Clients arbeitenden SRCP-Clients. CS: COMAND-Sitzung, IS: INFO-Sitzung]]&lt;br /&gt;
Jeder SRCP-Client, der Daten verwaltet, die im laufenden Anlagenbetrieb einer mehr oder weniger kontinuierlichen Änderung unterliegen und über das herkömmliche SRCP nicht erfaßt werden, könnte diese zur Abfrage für interessierte Clients zur Verfügung stellen. Er würden dann sozusagen auch als CRCF-Server arbeiten, allerdings beschränkt auf die von ihm verwalteten, dynamischen Daten. Alternativ ließe sich dieses Konzept auch auf die statischen Daten ausdehnen.&lt;br /&gt;
&lt;br /&gt;
CRCF-Clients, die eine Anfrage starten möchten, wüßten zu Beginn nicht, wo diese Daten abgelegt sind. Eine zentrale Verwaltungsinstanz wäre in diesem Fall ja nicht vorhanden. Der anfragende Client könnte also eine Rundrufnachricht senden und würde die Antwort von dem zuständigen SRCP-Client bekommen. Hier besteht prinzipiell die Gefahr, dass diese Daten nicht konsistent vorliegen, wenn die Zuständigkeit der abgefragten Daten nicht eindeutig z.B. auf genau _einen_ bestimmten Client festgelegt ist. Insbesondere kann das leicht bei mobilen SRCP-Clients passieren, wenn diese auf mehreren Anlagen genutzt werden und der Benutzer nicht sorgsam mit den lokal gespeicherten Daten umgeht.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Bereitstellung der CRCF-Daten via Zeroconf-Dienst====&lt;br /&gt;
Diese Idee wurde als eine prinzipielle Möglichkeit erwähnt, aber nicht weiter ausgeführt.&lt;br /&gt;
&lt;br /&gt;
====Abfrage der CRCF-Daten via Generic Messages====&lt;br /&gt;
Nachdem Generic Messages als neue Device Group in SRCP aufgenommen wurden, können CRCF-Daten darüber versendet werden.&lt;br /&gt;
&lt;br /&gt;
Eine CRCF Message hat folgendes Datenformat:&lt;br /&gt;
&lt;br /&gt;
 GM &amp;lt;send_to&amp;gt;  &amp;lt;reply_to&amp;gt; CRCF &amp;lt;actor&amp;gt; &amp;lt;actor_id&amp;gt; &amp;lt;method&amp;gt; &amp;lt;attribute&amp;gt; [&amp;lt;attribute_value&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;send_to&amp;gt; &lt;br /&gt;
:Sessionid of an INFO session the message MUST BE delivered to or 0 (null) if delivery is done to all INFO sessions.&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;reply_to&amp;gt;&lt;br /&gt;
:Sessionid of an INFO session to which message replies SHOULD be directed (if any). Alternatively the 0 (Null) MUST be used to direct the reply to all INFO sessions. &lt;br /&gt;
&lt;br /&gt;
;CRCF&lt;br /&gt;
:Message type für CRCF Messages.&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;actor&amp;gt;&lt;br /&gt;
:Benennung für den Akteur, dessen Daten geändert werden sollen.&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;actor_id&amp;gt;&lt;br /&gt;
:Identifikationsnummer, die zur eindeutigen Adressierung des Akteurs dient. Es könnte sich dabei um eine [http://en.wikipedia.org/wiki/UUID UUID] gemäß [http://tools.ietf.org/rfc/rfc4122.txt RFC4122] oder auch eine beliebige positive Ganzzahl handeln.&lt;br /&gt;
:Wie sieht es mit einer ID für Broadcasts aus? Es würde sich 00000000-0000-0000-00000000000 anbieten, aber vielleicht gibt es da bessere Alternativen.&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;method&amp;gt;&lt;br /&gt;
:Methode, die auf den folgenden Attributwert angewendet werden soll. Folgende Methoden sind implementiert:&lt;br /&gt;
::'''INFO'''&lt;br /&gt;
:::Response Message, &amp;lt;attribute_value&amp;gt; kann verwendet werden.&lt;br /&gt;
&lt;br /&gt;
::'''SET'''&lt;br /&gt;
:::Setting values. Wird mit einer INFO oder ERROR Messages beantwortet.&lt;br /&gt;
&lt;br /&gt;
::'''GET'''&lt;br /&gt;
:::Request of values. &amp;lt;attribute_value&amp;gt; muss nicht verwendet werden. Wird mit einer INFO oder ERROR Message beantwortet.&lt;br /&gt;
&lt;br /&gt;
::'''LIST'''&lt;br /&gt;
:::Abfrage einer Liste, wenn das Attribute mehrere Werte haben kann. Als Antwort wird als erstes die Anzahl der vorhandenen Datensätze übermittelt. Dazu wird an das Attribute die Zeichenkette COUNT gehängt und als Attribute Value die Anzahl der Datensätze. Danach wird jeweils in einer Zeile die abgefragten Attributen mit dem jeweils dazugehörigen Wert als &amp;lt;attribute_value&amp;gt;. Wenn die Abfrage nicht möglich ist, wird mit einer ERROR Message geantwortet.&lt;br /&gt;
&lt;br /&gt;
:::Beispiel:&lt;br /&gt;
&lt;br /&gt;
:::CRCF LOCODB &amp;lt;actor_id&amp;gt; LIST LOCO&lt;br /&gt;
:::-&amp;gt;&lt;br /&gt;
:::CRCF LOCODB &amp;lt;actor_id&amp;gt; INFO LOCOCOUNT 2&lt;br /&gt;
:::CRCF LOCODB &amp;lt;actor_id&amp;gt; INFO LOCO &amp;lt;loco_id1&amp;gt;&lt;br /&gt;
:::CRCF LOCODB &amp;lt;actor_id&amp;gt; INFO LOCO &amp;lt;loco_id2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
::'''ERROR'''&lt;br /&gt;
::: Wenn eine Abfrage nicht ausgeführt werden kann, wird sie mit einer entsprechenden Fehlermeldung beantwortet. Als &amp;lt;attribute&amp;gt; wird der Fehlercode übermittelt und als &amp;lt;attribute_value&amp;gt; der dazugehörige Fehlertext. Die Fehlercodes entsprechen den in SRCP definierten.&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;attribute&amp;gt;&lt;br /&gt;
:Attribut des Akteurs, das von der Nachricht betroffen ist. Die Attribut-Kennungen sind je nach Akteur unterschiedlich.&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;attritbute_value&amp;gt;&lt;br /&gt;
:Der Wert des Attributs, das von der Nachricht betroffen ist. Die Angabe dieses Wertes ist abhängig von der verwendeten Methode und des Attributes. Je nach Attribut kann es sich hierbei um einen positiven Ganzzahlwert &amp;gt;= 0 (z.B. Nummer eines Zuges), eine UUID oder eine alphanumerische Kennung (z.B. Name einer Fahrstraße) handeln. Handelt es sich um einen alphanumerischen Wert, wird dieser URL-kodiert ([http://www.ietf.org/rfc/rfc2396.txt RFC 2396]) über den SRCP-Server versendet und empfangen.&lt;br /&gt;
&lt;br /&gt;
===Erweiterung des bisherigen Befehlsvorrats===&lt;br /&gt;
Der bisherige Namensraum von CRCF umfaßt keine Befehle, die Objekte einer höheren Abstraktionsebene beschreiben. Für die Attribute dieser makroskopischen Objekte gibt es ebenfalls noch keine Festlegung. Zum Teil sind die Werte dieser Attribute statisch zum Teil ändern sich sich während des Betriebs. Bei der Implementierung von CRCF via GM agieren diese Objekte als Aktoren, mit den jeweiligen Attributen. Der Bedarf für folgende Begriffe ist vorhanden:&lt;br /&gt;
&lt;br /&gt;
; Stellwerk (RWCC, Railway Control Center)&lt;br /&gt;
: Steuerungsinstanz, die Fahrstraßen verwaltet, für ein oder mehrere Bahnhöfe zuständig ist, Zugmeldungen abwickelt, ihr zuständiges Streckennetz kennt, einzuhaltende Geschwindigkeiten überwacht und bei Überschreitungen eingreift etc.&lt;br /&gt;
::Identifikationsnummer (ID) - UUID - statisch&lt;br /&gt;
::Name (NAME) - alphanumerisch - statisch&lt;br /&gt;
::Modus (MODE) - numerisch - dynamisch&lt;br /&gt;
&lt;br /&gt;
; Gleisbild (LAYOUT)&lt;br /&gt;
: Streckennetzbeschreibung eines Stellwerkbezirks, enthält Angaben zur Dimension, Position einzelner Gleisbildelemente, automatischer Streckenblöcke, Fahrstraßen, etc.&lt;br /&gt;
::Identifikationsnummer (ID) - UUID - statisch&lt;br /&gt;
::Name	(NAME) -alphanumerisch - statisch&lt;br /&gt;
::Zeilen (ROWS) - numerisch - statisch&lt;br /&gt;
::Spalten (COLUMNS) -numerisch - statisch&lt;br /&gt;
::Stelltischausleuchtung (TABLELIGHT) - numerisch - dynamisch&lt;br /&gt;
&lt;br /&gt;
; Freimeldeabschnitt (?)&lt;br /&gt;
: Streckenabschnitt, der mit einer Gleisfreimeldeanlage (Rückmeldung/Belegtmeldung) überwacht wird.&lt;br /&gt;
&lt;br /&gt;
; Automatischer Streckenblock (BLOCK)&lt;br /&gt;
: Automatisch per Freimeldeabschnitte überwachter Streckenabschnitt zur Steuerung von Zugfahrten. Ein automatischer Streckenblock führt von einem Startgleisabschnitt in einen Zielgleisabschnitt.&lt;br /&gt;
&lt;br /&gt;
; Fahrstraße (ROUTE)&lt;br /&gt;
: Sicherheitstechnisch überwachter Streckenabschnitt innerhalb eines Stellwerks, der über Informationen zur Start- und Zielsignal, Soll-Weichenstellungen, Freimeldeabschnitte, Typinformation (für anzuwendenden Regelsatz), den aktuellen Zustand (eingestellt, aufgelöst, reserviert, teilaufgelöst) etc. verfügt. Eine Fahrstraße führt von einem Startgleisabschnitt in einen Zielgleisabschnitt.&lt;br /&gt;
::Identifikationsnummer (ID) - UUID - statisch&lt;br /&gt;
::Name (NAME) - alphanumerisch - statisch&lt;br /&gt;
::Typ (TYPE) - numerisch - statisch&lt;br /&gt;
::Status (STATE) - numerisch - dynamisch&lt;br /&gt;
::Zug (TRAIN) - numerisch - dynamisch&lt;br /&gt;
&lt;br /&gt;
; Weichenstraße (SLIST, Switch List)&lt;br /&gt;
: Sammlung schaltbarer Magnetartikel und ihrer Sollstellungen ohne sicherheitstechnische Überwachung; ist nicht mit &amp;amp;raquo;Fahrstraße&amp;amp;laquo; zu verwechseln.&lt;br /&gt;
&lt;br /&gt;
; Zugsteuerung (TNCC, Train Control Center)&lt;br /&gt;
: Instanz, die die Logistik eines gegebenen Vorrats an Zügen übernimmt z.B. fahrplangesteuerte Fahrten von Zügen zwischen Bahnhöfen&lt;br /&gt;
&lt;br /&gt;
; Zug (TRAIN)&lt;br /&gt;
: Instanz, die über ihre Zugnummer identifizierbar ist, eine oder mehrere Lokomotiven ansteuert, Informationen zu Typ und Länge verfügt etc.&lt;br /&gt;
&lt;br /&gt;
; Bahnhof (STATION)&lt;br /&gt;
: Start- und Zielpunkt von Zugfahrten. &lt;br /&gt;
&lt;br /&gt;
; Gleisabschnitt (SECTION)&lt;br /&gt;
: Ein Gleisabschnitt charakterisiert den Aufenthaltsort eines Zuges, z.B. für Zugmeldungen. Streckenblöcke und Fahrstraßen überführen einen Zug von einem Gleisabschnitt (Start) in den nächsten Gleisabschnitt (Ziel).&lt;br /&gt;
&lt;br /&gt;
; Lokdatenbank (LOCODB)&lt;br /&gt;
: Instanz, die eine Übersicht über vorhandene Lokomotiven und deren Konfiguration bietet.&lt;br /&gt;
::Identifikationsnummer (ID) - UUID - statisch&lt;br /&gt;
::Name (NAME) - alphanumerisch - statisch&lt;br /&gt;
::Liste verwalteter Loks (LOCO) - Liste - dynamisch&lt;br /&gt;
&lt;br /&gt;
; Lok (LOCO)&lt;br /&gt;
: Konfiguration einer Lok&lt;br /&gt;
::Identifikationsnummer (ID) - UUID - statisch&lt;br /&gt;
::Name (NAME) - alphanumerisch - statisch&lt;br /&gt;
::Bild (IMAGE) - UUID - statisch&lt;br /&gt;
::Höchstgeschwindigkeit im km/h (V_MAX) - numerisch - statisch&lt;br /&gt;
::verbaute Decoder (DECODER) - Liste - statisch&lt;br /&gt;
&lt;br /&gt;
; Decoder (DECODER)&lt;br /&gt;
: Konfiguration eines Decoder&lt;br /&gt;
::Identifikationsnummer (ID) - UUID - statisch&lt;br /&gt;
::Name (NAME) - alphanumerisch - statisch&lt;br /&gt;
::Lok in der der Decoder verbaut ist (LOCO) - UUID - statisch&lt;br /&gt;
::unterstützte Protokolle (PROTOCOL) - LISTE - statisch&lt;br /&gt;
&lt;br /&gt;
; Protokollkonfiguration eines Decoders (PROTOCOL)&lt;br /&gt;
: Beschreibung der Konfiguration eines Decoders für das jeweilige Protokoll&lt;br /&gt;
::Identifikationsnummer (ID) - UUID - statisch&lt;br /&gt;
::Format des Protokolls (NAME) - alphanumerisch - statisch&lt;br /&gt;
::Decoder zu dem diese Protokolldefinition gehört (DECODER) - UUID - statisch&lt;br /&gt;
::Adresse (ADRESS) - numerisch - dynamisch&lt;br /&gt;
::Bus (BUS) - numerisch - dynamisch&lt;br /&gt;
::Fahrstufen (SPEEDSTEPS) - numerisch - statisch&lt;br /&gt;
::abs./rel. Fahrtrichtung (DIRECTION) - numerisch - statisch&lt;br /&gt;
::Programmiermodi (PROGMODE) - alphanumerisch - statisch&lt;br /&gt;
::Funktionen (FUNCTION) - Liste - statisch&lt;br /&gt;
&lt;br /&gt;
; Funktion (FUNCTION)&lt;br /&gt;
: Beschreibung einer Funktionbelegung eines Decoders&lt;br /&gt;
::Identifikationsnummer (ID) - UUID - statisch&lt;br /&gt;
::Beschreibung (NAME) - alphanumerisch - statisch&lt;br /&gt;
::Protokollkonfiguration zu der diese Funktion gehört (PROTOCOL) - UUID - statisch&lt;br /&gt;
::Nummer der Funktion (NUMBER) - numerisch - statisch&lt;br /&gt;
::Auslöseart (MODE) - numerisch - statisch&lt;br /&gt;
:::Wie die Funktion betätigt wird, ob schaltend oder tastend. Dabei ist 0=schaltend und 1=tastend.&lt;br /&gt;
::Bild (IMAGE_ON) - UUID - statisch&lt;br /&gt;
::Bild (IMAGE_OFF) - UUID - statisch&lt;br /&gt;
:::Bild das auf der Funktionstaste angezeigt werden soll.&lt;br /&gt;
&lt;br /&gt;
; Bild (IMAGE)&lt;br /&gt;
: Bild, das in mehreren Dateiformaten vorliegen kann, mit Zeitstempel, um festzustellen, wann es zuletzt verändert wurde.&lt;br /&gt;
::Identifikationsnummer (ID) - UUID - statisch&lt;br /&gt;
::Beschreibung (NAME) - alphanumerisch - statisch&lt;br /&gt;
::Formate (FORMAT) - numerisch - statisch&lt;br /&gt;
:::Formate in denen das Bild vorhanden ist: 1=SVG, 2=PNG, 4=JPG Rückgabewert ist die Summe aller verfügbaren Formate.&lt;br /&gt;
::Zeitstempel (TIMESTAMP) - numerisch - statisch&lt;br /&gt;
::eigentliches Bild (DATA) - Byte-Strom - statisch&lt;br /&gt;
::: Über GET DATA &amp;lt;format&amp;gt;,&amp;lt;width&amp;gt;,&amp;lt;height&amp;gt; kann das Bild in der gewünschten Größe und Format abgerufen werden.&lt;br /&gt;
&lt;br /&gt;
(TODO: weitere ergänzen)&lt;br /&gt;
&lt;br /&gt;
====Formalisierte Beschreibung mittels XML====&lt;br /&gt;
Der aufgespannte CRCF-Namensraum wird durch ein XML Schema beschrieben (siehe Abbildung). &lt;br /&gt;
&lt;br /&gt;
[[bild:CRCF_XSD.jpg]]&lt;br /&gt;
&lt;br /&gt;
Aus diesem Dokument kann eine CRCF-konforme XML-Datei erstellt werden. Ein CRCF-Server (zentralisiert über SRCP oder standalone) kann eine solche Datei als Datenbank verwalten. Dynamische Daten können direkt in die CRCF-XML Datei eingepflegt werden.&lt;br /&gt;
&lt;br /&gt;
Hier können [http://www.mobacon.de/crcf/CRCF.xsd CRCF Schema-Datei] und eine [http://www.mobacon.de/crcf/Example.xml CRCF Beispiel-Datei] heruntergeladen werden.&lt;br /&gt;
&lt;br /&gt;
; Designentscheidungen:&lt;br /&gt;
# Die beschriebenen Daten entsprechen dem Ergebnis einer fertig installierten Anlage.  &lt;br /&gt;
# Es wurde eine 1:1 Abbildung von Lok zu Decoder vorgenommen. Als weitere Schritt könnten die Decoderdaten vollkommen in den Lokdaten aufgehen. Über diese Abbildung besteht jedoch auf jeden Fall noch Diskussionsbedarf.&lt;br /&gt;
# Auf die Referenzierung des Elternelements mittels ID-Referenzierung wurde verzichtet, da darauf mit XML-Mitteln einfach zugegriffen werden kann.&lt;br /&gt;
# Es wurde als weiteres Element eine (SRCP-)Serverdatenbank aufgenommen. Hierbei fehlt aber noch die Möglichkeit eine lokale Steuerung durch den CRCF-Server abzubilden (Vorschläge?!).&lt;br /&gt;
# Die Lokfunktionen werden im Modell als direkte Kindelemente der Lok wahrgenommen und nicht als Kinder des Decoders. Die Abbildung entspricht eher der menschlichen Wahrnehmung (Lok = {Geschwindigkeit, Fahrtrichtung, Menge an Funktionen}). Auch hier gibt es vermutlich Diskussionsbedarf.&lt;br /&gt;
&lt;br /&gt;
==SRCP-Erweiterungen==&lt;br /&gt;
Der bisherige Umfang der SRCP-Spezifikation definiert keine Möglichkeit, mit der SRCP-Clients untereinander direkt Informationen austauschen können. Ein Bedarf dafür ist jedoch durchaus gegeben, wie folgende Auflistung zeigt:&lt;br /&gt;
&lt;br /&gt;
* Zugmeldungen zwischen Stellwerken&lt;br /&gt;
* Zuglenkung über Zuglaufverfolgung (ZLV) und Zugnummernmeldeanlage (ZNA)&lt;br /&gt;
* Zugbeeinflussung mit geschwindigkeitsüberwachender Instanz (Stellwerk) und  Zugsteuerung&lt;br /&gt;
* Scripting-Schnittstelle für Stellwerk- und Zugsteuersoftware&lt;br /&gt;
* Austausch von statischen und dynamischen CRCF-Daten mit einer CRCF-Datenverwaltungsinstanz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Weiterhin ist es mit SRCP prinzipiell möglich, eine Modellbahnanlage über mehrere SRCP-Server zu bedienen, es gibt aber bisher kein Konzept, das einen Informationsübergang zwischen den Server-Bereichen erlaubt. Dazu gab es folgenden Lösungsvorschlag:&lt;br /&gt;
* Koppelung mehrerer SRCP-Server zu einer Master/Slave-Konstellation, bei der die Busse der Slave-Server auf Busse beim Master-Server abgebildet werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zur Realisierung dieser neu zu implementierenden Informationswege wurden die im folgenden näher erläuterten Konzepte vorgeschlagen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Neuer Befehl im Kommandomodus===&lt;br /&gt;
====Vorschlag====&lt;br /&gt;
Die aktuell SRCP-Spezifikation umfaßt für den Kommandomodus einen definierten Satz an Befehlen, die in der folgenden allgemeinen Syntax an den Server gesendet werden:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;kommando&amp;gt; &amp;lt;kommandoparameter&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Da die Befehle auf definierte Gerätegruppen wirken, die wieder bestimmten Bussen zugeordnet sind, resultiert zur weiteren Spezifizierung folgende allgemeine Befehlssyntax:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;kommando&amp;gt; &amp;lt;bus&amp;gt; &amp;lt;gerätegruppe&amp;gt; &amp;lt;parameter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Bus mit Nummer 0 ist dem Server selbst vorbehalten und dient zur Adressierung von Servereinstellungen. Die Anzahl der übergebenen Parameter ist variabel.&lt;br /&gt;
&lt;br /&gt;
Vom Server abgearbeitete Befehle werden gemäß der SRCP-Spezifikation an alle im INFO-Modus verbundene SRCP-Clients als eine Art „SRCP-Broadcast“ (SRCP-Rundruf) mit der folgenden allgemeinen Syntax weitergeleitet:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;codenr&amp;gt; INFO &amp;lt;bus&amp;gt; &amp;lt;gerätegruppe&amp;gt; &amp;lt;parameter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die angeschlossenen SRCP-Clients selbst sind anhand ihrer Session-Id identifizier- und eindeutig unterscheidbar.&lt;br /&gt;
&lt;br /&gt;
Von dieser Situation ausgehend, kann ein neues Kommando ergänzt werden, dass von SRCP-Server selbst nur zum Weiterleiten einer Nachricht an die angeschlossenen SRCP-Clients genutzt wird. Den Inhalt der Nachricht muß der SRCP-Server nicht interpretieren. Die Form der Nachricht kann/soll/muß den gängigen SRCP-Konventionen bezüglich Zeichensatz, Länge etc. genügen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Implementierungsvariante 1=====&lt;br /&gt;
Ein erster (anarchischer) Ansatz könte in SRCP 0.8-Terminologie so aussehen:&lt;br /&gt;
&lt;br /&gt;
Im Kommando-Modus verbundender Client:&lt;br /&gt;
&lt;br /&gt;
 ECHO 0 &amp;lt;message&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Darauf der SRCP-Server an alle verbundenen Clients:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;timestamp&amp;gt; &amp;lt;codenr&amp;gt; INFO 0 ECHO &amp;lt;message&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Implementierungsvariante 2=====&lt;br /&gt;
Ein zweiter, mehr geordneter Ansatz, schreibt die Verwendung definierter Befehle (SRCP-Makros) vor, analog also beispielsweise so:&lt;br /&gt;
&lt;br /&gt;
Im Kommando-Modus verbundender Client:&lt;br /&gt;
&lt;br /&gt;
 MACRO 0 &amp;lt;message&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Darauf der SRCP-Server an alle verbundenen Clients:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;timestamp&amp;gt; &amp;lt;codenr&amp;gt; INFO 0 MACRO &amp;lt;message&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wobei &amp;lt;message&amp;gt; diesmal eine Folge von definierten (genormten) Befehlen inklusive deren Wert-Parametern sein muß. Diese Makros müssen natürlich den Kommunikationsbedarf der Clients (Frage/Antwort-Spiele) abdecken.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Implementierungsvariante 3=====&lt;br /&gt;
Der dritte Ansatz wäre, statt der neu zu erfindenden Makros, CRCF zu benutzen:&lt;br /&gt;
&lt;br /&gt;
Im Kommando-Modus verbundender Client:&lt;br /&gt;
&lt;br /&gt;
  CRCF 0 &amp;lt;message&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Darauf der SRCP-Server an alle verbundenen Clients:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;timestamp&amp;gt; &amp;lt;codenr&amp;gt; INFO 0 CRCF &amp;lt;message&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Inhalt von &amp;lt;message&amp;gt; wäre dann eine CRCF-Befehlsfolge.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Anwendungsbeispiele=====&lt;br /&gt;
Angenommen eine Ablaufsteuerung (als eigener SRCP-Client) möchte eine Fahrstraße einstellen, dann sendet diese an das zuständige Stellwerk folgende (CRCF-)Befehlsfolge:&lt;br /&gt;
  &lt;br /&gt;
 ROUTE &amp;lt;routeid&amp;gt; SET STATE 1&lt;br /&gt;
&lt;br /&gt;
Den Erfolg bekommt er dann vom Stellwerk zurückgemeldet...&lt;br /&gt;
&lt;br /&gt;
 ROUTE &amp;lt;routeid&amp;gt; INFO STATE 1&lt;br /&gt;
&lt;br /&gt;
... oder kann ihn auch abfragen z.B. gemäß:&lt;br /&gt;
&lt;br /&gt;
 ROUTE &amp;lt;routeid&amp;gt; GET STATE&lt;br /&gt;
&lt;br /&gt;
Sinngemäß ließe sich so auch die Belegung einer bestimmten Fahrstraße mit einem Zug (TRAIN) setzen, abfragen oder melden. Der übermittelte Zahlenwert würde dann der Zugnummer entsprechen. Der Bedarf, dass ein SRCP-Client einem Stellwerk Daten zur Konfiguration von Fahrstraßen sendet, wäre prinzipiell auch abdeckbar:&lt;br /&gt;
&lt;br /&gt;
 ROUTE &amp;lt;routeid&amp;gt; ADD GA &amp;lt;busid&amp;gt; &amp;lt;address&amp;gt; &amp;lt;port&amp;gt; &amp;lt;state&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Oder entfernen:&lt;br /&gt;
&lt;br /&gt;
 ROUTE &amp;lt;routeid&amp;gt; REMOVE GA &amp;lt;busid&amp;gt; &amp;lt;address&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Um eine Client-Client-Verbindung zu unterhalten, müßte der Sender eines CRCF-Befehls seine&lt;br /&gt;
SRCP-Session-ID immer mitsenden, dann könnte die Antwort zielgerichtet erfolgen:&lt;br /&gt;
&lt;br /&gt;
 CRCF 0 &amp;lt;sender-sessionid&amp;gt; &amp;lt;empfänger-sessionid&amp;gt; &amp;lt;CRCF-message&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit dem Inhalt von &amp;lt;sessionid&amp;gt; ließe sich ein CRCF-Broadcast einfach von einer Punkt-zu-Punkt-Verbindung unterscheiden:&lt;br /&gt;
&lt;br /&gt;
# Der Wert ist 0: Rundruf (Broadcast)&lt;br /&gt;
# Der Wert ist &amp;gt;0: Punkt-zu-Punkt-Verbindung&lt;br /&gt;
&lt;br /&gt;
Auch das Thema &amp;amp;raquo;Zugbeeinflussung&amp;amp;laquo; läßt sich hiermit darstellen. Ein Zug muß während seiner Fahrt Geschwindigkeitsregeln einhalten, die das Stellwerk überwacht. Bei Überschreitungen sendet das Stellwerk einen Abbremsbefehl:&lt;br /&gt;
&lt;br /&gt;
  CRCF 0 &amp;lt;sender-session-id&amp;gt; 0 TRAIN &amp;lt;train-id&amp;gt; SET SPEED 0&lt;br /&gt;
&lt;br /&gt;
====Bewertung====&lt;br /&gt;
&lt;br /&gt;
Die Implementierung wird nicht weiterverfolgt, da der Vorschlag zur neuen Gerätegruppe besser ins bisherige SRCP paßt. Die hier andiskutierten CRCF-Nachrichten können mit dem anderen Vorschlag ebenfalls transportiert werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Neuer Sitzungstyp===&lt;br /&gt;
====Vorschlag====&lt;br /&gt;
&lt;br /&gt;
Die Implementationen von CRCF bzw. Generic Messages und den bisher definierten SRCP-Sitzungen werden komplett getrennt.&lt;br /&gt;
&lt;br /&gt;
Motivation:&lt;br /&gt;
* Ermöglicht Kapselung von unterschiedlichen Client-Funktionalitäten: die bestehenden Sitzungen und Generic Messages sind für komplett unterschiedliche Zwecke gedacht. Die bisherigen Steuerungs-Sitzungen dienen der Kommunikation mit der Modellbahn-Hardware, Generic Messages dienen der Kommunikation der Clients untereinander.&lt;br /&gt;
* Dies senkt die Anforderungen an einen reinen Steuerungs-Server, er muss Generic Messages nicht unterstützen. ''Anmerkung von svesch: Der Server muss die GMs nur weiterleiten. CRCF macht nur Sinn, wenn es die SRCP-Server auch wirklich unterstützen. Sozusagen mandatory ab Version X.''&lt;br /&gt;
* Es erspart mobilen Eingabegeräten z.B. einem Handregler den extremen Traffic, den intelligentere stationäre Clients untereinander haben. ''Anmerkung von svesch: Das ist ein wichtiger Punkt, den habe ich im Punkt &amp;quot;Vorschläge zur Trafficminimierung&amp;quot; versucht Rechnung zu tragen.''&lt;br /&gt;
&lt;br /&gt;
Bei der Einschätzung des Programmieraufwands gehen die Meinungen auseinander. Die einen sehen Zusatzaufwand in der dritten TCP-Verbindung, andererseits erhöht die Kapselung der Funktionalitäten die Wartbarkeit des Systems.&lt;br /&gt;
&lt;br /&gt;
Eigene Sitzungen trennen sowohl den Namensraum für Steuerung und Generic Messages als auch den durch beide Kommunikationsformen entstehenden Netzwerkverkehr:&lt;br /&gt;
&lt;br /&gt;
 SET PROTOCOL GM 0.3&lt;br /&gt;
 SET CONNECTIONMODE GM INFO|COMMAND&lt;br /&gt;
&lt;br /&gt;
Programmiertechnisch wird sowohl für den SRCP-Server als auch den SRCP-Client die Unterhaltung einer bzw. zweier weiterer Netzwerkverbindungen notwendig. Alternativ ist ein Systemdienst möglich, der nur GM-Sitzungen, aber keine Steuerungs-Sitzungen unterstütz.&lt;br /&gt;
&lt;br /&gt;
====Bewertung====&lt;br /&gt;
Die Diskussion dauert noch an, daher ist keine abschliessende Bewertung möglich&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Neue Gerätegruppe===&lt;br /&gt;
====Vorschlag====&lt;br /&gt;
&lt;br /&gt;
Für den generalisierten Nachrichtenaustausch wird eine neue Gerätegruppe (device group) &amp;amp;raquo;Generic Message&amp;amp;laquo; (GM) auf Bus 0 eingerichtet. Die einzige (sinnvoll) anzuwendende Methode ist SET.&lt;br /&gt;
&lt;br /&gt;
Beispielhafte Anwendung im Kommandomodus:&lt;br /&gt;
&lt;br /&gt;
 SET 0 GM &amp;lt;AntwortID&amp;gt; &amp;lt;EmpfängerID&amp;gt; &amp;lt;messagetype&amp;gt; &amp;lt;messagetext&amp;gt;&lt;br /&gt;
&lt;br /&gt;
EmpfängerID ist diejenige INFO-Session-ID, die die Nachricht erhalten soll. Ist diese 0, so wird die Nachricht als Rundruf an alle INFO-Sessions gesendet. Die AntwortID ist die INFO-Session-ID (oder 0), an die eine eventuelle Antwortnachricht gesendet werden soll. Anmerkung: Die Antwort-ID ist niemals die Session-ID, die den SET Befehl ausführt.&lt;br /&gt;
&lt;br /&gt;
Beispielhafte Anwendung im INFO-Modus:&lt;br /&gt;
&lt;br /&gt;
 INFO 0 GM &amp;lt;AntwortID&amp;gt; &amp;lt;EmpfängerID&amp;gt; &amp;lt;messagetype&amp;gt; &amp;lt;messagetext&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;messagetype&amp;gt; ist ein entweder zentral (Wo und von wem?) oder dezentral (anwendungsspezifisch) definierter Identifier, der als eindeutige Kennung für die Interpretation von &amp;lt;messagetext&amp;gt; dient.&lt;br /&gt;
&lt;br /&gt;
Für &amp;lt;messagetext&amp;gt; gelten die im SRCP üblichen Einschränkungen/Formatanforderungen, z.B. dass der Zeichensatz aus 7&amp;amp;nbsp;Bit ASCII besteht. Die Länge der gesamten Kommandozeile ist auf 1000 Zeichen begrenzt.&lt;br /&gt;
&lt;br /&gt;
=====Anwendungsbeispiel=====&lt;br /&gt;
Ein Client fragt nach den Einzelheiten des Gerätes GA 1 auf Bus 8. Antwort an Session-ID 13 erbeten (Schritt 1).&lt;br /&gt;
&lt;br /&gt;
 SET 0 GM 13 0 CRCF CONFGET 8 GA 1&lt;br /&gt;
&lt;br /&gt;
Wie die INFO-Nachricht aussieht, dürfte offensichtlich sein. Er geht an alle INFO-Sessions (Schritt 2).&lt;br /&gt;
&lt;br /&gt;
 INFO 0 GM 13 0 CRCF CONFGET 8 GA 1&lt;br /&gt;
&lt;br /&gt;
Wenn ein CRCF-Service diese Nachricht erhalten hat, sendet er eine passende Antwort an den SRCP-Server (Schritt 3):&lt;br /&gt;
&lt;br /&gt;
 SET 0 GM 19 13 CRCF CONFINFO 8 GA 1 ....&lt;br /&gt;
&lt;br /&gt;
Die Info-Session des CRCF-Services ist im Beispiel 19; die Antwort wird vom&lt;br /&gt;
SRCP-Server direkt an die SESSION 13 weitergeleitet (Schritt 4):&lt;br /&gt;
&lt;br /&gt;
 INFO 0 GM 19 13 CRCF CONFINFO 8 GA 1 ....&lt;br /&gt;
&lt;br /&gt;
[[Bild:SRCP_GM.png|framed|Nachrichtenfluß über Generic Messages. CS: COMMAND-Sitzung, IS: INFO-Sitzung]]&lt;br /&gt;
Der Nachrichtenfluß über die Schritte 1 bis 4 ist in der nebenstehenden Grafik dargestellt. Die teilnehmenden SRCP-Clients müssen sowohl eine COMMAND- als auch eine INFO-Sitzung unterhalten. Für die Adressierung der Nachrichten spielen die Identifikationsnummern der COMMAND-Sitzungen (im Beispiel 12 und 18) keine Rolle.&lt;br /&gt;
&lt;br /&gt;
Weitere Anfragen kann der Client direkt an Session 19 stellen. Er erhält&lt;br /&gt;
die INFO-Nachricht sofort. Wenn Session 19 terminieren sollte, kann er wieder&lt;br /&gt;
auf Empfänger 0 (= alle) umstellen.&lt;br /&gt;
&lt;br /&gt;
====Bewertung====&lt;br /&gt;
Es entsteht eine allgemein nutzbare Kommunikationsstrecke mit vielfältigem Anwendungspotential. Es entsteht ein permanenter Pflegedienst für Vergabe der Nachrichtentypen (kann automatisiert werden).&lt;br /&gt;
Der Vorschlag wurde in die SRCP-Spezifikation 0.8.4 übernommen.&lt;br /&gt;
&lt;br /&gt;
====Anmerkungen====&lt;br /&gt;
Zu den Konsequenzen der Implementierung gab es einige spezielle Fragestellungen.&lt;br /&gt;
&lt;br /&gt;
;Müssen wir uns über Timeouts Gedanken machen?&lt;br /&gt;
: Das ist Sache der Clients und sollte natürlich benutzerfreundlich gestaltet sein.&lt;br /&gt;
&lt;br /&gt;
;Wie lange soll ein anfragender Client auf Antworten warten?&lt;br /&gt;
:Da der Client für das Timeoutverhalten verantwortlich ist, entscheidet auch er darüber. Wiederum gilt, so benutzerfreundlich, wie möglich.&lt;br /&gt;
&lt;br /&gt;
;Generiert der Server gegebenenfalls eine Timeout-Nachricht?&lt;br /&gt;
:Nein, denn er hat keine Ahnung vom Inhalt der ausgetauschten Nachrichten. Er transportiert nur eine Botschaft; dass zwei (oder auch mehr) Teilnehmer zu einem Dialog gehören, ist dem Server unbekannt.&lt;br /&gt;
&lt;br /&gt;
;Wenn der Server schon beim Empfang einer &amp;quot;SET 0 GM&amp;quot;-Anfrage sieht, dass er damit keinen Empfänger erreichen kann, sollte er eine entsprechende Meldung an den Anfrager generieren (beispielsweise wenn der Anfragende der einzige angemeldete Client ist)?&lt;br /&gt;
:Vorschlag: Der Server sendet in einem solchen Fall &amp;quot;416 ERROR no data&amp;quot;. Dies Meldung erfolgt nur dann, wenn keine INFO Session aktiv ist. Könnte damit auch entfallen, da der Timeout zuschlagen wird.&lt;br /&gt;
&lt;br /&gt;
;Warum muss der Client bei &amp;quot;SET 0 GM&amp;quot;-Anfragen seine Antwort-ID mitsenden? Der Server könnte diese ID in die INFO-Nachricht eintragen, denn er kennt sie ja.&lt;br /&gt;
:Der Server hat überhaupt keine Ahnung davon, welche beliebigen zwei Sessions zusammengehören.&lt;br /&gt;
&lt;br /&gt;
;Die Session-IDs übernehmen eine zentrale Rolle beim Gebrauch von GMs. In der aktuellen SRCP-Spezifikation fehlt eine Beschränkung der Session-ID auf einen definierten Wertebereich.&lt;br /&gt;
:Der im normalen Betrieb notwendige Wertebereich ist sehr gering; ein generischer (von der Hardwareplatform abhängiger) vorzeichenloser Ganzzahlwert sollte für alle Anwendungsfälle ausreichen.&lt;br /&gt;
&lt;br /&gt;
==== Vorschläge zur Minimierung des Netzwerkdatenverkehrs====&lt;br /&gt;
Die Diskussion zeigte, dass größeres Unverständnis darüber herrschte, welches zusätzliche  Datenaufkommen über den Nachrichtenaustausch der SRCP-Clients untereinander entstehen würde. Es bestand teilweise die Befürchtung, dass nicht an dieser Kommunikation interessierte SRCP-Clients unnötig und überfordernd belastet würden. Hier wurde insbesondere deutlich, dass das jetzt schon über den INFO-Kanal eingehende Nachrichtenvolumen SRCP-Anfängern unter Umständen nicht bewust ist und leicht unterschätzt wird.&lt;br /&gt;
&lt;br /&gt;
Bei sachgemäßem Umgang mit dem neuen Nachrichtenkanal ergibt sich gegenüber dem bisherigen INFO-Kanalvolumen jedoch nur ein geringes Mehr an Daten. Insbesondere die Möglichkeit zur direkten Kommunikation zweier Teilnehmer wirkt im Bedarfsfall stark volumenbeschränkend. Ein inflationärer Gebrauch von Rundrufnachrichten sollte naturgemäß vermieden werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;del&amp;gt;Wenn an einen SRCP-Server eine CRCF-Broadcastanfrage gestellt wird, muss er dann eine INFO-Nachricht generieren? Es kann ja sein, dass er selber auf die Anfrage antworten kann. Gerade bei dynamischen Daten kann der Server möglicherweise am besten Auskunft geben.&amp;lt;/del&amp;gt;&lt;br /&gt;
Anmerkung: Es gibt bereits genügend SRCP-Kommandos, um Informationen direkt beim Server zu erfragen. Dieser Punkt ist daher irrelevant.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;del&amp;gt;CRCF-Broadcastanfragen werden vom Server per INFO-Meldung an alle angemeldeten Clients weitergeleitet. An den Anfrager selber sollte die INFO-Meldung jedoch nicht weitergeleitet werden.&amp;lt;/del&amp;gt;&lt;br /&gt;
Anmerkung: Durch das generelle Weiterleiten der INFO-Meldung weiß der Client, das (und wann) seine Botschaft rausgegangen ist. Deshalb wird auch dieser Punkt gestrichen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Ein Client sollte selber darüber entscheiden, ob er CRCF-Broadcasts empfängt. Per Voreinstellung ist diese Option nicht aktiv. Wie das Ein- oder Ausschalten funktioniert, wäre zu diskutieren.&lt;br /&gt;
&lt;br /&gt;
== Glossar ==&lt;br /&gt;
&lt;br /&gt;
;'''CRCF-Broadcast'''&lt;br /&gt;
:Eine von einem SRCP-Client in Form von &amp;quot;SET 0 GM &amp;lt;AntwortID&amp;gt; 0 CRCF CONFGET &amp;lt;messagetext&amp;gt;&amp;quot; initiierte Rundrufnachricht, die der SRCP-Server über den INFO-Kanal an alle angeschlossenen SRCP-Clients weiterleitet.&lt;br /&gt;
&lt;br /&gt;
;'''CRCF-Client'''&lt;br /&gt;
:Ein Client mit lokalen CRCF-Daten bzw. lokaler CRCF-Datenbank.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:SRCP]]&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	<entry>
		<id>https://www.der-moba.de/index.php?title=SRCP-Erweiterungen&amp;diff=12967</id>
		<title>SRCP-Erweiterungen</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=SRCP-Erweiterungen&amp;diff=12967"/>
				<updated>2016-01-30T18:50:17Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: Formulierung eingedeutscht&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Zielsetzung dieser Seite==&lt;br /&gt;
&lt;br /&gt;
Dieses Dokument soll eine Zusammenfassung der Diskussion „SRCP-Erweiterungen“ (erster Eintrag war am 27.12.2006) darlegen.&lt;br /&gt;
&lt;br /&gt;
Hier der initiale Eintrag:&lt;br /&gt;
&lt;br /&gt;
Hallo SRCP-Fans!&lt;br /&gt;
&lt;br /&gt;
ich entwickle bereits seit einiger Zeit Software für [[Digitalprojekt|SRCP]], habe mich&lt;br /&gt;
aber nie aktiv hier an Diskussionen beteiligt (ehrlich gesagt ist das&lt;br /&gt;
mein erster Eintrag in der Gruppe ;).&lt;br /&gt;
Während der Entwicklung kamen einige Ideen, die ich nun hier zur&lt;br /&gt;
Diskussion stellen möchte:&lt;br /&gt;
&lt;br /&gt;
# Ich hätte gern einen Dienst für Clients, mit dem sie den Server (bzw. dessen IP-Adresse) finden können. Da gibt es sicher mehrere Möglichkeiten, ich dachte an Broadcast oder an eine DHCP-Option.&lt;br /&gt;
# Stichwort CRCF: Was ist mit der Entwicklung? Ich hätte gern dieses Feature für SRCP und würde mich ggf. an der Mitentwicklung beteiligen.&lt;br /&gt;
&lt;br /&gt;
Treffen sich die SRCP-Entwickler eigentlich regelmäßig zu einer Art&lt;br /&gt;
Stammtisch?&lt;br /&gt;
&lt;br /&gt;
Gruß, Sven.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Im Fokus der hier beschriebenen Erweiterungen steht die Vereinfachung der Nutzbarkeit (neudeutsch &amp;quot;usability&amp;quot;) von SRCP. Damit soll die Verbreitung von SRCP erhöht werden und der Einstieg für Neulinge erleichtert werden. &lt;br /&gt;
&lt;br /&gt;
Dieser Anspruch läßt sich kurz in einem Satz zusammenfassen:&lt;br /&gt;
&amp;quot;Wie kann ich die Vorteile von SRCP nutzen, ohne dass ich die Interna des Protokolls kennen muss?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==SRCP-Stammtisch==&lt;br /&gt;
Um die aktuellen Vorhaben besser diskutieren zu können, schlage ich ein Treffen in Form eines Stammtisches vor. Vielleicht kann man sich hier zunächst über einen Ort des Treffens verständigen, der von den meisten gut erreichbar ist.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;50%&amp;quot;&lt;br /&gt;
|+ &lt;br /&gt;
!  SRCP-Interessierter&lt;br /&gt;
!  Wohnort&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Sven Schlender&lt;br /&gt;
|  Leipzig&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Stefan Bormann&lt;br /&gt;
|  Bremen&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Guido Scholz&lt;br /&gt;
|  Burgkirchen&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  ...&lt;br /&gt;
|  ...&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==SRCP-Server-Suchdienst==&lt;br /&gt;
Sehr schnell kam der Vorschlag, für diesen Bedarf einen [http://www.zeroconf.org/ Zeroconf]-Systemdienst (DNS-SD/mDNS) einzusetzen. Dieser ermöglicht die Suche bzw. das Veröffentlichen beliebiger Systemdiente durch das Versenden eines ServiceDiscovery-Multicasts. Es existieren hierfür derzeit zwei zueinander kompatible Implementierungen, die beide als OpenSource freigegeben sind:&lt;br /&gt;
&lt;br /&gt;
* [http://www.apple.com/macosx/features/bonjour/ Bonjour], von Apple für Mac, UNIXoide-Systeme und Windows.&lt;br /&gt;
* [http://avahi.org/ Avahi], als praktisch schon etablierter Standard für Linux.&lt;br /&gt;
&lt;br /&gt;
Unter anderem ist es hiermit möglich, Angaben über die Portnummer zu veröffentlichen, auf der der Server seinen Dienst anbietet. Obgleich es für SRCP mittlerweile eine offiziell über [http://www.iana.org/ IANA/IETF] reservierte Portnummer (4303) und Protokollbezeichner (srcp) gibt, hat ein SRCP-Administrator prinzipiell die Freiheit, einen von dieser Vorgabe abweichenden Wert für die Portnummer zu wählen. Auch die Anzahl der in einem Netz betriebenen SRCP-Server ist damit nicht eingeschränkt.&lt;br /&gt;
&lt;br /&gt;
Dem Administrator eines SRCP-Servers bleibt es überlassen, auf dem gleichen Rechner auch einen „Zeroconf“-Systemdienst einzurichten. Er muß, wenn er auf seiner Modellbahn entsprechende SRCP-Clients benutzen möchte, das Programm installieren und so konfigurieren, dass der SRCP-Dienst veröffentlicht wird. Alternativ kann ein SRCP-Server sich auch automatisiert beim Zeroconf-Dienst anmelden. Die eigentliche Arbeit für die Nutzung des SD-Dienstes liegt beim Entwickler des „Einsteck-und-Spiel“-SRCP-Clients, denn dieser SRCP-Client muß nicht nur SRCP sprechen, sondern auch noch ein DNS-SD/mDNS-Client sein.&lt;br /&gt;
&lt;br /&gt;
Beispiel für eine avahi Konfigurationsdatei. Abgelegt unter /etc/avahi/services/scrpd.service&lt;br /&gt;
(Kubuntu Linux). Die Einträge sind natürlich nur beispielhaft.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;service-group&amp;gt;&lt;br /&gt;
    &amp;lt;name replace-wildcards=&amp;quot;yes&amp;quot;&amp;gt;srcpd on %h&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;service protocol=&amp;quot;any&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;_srcp._tcp&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;host-name&amp;gt;srcp.example.com&amp;lt;/host-name&amp;gt;&lt;br /&gt;
        &amp;lt;port&amp;gt;4303&amp;lt;/port&amp;gt;&lt;br /&gt;
        &amp;lt;txt-record&amp;gt;SRCP auf Mobaserver&amp;lt;/txt-record&amp;gt;&lt;br /&gt;
    &amp;lt;/service&amp;gt;&lt;br /&gt;
 &amp;lt;/service-group&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==CRCF-Erweiterungen==&lt;br /&gt;
&lt;br /&gt;
Obwohl [[CRCF_-_Common_Railroad_Configuration_Files_0.2.0|CRCF]] (Common Railroad Configuration Files) schon vor einigen Jahren zur Implementierung vorgeschlagen wurde, fand es keine Verbreitung bzw. Anwendung. Möglicherweise war damals das Interesse zu gering. Umso mehr Interessenten fanden sich nun in dieser Diskussion, bei der über die bisherigen Ideen von CRCF hinaus einige weitergehende Themen aufkamen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Stand der Technik===&lt;br /&gt;
[[Bild:Crcf-old.png|framed|Nachrichtenfluß gemäß der CRCF-Spezifikation Version 0.2.0. CS: COMAND-Sitzung]]&lt;br /&gt;
Der bisherige CRCF-Spezifikationsentwurf mit der Versionsnummer 0.2.0 basiert auf SRCP und beschreibt die Fähigkeiten eines SRCP-Servers. Die dort abgelegten Informationen beziehen sich je Datei auf genau _einen_ SRCP-Server. Physikalisch liegen die CRCF-Daten beim zugehörigen SRCP-Server; Detailinformationen daraus können von SRCP-Clients über den SRCP-Befehl CONFGET abgefragt werden. Dieser Befehl erlaubt nur Lesezugriffe und damit auch nur den Umgang mit statischen Daten. Ein analoger Befehl CONFSET zum Schreiben von Daten ist erwähnt, es ist aber keine nähere Anwendung dafür definiert. Das Ablageformat wird als textbasierte Datei beschrieben, wobei die Daten in Sinne von SRCP mit entsprechend benannten Datenfeldern vorliegen. Der vorliegende Entwurf ist zur Zeit der SRCP-Spezifikation 0.7.1 entstanden und bildet die mit Version 0.8 eingeführten Erweiterungen, wie z.B. Busse, noch nicht ab.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Anforderungen an CRCF===&lt;br /&gt;
&lt;br /&gt;
* Die umständliche Eingabe von Informationen über Loks (z.B. Belegung der Funktionen) und Zubehör soll zur einfacheren Konfiguration von SRCP-Clients entfallen.&lt;br /&gt;
* Anlagenweite Anzeige von Klartextnamen anstatt von Adressen (konkretes Beispiel?)&lt;br /&gt;
* Als Alternative zum Zeroconf-Systemdienst könnte CRCF die Hostnamen bzw. IP-Adressen der SRCP-Server einer Anlage verwalten.&lt;br /&gt;
* Verwaltung statischer Informationen&lt;br /&gt;
* Verwaltung dynamischer Informationen&lt;br /&gt;
* CRCF soll für Benutzer in ausdruckbarer Form zugänglich sein.&lt;br /&gt;
* Die Daten sollen in CRCF strukturiert/gegliedert abgelegt sein.&lt;br /&gt;
* SRCP-Server sollten Zugriff auf die CRCF erhalten (Warum?).&lt;br /&gt;
* Der CRCF-Befehlsvorrat könnte zur Kommunikation zwischen Clients genutzt werden.&lt;br /&gt;
* Der bisherige Geltungsbereich einer CRCF-Datei sollte sich nicht nur auf _einen_ SRCP-Server, sondern vielmehr auf _eine_ Modellbahnanlage beziehen. Damit wäre ein geeigneter Rahmen vorhanden, den charakterisierenden Bestand an z.B. Zügen, Fahrstraßen, SRCP-Servern, dem Streckennetz etc. einer Anlage zusammenfassend abzulegen.&lt;br /&gt;
&lt;br /&gt;
===Fragestellungen===&lt;br /&gt;
&lt;br /&gt;
* Wo soll die CRCF liegen?&lt;br /&gt;
* Wie soll eine Datenabfrage aussehen?&lt;br /&gt;
* Wie sollen dynamische Informationen von CRCF verwaltet werden?&lt;br /&gt;
* Soll die Kommunikation zwischen SRCP-Clients mit CRCF abgebildet werden und wenn ja, wie?&lt;br /&gt;
&lt;br /&gt;
===Namensgebung===&lt;br /&gt;
&lt;br /&gt;
CRCF steht im Moment ja für Common Railroad Configuration Files, inzwischen hat es sich ja aber zu einem Protokoll zur Abfrage von Konfigurationsdaten entwickelt. Von daher passt der bisherige Name nicht mehr. Um keinen unnötigen Änderungsaufwand zu provozieren sollte die Abkürzung beibehalten werden können. Common Railroad Configuration Language - CRCL ist daher also nicht optimal. weitere Vorschläge:&lt;br /&gt;
&lt;br /&gt;
* Common Railroad Configuration Format&lt;br /&gt;
&lt;br /&gt;
===Implementierungsvorschläge===&lt;br /&gt;
&lt;br /&gt;
====Zentrale Datenablage bei einem spezialisierten SRCP-Client====&lt;br /&gt;
[[Bild:srcp-crcf-client.png|framed|Nachrichtenfluß bei einem Betrieb mit einem als CRCF-Server arbeitenden SRCP-Client. CS: COMAND-Sitzung, IS: INFO-Sitzung]]&lt;br /&gt;
Über die Diskussion ergab sich der Vorschlag, den CRCF-Datenbestand über einen speziellen SRCP-Client netzwerkweit zugänglich zu machen, statt diesen nur als zentral verwaltete Datei abzulegen. Dieser SRCP-Client hätte damit eine Art Datenbankserverfunktion und könnte gezielt Detailinformationen ausliefern. Interessierte Clients müßten dann nicht jeweils selbst die komplette Datei nach den für sie notwendigen Informationen durchsuchen. Auch ein SRCP-Server könnte auf diese Daten zugreifen.&lt;br /&gt;
&lt;br /&gt;
Der Zugriff auf diesen als CRCF-Server arbeitenden SRCP-Client erfolgt über den SRCP-Server, der sowohl die eingehenden CRCF-Anfragen als auch die zurückgehenden Antworten weiterleitet. Das bisherige SRCP muß erweitert werden, um diese neue Abfragetechnik zu ermöglichen. Bei diesem Modell wird SRCP als Tunnel genutzt, da CRCF-Anfragen vom SRCP-Server nicht interpretiert sondern nur durchgereicht werden. Dabei entsteht gleichzeitig eine Möglichkeit zur Kommunikation zwischen SRCP-Clients.&lt;br /&gt;
&lt;br /&gt;
Bei Installationen mit mehreren SRCP-Servern muß sich der SRCP-Client bei allen verfügbaren SRCP-Servern anmelden, damit Daten anlagenweit verteilt werden können. Die Programmierung solcher Clients wird wegen der erforderlichen Netzwerkverbindungen aufwändig. Alternativ müßten SRCP-Server so gekoppelt werden, das die Anmeldung bei einem Server reicht.&lt;br /&gt;
&lt;br /&gt;
Der SRCP-Client mit dem CRCF-Datenbestand kann konsistent statische und dynamische Daten verwalten, wenn er diese konsequent einsammelt bzw. zugestellt bekommt. Zusätzlich wird die Verwaltung von Daten, die über die SRCP-Welt hinausgehen, wie die von Fahrstrassen und kompletten Layouts, ermöglicht.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Zentrale Datenablage bei einem separaten CRCF-Server====&lt;br /&gt;
[[Bild:srcp-crcf-server.png|framed|Nachrichtenfluß bei einem Betrieb mit getrennten SRCP- und CRCF-Servern. CS: COMAND-Sitzung, IS: INFO-Sitzung, ...: nicht geklärt]]&lt;br /&gt;
Als weitere Idee wurde der Vorschlag diskutiert, die Verwaltung der CRCF-Daten einem neu zuschaffenden CRCF-Server zu überlassen. Dieser würde als eigener Systemdienst laufen und müßte über ein neu zudefinierendes Protokoll angesprochen werden. Die SRCP-Spezifikation muß in diesem Fall nicht geändert werden, da das CRCF-Protokoll parallel und von SRCP weitgehend unabhängig existiert.&lt;br /&gt;
&lt;br /&gt;
Der CRCF-Server bedient zunächst nur rein statische Daten, die von den CRCF-Clients abgefragt werden können. Damit sowohl SRCP-Clients als auch SRCP-Server diesen Dienst nutzen können, müssen diese zusätzlich das CRCF-Protokoll implementieren.&lt;br /&gt;
&lt;br /&gt;
Um auch dynamische Daten zu verwalten, muß ein Meldedienst implementiert werden, der auch Schreibzugriffe in den Datenbestand ermöglicht. Eine Kommunikation zwischen CRCF-Clients könnte mittels einer Mailboxfunktion realisiert werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Verteilte Datenablage bei verschiedenen SRCP-Clients====&lt;br /&gt;
[[Bild:Crcf-client-server.png|framed|Nachrichtenfluß bei einem Betrieb mit als CRCF-Servern und -Clients arbeitenden SRCP-Clients. CS: COMAND-Sitzung, IS: INFO-Sitzung]]&lt;br /&gt;
Jeder SRCP-Client, der Daten verwaltet, die im laufenden Anlagenbetrieb einer mehr oder weniger kontinuierlichen Änderung unterliegen und über das herkömmliche SRCP nicht erfaßt werden, könnte diese zur Abfrage für interessierte Clients zur Verfügung stellen. Er würden dann sozusagen auch als CRCF-Server arbeiten, allerdings beschränkt auf die von ihm verwalteten, dynamischen Daten. Alternativ ließe sich dieses Konzept auch auf die statischen Daten ausdehnen.&lt;br /&gt;
&lt;br /&gt;
CRCF-Clients, die eine Anfrage starten möchten, wüßten zu Beginn nicht, wo diese Daten abgelegt sind. Eine zentrale Verwaltungsinstanz wäre in diesem Fall ja nicht vorhanden. Der anfragende Client könnte also eine Rundrufnachricht senden und würde die Antwort von dem zuständigen SRCP-Client bekommen. Hier besteht prinzipiell die Gefahr, dass diese Daten nicht konsistent vorliegen, wenn die Zuständigkeit der abgefragten Daten nicht eindeutig z.B. auf genau _einen_ bestimmten Client festgelegt ist. Insbesondere kann das leicht bei mobilen SRCP-Clients passieren, wenn diese auf mehreren Anlagen genutzt werden und der Benutzer nicht sorgsam mit den lokal gespeicherten Daten umgeht.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Bereitstellung der CRCF-Daten via Zeroconf-Dienst====&lt;br /&gt;
Diese Idee wurde als eine prinzipielle Möglichkeit erwähnt, aber nicht weiter ausgeführt.&lt;br /&gt;
&lt;br /&gt;
====Abfrage der CRCF-Daten via Generic Messages====&lt;br /&gt;
Nachdem Generic Messages als neue Device Group in SRCP aufgenommen wurden, können CRCF-Daten darüber versendet werden.&lt;br /&gt;
&lt;br /&gt;
Eine CRCF Message hat folgendes Datenformat:&lt;br /&gt;
&lt;br /&gt;
 GM &amp;lt;send_to&amp;gt;  &amp;lt;reply_to&amp;gt; CRCF &amp;lt;actor&amp;gt; &amp;lt;actor_id&amp;gt; &amp;lt;method&amp;gt; &amp;lt;attribute&amp;gt; [&amp;lt;attribute_value&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;send_to&amp;gt; &lt;br /&gt;
:Sessionid of an INFO session the message MUST BE delivered to or 0 (null) if delivery is done to all INFO sessions.&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;reply_to&amp;gt;&lt;br /&gt;
:Sessionid of an INFO session to which message replies SHOULD be directed (if any). Alternatively the 0 (Null) MUST be used to direct the reply to all INFO sessions. &lt;br /&gt;
&lt;br /&gt;
;CRCF&lt;br /&gt;
:Message type für CRCF Messages.&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;actor&amp;gt;&lt;br /&gt;
:Benennung für den Akteur, dessen Daten geändert werden sollen.&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;actor_id&amp;gt;&lt;br /&gt;
:Identifikationsnummer, die zur eindeutigen Adressierung des Akteurs dient. Es könnte sich dabei um eine [http://en.wikipedia.org/wiki/UUID UUID] gemäß [http://tools.ietf.org/rfc/rfc4122.txt RFC4122] oder auch eine beliebige positive Ganzzahl handeln.&lt;br /&gt;
:Wie sieht es mit einer ID für Broadcasts aus? Es würde sich 00000000-0000-0000-00000000000 anbieten, aber vielleicht gibt es da bessere Alternativen.&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;method&amp;gt;&lt;br /&gt;
:Methode, die auf den folgenden Attributwert angewendet werden soll. Folgende Methoden sind implementiert:&lt;br /&gt;
::'''INFO'''&lt;br /&gt;
:::Response Message, &amp;lt;attribute_value&amp;gt; kann verwendet werden.&lt;br /&gt;
&lt;br /&gt;
::'''SET'''&lt;br /&gt;
:::Setting values. Wird mit einer INFO oder ERROR Messages beantwortet.&lt;br /&gt;
&lt;br /&gt;
::'''GET'''&lt;br /&gt;
:::Request of values. &amp;lt;attribute_value&amp;gt; muss nicht verwendet werden. Wird mit einer INFO oder ERROR Message beantwortet.&lt;br /&gt;
&lt;br /&gt;
::'''LIST'''&lt;br /&gt;
:::Abfrage einer Liste, wenn das Attribute mehrere Werte haben kann. Als Antwort wird als erstes die Anzahl der vorhandenen Datensätze übermittelt. Dazu wird an das Attribute die Zeichenkette COUNT gehängt und als Attribute Value die Anzahl der Datensätze. Danach wird jeweils in einer Zeile die abgefragten Attributen mit dem jeweils dazugehörigen Wert als &amp;lt;attribute_value&amp;gt;. Wenn die Abfrage nicht möglich ist, wird mit einer ERROR Message geantwortet.&lt;br /&gt;
&lt;br /&gt;
:::Beispiel:&lt;br /&gt;
&lt;br /&gt;
:::CRCF LOCODB &amp;lt;actor_id&amp;gt; LIST LOCO&lt;br /&gt;
:::-&amp;gt;&lt;br /&gt;
:::CRCF LOCODB &amp;lt;actor_id&amp;gt; INFO LOCOCOUNT 2&lt;br /&gt;
:::CRCF LOCODB &amp;lt;actor_id&amp;gt; INFO LOCO &amp;lt;loco_id1&amp;gt;&lt;br /&gt;
:::CRCF LOCODB &amp;lt;actor_id&amp;gt; INFO LOCO &amp;lt;loco_id2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
::'''ERROR'''&lt;br /&gt;
::: Wenn eine Abfrage nicht ausgeführt werden kann, wird sie mit einer entsprechenden Fehlermeldung beantwortet. Als &amp;lt;attribute&amp;gt; wird der Fehlercode übermittelt und als &amp;lt;attribute_value&amp;gt; der dazugehörige Fehlertext. Die Fehlercodes entsprechen den in SRCP definierten.&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;attribute&amp;gt;&lt;br /&gt;
:Attribut des Akteurs, das von der Nachricht betroffen ist. Die Attribut-Kennungen sind je nach Akteur unterschiedlich.&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;attritbute_value&amp;gt;&lt;br /&gt;
:Der Wert des Attributs, das von der Nachricht betroffen ist. Die Angabe dieses Wertes ist abhängig von der verwendeten Methode und des Attributes. Je nach Attribut kann es sich hierbei um einen positiven Ganzzahlwert &amp;gt;= 0 (z.B. Nummer eines Zuges), eine UUID oder eine alphanumerische Kennung (z.B. Name einer Fahrstraße) handeln. Handelt es sich um einen alphanumerischen Wert, wird dieser URL-kodiert ([http://www.ietf.org/rfc/rfc2396.txt RFC 2396]) über den SRCP-Server versendet und empfangen.&lt;br /&gt;
&lt;br /&gt;
===Erweiterung des bisherigen Befehlsvorrats===&lt;br /&gt;
Der bisherige Namensraum von CRCF umfaßt keine Befehle, die Objekte einer höheren Abstraktionsebene beschreiben. Für die Attribute dieser makroskopischen Objekte gibt es ebenfalls noch keine Festlegung. Zum Teil sind die Werte dieser Attribute statisch zum Teil ändern sich sich während des Betriebs. Bei der Implementierung von CRCF via GM agieren diese Objekte als Aktoren, mit den jeweiligen Attributen. Der Bedarf für folgende Begriffe ist vorhanden:&lt;br /&gt;
&lt;br /&gt;
; Stellwerk (RWCC, Railway Control Center)&lt;br /&gt;
: Steuerungsinstanz, die Fahrstraßen verwaltet, für ein oder mehrere Bahnhöfe zuständig ist, Zugmeldungen abwickelt, ihr zuständiges Streckennetz kennt, einzuhaltende Geschwindigkeiten überwacht und bei Überschreitungen eingreift etc.&lt;br /&gt;
::Identifikationsnummer (ID) - UUID - statisch&lt;br /&gt;
::Name (NAME) - alphanumerisch - statisch&lt;br /&gt;
::Modus (MODE) - numerisch - dynamisch&lt;br /&gt;
&lt;br /&gt;
; Gleisbild (LAYOUT)&lt;br /&gt;
: Streckennetzbeschreibung eines Stellwerkbezirks, enthält Angaben zur Dimension, Position einzelner Gleisbildelemente, automatischer Streckenblöcke, Fahrstraßen, etc.&lt;br /&gt;
::Identifikationsnummer (ID) - UUID - statisch&lt;br /&gt;
::Name	(NAME) -alphanumerisch - statisch&lt;br /&gt;
::Zeilen (ROWS) - numerisch - statisch&lt;br /&gt;
::Spalten (COLUMNS) -numerisch - statisch&lt;br /&gt;
::Stelltischausleuchtung (TABLELIGHT) - numerisch - dynamisch&lt;br /&gt;
&lt;br /&gt;
; Freimeldeabschnitt (?)&lt;br /&gt;
: Streckenabschnitt, der mit einer Gleisfreimeldeanlage (Rückmeldung/Belegtmeldung) überwacht wird.&lt;br /&gt;
&lt;br /&gt;
; Automatischer Streckenblock (BLOCK)&lt;br /&gt;
: Automatisch per Freimeldeabschnitte überwachter Streckenabschnitt zur Steuerung von Zugfahrten. Ein automatischer Streckenblock führt von einem Startgleisabschnitt in einen Zielgleisabschnitt.&lt;br /&gt;
&lt;br /&gt;
; Fahrstraße (ROUTE)&lt;br /&gt;
: Sicherheitstechnisch überwachter Streckenabschnitt innerhalb eines Stellwerks, der über Informationen zur Start- und Zielsignal, Soll-Weichenstellungen, Freimeldeabschnitte, Typinformation (für anzuwendenden Regelsatz), den aktuellen Zustand (eingestellt, aufgelöst, reserviert, teilaufgelöst) etc. verfügt. Eine Fahrstraße führt von einem Startgleisabschnitt in einen Zielgleisabschnitt.&lt;br /&gt;
::Identifikationsnummer (ID) - UUID - statisch&lt;br /&gt;
::Name (NAME) - alphanumerisch - statisch&lt;br /&gt;
::Typ (TYPE) - numerisch - statisch&lt;br /&gt;
::Status (STATE) - numerisch - dynamisch&lt;br /&gt;
::Zug (TRAIN) - numerisch - dynamisch&lt;br /&gt;
&lt;br /&gt;
; Weichenstraße (SLIST, Switch List)&lt;br /&gt;
: Sammlung schaltbarer Magnetartikel und ihrer Sollstellungen ohne sicherheitstechnische Überwachung; ist nicht mit &amp;amp;raquo;Fahrstraße&amp;amp;laquo; zu verwechseln.&lt;br /&gt;
&lt;br /&gt;
; Zugsteuerung (TNCC, Train Control Center)&lt;br /&gt;
: Instanz, die die Logistik eines gegebenen Vorrats an Zügen übernimmt z.B. fahrplangesteuerte Fahrten von Zügen zwischen Bahnhöfen&lt;br /&gt;
&lt;br /&gt;
; Zug (TRAIN)&lt;br /&gt;
: Instanz, die über ihre Zugnummer identifizierbar ist, eine oder mehrere Lokomotiven ansteuert, Informationen zu Typ und Länge verfügt etc.&lt;br /&gt;
&lt;br /&gt;
; Bahnhof (STATION)&lt;br /&gt;
: Start- und Zielpunkt von Zugfahrten. &lt;br /&gt;
&lt;br /&gt;
; Gleisabschnitt (SECTION)&lt;br /&gt;
: Ein Gleisabschnitt charakterisiert den Aufenthaltsort eines Zuges, z.B. für Zugmeldungen. Streckenblöcke und Fahrstraßen überführen einen Zug von einem Gleisabschnitt (Start) in den nächsten Gleisabschnitt (Ziel).&lt;br /&gt;
&lt;br /&gt;
; Lokdatenbank (LOCODB)&lt;br /&gt;
: Instanz, die eine Übersicht über vorhandene Lokomotiven und deren Konfiguration bietet.&lt;br /&gt;
::Identifikationsnummer (ID) - UUID - statisch&lt;br /&gt;
::Name (NAME) - alphanumerisch - statisch&lt;br /&gt;
::Liste verwalteter Loks (LOCO) - Liste - dynamisch&lt;br /&gt;
&lt;br /&gt;
; Lok (LOCO)&lt;br /&gt;
: Konfiguration einer Lok&lt;br /&gt;
::Identifikationsnummer (ID) - UUID - statisch&lt;br /&gt;
::Name (NAME) - alphanumerisch - statisch&lt;br /&gt;
::Bild (IMAGE) - UUID - statisch&lt;br /&gt;
::Höchstgeschwindigkeit im km/h (V_MAX) - numerisch - statisch&lt;br /&gt;
::verbaute Decoder (DECODER) - Liste - statisch&lt;br /&gt;
&lt;br /&gt;
; Decoder (DECODER)&lt;br /&gt;
: Konfiguration eines Decoder&lt;br /&gt;
::Identifikationsnummer (ID) - UUID - statisch&lt;br /&gt;
::Name (NAME) - alphanumerisch - statisch&lt;br /&gt;
::Lok in der der Decoder verbaut ist (LOCO) - UUID - statisch&lt;br /&gt;
::unterstützte Protokolle (PROTOCOL) - LISTE - statisch&lt;br /&gt;
&lt;br /&gt;
; Protokollkonfiguration eines Decoders (PROTOCOL)&lt;br /&gt;
: Beschreibung der Konfiguration eines Decoders für das jeweilige Protokoll&lt;br /&gt;
::Identifikationsnummer (ID) - UUID - statisch&lt;br /&gt;
::Format des Protokolls (NAME) - alphanumerisch - statisch&lt;br /&gt;
::Decoder zu dem diese Protokolldefinition gehört (DECODER) - UUID - statisch&lt;br /&gt;
::Adresse (ADRESS) - numerisch - dynamisch&lt;br /&gt;
::Bus (BUS) - numerisch - dynamisch&lt;br /&gt;
::Fahrstufen (SPEEDSTEPS) - numerisch - statisch&lt;br /&gt;
::abs./rel. Fahrtrichtung (DIRECTION) - numerisch - statisch&lt;br /&gt;
::Programmiermodi (PROGMODE) - alphanumerisch - statisch&lt;br /&gt;
::Funktionen (FUNCTION) - Liste - statisch&lt;br /&gt;
&lt;br /&gt;
; Funktion (FUNCTION)&lt;br /&gt;
: Beschreibung einer Funktionbelegung eines Decoders&lt;br /&gt;
::Identifikationsnummer (ID) - UUID - statisch&lt;br /&gt;
::Beschreibung (NAME) - alphanumerisch - statisch&lt;br /&gt;
::Protokollkonfiguration zu der diese Funktion gehört (PROTOCOL) - UUID - statisch&lt;br /&gt;
::Nummer der Funktion (NUMBER) - numerisch - statisch&lt;br /&gt;
::Auslöseart (MODE) - numerisch - statisch&lt;br /&gt;
:::Wie die Funktion betätigt wird, ob schaltend oder tastend. Dabei ist 0=schaltend und 1=tastend.&lt;br /&gt;
::Bild (IMAGE_ON) - UUID - statisch&lt;br /&gt;
::Bild (IMAGE_OFF) - UUID - statisch&lt;br /&gt;
:::Bild das auf der Funktionstaste angezeigt werden soll.&lt;br /&gt;
&lt;br /&gt;
; Bild (IMAGE)&lt;br /&gt;
: Bild, das in mehreren Dateiformaten vorliegen kann, mit Zeitstempel, um festzustellen, wann es zuletzt verändert wurde.&lt;br /&gt;
::Identifikationsnummer (ID) - UUID - statisch&lt;br /&gt;
::Beschreibung (NAME) - alphanumerisch - statisch&lt;br /&gt;
::Formate (FORMAT) - numerisch - statisch&lt;br /&gt;
:::Formate in denen das Bild vorhanden ist: 1=SVG, 2=PNG, 4=JPG Rückgabewert ist die Summe aller verfügbaren Formate.&lt;br /&gt;
::Zeitstempel (TIMESTAMP) - numerisch - statisch&lt;br /&gt;
::eigentliches Bild (DATA) - Byte-Strom - statisch&lt;br /&gt;
::: Über GET DATA &amp;lt;format&amp;gt;,&amp;lt;width&amp;gt;,&amp;lt;height&amp;gt; kann das Bild in der gewünschten Größe und Format abgerufen werden.&lt;br /&gt;
&lt;br /&gt;
(TODO: weitere ergänzen)&lt;br /&gt;
&lt;br /&gt;
====Formalisierte Beschreibung mittels XML====&lt;br /&gt;
Der aufgespannte CRCF-Namensraum wird durch ein XML Schema beschrieben (siehe Abbildung). &lt;br /&gt;
&lt;br /&gt;
[[bild:CRCF_XSD.jpg]]&lt;br /&gt;
&lt;br /&gt;
Aus diesem Dokument kann eine CRCF-konforme XML-Datei erstellt werden. Ein CRCF-Server (zentralisiert über SRCP oder standalone) kann eine solche Datei als Datenbank verwalten. Dynamische Daten können direkt in die CRCF-XML Datei eingepflegt werden.&lt;br /&gt;
&lt;br /&gt;
Hier können [http://www.mobacon.de/crcf/CRCF.xsd CRCF Schema-Datei] und eine [http://www.mobacon.de/crcf/Example.xml CRCF Beispiel-Datei] heruntergeladen werden.&lt;br /&gt;
&lt;br /&gt;
; Designentscheidungen:&lt;br /&gt;
# Die beschriebenen Daten entsprechen dem Ergebnis einer fertig installierten Anlage.  &lt;br /&gt;
# Es wurde eine 1:1 Abbildung von Lok zu Decoder vorgenommen. Als weitere Schritt könnten die Decoderdaten vollkommen in den Lokdaten aufgehen. Über diese Abbildung besteht jedoch auf jeden Fall noch Diskussionsbedarf.&lt;br /&gt;
# Auf die Referenzierung des Elternelements mittels ID-Referenzierung wurde verzichtet, da darauf mit XML-Mitteln einfach zugegriffen werden kann.&lt;br /&gt;
# Es wurde als weiteres Element eine (SRCP-)Serverdatenbank aufgenommen. Hierbei fehlt aber noch die Möglichkeit eine lokale Steuerung durch den CRCF-Server abzubilden (Vorschläge?!).&lt;br /&gt;
# Die Lokfunktionen werden im Modell als direkte Kindelemente der Lok wahrgenommen und nicht als Kinder des Decoders. Die Abbildung entspricht eher der menschlichen Wahrnehmung (Lok = {Geschwindigkeit, Fahrtrichtung, Menge an Funktionen}). Auch hier gibt es vermutlich Diskussionsbedarf.&lt;br /&gt;
&lt;br /&gt;
==SRCP-Erweiterungen==&lt;br /&gt;
Der bisherige Umfang der SRCP-Spezifikation definiert keine Möglichkeit, mit der SRCP-Clients untereinander direkt Informationen austauschen können. Ein Bedarf dafür ist jedoch durchaus gegeben, wie folgende Auflistung zeigt:&lt;br /&gt;
&lt;br /&gt;
* Zugmeldungen zwischen Stellwerken&lt;br /&gt;
* Zuglenkung über Zuglaufverfolgung (ZLV) und Zugnummernmeldeanlage (ZNA)&lt;br /&gt;
* Zugbeeinflussung mit geschwindigkeitsüberwachender Instanz (Stellwerk) und  Zugsteuerung&lt;br /&gt;
* Scripting-Schnittstelle für Stellwerk- und Zugsteuersoftware&lt;br /&gt;
* Austausch von statischen und dynamischen CRCF-Daten mit einer CRCF-Datenverwaltungsinstanz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Weiterhin ist es mit SRCP prinzipiell möglich, eine Modellbahnanlage über mehrere SRCP-Server zu bedienen, es gibt aber bisher kein Konzept, das einen Informationsübergang zwischen den Server-Bereichen erlaubt. Dazu gab es folgenden Lösungsvorschlag:&lt;br /&gt;
* Koppelung mehrerer SRCP-Server zu einer Master/Slave-Konstellation, bei der die Busse der Slave-Server auf Busse beim Master-Server abgebildet werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zur Realisierung dieser neu zu implementierenden Informationswege wurden die im folgenden näher erläuterten Konzepte vorgeschlagen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Neuer Befehl im Kommandomodus===&lt;br /&gt;
====Vorschlag====&lt;br /&gt;
Die aktuell SRCP-Spezifikation umfaßt für den Kommandomodus einen definierten Satz an Befehlen, die in der folgenden allgemeinen Syntax an den Server gesendet werden:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;kommando&amp;gt; &amp;lt;kommandoparameter&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Da die Befehle auf definierte Gerätegruppen wirken, die wieder bestimmten Bussen zugeordnet sind, resultiert zur weiteren Spezifizierung folgende allgemeine Befehlssyntax:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;kommando&amp;gt; &amp;lt;bus&amp;gt; &amp;lt;gerätegruppe&amp;gt; &amp;lt;parameter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Bus mit Nummer 0 ist dem Server selbst vorbehalten und dient zur Adressierung von Servereinstellungen. Die Anzahl der übergebenen Parameter ist variabel.&lt;br /&gt;
&lt;br /&gt;
Vom Server abgearbeitete Befehle werden gemäß der SRCP-Spezifikation an alle im INFO-Modus verbundene SRCP-Clients als eine Art „SRCP-Broadcast“ (SRCP-Rundruf) mit der folgenden allgemeinen Syntax weitergeleitet:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;codenr&amp;gt; INFO &amp;lt;bus&amp;gt; &amp;lt;gerätegruppe&amp;gt; &amp;lt;parameter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die angeschlossenen SRCP-Clients selbst sind anhand ihrer Session-Id identifizier- und eindeutig unterscheidbar.&lt;br /&gt;
&lt;br /&gt;
Von dieser Situation ausgehend, kann ein neues Kommando ergänzt werden, dass von SRCP-Server selbst nur zum Weiterleiten einer Nachricht an die angeschlossenen SRCP-Clients genutzt wird. Den Inhalt der Nachricht muß der SRCP-Server nicht interpretieren. Die Form der Nachricht kann/soll/muß den gängigen SRCP-Konventionen bezüglich Zeichensatz, Länge etc. genügen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Implementierungsvariante 1=====&lt;br /&gt;
Ein erster (anarchischer) Ansatz könte in SRCP 0.8-Terminologie so aussehen:&lt;br /&gt;
&lt;br /&gt;
Im Kommando-Modus verbundender Client:&lt;br /&gt;
&lt;br /&gt;
 ECHO 0 &amp;lt;message&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Darauf der SRCP-Server an alle verbundenen Clients:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;timestamp&amp;gt; &amp;lt;codenr&amp;gt; INFO 0 ECHO &amp;lt;message&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Implementierungsvariante 2=====&lt;br /&gt;
Ein zweiter, mehr geordneter Ansatz, schreibt die Verwendung definierter Befehle (SRCP-Makros) vor, analog also beispielsweise so:&lt;br /&gt;
&lt;br /&gt;
Im Kommando-Modus verbundender Client:&lt;br /&gt;
&lt;br /&gt;
 MACRO 0 &amp;lt;message&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Darauf der SRCP-Server an alle verbundenen Clients:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;timestamp&amp;gt; &amp;lt;codenr&amp;gt; INFO 0 MACRO &amp;lt;message&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wobei &amp;lt;message&amp;gt; diesmal eine Folge von definierten (genormten) Befehlen inklusive deren Wert-Parametern sein muß. Diese Makros müssen natürlich den Kommunikationsbedarf der Clients (Frage/Antwort-Spiele) abdecken.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Implementierungsvariante 3=====&lt;br /&gt;
Der dritte Ansatz wäre, statt der neu zu erfindenden Makros, CRCF zu benutzen:&lt;br /&gt;
&lt;br /&gt;
Im Kommando-Modus verbundender Client:&lt;br /&gt;
&lt;br /&gt;
  CRCF 0 &amp;lt;message&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Darauf der SRCP-Server an alle verbundenen Clients:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;timestamp&amp;gt; &amp;lt;codenr&amp;gt; INFO 0 CRCF &amp;lt;message&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Inhalt von &amp;lt;message&amp;gt; wäre dann eine CRCF-Befehlsfolge.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Anwendungsbeispiele=====&lt;br /&gt;
Angenommen eine Ablaufsteuerung (als eigener SRCP-Client) möchte eine Fahrstraße einstellen, dann sendet diese an das zuständige Stellwerk folgende (CRCF-)Befehlsfolge:&lt;br /&gt;
  &lt;br /&gt;
 ROUTE &amp;lt;routeid&amp;gt; SET STATE 1&lt;br /&gt;
&lt;br /&gt;
Den Erfolg bekommt er dann vom Stellwerk zurückgemeldet...&lt;br /&gt;
&lt;br /&gt;
 ROUTE &amp;lt;routeid&amp;gt; INFO STATE 1&lt;br /&gt;
&lt;br /&gt;
... oder kann ihn auch abfragen z.B. gemäß:&lt;br /&gt;
&lt;br /&gt;
 ROUTE &amp;lt;routeid&amp;gt; GET STATE&lt;br /&gt;
&lt;br /&gt;
Sinngemäß ließe sich so auch die Belegung einer bestimmten Fahrstraße mit einem Zug (TRAIN) setzen, abfragen oder melden. Der übermittelte Zahlenwert würde dann der Zugnummer entsprechen. Der Bedarf, dass ein SRCP-Client einem Stellwerk Daten zur Konfiguration von Fahrstraßen sendet, wäre prinzipiell auch abdeckbar:&lt;br /&gt;
&lt;br /&gt;
 ROUTE &amp;lt;routeid&amp;gt; ADD GA &amp;lt;busid&amp;gt; &amp;lt;address&amp;gt; &amp;lt;port&amp;gt; &amp;lt;state&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Oder entfernen:&lt;br /&gt;
&lt;br /&gt;
 ROUTE &amp;lt;routeid&amp;gt; REMOVE GA &amp;lt;busid&amp;gt; &amp;lt;address&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Um eine Client-Client-Verbindung zu unterhalten, müßte der Sender eines CRCF-Befehls seine&lt;br /&gt;
SRCP-Session-ID immer mitsenden, dann könnte die Antwort zielgerichtet erfolgen:&lt;br /&gt;
&lt;br /&gt;
 CRCF 0 &amp;lt;sender-sessionid&amp;gt; &amp;lt;empfänger-sessionid&amp;gt; &amp;lt;CRCF-message&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit dem Inhalt von &amp;lt;sessionid&amp;gt; ließe sich ein CRCF-Broadcast einfach von einer Punkt-zu-Punkt-Verbindung unterscheiden:&lt;br /&gt;
&lt;br /&gt;
# Der Wert ist 0: Rundruf (Broadcast)&lt;br /&gt;
# Der Wert ist &amp;gt;0: Punkt-zu-Punkt-Verbindung&lt;br /&gt;
&lt;br /&gt;
Auch das Thema &amp;amp;raquo;Zugbeeinflussung&amp;amp;laquo; läßt sich hiermit darstellen. Ein Zug muß während seiner Fahrt Geschwindigkeitsregeln einhalten, die das Stellwerk überwacht. Bei Überschreitungen sendet das Stellwerk einen Abbremsbefehl:&lt;br /&gt;
&lt;br /&gt;
  CRCF 0 &amp;lt;sender-session-id&amp;gt; 0 TRAIN &amp;lt;train-id&amp;gt; SET SPEED 0&lt;br /&gt;
&lt;br /&gt;
====Bewertung====&lt;br /&gt;
&lt;br /&gt;
Die Implementierung wird nicht weiterverfolgt, da der Vorschlag zur neuen Gerätegruppe besser ins bisherige SRCP paßt. Die hier andiskutierten CRCF-Nachrichten können mit dem anderen Vorschlag ebenfalls transportiert werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Neuer Sitzungstyp===&lt;br /&gt;
====Vorschlag====&lt;br /&gt;
&lt;br /&gt;
Die Implementationen von CRCF bzw. Generic Messages und den bisher definierten SRCP-Sitzungen werden komplett getrennt.&lt;br /&gt;
&lt;br /&gt;
Motivation:&lt;br /&gt;
* Ermöglicht Kapselung von unterschiedlichen Client-Funktionalitäten: die bestehenden Sitzungen und Generic Messages sind für komplett unterschiedliche Zwecke gedacht. Die bisherigen Steuerungs-Sitzungen dienen der Kommunikation mit der Modellbahn-Hardware, Generic Messages dienen der Kommunikation der Clients untereinander.&lt;br /&gt;
* Dies senkt die Anforderungen an einen reinen Steuerungs-Server, er muss Generic Messages nicht unterstützen. ''Anmerkung von svesch: Der Server muss die GMs nur weiterleiten. CRCF macht nur Sinn, wenn es die SRCP-Server auch wirklich unterstützen. Sozusagen mandatory ab Version X.''&lt;br /&gt;
* Es erspart mobilen Eingabegeräten z.B. einem Handregler den extremen Traffic, den intelligentere stationäre Clients untereinander haben. ''Anmerkung von svesch: Das ist ein wichtiger Punkt, den habe ich im Punkt &amp;quot;Vorschläge zur Trafficminimierung&amp;quot; versucht Rechnung zu tragen.''&lt;br /&gt;
&lt;br /&gt;
Bei der Einschätzung des Programmieraufwands gehen die Meinungen auseinander. Die einen sehen Zusatzaufwand in der dritten TCP-Verbindung, andererseits erhöht die Kapselung der Funktionalitäten die Wartbarkeit des Systems.&lt;br /&gt;
&lt;br /&gt;
Eigene Sitzungen trennen sowohl den Namensraum für Steuerung und Generic Messages als auch den durch beide Kommunikationsformen entstehenden Netzwerkverkehr:&lt;br /&gt;
&lt;br /&gt;
 SET PROTOCOL GM 0.3&lt;br /&gt;
 SET CONNECTIONMODE GM INFO|COMMAND&lt;br /&gt;
&lt;br /&gt;
Programmiertechnisch wird sowohl für den SRCP-Server als auch den SRCP-Client die Unterhaltung einer bzw. zweier weiterer Netzwerkverbindungen notwendig. Alternativ ist ein Systemdienst möglich, der nur GM-Sitzungen, aber keine Steuerungs-Sitzungen unterstütz.&lt;br /&gt;
&lt;br /&gt;
====Bewertung====&lt;br /&gt;
Die Diskussion dauert noch an, daher ist keine abschliessende Bewertung möglich&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Neue Gerätegruppe===&lt;br /&gt;
====Vorschlag====&lt;br /&gt;
&lt;br /&gt;
Für den generalisierten Nachrichtenaustausch wird eine neue Gerätegruppe (device group) &amp;amp;raquo;Generic Message&amp;amp;laquo; (GM) auf Bus 0 eingerichtet. Die einzige (sinnvoll) anzuwendende Methode ist SET.&lt;br /&gt;
&lt;br /&gt;
Beispielhafte Anwendung im Kommandomodus:&lt;br /&gt;
&lt;br /&gt;
 SET 0 GM &amp;lt;AntwortID&amp;gt; &amp;lt;EmpfängerID&amp;gt; &amp;lt;messagetype&amp;gt; &amp;lt;messagetext&amp;gt;&lt;br /&gt;
&lt;br /&gt;
EmpfängerID ist diejenige INFO-Session-ID, die die Nachricht erhalten soll. Ist diese 0, so wird die Nachricht als Rundruf an alle INFO-Sessions gesendet. Die AntwortID ist die INFO-Session-ID (oder 0), an die eine eventuelle Antwortnachricht gesendet werden soll. Anmerkung: Die Antwort-ID ist niemals die Session-ID, die den SET Befehl ausführt.&lt;br /&gt;
&lt;br /&gt;
Beispielhafte Anwendung im INFO-Modus:&lt;br /&gt;
&lt;br /&gt;
 INFO 0 GM &amp;lt;AntwortID&amp;gt; &amp;lt;EmpfängerID&amp;gt; &amp;lt;messagetype&amp;gt; &amp;lt;messagetext&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;messagetype&amp;gt; ist ein entweder zentral (Wo und von wem?) oder dezentral (anwendungsspezifisch) definierter Identifier, der als eindeutige Kennung für die Interpretation von &amp;lt;messagetext&amp;gt; dient.&lt;br /&gt;
&lt;br /&gt;
Für &amp;lt;messagetext&amp;gt; gelten die im SRCP üblichen Einschränkungen/Formatanforderungen, z.B. dass der Zeichensatz aus 7&amp;amp;nbsp;Bit ASCII besteht. Die Länge der gesamten Kommandozeile ist auf 1000 Zeichen begrenzt.&lt;br /&gt;
&lt;br /&gt;
=====Anwendungsbeispiel=====&lt;br /&gt;
Ein Client fragt nach den Einzelheiten des Gerätes GA 1 auf Bus 8. Antwort an Session-ID 13 erbeten (Schritt 1).&lt;br /&gt;
&lt;br /&gt;
 SET 0 GM 13 0 CRCF CONFGET 8 GA 1&lt;br /&gt;
&lt;br /&gt;
Wie die INFO-Nachricht aussieht, dürfte offensichtlich sein. Er geht an alle INFO-Sessions (Schritt 2).&lt;br /&gt;
&lt;br /&gt;
 INFO 0 GM 13 0 CRCF CONFGET 8 GA 1&lt;br /&gt;
&lt;br /&gt;
Wenn ein CRCF-Service diese Nachricht erhalten hat, sendet er eine passende Antwort an den SRCP-Server (Schritt 3):&lt;br /&gt;
&lt;br /&gt;
 SET 0 GM 19 13 CRCF CONFINFO 8 GA 1 ....&lt;br /&gt;
&lt;br /&gt;
Die Info-Session des CRCF-Services ist im Beispiel 19; die Antwort wird vom&lt;br /&gt;
SRCP-Server direkt an die SESSION 13 weitergeleitet (Schritt 4):&lt;br /&gt;
&lt;br /&gt;
 INFO 0 GM 19 13 CRCF CONFINFO 8 GA 1 ....&lt;br /&gt;
&lt;br /&gt;
[[Bild:SRCP_GM.png|framed|Nachrichtenfluß über Generic Messages. CS: COMMAND-Sitzung, IS: INFO-Sitzung]]&lt;br /&gt;
Der Nachrichtenfluß über die Schritte 1 bis 4 ist in der nebenstehenden Grafik dargestellt. Die teilnehmenden SRCP-Clients müssen sowohl eine COMMAND- als auch eine INFO-Sitzung unterhalten. Für die Adressierung der Nachrichten spielen die Identifikationsnummern der COMMAND-Sitzungen (im Beispiel 12 und 18) keine Rolle.&lt;br /&gt;
&lt;br /&gt;
Weitere Anfragen kann der Client direkt an Session 19 stellen. Er erhält&lt;br /&gt;
die INFO-Nachricht sofort. Wenn Session 19 terminieren sollte, kann er wieder&lt;br /&gt;
auf Empfänger 0 (= alle) umstellen.&lt;br /&gt;
&lt;br /&gt;
====Bewertung====&lt;br /&gt;
Es entsteht eine allgemein nutzbare Kommunikationsstrecke mit vielfältigem Anwendungspotential. Es entsteht ein permanenter Pflegedienst für Vergabe der Nachrichtentypen (kann automatisiert werden).&lt;br /&gt;
Der Vorschlag wurde in die SRCP-Spezifikation 0.8.4 übernommen.&lt;br /&gt;
&lt;br /&gt;
====Anmerkungen====&lt;br /&gt;
Zu den Konsequenzen der Implementierung gab es einige spezielle Fragestellungen.&lt;br /&gt;
&lt;br /&gt;
;Müssen wir uns über Timeouts Gedanken machen?&lt;br /&gt;
: Das ist Sache der Clients und sollte natürlich benutzerfreundlich gestaltet sein.&lt;br /&gt;
&lt;br /&gt;
;Wie lange soll ein anfragender Client auf Antworten warten?&lt;br /&gt;
:Da der Client für das Timeoutverhalten verantwortlich ist, entscheidet auch er darüber. Wiederum gilt, so benutzerfreundlich, wie möglich.&lt;br /&gt;
&lt;br /&gt;
;Generiert der Server gegebenenfalls eine Timeout-Nachricht?&lt;br /&gt;
:Nein, denn er hat keine Ahnung vom Inhalt der ausgetauschten Nachrichten. Er transportiert nur eine Botschaft; dass zwei (oder auch mehr) Teilnehmer zu einem Dialog gehören, ist dem Server unbekannt.&lt;br /&gt;
&lt;br /&gt;
;Wenn der Server schon beim Empfang einer &amp;quot;SET 0 GM&amp;quot;-Anfrage sieht, dass er damit keinen Empfänger erreichen kann, sollte er eine entsprechende Meldung an den Anfrager generieren (beispielsweise wenn der Anfragende der einzige angemeldete Client ist)?&lt;br /&gt;
:Vorschlag: Der Server sendet in einem solchen Fall &amp;quot;416 ERROR no data&amp;quot;. Dies Meldung erfolgt nur dann, wenn keine INFO Session aktiv ist. Könnte damit auch entfallen, da der Timeout zuschlagen wird.&lt;br /&gt;
&lt;br /&gt;
;Warum muss der Client bei &amp;quot;SET 0 GM&amp;quot;-Anfragen seine Antwort-ID mitsenden? Der Server könnte diese ID in die INFO-Nachricht eintragen, denn er kennt sie ja.&lt;br /&gt;
:Der Server hat überhaupt keine Ahnung davon, welche beliebigen zwei Sessions zusammengehören.&lt;br /&gt;
&lt;br /&gt;
;Die Session-IDs übernehmen eine zentrale Rolle beim Gebrauch von GMs. In der aktuellen SRCP-Spezifikation fehlt eine Beschränkung der Session-ID auf einen definierten Wertebereich.&lt;br /&gt;
:Der im normalen Betrieb notwendige Wertebereich ist sehr gering; ein generischer (von der Hardwareplatform abhängiger) vorzeichenloser Ganzzahlwert sollte für alle Anwendungsfälle ausreichen.&lt;br /&gt;
&lt;br /&gt;
==== Vorschläge zur Minimierung des Netzwerkdatenverkehrs====&lt;br /&gt;
Die Diskussion zeigte, dass größeres Unverständnis darüber herrschte, welches zusätzliche  Datenaufkommen über den Nachrichtenaustausch der SRCP-Clients untereinander entstehen würde. Es bestand teilweise die Befürchtung, dass nicht an dieser Kommunikation interessierte SRCP-Clients unnötig und überfordernd belastet würden. Hier wurde insbesondere deutlich, dass das jetzt schon über den INFO-Kanal eingehende Nachrichtenvolumen SRCP-Anfängern unter Umständen nicht bewust ist und leicht unterschätzt wird.&lt;br /&gt;
&lt;br /&gt;
Bei sachgemäßem Umgang mit dem neuen Nachrichtenkanal ergibt sich gegenüber dem bisherigen INFO-Kanalvolumen jedoch nur ein geringes Mehr an Daten. Insbesondere die Möglichkeit zur direkten Kommunikation zweier Teilnehmer wirkt im Bedarfsfall stark volumenbeschränkend. Ein inflationärer Gebrauch von Rundrufnachrichten sollte naturgemäß vermieden werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;del&amp;gt;Wenn an einen SRCP-Server eine CRCF-Broadcastanfrage gestellt wird, muss er dann eine INFO-Nachricht generieren? Es kann ja sein, dass er selber auf die Anfrage antworten kann. Gerade bei dynamischen Daten kann der Server möglicherweise am besten Auskunft geben.&amp;lt;/del&amp;gt;&lt;br /&gt;
Anmerkung: Es gibt bereits genügend SRCP-Kommandos, um Informationen direkt beim Server zu erfragen. Dieser Punkt ist daher irrelevant.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;del&amp;gt;CRCF-Broadcastanfragen werden vom Server per INFO-Meldung an alle angemeldeten Clients weitergeleitet. An den Anfrager selber sollte die INFO-Meldung jedoch nicht weitergeleitet werden.&amp;lt;/del&amp;gt;&lt;br /&gt;
Anmerkung: Durch das generelle Weiterleiten der INFO-Meldung weiß der Client, das (und wann) seine Botschaft rausgegangen ist. Deshalb wird auch dieser Punkt gestrichen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Ein Client sollte selber darüber entscheiden, ob er CRCF-Broadcasts empfängt. Per Voreinstellung ist diese Option nicht aktiv. Wie das Ein- oder Ausschalten funktioniert, wäre zu diskutieren.&lt;br /&gt;
&lt;br /&gt;
== Glossar ==&lt;br /&gt;
&lt;br /&gt;
;'''CRCF-Broadcast'''&lt;br /&gt;
::Eine von einem SRCP-Client in Form von &amp;quot;SET 0 GM &amp;lt;AntwortID&amp;gt; 0 CRCF CONFGET &amp;lt;messagetext&amp;gt;&amp;quot; initiierte Rundrufnachricht, die der SRCP-Server über den INFO-Kanal an alle angeschlossenen SRCP-Clients weiterleitet.&lt;br /&gt;
&lt;br /&gt;
;'''CRCF-Client'''&lt;br /&gt;
::Ein Client mit lokalen CRCF-Daten bzw. lokaler CRCF-Datenbank.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:SRCP]]&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	<entry>
		<id>https://www.der-moba.de/index.php?title=SRCP-Erweiterungen&amp;diff=12966</id>
		<title>SRCP-Erweiterungen</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=SRCP-Erweiterungen&amp;diff=12966"/>
				<updated>2016-01-30T18:45:19Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: Aussage unverbindlich (Entwurf) umformuliert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Zielsetzung dieser Seite==&lt;br /&gt;
&lt;br /&gt;
Dieses Dokument soll eine Zusammenfassung der Diskussion „SRCP-Erweiterungen“ (erster Eintrag war am 27.12.2006) darlegen.&lt;br /&gt;
&lt;br /&gt;
Hier der initiale Eintrag:&lt;br /&gt;
&lt;br /&gt;
Hallo SRCP-Fans!&lt;br /&gt;
&lt;br /&gt;
ich entwickle bereits seit einiger Zeit Software für [[Digitalprojekt|SRCP]], habe mich&lt;br /&gt;
aber nie aktiv hier an Diskussionen beteiligt (ehrlich gesagt ist das&lt;br /&gt;
mein erster Eintrag in der Gruppe ;).&lt;br /&gt;
Während der Entwicklung kamen einige Ideen, die ich nun hier zur&lt;br /&gt;
Diskussion stellen möchte:&lt;br /&gt;
&lt;br /&gt;
# Ich hätte gern einen Dienst für Clients, mit dem sie den Server (bzw. dessen IP-Adresse) finden können. Da gibt es sicher mehrere Möglichkeiten, ich dachte an Broadcast oder an eine DHCP-Option.&lt;br /&gt;
# Stichwort CRCF: Was ist mit der Entwicklung? Ich hätte gern dieses Feature für SRCP und würde mich ggf. an der Mitentwicklung beteiligen.&lt;br /&gt;
&lt;br /&gt;
Treffen sich die SRCP-Entwickler eigentlich regelmäßig zu einer Art&lt;br /&gt;
Stammtisch?&lt;br /&gt;
&lt;br /&gt;
Gruß, Sven.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Im Fokus der hier beschriebenen Erweiterungen steht die Vereinfachung der Nutzbarkeit (neudeutsch &amp;quot;usability&amp;quot;) von SRCP. Damit soll die Verbreitung von SRCP erhöht werden und der Einstieg für Neulinge erleichtert werden. &lt;br /&gt;
&lt;br /&gt;
Dieser Anspruch läßt sich kurz in einem Satz zusammenfassen:&lt;br /&gt;
&amp;quot;Wie kann ich die Vorteile von SRCP nutzen, ohne dass ich die Interna des Protokolls kennen muss?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==SRCP-Stammtisch==&lt;br /&gt;
Um die aktuellen Vorhaben besser diskutieren zu können, schlage ich ein Treffen in Form eines Stammtisches vor. Vielleicht kann man sich hier zunächst über einen Ort des Treffens verständigen, der von den meisten gut erreichbar ist.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;50%&amp;quot;&lt;br /&gt;
|+ &lt;br /&gt;
!  SRCP-Interessierter&lt;br /&gt;
!  Wohnort&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Sven Schlender&lt;br /&gt;
|  Leipzig&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Stefan Bormann&lt;br /&gt;
|  Bremen&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Guido Scholz&lt;br /&gt;
|  Burgkirchen&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  ...&lt;br /&gt;
|  ...&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==SRCP-Server-Suchdienst==&lt;br /&gt;
Sehr schnell kam der Vorschlag, für diesen Bedarf einen [http://www.zeroconf.org/ Zeroconf]-Systemdienst (DNS-SD/mDNS) einzusetzen. Dieser ermöglicht die Suche bzw. das Veröffentlichen beliebiger Systemdiente durch das Versenden eines ServiceDiscovery-Multicasts. Es existieren hierfür derzeit zwei zueinander kompatible Implementierungen, die beide als OpenSource freigegeben sind:&lt;br /&gt;
&lt;br /&gt;
* [http://www.apple.com/macosx/features/bonjour/ Bonjour], von Apple für Mac, UNIXoide-Systeme und Windows.&lt;br /&gt;
* [http://avahi.org/ Avahi], als praktisch schon etablierter Standard für Linux.&lt;br /&gt;
&lt;br /&gt;
Unter anderem ist es hiermit möglich, Angaben über die Portnummer zu veröffentlichen, auf der der Server seinen Dienst anbietet. Obgleich es für SRCP mittlerweile eine offiziell über [http://www.iana.org/ IANA/IETF] reservierte Portnummer (4303) und Protokollbezeichner (srcp) gibt, hat ein SRCP-Administrator prinzipiell die Freiheit, einen von dieser Vorgabe abweichenden Wert für die Portnummer zu wählen. Auch die Anzahl der in einem Netz betriebenen SRCP-Server ist damit nicht eingeschränkt.&lt;br /&gt;
&lt;br /&gt;
Dem Administrator eines SRCP-Servers bleibt es überlassen, auf dem gleichen Rechner auch einen „Zeroconf“-Systemdienst einzurichten. Er muß, wenn er auf seiner Modellbahn entsprechende SRCP-Clients benutzen möchte, das Programm installieren und so konfigurieren, dass der SRCP-Dienst veröffentlicht wird. Alternativ kann ein SRCP-Server sich auch automatisiert beim Zeroconf-Dienst anmelden. Die eigentliche Arbeit für die Nutzung des SD-Dienstes liegt beim Entwickler des „Einsteck-und-Spiel“-SRCP-Clients, denn dieser SRCP-Client muß nicht nur SRCP sprechen, sondern auch noch ein DNS-SD/mDNS-Client sein.&lt;br /&gt;
&lt;br /&gt;
Beispiel für eine avahi Konfigurationsdatei. Abgelegt unter /etc/avahi/services/scrpd.service&lt;br /&gt;
(Kubuntu Linux). Die Einträge sind natürlich nur beispielhaft.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;service-group&amp;gt;&lt;br /&gt;
    &amp;lt;name replace-wildcards=&amp;quot;yes&amp;quot;&amp;gt;srcpd on %h&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;service protocol=&amp;quot;any&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;_srcp._tcp&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;host-name&amp;gt;srcp.example.com&amp;lt;/host-name&amp;gt;&lt;br /&gt;
        &amp;lt;port&amp;gt;4303&amp;lt;/port&amp;gt;&lt;br /&gt;
        &amp;lt;txt-record&amp;gt;SRCP auf Mobaserver&amp;lt;/txt-record&amp;gt;&lt;br /&gt;
    &amp;lt;/service&amp;gt;&lt;br /&gt;
 &amp;lt;/service-group&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==CRCF-Erweiterungen==&lt;br /&gt;
&lt;br /&gt;
Obwohl [[CRCF_-_Common_Railroad_Configuration_Files_0.2.0|CRCF]] (Common Railroad Configuration Files) schon vor einigen Jahren zur Implementierung vorgeschlagen wurde, fand es keine Verbreitung bzw. Anwendung. Möglicherweise war damals das Interesse zu gering. Umso mehr Interessenten fanden sich nun in dieser Diskussion, bei der über die bisherigen Ideen von CRCF hinaus einige weitergehende Themen aufkamen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Stand der Technik===&lt;br /&gt;
[[Bild:Crcf-old.png|framed|Nachrichtenfluß gemäß der CRCF-Spezifikation Version 0.2.0. CS: COMAND-Sitzung]]&lt;br /&gt;
Der bisherige CRCF-Spezifikationsentwurf mit der Versionsnummer 0.2.0 basiert auf SRCP und beschreibt die Fähigkeiten eines SRCP-Servers. Die dort abgelegten Informationen beziehen sich je Datei auf genau _einen_ SRCP-Server. Physikalisch liegen die CRCF-Daten beim zugehörigen SRCP-Server; Detailinformationen daraus können von SRCP-Clients über den SRCP-Befehl CONFGET abgefragt werden. Dieser Befehl erlaubt nur Lesezugriffe und damit auch nur den Umgang mit statischen Daten. Ein analoger Befehl CONFSET zum Schreiben von Daten ist erwähnt, es ist aber keine nähere Anwendung dafür definiert. Das Ablageformat wird als textbasierte Datei beschrieben, wobei die Daten in Sinne von SRCP mit entsprechend benannten Datenfeldern vorliegen. Der vorliegende Entwurf ist zur Zeit der SRCP-Spezifikation 0.7.1 entstanden und bildet die mit Version 0.8 eingeführten Erweiterungen, wie z.B. Busse, noch nicht ab.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Anforderungen an CRCF===&lt;br /&gt;
&lt;br /&gt;
* Die umständliche Eingabe von Informationen über Loks (z.B. Belegung der Funktionen) und Zubehör soll zur einfacheren Konfiguration von SRCP-Clients entfallen.&lt;br /&gt;
* Anlagenweite Anzeige von Klartextnamen anstatt von Adressen (konkretes Beispiel?)&lt;br /&gt;
* Als Alternative zum Zeroconf-Systemdienst könnte CRCF die Hostnamen bzw. IP-Adressen der SRCP-Server einer Anlage verwalten.&lt;br /&gt;
* Verwaltung statischer Informationen&lt;br /&gt;
* Verwaltung dynamischer Informationen&lt;br /&gt;
* CRCF soll für Benutzer in ausdruckbarer Form zugänglich sein.&lt;br /&gt;
* Die Daten sollen in CRCF strukturiert/gegliedert abgelegt sein.&lt;br /&gt;
* SRCP-Server sollten Zugriff auf die CRCF erhalten (Warum?).&lt;br /&gt;
* Der CRCF-Befehlsvorrat könnte zur Kommunikation zwischen Clients genutzt werden.&lt;br /&gt;
* Der bisherige Geltungsbereich einer CRCF-Datei sollte sich nicht nur auf _einen_ SRCP-Server, sondern vielmehr auf _eine_ Modellbahnanlage beziehen. Damit wäre ein geeigneter Rahmen vorhanden, den charakterisierenden Bestand an z.B. Zügen, Fahrstraßen, SRCP-Servern, dem Streckennetz etc. einer Anlage zusammenfassend abzulegen.&lt;br /&gt;
&lt;br /&gt;
===Fragestellungen===&lt;br /&gt;
&lt;br /&gt;
* Wo soll die CRCF liegen?&lt;br /&gt;
* Wie soll eine Datenabfrage aussehen?&lt;br /&gt;
* Wie sollen dynamische Informationen von CRCF verwaltet werden?&lt;br /&gt;
* Soll die Kommunikation zwischen SRCP-Clients mit CRCF abgebildet werden und wenn ja, wie?&lt;br /&gt;
&lt;br /&gt;
===Namensgebung===&lt;br /&gt;
&lt;br /&gt;
CRCF steht im Moment ja für Common Railroad Configuration Files, inzwischen hat es sich ja aber zu einem Protokoll zur Abfrage von Konfigurationsdaten entwickelt. Von daher passt der bisherige Name nicht mehr. Um keinen unnötigen Änderungsaufwand zu provozieren sollte die Abkürzung beibehalten werden können. Common Railroad Configuration Language - CRCL ist daher also nicht optimal. weitere Vorschläge:&lt;br /&gt;
&lt;br /&gt;
* Common Railroad Configuration Format&lt;br /&gt;
&lt;br /&gt;
===Implementierungsvorschläge===&lt;br /&gt;
&lt;br /&gt;
====Zentrale Datenablage bei einem spezialisierten SRCP-Client====&lt;br /&gt;
[[Bild:srcp-crcf-client.png|framed|Nachrichtenfluß bei einem Betrieb mit einem als CRCF-Server arbeitenden SRCP-Client. CS: COMAND-Sitzung, IS: INFO-Sitzung]]&lt;br /&gt;
Über die Diskussion ergab sich der Vorschlag, den CRCF-Datenbestand über einen speziellen SRCP-Client netzwerkweit zugänglich zu machen, statt diesen nur als zentral verwaltete Datei abzulegen. Dieser SRCP-Client hätte damit eine Art Datenbankserverfunktion und könnte gezielt Detailinformationen ausliefern. Interessierte Clients müßten dann nicht jeweils selbst die komplette Datei nach den für sie notwendigen Informationen durchsuchen. Auch ein SRCP-Server könnte auf diese Daten zugreifen.&lt;br /&gt;
&lt;br /&gt;
Der Zugriff auf diesen als CRCF-Server arbeitenden SRCP-Client erfolgt über den SRCP-Server, der sowohl die eingehenden CRCF-Anfragen als auch die zurückgehenden Antworten weiterleitet. Das bisherige SRCP muß erweitert werden, um diese neue Abfragetechnik zu ermöglichen. Bei diesem Modell wird SRCP als Tunnel genutzt, da CRCF-Anfragen vom SRCP-Server nicht interpretiert sondern nur durchgereicht werden. Dabei entsteht gleichzeitig eine Möglichkeit zur Kommunikation zwischen SRCP-Clients.&lt;br /&gt;
&lt;br /&gt;
Bei Installationen mit mehreren SRCP-Servern muß sich der SRCP-Client bei allen verfügbaren SRCP-Servern anmelden, damit Daten anlagenweit verteilt werden können. Die Programmierung solcher Clients wird wegen der erforderlichen Netzwerkverbindungen aufwändig. Alternativ müßten SRCP-Server so gekoppelt werden, das die Anmeldung bei einem Server reicht.&lt;br /&gt;
&lt;br /&gt;
Der SRCP-Client mit dem CRCF-Datenbestand kann konsistent statische und dynamische Daten verwalten, wenn er diese konsequent einsammelt bzw. zugestellt bekommt. Zusätzlich wird die Verwaltung von Daten, die über die SRCP-Welt hinausgehen, wie die von Fahrstrassen und kompletten Layouts, ermöglicht.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Zentrale Datenablage bei einem separaten CRCF-Server====&lt;br /&gt;
[[Bild:srcp-crcf-server.png|framed|Nachrichtenfluß bei einem Betrieb mit getrennten SRCP- und CRCF-Servern. CS: COMAND-Sitzung, IS: INFO-Sitzung, ...: nicht geklärt]]&lt;br /&gt;
Als weitere Idee wurde der Vorschlag diskutiert, die Verwaltung der CRCF-Daten einem neu zuschaffenden CRCF-Server zu überlassen. Dieser würde als eigener Systemdienst laufen und müßte über ein neu zudefinierendes Protokoll angesprochen werden. Die SRCP-Spezifikation muß in diesem Fall nicht geändert werden, da das CRCF-Protokoll parallel und von SRCP weitgehend unabhängig existiert.&lt;br /&gt;
&lt;br /&gt;
Der CRCF-Server bedient zunächst nur rein statische Daten, die von den CRCF-Clients abgefragt werden können. Damit sowohl SRCP-Clients als auch SRCP-Server diesen Dienst nutzen können, müssen diese zusätzlich das CRCF-Protokoll implementieren.&lt;br /&gt;
&lt;br /&gt;
Um auch dynamische Daten zu verwalten, muß ein Meldedienst implementiert werden, der auch Schreibzugriffe in den Datenbestand ermöglicht. Eine Kommunikation zwischen CRCF-Clients könnte mittels einer Mailboxfunktion realisiert werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Verteilte Datenablage bei verschiedenen SRCP-Clients====&lt;br /&gt;
[[Bild:Crcf-client-server.png|framed|Nachrichtenfluß bei einem Betrieb mit als CRCF-Servern und -Clients arbeitenden SRCP-Clients. CS: COMAND-Sitzung, IS: INFO-Sitzung]]&lt;br /&gt;
Jeder SRCP-Client, der Daten verwaltet, die im laufenden Anlagenbetrieb einer mehr oder weniger kontinuierlichen Änderung unterliegen und über das herkömmliche SRCP nicht erfaßt werden, könnte diese zur Abfrage für interessierte Clients zur Verfügung stellen. Er würden dann sozusagen auch als CRCF-Server arbeiten, allerdings beschränkt auf die von ihm verwalteten, dynamischen Daten. Alternativ ließe sich dieses Konzept auch auf die statischen Daten ausdehnen.&lt;br /&gt;
&lt;br /&gt;
CRCF-Clients, die eine Anfrage starten möchten, wüßten zu Beginn nicht, wo diese Daten abgelegt sind. Eine zentrale Verwaltungsinstanz wäre in diesem Fall ja nicht vorhanden. Der anfragende Client könnte also eine Rundrufnachricht senden und würde die Antwort von dem zuständigen SRCP-Client bekommen. Hier besteht prinzipiell die Gefahr, dass diese Daten nicht konsistent vorliegen, wenn die Zuständigkeit der abgefragten Daten nicht eindeutig z.B. auf genau _einen_ bestimmten Client festgelegt ist. Insbesondere kann das leicht bei mobilen SRCP-Clients passieren, wenn diese auf mehreren Anlagen genutzt werden und der Benutzer nicht sorgsam mit den lokal gespeicherten Daten umgeht.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Bereitstellung der CRCF-Daten via Zeroconf-Dienst====&lt;br /&gt;
Diese Idee wurde als eine prinzipielle Möglichkeit erwähnt, aber nicht weiter ausgeführt.&lt;br /&gt;
&lt;br /&gt;
====Abfrage der CRCF-Daten via Generic Messages====&lt;br /&gt;
Nachdem Generic Messages als neue Device Group in SRCP aufgenommen wurden, können CRCF-Daten darüber versendet werden.&lt;br /&gt;
&lt;br /&gt;
Eine CRCF Message hat folgendes Datenformat:&lt;br /&gt;
&lt;br /&gt;
 GM &amp;lt;send_to&amp;gt;  &amp;lt;reply_to&amp;gt; CRCF &amp;lt;actor&amp;gt; &amp;lt;actor_id&amp;gt; &amp;lt;method&amp;gt; &amp;lt;attribute&amp;gt; [&amp;lt;attribute_value&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;send_to&amp;gt; &lt;br /&gt;
:Sessionid of an INFO session the message MUST BE delivered to or 0 (null) if delivery is done to all INFO sessions.&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;reply_to&amp;gt;&lt;br /&gt;
:Sessionid of an INFO session to which message replies SHOULD be directed (if any). Alternatively the 0 (Null) MUST be used to direct the reply to all INFO sessions. &lt;br /&gt;
&lt;br /&gt;
;CRCF&lt;br /&gt;
:Message type für CRCF Messages.&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;actor&amp;gt;&lt;br /&gt;
:Benennung für den Akteur, dessen Daten geändert werden sollen.&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;actor_id&amp;gt;&lt;br /&gt;
:Identifikationsnummer, die zur eindeutigen Adressierung des Akteurs dient. Es könnte sich dabei um eine [http://en.wikipedia.org/wiki/UUID UUID] gemäß [http://tools.ietf.org/rfc/rfc4122.txt RFC4122] oder auch eine beliebige positive Ganzzahl handeln.&lt;br /&gt;
:Wie sieht es mit einer ID für Broadcasts aus? Es würde sich 00000000-0000-0000-00000000000 anbieten, aber vielleicht gibt es da bessere Alternativen.&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;method&amp;gt;&lt;br /&gt;
:Methode, die auf den folgenden Attributwert angewendet werden soll. Folgende Methoden sind implementiert:&lt;br /&gt;
::'''INFO'''&lt;br /&gt;
:::Response Message, &amp;lt;attribute_value&amp;gt; kann verwendet werden.&lt;br /&gt;
&lt;br /&gt;
::'''SET'''&lt;br /&gt;
:::Setting values. Wird mit einer INFO oder ERROR Messages beantwortet.&lt;br /&gt;
&lt;br /&gt;
::'''GET'''&lt;br /&gt;
:::Request of values. &amp;lt;attribute_value&amp;gt; muss nicht verwendet werden. Wird mit einer INFO oder ERROR Message beantwortet.&lt;br /&gt;
&lt;br /&gt;
::'''LIST'''&lt;br /&gt;
:::Abfrage einer Liste, wenn das Attribute mehrere Werte haben kann. Als Antwort wird als erstes die Anzahl der vorhandenen Datensätze übermittelt. Dazu wird an das Attribute die Zeichenkette COUNT gehängt und als Attribute Value die Anzahl der Datensätze. Danach wird jeweils in einer Zeile die abgefragten Attributen mit dem jeweils dazugehörigen Wert als &amp;lt;attribute_value&amp;gt;. Wenn die Abfrage nicht möglich ist, wird mit einer ERROR Message geantwortet.&lt;br /&gt;
&lt;br /&gt;
:::Beispiel:&lt;br /&gt;
&lt;br /&gt;
:::CRCF LOCODB &amp;lt;actor_id&amp;gt; LIST LOCO&lt;br /&gt;
:::-&amp;gt;&lt;br /&gt;
:::CRCF LOCODB &amp;lt;actor_id&amp;gt; INFO LOCOCOUNT 2&lt;br /&gt;
:::CRCF LOCODB &amp;lt;actor_id&amp;gt; INFO LOCO &amp;lt;loco_id1&amp;gt;&lt;br /&gt;
:::CRCF LOCODB &amp;lt;actor_id&amp;gt; INFO LOCO &amp;lt;loco_id2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
::'''ERROR'''&lt;br /&gt;
::: Wenn eine Abfrage nicht ausgeführt werden kann, wird sie mit einer entsprechenden Fehlermeldung beantwortet. Als &amp;lt;attribute&amp;gt; wird der Fehlercode übermittelt und als &amp;lt;attribute_value&amp;gt; der dazugehörige Fehlertext. Die Fehlercodes entsprechen den in SRCP definierten.&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;attribute&amp;gt;&lt;br /&gt;
:Attribut des Akteurs, das von der Nachricht betroffen ist. Die Attribut-Kennungen sind je nach Akteur unterschiedlich.&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;attritbute_value&amp;gt;&lt;br /&gt;
:Der Wert des Attributs, das von der Nachricht betroffen ist. Die Angabe dieses Wertes ist abhängig von der verwendeten Methode und des Attributes. Je nach Attribut kann es sich hierbei um einen positiven Ganzzahlwert &amp;gt;= 0 (z.B. Nummer eines Zuges), eine UUID oder eine alphanumerische Kennung (z.B. Name einer Fahrstraße) handeln. Handelt es sich um einen alphanumerischen Wert, wird dieser URL-kodiert ([http://www.ietf.org/rfc/rfc2396.txt RFC 2396]) über den SRCP-Server versendet und empfangen.&lt;br /&gt;
&lt;br /&gt;
===Erweiterung des bisherigen Befehlsvorrats===&lt;br /&gt;
Der bisherige Namensraum von CRCF umfaßt keine Befehle, die Objekte einer höheren Abstraktionsebene beschreiben. Für die Attribute dieser makroskopischen Objekte gibt es ebenfalls noch keine Festlegung. Zum Teil sind die Werte dieser Attribute statisch zum Teil ändern sich sich während des Betriebs. Bei der Implementierung von CRCF via GM agieren diese Objekte als Aktoren, mit den jeweiligen Attributen. Der Bedarf für folgende Begriffe ist vorhanden:&lt;br /&gt;
&lt;br /&gt;
; Stellwerk (RWCC, Railway Control Center)&lt;br /&gt;
: Steuerungsinstanz, die Fahrstraßen verwaltet, für ein oder mehrere Bahnhöfe zuständig ist, Zugmeldungen abwickelt, ihr zuständiges Streckennetz kennt, einzuhaltende Geschwindigkeiten überwacht und bei Überschreitungen eingreift etc.&lt;br /&gt;
::Identifikationsnummer (ID) - UUID - statisch&lt;br /&gt;
::Name (NAME) - alphanumerisch - statisch&lt;br /&gt;
::Modus (MODE) - numerisch - dynamisch&lt;br /&gt;
&lt;br /&gt;
; Gleisbild (LAYOUT)&lt;br /&gt;
: Streckennetzbeschreibung eines Stellwerkbezirks, enthält Angaben zur Dimension, Position einzelner Gleisbildelemente, automatischer Streckenblöcke, Fahrstraßen, etc.&lt;br /&gt;
::Identifikationsnummer (ID) - UUID - statisch&lt;br /&gt;
::Name	(NAME) -alphanumerisch - statisch&lt;br /&gt;
::Zeilen (ROWS) - numerisch - statisch&lt;br /&gt;
::Spalten (COLUMNS) -numerisch - statisch&lt;br /&gt;
::Stelltischausleuchtung (TABLELIGHT) - numerisch - dynamisch&lt;br /&gt;
&lt;br /&gt;
; Freimeldeabschnitt (?)&lt;br /&gt;
: Streckenabschnitt, der mit einer Gleisfreimeldeanlage (Rückmeldung/Belegtmeldung) überwacht wird.&lt;br /&gt;
&lt;br /&gt;
; Automatischer Streckenblock (BLOCK)&lt;br /&gt;
: Automatisch per Freimeldeabschnitte überwachter Streckenabschnitt zur Steuerung von Zugfahrten. Ein automatischer Streckenblock führt von einem Startgleisabschnitt in einen Zielgleisabschnitt.&lt;br /&gt;
&lt;br /&gt;
; Fahrstraße (ROUTE)&lt;br /&gt;
: Sicherheitstechnisch überwachter Streckenabschnitt innerhalb eines Stellwerks, der über Informationen zur Start- und Zielsignal, Soll-Weichenstellungen, Freimeldeabschnitte, Typinformation (für anzuwendenden Regelsatz), den aktuellen Zustand (eingestellt, aufgelöst, reserviert, teilaufgelöst) etc. verfügt. Eine Fahrstraße führt von einem Startgleisabschnitt in einen Zielgleisabschnitt.&lt;br /&gt;
::Identifikationsnummer (ID) - UUID - statisch&lt;br /&gt;
::Name (NAME) - alphanumerisch - statisch&lt;br /&gt;
::Typ (TYPE) - numerisch - statisch&lt;br /&gt;
::Status (STATE) - numerisch - dynamisch&lt;br /&gt;
::Zug (TRAIN) - numerisch - dynamisch&lt;br /&gt;
&lt;br /&gt;
; Weichenstraße (SLIST, Switch List)&lt;br /&gt;
: Sammlung schaltbarer Magnetartikel und ihrer Sollstellungen ohne sicherheitstechnische Überwachung; ist nicht mit &amp;amp;raquo;Fahrstraße&amp;amp;laquo; zu verwechseln.&lt;br /&gt;
&lt;br /&gt;
; Zugsteuerung (TNCC, Train Control Center)&lt;br /&gt;
: Instanz, die die Logistik eines gegebenen Vorrats an Zügen übernimmt z.B. fahrplangesteuerte Fahrten von Zügen zwischen Bahnhöfen&lt;br /&gt;
&lt;br /&gt;
; Zug (TRAIN)&lt;br /&gt;
: Instanz, die über ihre Zugnummer identifizierbar ist, eine oder mehrere Lokomotiven ansteuert, Informationen zu Typ und Länge verfügt etc.&lt;br /&gt;
&lt;br /&gt;
; Bahnhof (STATION)&lt;br /&gt;
: Start- und Zielpunkt von Zugfahrten. &lt;br /&gt;
&lt;br /&gt;
; Gleisabschnitt (SECTION)&lt;br /&gt;
: Ein Gleisabschnitt charakterisiert den Aufenthaltsort eines Zuges, z.B. für Zugmeldungen. Streckenblöcke und Fahrstraßen überführen einen Zug von einem Gleisabschnitt (Start) in den nächsten Gleisabschnitt (Ziel).&lt;br /&gt;
&lt;br /&gt;
; Lokdatenbank (LOCODB)&lt;br /&gt;
: Instanz, die eine Übersicht über vorhandene Lokomotiven und deren Konfiguration bietet.&lt;br /&gt;
::Identifikationsnummer (ID) - UUID - statisch&lt;br /&gt;
::Name (NAME) - alphanumerisch - statisch&lt;br /&gt;
::Liste verwalteter Loks (LOCO) - Liste - dynamisch&lt;br /&gt;
&lt;br /&gt;
; Lok (LOCO)&lt;br /&gt;
: Konfiguration einer Lok&lt;br /&gt;
::Identifikationsnummer (ID) - UUID - statisch&lt;br /&gt;
::Name (NAME) - alphanumerisch - statisch&lt;br /&gt;
::Bild (IMAGE) - UUID - statisch&lt;br /&gt;
::Höchstgeschwindigkeit im km/h (V_MAX) - numerisch - statisch&lt;br /&gt;
::verbaute Decoder (DECODER) - Liste - statisch&lt;br /&gt;
&lt;br /&gt;
; Decoder (DECODER)&lt;br /&gt;
: Konfiguration eines Decoder&lt;br /&gt;
::Identifikationsnummer (ID) - UUID - statisch&lt;br /&gt;
::Name (NAME) - alphanumerisch - statisch&lt;br /&gt;
::Lok in der der Decoder verbaut ist (LOCO) - UUID - statisch&lt;br /&gt;
::unterstützte Protokolle (PROTOCOL) - LISTE - statisch&lt;br /&gt;
&lt;br /&gt;
; Protokollkonfiguration eines Decoders (PROTOCOL)&lt;br /&gt;
: Beschreibung der Konfiguration eines Decoders für das jeweilige Protokoll&lt;br /&gt;
::Identifikationsnummer (ID) - UUID - statisch&lt;br /&gt;
::Format des Protokolls (NAME) - alphanumerisch - statisch&lt;br /&gt;
::Decoder zu dem diese Protokolldefinition gehört (DECODER) - UUID - statisch&lt;br /&gt;
::Adresse (ADRESS) - numerisch - dynamisch&lt;br /&gt;
::Bus (BUS) - numerisch - dynamisch&lt;br /&gt;
::Fahrstufen (SPEEDSTEPS) - numerisch - statisch&lt;br /&gt;
::abs./rel. Fahrtrichtung (DIRECTION) - numerisch - statisch&lt;br /&gt;
::Programmiermodi (PROGMODE) - alphanumerisch - statisch&lt;br /&gt;
::Funktionen (FUNCTION) - Liste - statisch&lt;br /&gt;
&lt;br /&gt;
; Funktion (FUNCTION)&lt;br /&gt;
: Beschreibung einer Funktionbelegung eines Decoders&lt;br /&gt;
::Identifikationsnummer (ID) - UUID - statisch&lt;br /&gt;
::Beschreibung (NAME) - alphanumerisch - statisch&lt;br /&gt;
::Protokollkonfiguration zu der diese Funktion gehört (PROTOCOL) - UUID - statisch&lt;br /&gt;
::Nummer der Funktion (NUMBER) - numerisch - statisch&lt;br /&gt;
::Auslöseart (MODE) - numerisch - statisch&lt;br /&gt;
:::Wie die Funktion betätigt wird, ob schaltend oder tastend. Dabei ist 0=schaltend und 1=tastend.&lt;br /&gt;
::Bild (IMAGE_ON) - UUID - statisch&lt;br /&gt;
::Bild (IMAGE_OFF) - UUID - statisch&lt;br /&gt;
:::Bild das auf der Funktionstaste angezeigt werden soll.&lt;br /&gt;
&lt;br /&gt;
; Bild (IMAGE)&lt;br /&gt;
: Bild, das in mehreren Dateiformaten vorliegen kann, mit Zeitstempel, um festzustellen, wann es zuletzt verändert wurde.&lt;br /&gt;
::Identifikationsnummer (ID) - UUID - statisch&lt;br /&gt;
::Beschreibung (NAME) - alphanumerisch - statisch&lt;br /&gt;
::Formate (FORMAT) - numerisch - statisch&lt;br /&gt;
:::Formate in denen das Bild vorhanden ist: 1=SVG, 2=PNG, 4=JPG Rückgabewert ist die Summe aller verfügbaren Formate.&lt;br /&gt;
::Zeitstempel (TIMESTAMP) - numerisch - statisch&lt;br /&gt;
::eigentliches Bild (DATA) - Byte-Strom - statisch&lt;br /&gt;
::: Über GET DATA &amp;lt;format&amp;gt;,&amp;lt;width&amp;gt;,&amp;lt;height&amp;gt; kann das Bild in der gewünschten Größe und Format abgerufen werden.&lt;br /&gt;
&lt;br /&gt;
(TODO: weitere ergänzen)&lt;br /&gt;
&lt;br /&gt;
====Formalisierte Beschreibung mittels XML====&lt;br /&gt;
Der aufgespannte CRCF-Namensraum wird durch ein XML Schema beschrieben (siehe Abbildung). &lt;br /&gt;
&lt;br /&gt;
[[bild:CRCF_XSD.jpg]]&lt;br /&gt;
&lt;br /&gt;
Aus diesem Dokument kann eine CRCF-konforme XML-Datei erstellt werden. Ein CRCF-Server (zentralisiert über SRCP oder standalone) kann eine solches File als Datenbank verwalten. Dynamische Daten können direkt in das CRCF-XML File eingepflegt werden.&lt;br /&gt;
&lt;br /&gt;
Hier können [http://www.mobacon.de/crcf/CRCF.xsd CRCF Schema-Datei] und eine [http://www.mobacon.de/crcf/Example.xml CRCF Beispiel-Datei] heruntergeladen werden.&lt;br /&gt;
&lt;br /&gt;
; Designentscheidungen:&lt;br /&gt;
# Die beschriebenen Daten entsprechen dem Ergebnis einer fertig installierten Anlage.  &lt;br /&gt;
# Es wurde eine 1:1 Abbildung von Lok zu Decoder vorgenommen. Als weitere Schritt könnten die Decoderdaten vollkommen in den Lokdaten aufgehen. Über diese Abbildung besteht jedoch auf jeden Fall noch Diskussionsbedarf.&lt;br /&gt;
# Auf die Referenzierung des Elternelements mittels ID-Referenzierung wurde verzichtet, da darauf mit XML-Mitteln einfach zugegriffen werden kann.&lt;br /&gt;
# Es wurde als weiteres Element eine (SRCP-)Serverdatenbank aufgenommen. Hierbei fehlt aber noch die Möglichkeit eine lokale Steuerung durch den CRCF-Server abzubilden (Vorschläge?!).&lt;br /&gt;
# Die Lokfunktionen werden im Modell als direkte Kindelemente der Lok wahrgenommen und nicht als Kinder des Decoders. Die Abbildung entspricht eher der menschlichen Wahrnehmung (Lok = {Geschwindigkeit, Fahrtrichtung, Menge an Funktionen}). Auch hier gibt es vermutlich Diskussionsbedarf.&lt;br /&gt;
&lt;br /&gt;
==SRCP-Erweiterungen==&lt;br /&gt;
Der bisherige Umfang der SRCP-Spezifikation definiert keine Möglichkeit, mit der SRCP-Clients untereinander direkt Informationen austauschen können. Ein Bedarf dafür ist jedoch durchaus gegeben, wie folgende Auflistung zeigt:&lt;br /&gt;
&lt;br /&gt;
* Zugmeldungen zwischen Stellwerken&lt;br /&gt;
* Zuglenkung über Zuglaufverfolgung (ZLV) und Zugnummernmeldeanlage (ZNA)&lt;br /&gt;
* Zugbeeinflussung mit geschwindigkeitsüberwachender Instanz (Stellwerk) und  Zugsteuerung&lt;br /&gt;
* Scripting-Schnittstelle für Stellwerk- und Zugsteuersoftware&lt;br /&gt;
* Austausch von statischen und dynamischen CRCF-Daten mit einer CRCF-Datenverwaltungsinstanz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Weiterhin ist es mit SRCP prinzipiell möglich, eine Modellbahnanlage über mehrere SRCP-Server zu bedienen, es gibt aber bisher kein Konzept, das einen Informationsübergang zwischen den Server-Bereichen erlaubt. Dazu gab es folgenden Lösungsvorschlag:&lt;br /&gt;
* Koppelung mehrerer SRCP-Server zu einer Master/Slave-Konstellation, bei der die Busse der Slave-Server auf Busse beim Master-Server abgebildet werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zur Realisierung dieser neu zu implementierenden Informationswege wurden die im folgenden näher erläuterten Konzepte vorgeschlagen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Neuer Befehl im Kommandomodus===&lt;br /&gt;
====Vorschlag====&lt;br /&gt;
Die aktuell SRCP-Spezifikation umfaßt für den Kommandomodus einen definierten Satz an Befehlen, die in der folgenden allgemeinen Syntax an den Server gesendet werden:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;kommando&amp;gt; &amp;lt;kommandoparameter&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Da die Befehle auf definierte Gerätegruppen wirken, die wieder bestimmten Bussen zugeordnet sind, resultiert zur weiteren Spezifizierung folgende allgemeine Befehlssyntax:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;kommando&amp;gt; &amp;lt;bus&amp;gt; &amp;lt;gerätegruppe&amp;gt; &amp;lt;parameter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Bus mit Nummer 0 ist dem Server selbst vorbehalten und dient zur Adressierung von Servereinstellungen. Die Anzahl der übergebenen Parameter ist variabel.&lt;br /&gt;
&lt;br /&gt;
Vom Server abgearbeitete Befehle werden gemäß der SRCP-Spezifikation an alle im INFO-Modus verbundene SRCP-Clients als eine Art „SRCP-Broadcast“ (SRCP-Rundruf) mit der folgenden allgemeinen Syntax weitergeleitet:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;codenr&amp;gt; INFO &amp;lt;bus&amp;gt; &amp;lt;gerätegruppe&amp;gt; &amp;lt;parameter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die angeschlossenen SRCP-Clients selbst sind anhand ihrer Session-Id identifizier- und eindeutig unterscheidbar.&lt;br /&gt;
&lt;br /&gt;
Von dieser Situation ausgehend, kann ein neues Kommando ergänzt werden, dass von SRCP-Server selbst nur zum Weiterleiten einer Nachricht an die angeschlossenen SRCP-Clients genutzt wird. Den Inhalt der Nachricht muß der SRCP-Server nicht interpretieren. Die Form der Nachricht kann/soll/muß den gängigen SRCP-Konventionen bezüglich Zeichensatz, Länge etc. genügen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Implementierungsvariante 1=====&lt;br /&gt;
Ein erster (anarchischer) Ansatz könte in SRCP 0.8-Terminologie so aussehen:&lt;br /&gt;
&lt;br /&gt;
Im Kommando-Modus verbundender Client:&lt;br /&gt;
&lt;br /&gt;
 ECHO 0 &amp;lt;message&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Darauf der SRCP-Server an alle verbundenen Clients:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;timestamp&amp;gt; &amp;lt;codenr&amp;gt; INFO 0 ECHO &amp;lt;message&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Implementierungsvariante 2=====&lt;br /&gt;
Ein zweiter, mehr geordneter Ansatz, schreibt die Verwendung definierter Befehle (SRCP-Makros) vor, analog also beispielsweise so:&lt;br /&gt;
&lt;br /&gt;
Im Kommando-Modus verbundender Client:&lt;br /&gt;
&lt;br /&gt;
 MACRO 0 &amp;lt;message&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Darauf der SRCP-Server an alle verbundenen Clients:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;timestamp&amp;gt; &amp;lt;codenr&amp;gt; INFO 0 MACRO &amp;lt;message&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wobei &amp;lt;message&amp;gt; diesmal eine Folge von definierten (genormten) Befehlen inklusive deren Wert-Parametern sein muß. Diese Makros müssen natürlich den Kommunikationsbedarf der Clients (Frage/Antwort-Spiele) abdecken.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Implementierungsvariante 3=====&lt;br /&gt;
Der dritte Ansatz wäre, statt der neu zu erfindenden Makros, CRCF zu benutzen:&lt;br /&gt;
&lt;br /&gt;
Im Kommando-Modus verbundender Client:&lt;br /&gt;
&lt;br /&gt;
  CRCF 0 &amp;lt;message&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Darauf der SRCP-Server an alle verbundenen Clients:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;timestamp&amp;gt; &amp;lt;codenr&amp;gt; INFO 0 CRCF &amp;lt;message&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Inhalt von &amp;lt;message&amp;gt; wäre dann eine CRCF-Befehlsfolge.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Anwendungsbeispiele=====&lt;br /&gt;
Angenommen eine Ablaufsteuerung (als eigener SRCP-Client) möchte eine Fahrstraße einstellen, dann sendet diese an das zuständige Stellwerk folgende (CRCF-)Befehlsfolge:&lt;br /&gt;
  &lt;br /&gt;
 ROUTE &amp;lt;routeid&amp;gt; SET STATE 1&lt;br /&gt;
&lt;br /&gt;
Den Erfolg bekommt er dann vom Stellwerk zurückgemeldet...&lt;br /&gt;
&lt;br /&gt;
 ROUTE &amp;lt;routeid&amp;gt; INFO STATE 1&lt;br /&gt;
&lt;br /&gt;
... oder kann ihn auch abfragen z.B. gemäß:&lt;br /&gt;
&lt;br /&gt;
 ROUTE &amp;lt;routeid&amp;gt; GET STATE&lt;br /&gt;
&lt;br /&gt;
Sinngemäß ließe sich so auch die Belegung einer bestimmten Fahrstraße mit einem Zug (TRAIN) setzen, abfragen oder melden. Der übermittelte Zahlenwert würde dann der Zugnummer entsprechen. Der Bedarf, dass ein SRCP-Client einem Stellwerk Daten zur Konfiguration von Fahrstraßen sendet, wäre prinzipiell auch abdeckbar:&lt;br /&gt;
&lt;br /&gt;
 ROUTE &amp;lt;routeid&amp;gt; ADD GA &amp;lt;busid&amp;gt; &amp;lt;address&amp;gt; &amp;lt;port&amp;gt; &amp;lt;state&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Oder entfernen:&lt;br /&gt;
&lt;br /&gt;
 ROUTE &amp;lt;routeid&amp;gt; REMOVE GA &amp;lt;busid&amp;gt; &amp;lt;address&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Um eine Client-Client-Verbindung zu unterhalten, müßte der Sender eines CRCF-Befehls seine&lt;br /&gt;
SRCP-Session-ID immer mitsenden, dann könnte die Antwort zielgerichtet erfolgen:&lt;br /&gt;
&lt;br /&gt;
 CRCF 0 &amp;lt;sender-sessionid&amp;gt; &amp;lt;empfänger-sessionid&amp;gt; &amp;lt;CRCF-message&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit dem Inhalt von &amp;lt;sessionid&amp;gt; ließe sich ein CRCF-Broadcast einfach von einer Punkt-zu-Punkt-Verbindung unterscheiden:&lt;br /&gt;
&lt;br /&gt;
# Der Wert ist 0: Rundruf (Broadcast)&lt;br /&gt;
# Der Wert ist &amp;gt;0: Punkt-zu-Punkt-Verbindung&lt;br /&gt;
&lt;br /&gt;
Auch das Thema &amp;amp;raquo;Zugbeeinflussung&amp;amp;laquo; läßt sich hiermit darstellen. Ein Zug muß während seiner Fahrt Geschwindigkeitsregeln einhalten, die das Stellwerk überwacht. Bei Überschreitungen sendet das Stellwerk einen Abbremsbefehl:&lt;br /&gt;
&lt;br /&gt;
  CRCF 0 &amp;lt;sender-session-id&amp;gt; 0 TRAIN &amp;lt;train-id&amp;gt; SET SPEED 0&lt;br /&gt;
&lt;br /&gt;
====Bewertung====&lt;br /&gt;
&lt;br /&gt;
Die Implementierung wird nicht weiterverfolgt, da der Vorschlag zur neuen Gerätegruppe besser ins bisherige SRCP paßt. Die hier andiskutierten CRCF-Nachrichten können mit dem anderen Vorschlag ebenfalls transportiert werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Neuer Sitzungstyp===&lt;br /&gt;
====Vorschlag====&lt;br /&gt;
&lt;br /&gt;
Die Implementationen von CRCF bzw. Generic Messages und den bisher definierten SRCP-Sitzungen werden komplett getrennt.&lt;br /&gt;
&lt;br /&gt;
Motivation:&lt;br /&gt;
* Ermöglicht Kapselung von unterschiedlichen Client-Funktionalitäten: die bestehenden Sitzungen und Generic Messages sind für komplett unterschiedliche Zwecke gedacht. Die bisherigen Steuerungs-Sitzungen dienen der Kommunikation mit der Modellbahn-Hardware, Generic Messages dienen der Kommunikation der Clients untereinander.&lt;br /&gt;
* Dies senkt die Anforderungen an einen reinen Steuerungs-Server, er muss Generic Messages nicht unterstützen. ''Anmerkung von svesch: Der Server muss die GMs nur weiterleiten. CRCF macht nur Sinn, wenn es die SRCP-Server auch wirklich unterstützen. Sozusagen mandatory ab Version X.''&lt;br /&gt;
* Es erspart mobilen Eingabegeräten z.B. einem Handregler den extremen Traffic, den intelligentere stationäre Clients untereinander haben. ''Anmerkung von svesch: Das ist ein wichtiger Punkt, den habe ich im Punkt &amp;quot;Vorschläge zur Trafficminimierung&amp;quot; versucht Rechnung zu tragen.''&lt;br /&gt;
&lt;br /&gt;
Bei der Einschätzung des Programmieraufwands gehen die Meinungen auseinander. Die einen sehen Zusatzaufwand in der dritten TCP-Verbindung, andererseits erhöht die Kapselung der Funktionalitäten die Wartbarkeit des Systems.&lt;br /&gt;
&lt;br /&gt;
Eigene Sitzungen trennen sowohl den Namensraum für Steuerung und Generic Messages als auch den durch beide Kommunikationsformen entstehenden Netzwerkverkehr:&lt;br /&gt;
&lt;br /&gt;
 SET PROTOCOL GM 0.3&lt;br /&gt;
 SET CONNECTIONMODE GM INFO|COMMAND&lt;br /&gt;
&lt;br /&gt;
Programmiertechnisch wird sowohl für den SRCP-Server als auch den SRCP-Client die Unterhaltung einer bzw. zweier weiterer Netzwerkverbindungen notwendig. Alternativ ist ein Systemdienst möglich, der nur GM-Sitzungen, aber keine Steuerungs-Sitzungen unterstütz.&lt;br /&gt;
&lt;br /&gt;
====Bewertung====&lt;br /&gt;
Die Diskussion dauert noch an, daher ist keine abschliessende Bewertung möglich&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Neue Gerätegruppe===&lt;br /&gt;
====Vorschlag====&lt;br /&gt;
&lt;br /&gt;
Für den generalisierten Nachrichtenaustausch wird eine neue Gerätegruppe (device group) &amp;amp;raquo;Generic Message&amp;amp;laquo; (GM) auf Bus 0 eingerichtet. Die einzige (sinnvoll) anzuwendende Methode ist SET.&lt;br /&gt;
&lt;br /&gt;
Beispielhafte Anwendung im Kommandomodus:&lt;br /&gt;
&lt;br /&gt;
 SET 0 GM &amp;lt;AntwortID&amp;gt; &amp;lt;EmpfängerID&amp;gt; &amp;lt;messagetype&amp;gt; &amp;lt;messagetext&amp;gt;&lt;br /&gt;
&lt;br /&gt;
EmpfängerID ist diejenige INFO-Session-ID, die die Nachricht erhalten soll. Ist diese 0, so wird die Nachricht als Rundruf an alle INFO-Sessions gesendet. Die AntwortID ist die INFO-Session-ID (oder 0), an die eine eventuelle Antwortnachricht gesendet werden soll. Anmerkung: Die Antwort-ID ist niemals die Session-ID, die den SET Befehl ausführt.&lt;br /&gt;
&lt;br /&gt;
Beispielhafte Anwendung im INFO-Modus:&lt;br /&gt;
&lt;br /&gt;
 INFO 0 GM &amp;lt;AntwortID&amp;gt; &amp;lt;EmpfängerID&amp;gt; &amp;lt;messagetype&amp;gt; &amp;lt;messagetext&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;messagetype&amp;gt; ist ein entweder zentral (Wo und von wem?) oder dezentral (anwendungsspezifisch) definierter Identifier, der als eindeutige Kennung für die Interpretation von &amp;lt;messagetext&amp;gt; dient.&lt;br /&gt;
&lt;br /&gt;
Für &amp;lt;messagetext&amp;gt; gelten die im SRCP üblichen Einschränkungen/Formatanforderungen, z.B. dass der Zeichensatz aus 7&amp;amp;nbsp;Bit ASCII besteht. Die Länge der gesamten Kommandozeile ist auf 1000 Zeichen begrenzt.&lt;br /&gt;
&lt;br /&gt;
=====Anwendungsbeispiel=====&lt;br /&gt;
Ein Client fragt nach den Einzelheiten des Gerätes GA 1 auf Bus 8. Antwort an Session-ID 13 erbeten (Schritt 1).&lt;br /&gt;
&lt;br /&gt;
 SET 0 GM 13 0 CRCF CONFGET 8 GA 1&lt;br /&gt;
&lt;br /&gt;
Wie die INFO-Nachricht aussieht, dürfte offensichtlich sein. Er geht an alle INFO-Sessions (Schritt 2).&lt;br /&gt;
&lt;br /&gt;
 INFO 0 GM 13 0 CRCF CONFGET 8 GA 1&lt;br /&gt;
&lt;br /&gt;
Wenn ein CRCF-Service diese Nachricht erhalten hat, sendet er eine passende Antwort an den SRCP-Server (Schritt 3):&lt;br /&gt;
&lt;br /&gt;
 SET 0 GM 19 13 CRCF CONFINFO 8 GA 1 ....&lt;br /&gt;
&lt;br /&gt;
Die Info-Session des CRCF-Services ist im Beispiel 19; die Antwort wird vom&lt;br /&gt;
SRCP-Server direkt an die SESSION 13 weitergeleitet (Schritt 4):&lt;br /&gt;
&lt;br /&gt;
 INFO 0 GM 19 13 CRCF CONFINFO 8 GA 1 ....&lt;br /&gt;
&lt;br /&gt;
[[Bild:SRCP_GM.png|framed|Nachrichtenfluß über Generic Messages. CS: COMMAND-Sitzung, IS: INFO-Sitzung]]&lt;br /&gt;
Der Nachrichtenfluß über die Schritte 1 bis 4 ist in der nebenstehenden Grafik dargestellt. Die teilnehmenden SRCP-Clients müssen sowohl eine COMMAND- als auch eine INFO-Sitzung unterhalten. Für die Adressierung der Nachrichten spielen die Identifikationsnummern der COMMAND-Sitzungen (im Beispiel 12 und 18) keine Rolle.&lt;br /&gt;
&lt;br /&gt;
Weitere Anfragen kann der Client direkt an Session 19 stellen. Er erhält&lt;br /&gt;
die INFO-Nachricht sofort. Wenn Session 19 terminieren sollte, kann er wieder&lt;br /&gt;
auf Empfänger 0 (= alle) umstellen.&lt;br /&gt;
&lt;br /&gt;
====Bewertung====&lt;br /&gt;
Es entsteht eine allgemein nutzbare Kommunikationsstrecke mit vielfältigem Anwendungspotential. Es entsteht ein permanenter Pflegedienst für Vergabe der Nachrichtentypen (kann automatisiert werden).&lt;br /&gt;
Der Vorschlag wurde in die SRCP-Spezifikation 0.8.4 übernommen.&lt;br /&gt;
&lt;br /&gt;
====Anmerkungen====&lt;br /&gt;
Zu den Konsequenzen der Implementierung gab es einige spezielle Fragestellungen.&lt;br /&gt;
&lt;br /&gt;
;Müssen wir uns über Timeouts Gedanken machen?&lt;br /&gt;
: Das ist Sache der Clients und sollte natürlich benutzerfreundlich gestaltet sein.&lt;br /&gt;
&lt;br /&gt;
;Wie lange soll ein anfragender Client auf Antworten warten?&lt;br /&gt;
:Da der Client für das Timeoutverhalten verantwortlich ist, entscheidet auch er darüber. Wiederum gilt, so benutzerfreundlich, wie möglich.&lt;br /&gt;
&lt;br /&gt;
;Generiert der Server gegebenenfalls eine Timeout-Nachricht?&lt;br /&gt;
:Nein, denn er hat keine Ahnung vom Inhalt der ausgetauschten Nachrichten. Er transportiert nur eine Botschaft; dass zwei (oder auch mehr) Teilnehmer zu einem Dialog gehören, ist dem Server unbekannt.&lt;br /&gt;
&lt;br /&gt;
;Wenn der Server schon beim Empfang einer &amp;quot;SET 0 GM&amp;quot;-Anfrage sieht, dass er damit keinen Empfänger erreichen kann, sollte er eine entsprechende Meldung an den Anfrager generieren (beispielsweise wenn der Anfragende der einzige angemeldete Client ist)?&lt;br /&gt;
:Vorschlag: Der Server sendet in einem solchen Fall &amp;quot;416 ERROR no data&amp;quot;. Dies Meldung erfolgt nur dann, wenn keine INFO Session aktiv ist. Könnte damit auch entfallen, da der Timeout zuschlagen wird.&lt;br /&gt;
&lt;br /&gt;
;Warum muss der Client bei &amp;quot;SET 0 GM&amp;quot;-Anfragen seine Antwort-ID mitsenden? Der Server könnte diese ID in die INFO-Nachricht eintragen, denn er kennt sie ja.&lt;br /&gt;
:Der Server hat überhaupt keine Ahnung davon, welche beliebigen zwei Sessions zusammengehören.&lt;br /&gt;
&lt;br /&gt;
;Die Session-IDs übernehmen eine zentrale Rolle beim Gebrauch von GMs. In der aktuellen SRCP-Spezifikation fehlt eine Beschränkung der Session-ID auf einen definierten Wertebereich.&lt;br /&gt;
:Der im normalen Betrieb notwendige Wertebereich ist sehr gering; ein generischer (von der Hardwareplatform abhängiger) vorzeichenloser Ganzzahlwert sollte für alle Anwendungsfälle ausreichen.&lt;br /&gt;
&lt;br /&gt;
==== Vorschläge zur Minimierung des Netzwerkdatenverkehrs====&lt;br /&gt;
Die Diskussion zeigte, dass größeres Unverständnis darüber herrschte, welches zusätzliche  Datenaufkommen über den Nachrichtenaustausch der SRCP-Clients untereinander entstehen würde. Es bestand teilweise die Befürchtung, dass nicht an dieser Kommunikation interessierte SRCP-Clients unnötig und überfordernd belastet würden. Hier wurde insbesondere deutlich, dass das jetzt schon über den INFO-Kanal eingehende Nachrichtenvolumen SRCP-Anfängern unter Umständen nicht bewust ist und leicht unterschätzt wird.&lt;br /&gt;
&lt;br /&gt;
Bei sachgemäßem Umgang mit dem neuen Nachrichtenkanal ergibt sich gegenüber dem bisherigen INFO-Kanalvolumen jedoch nur ein geringes Mehr an Daten. Insbesondere die Möglichkeit zur direkten Kommunikation zweier Teilnehmer wirkt im Bedarfsfall stark volumenbeschränkend. Ein inflationärer Gebrauch von Rundrufnachrichten sollte naturgemäß vermieden werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;del&amp;gt;Wenn an einen SRCP-Server eine CRCF-Broadcastanfrage gestellt wird, muss er dann eine INFO-Nachricht generieren? Es kann ja sein, dass er selber auf die Anfrage antworten kann. Gerade bei dynamischen Daten kann der Server möglicherweise am besten Auskunft geben.&amp;lt;/del&amp;gt;&lt;br /&gt;
Anmerkung: Es gibt bereits genügend SRCP-Kommandos, um Informationen direkt beim Server zu erfragen. Dieser Punkt ist daher irrelevant.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;del&amp;gt;CRCF-Broadcastanfragen werden vom Server per INFO-Meldung an alle angemeldeten Clients weitergeleitet. An den Anfrager selber sollte die INFO-Meldung jedoch nicht weitergeleitet werden.&amp;lt;/del&amp;gt;&lt;br /&gt;
Anmerkung: Durch das generelle Weiterleiten der INFO-Meldung weiß der Client, das (und wann) seine Botschaft rausgegangen ist. Deshalb wird auch dieser Punkt gestrichen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Ein Client sollte selber darüber entscheiden, ob er CRCF-Broadcasts empfängt. Per Voreinstellung ist diese Option nicht aktiv. Wie das Ein- oder Ausschalten funktioniert, wäre zu diskutieren.&lt;br /&gt;
&lt;br /&gt;
== Glossar ==&lt;br /&gt;
&lt;br /&gt;
;'''CRCF-Broadcast'''&lt;br /&gt;
::Eine von einem SRCP-Client in Form von &amp;quot;SET 0 GM &amp;lt;AntwortID&amp;gt; 0 CRCF CONFGET &amp;lt;messagetext&amp;gt;&amp;quot; initiierte Rundrufnachricht, die der SRCP-Server über den INFO-Kanal an alle angeschlossenen SRCP-Clients weiterleitet.&lt;br /&gt;
&lt;br /&gt;
;'''CRCF-Client'''&lt;br /&gt;
::Ein Client mit lokalen CRCF-Daten bzw. lokaler CRCF-Datenbank.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:SRCP]]&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	<entry>
		<id>https://www.der-moba.de/index.php?title=Digitalprojekt&amp;diff=12965</id>
		<title>Digitalprojekt</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=Digitalprojekt&amp;diff=12965"/>
				<updated>2016-01-30T18:36:46Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: E-Mail-Adresse aktualisiert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Einleitung =&lt;br /&gt;
&lt;br /&gt;
Am '''DER_MOBA''' Digitalprojekt arbeiten derzeit viele Entwickler, die sich &amp;amp;uuml;ber die Newsgroup '''de.rec.modelle.bahn''' koordinieren. Ziel ist die Schaffung eines modularen und skalierbaren - d.h. an die jeweiligen Anforderungen anpassbaren - Digitalsystems zur [[Modellbahnsteuerung]]. Einzelne Komponenten dieses nach dem Client-Server-Prinzip aufgebauten Systems können&lt;br /&gt;
ausgetauscht bzw. je nach Anforderung bausteinartig zusammengestellt werden. &lt;br /&gt;
Der Informationsaustausch der einzelnen Programme untereinander erfolgt über ein speziell für&lt;br /&gt;
diesen Zweck erfundenes Protokoll (SRCP = [[SRCP-Grundlagen | Simple Railroad Command Protocol]]). Mit den Details&lt;br /&gt;
dieser Sprachdefinition muß sich ein Anwender allerdings genausowenig auseinander setzen,&lt;br /&gt;
wie ein E-Mail-Verfasser mit SMTP (Simple Mail Transfer Protocol). Wichtig ist lediglich,&lt;br /&gt;
dass die eingesetzten Programme die gleiche Sprache sprechen.&lt;br /&gt;
&lt;br /&gt;
Ein Vorteil des hier eingesetzten Client-Server-Prinzips ist, dass die SRCP-Programme&lt;br /&gt;
grundsätzlich netzwerkfähig sind. Der Anwender ist damit nicht an einen einzelnen&lt;br /&gt;
Steuerungsrechner gebunden, wie das bei herkömmlichen Modellbahnsteuerungsprogrammen&lt;br /&gt;
in der Regel der Fall ist.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Srcp-clients.png|framed|Nachrichtenfluß zwischen der Modellbahn, einem SRCP-Server und verschiedenen SRCP-Clients]]&lt;br /&gt;
Ein funktionsf&amp;amp;auml;higes SRCP-Digitalsystem besteht von der Software-Seite her aus mindestens zwei Programmen:&lt;br /&gt;
&lt;br /&gt;
* Einem SRCP-Server und&lt;br /&gt;
* einem SRCP-Client&lt;br /&gt;
&lt;br /&gt;
Der ''Server'' stellt die eigentliche Schnittstelle zur Hardware der Modellbahnanlage dar und kommuniziert entweder mit einer per [[Interface]] angeschlossenen [[Digitalzentrale]] oder - im Falle eines DigitalDirekt-Systems - direkt mit den [[Booster|Boostern]]. Er nimmt Steuerbefehle von SRCP-Clients entgegen und leitet diese an die Modellbahn weiter. Zusätzlich hält er die Clients über Statusänderungen der Modellbahn informiert.&lt;br /&gt;
&lt;br /&gt;
Der ''Client'' kommuniziert mit Hilfe von SRCP-Kommandos nur mit dem Server und stellt in der Regel ein Steuerungs- oder Bedienprogramm dar. Das Konzept schließt ausdrücklich die gleichzeitige Verwendung mehrerer SRCP-Clients ein, die z.B. auf verschiedene Funktionalitäten (Lokomotivsteuerung, Stellwerk, Ablaufsteuerung etc.) spezialisiert sein können (siehe nebenstehende Abbildung).&lt;br /&gt;
&lt;br /&gt;
Obwohl sehr viele, der derzeit verf&amp;amp;uuml;gbaren SRCP-Programme, f&amp;amp;uuml;r das Betriebssystem Linux entwickelt wurden, ist das '''DER_MOBA''' Digitalprojekt grunds&amp;amp;auml;tzlich unabh&amp;amp;auml;ngig von einem bestimmten Betriebssystem und der dafür notwendigen Hardware. Einige Programme laufen bereits jetzt auch unter anderen Betriebssystemen, andere k&amp;amp;ouml;nnen mit wenig Aufwand portiert werden.&lt;br /&gt;
&lt;br /&gt;
Das '''DER_MOBA''' Digitalprojekt wird dezentral durchgef&amp;amp;uuml;hrt. Informationen zu den einzelnen Programmen werden &amp;amp;uuml;blicherweise vom jeweiligen Autor &amp;amp;uuml;ber dessen WWW-Seite angeboten. Diese Seite ist deshalb im wesentlichen eine Link-Liste, die einen &amp;amp;Uuml;berblick &amp;amp;uuml;ber die verf&amp;amp;uuml;gbare Soft- und Hardware bietet. Weitere Detailinformationen zum Protokoll z.B. für Programmentwickler befinden sich im Artikel [[SRCP-Grundlagen]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SRCP-Server =&lt;br /&gt;
== Projekte für den praktischen Einsatz ==&lt;br /&gt;
&lt;br /&gt;
* '''DDW Server''' - DigitalDirekt-SRCP-Server (0.7.x und 0.8.x) f&amp;amp;uuml;r Windows.&amp;lt;br /&amp;gt;Dieser Server macht den Computer zur Softwarezentrale und ermöglicht einen Digitalbetrieb ohne separate [[Digitalzentrale | Zentraleinheit]] und [[Interface | Computerinterface]].&amp;lt;br /&amp;gt; Kontakt: [mailto:mgrafe@snafu.de Michael Gr&amp;amp;auml;fe]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://home.snafu.de/mgrafe/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''erddcd''' - DigitalDirekt-SRCP-Server (0.7.x) f&amp;amp;uuml;r Linux (DDL)&amp;lt;br /&amp;gt;Dieser Server macht den Computer zur Softwarezentrale und ermöglicht einen Digitalbetrieb ohne separate [[Digitalzentrale | Zentraleinheit]] und [[Interface | Computerinterface]] (für Linux Kernel 2.4 und 2.6).&amp;lt;br /&amp;gt; Kontakt: [http://vogt-it.com/MailForm/index.php Torsten Vogt]&amp;lt;br /&amp;gt;Weitere Informationen zu diesem Programm gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes]. &lt;br /&gt;
&lt;br /&gt;
* '''TrackONE SRCP-Server''' - SRCP-Server (0.7.x) f&amp;amp;uuml;r Windows und die Intellibox.&amp;lt;br /&amp;gt;Server zur Ansteuerung einer per serieller Schnittstelle angeschlossenen Intellibox.&amp;lt;br /&amp;gt; Kontakt: [mailto:Michael@Reukauff.de Michael Reukauff]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://www.reukauff.de/TrackONE/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''DCC-Signaler''' - SRCP-Server (0.7.x) f&amp;amp;uuml;r Windows und Linux.&amp;lt;br /&amp;gt;Dieser Server arbeitet in Verbindung mit einem externen, über die serielle Schnittstelle angeschlossenen DCC-Signalgenerator.&amp;lt;br /&amp;gt; Kontakt: [mailto:markus@gietzen.de Markus Gietzen]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den WWW-Seiten des [http://dccsignaler.sourceforge.net/ Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''srcpd''' - SRCP-Server (0.8.x) f&amp;amp;uuml;r Linux/FreeBSD/Windows (Cygwin)/Mac&amp;amp;nbsp;OS&amp;amp;nbsp;X&amp;lt;br /&amp;gt;&amp;amp;raquo;srcpd&amp;amp;laquo; kann zur Steuerung von Anlagen sowohl über verschiedene [[Digitalzentralen]], wie z.B. Intellibox, M&amp;amp;auml;rklin Interface 6051, Lenz LI100, Selectrix, Zimo MX1, OpenDCC, als auch über direkt an der seriellen Schnittstelle (RS232) angeschlossene [[Booster]] (DDL-Betrieb) genutzt werden. Möglichkeiten zum Anschluß von Rückmeldungen, wie Littfinski HSI-S88 oder S88-Module am Parallelport, sowie weitere Module für seltener vorkommende Schnittstellen (CAN-Bus, I2C) sind ebenfalls vorhanden. Es können auch mehrere Geräte gleichzeitig (z.B. zwei Intelliboxen) eingesetzt werden.&amp;lt;br /&amp;gt; Kontakt: [mailto:srcpd-devel@lists.sourceforge.net srcpd-devel@lists.sourceforge.net]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm gibt es auf den [http://srcpd.sourceforge.net/ Projekt-Seiten] bei SourceForge.&lt;br /&gt;
&lt;br /&gt;
* '''ejsrcpd''' - Extended Java SRCP-Daemon (0.8.x)&amp;lt;br /&amp;gt;In Java implementierter SRCP-Server mit Plugin-Konzept zur Unterstützung unterschiedlicher Hardware-Schnittstellen.&amp;lt;br /&amp;gt; Kontakt: [mailto:kurtharders@users.sourceforge.net Kurt Harders]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://sourceforge.net/projects/ejsrcpd WWW-Seiten] des Projektes.&lt;br /&gt;
&lt;br /&gt;
== Technologiestudien ==&lt;br /&gt;
&lt;br /&gt;
Diese SRCP-Server sind entstanden, um Funktionen nicht nur am gr&amp;amp;uuml;nen Tisch testen zu k&amp;amp;ouml;nnen. Sie&lt;br /&gt;
k&amp;amp;ouml;nnen auch als Anregung f&amp;amp;uuml;r Weiterentwicklungen dienen. &lt;br /&gt;
&lt;br /&gt;
* '''jsrcpd''' - Referenzimplementierung von SRCP 0.8.x. Dieses Programm ist eine erste Implementierung von SRCP 0.8.x ohne weitere Funktionalit&amp;amp;auml;t. Derzeit ist es nicht f&amp;amp;uuml;r den Einsatz in der Modellbahnpraxis geeignet. Es dient in erster Linie den Entwicklern, die noch vorhandenen Fehler und Schw&amp;amp;auml;chen von SRCP 0.8.x zu erkennen und zu beheben. Es ist auch als Hilfe f&amp;amp;uuml;r die Entwicklung von SRCP 0.8.x Clients gedacht. Wer einen einsatzf&amp;amp;auml;higen SRCP-Server sucht, sollte sich die weiter oben angeführten Produkte ansehen.&amp;lt;br /&amp;gt; Kontakt: [mailto:olaf.schlachter@web.de Olaf Schlachter]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://srcpd.sourceforge.net/jsrcpd/ Autors].&lt;br /&gt;
&lt;br /&gt;
== Kommerzielle Produkte ==&lt;br /&gt;
&lt;br /&gt;
* '''Mini SRCP Server''' - Auf SRCP 0.8.2 basierende Firmware für Atmel Mikrocontroller; ist nur in Form eines fertig programmierten ATMega32 erhältlich.&amp;lt;br /&amp;gt; Kontakt: [mailto:r.barnstorf@online.de Reimar Barnstorf]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.7soft.de/de/mini_srcp_server/index.html Autors].&lt;br /&gt;
&lt;br /&gt;
= SRCP-Clients =&lt;br /&gt;
&lt;br /&gt;
* '''J-Man''' - Java-Programm zur manuellen Steuerung von Lokomotiven und Magnetartikeln unter einer grafischen Benutzeroberfl&amp;amp;auml;che. Die Weiterentwicklung dieses Programms findet unter einer eigenen [http://sourceforge.net/projects/j-man/ Projektseite] statt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''loco-panel''' - Monitor zur &amp;amp;Uuml;berwachung aller aktiven Loks.&amp;lt;br /&amp;gt; &amp;lt;!-- &amp;lt;LI&amp;gt;&amp;lt;B&amp;gt;ddsh&amp;lt;/B&amp;gt; - Programmiersprache zur Steuerung von einfachen automatischen BetriebsablÃ€ufen.&amp;lt;BR&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''uhl-programmer''' - Programmieren von Uhlenbrock-Decodern&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''nmra-programmer''' - Programmieren von NMRA-DCC-Decodern. Die Möglichkeit die Software zu beziehen, gibt es im Downloadbereich von [http://sourceforge.net/project/showfiles.php?group_id=29376 srcpd].&lt;br /&gt;
&lt;br /&gt;
* '''phpTrainCtrl f&amp;amp;uuml;r SRCP 0.8 (alpha)''' - u.a. phpTamsProgrammer&amp;lt;br /&amp;gt;Kontakt: [http://vogt-it.com/MailForm/index.php Torsten Vogt]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''phpDDLTerminal''' - PHP basiertes Web-Interface zur Steuerung und Decoder-Programmierung&amp;lt;br /&amp;gt;Kontakt: [mailto:tt@borrmanns.de Thomas Borrmann]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den Seiten des [http://tt.borrmanns.de/index.php?nav=0;0&amp;amp;cont=software Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''dtcltiny''' - manuelle Steuerung von Lokomotiven mit besonders kompakter und &amp;amp;uuml;bersichtlicher Bedienoberfl&amp;amp;auml;che.&amp;lt;br /&amp;gt; Kontakt: [mailto:dtcltiny@markus-pfeiffer.de Markus Pfeiffer]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf  der aktuellen [http://dtcltiny.sourceforge.net/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''spdrs60''' - grafisches Gleisbildstellpult nach Bundesbahnvorlage mit vorbildgerechter Fahrstraßensicherungslogik.&amp;lt;br /&amp;gt; Kontakt: [mailto:guido.scholz@web.de Guido Scholz]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den veralteten [http://home.arcor.de/stefan.preis/modellbahn/spdrs60/index_d.htm WWW-Seiten] von Stefan Preis sowie der aktuellen [http://spdrs60.sourceforge.net/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''M6051emu''' - Emulation des M&amp;amp;auml;rklin Interfaces 6051 f&amp;amp;uuml;r '''erddcd'''.&amp;lt;br /&amp;gt;Wird ben&amp;amp;ouml;tigt, wenn Nicht-SRCP-Clients (z.B. Railroad&amp;amp;amp;Co) mit '''erddcd''' betrieben werden sollen.&amp;lt;br /&amp;gt; Kontakt: [mailto:dschaef@neon.rif.fuedo.de Dieter Schaefer]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''rcsh''' und '''rcman''' - Programmiersprache (Railroad Command Shell) und textuelle Bedienoberfl&amp;amp;auml;che (rcman)&amp;lt;br /&amp;gt; Kontakt: [mailto:peer.griebel@gmx.de Dr. Peer Griebel]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.griebel-net.de/peer/rcsh/rcsh.html WWW-Seiten] des Autors. Die SRCP 0.8 fähige rcsh-Version ist über die [https://sourceforge.net/projects/srcpd/files/clients/rcsh/ Dateiablage des srcpd] erhältlich &lt;br /&gt;
&lt;br /&gt;
* Programmbibliothken für '''TCL/Tk''' und '''Python''' - Sammlung n&amp;amp;uuml;tzlicher Routinen und Prozesse f&amp;amp;uuml;r den Selbstprogrammierer: [http://srcpd.sourceforge.net/clients/ Client-Seiten des srcpd]&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Recorder''' - Zeichnet SRCP-Befehle einer laufenden Session auf und spielt sie sp&amp;amp;auml;ter wieder ab.&amp;lt;br /&amp;gt; Kontakt: [mailto:mtrute@web.de Matthias Trute]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://srcpd.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Tester''' - SRCP-Befehle mit einem Web-Server und PHP generieren.&amp;lt;br /&amp;gt; Kontakt: [mailto:martin@familiewolf.de Martin Wolf]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den &amp;lt;nowiki&amp;gt;[http://www.stud.mw.tu-muenchen.de/~mw7/familie/martin/hobby/modellbahn/srcptest.html WWW-Seiten (link defekt)]&amp;lt;/nowiki&amp;gt; des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''Gplan''' - Gleispl&amp;amp;auml;ne erstellen und Magnetartikel steuern (f&amp;amp;uuml;r Windows und Linux).&amp;lt;br /&amp;gt; Kontakt: [mailto:mgrafe@snafu.de Michael Gr&amp;amp;auml;fe]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://home.snafu.de/mgrafe/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''TrackONE SRCP-Keyboard, Gleisplan-Editor und Steuersoftware''' (f&amp;amp;uuml;r Windows) &amp;lt;br /&amp;gt; Kontakt: [mailto:Michael@Reukauff.de Michael Reukauff]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.reukauff.de/TrackONE/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''JTrain''' - In Java geschriebener grafischer SRCP-Client zur Steuerung von Lokomotiven und Schaltdecodern mit grafischem Stellpult (f&amp;amp;uuml;r Windows und Linux). Die ursprünglich von Werner Kunkel betreute Original-Internetseite (www.jtrain.de) dieses Programms existiert nicht mehr. Es bestehen noch eine von [http://www.lug-burghausen.org/dienste/rpm.html Guido Scholz] weiterentwickelte Version dieses Programms sowie eine darauf aufbauende, von [mailto:ibruell@users.berlios.de Ingo Bruell] betreute [http://developer.berlios.de/projects/jtrain/ Projektseite].&lt;br /&gt;
&lt;br /&gt;
* '''Java DCC Network Client (ab Version 2.1)''' - SRCP-Client zur Steuerung einer Gartenbahn mit einem Sharp Zaurus PDA mit einem WLAN&amp;lt;br /&amp;gt; Kontakt: [mailto:H.Karoska@t-online.de Helge Karoska]&amp;lt;br /&amp;gt; Java-SRCP-Client f&amp;amp;uuml;r den PDA Zaurus unter Linux. Das Programms wurde entwickelt zur Steuerung von Loks, Weichen und Zubeh&amp;amp;ouml;r einer Gartenbahn mit einem WLAN. Es kann aber auch universell eingesetzt werden. &amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.karkoska.de/DCC/DCCSET.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''LD-X-Programmer''' - Programm zur Programmierung von Decodern der Firma Tams Elektronik (f&amp;amp;uuml;r Windows)&amp;lt;br /&amp;gt; Kontakt: [mailto:geramb@aon.de Michael Geramb]&amp;lt;br /&amp;gt; SRCP-Client (SRCP 0.7.3) f&amp;amp;uuml;r Windows zur Programmierung von Tams-Decodern. &amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://members.aon.at/geramb/ld-x-programmer.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''TRAINer''' - SRCP-Client mit Fahrstrassensteuerung, Lokomotiv-Bibliothek, Automatik-Betrieb (f&amp;amp;uuml;r Windows)&amp;lt;br /&amp;gt; Kontakt: [mailto:tainer@keintzel.at Peter Keintzel]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.keintzel.at/html/at/hobby/TRAINer/trainer.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP-Pakete f&amp;amp;uuml;r verschiedene Linux-Distributionen''' - Guido Scholz hat einige der hier gelisteten Linux-Programme weiterentwickelt und diese in einfach zu installierende Pakete (SuSE, Fedora, Debian) verpackt.&amp;lt;br /&amp;gt; Kontakt: [mailto:guido.scholz@web.de Guido Scholz]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Angebot und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.lug-burghausen.org/dienste/rpm.html WWW-Seiten] des Autors (hier Linux User Group Burghausen).&lt;br /&gt;
&lt;br /&gt;
* '''Traindrive''' - SRCP-Client zum Steuern von Lokomotiven (Linux- und Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:ganter@ganter.at Fritz Ganter]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://traindrive.gpsdrive.cc/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''RocRail''' - Programm zum Steuern von Lokomotiven und Gleisbildstellpult (Linux- und Windows-Version vorhanden)&amp;lt;br /&amp;gt; Kontakt: [mailto:support@rocrail.net Rob Versluis]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.rocrail.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''MOBA-Package''' - Hilfsprogramme für die Entwicklung von SRCP-Clients und -Servern (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:selandro@users.sourceforge.net Roman Lauer]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://mobapackage.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''EnjoyTheTime''' - SRCP-Client zum Steuern von Lokomotiven (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:mgeramb@users.sourceforge.net  Michael Geramb]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://sourceforge.net/projects/enjoythetime/ WWW-Seiten] des Projektes.&lt;br /&gt;
&lt;br /&gt;
* '''Railroad Express''' - SRCP-Client zum Steuern von Modellbahnanlagen (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:support@miniware.nl  Fred Stevens]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://www.moba-digitaal.nl/de/main/index.html WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''ELECTRIP''' - SRCP-Client zum Steuern von Modellbahnanlagen mit dem Gamepad, unterstützt die Simulation der Lokomotivgeräusche (Linux-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:momits@users.sourceforge.net  Moritz Renftle]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://electrip.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''dras/Kdigirail''' - SRCP-Client zum Steuern von Modellbahnanlagen (Linux-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:schmischi@users.sourceforge.net  Frank Schmischke]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://srcpd.sourceforge.net/clients/dras/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''AdHoc-Railway''' - Java-SRCP-Client zum Steuern von Modellbahnanlagen&amp;lt;br /&amp;gt; Kontakt: [mailto:fork_ch@users.sourceforge.net Benjamin Mueller]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf der [http://sourceforge.net/projects/adhocrailway/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''jsrcpc''' - Java-SRCP-Bibliothek zur Entwicklung von SRCP-Clients&amp;lt;br /&amp;gt; Kontakt: [mailto:fork_ch@users.sourceforge.net Benjamin Mueller]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://sourceforge.net/projects/jsrcpc/ Projektseite] der Bibliothek.&lt;br /&gt;
&lt;br /&gt;
* '''nsrcp''' - .NET basierte SRCP-Bibliothek zur Entwicklung von SRCP-Clients&amp;lt;br /&amp;gt; Kontakt: [mailto:mgeramb@users.sourceforge.net Michael Geramb]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://sourceforge.net/projects/nsrcp/ Projektseite] der Bibliothek.&lt;br /&gt;
&lt;br /&gt;
* '''JMRI''' - Java basierte Programmsammlung zur Steuerung von Modellbahnen&amp;lt;br /&amp;gt; Kontakt: [mailto:jmri-developers@users.sourceforge.net Entwickler Mailingliste]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://jmri.sourceforge.net/ Projektseite] der Programmsammlung.&lt;br /&gt;
&lt;br /&gt;
* '''PPC SRCP Client''' - .Net basierter PocketPC-Client zur Steuerung von Lokomotiven&amp;lt;br /&amp;gt; Kontakt: [mailto:r.barnstorf@online.de Reimar Barnstorf]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf den [http://www.7soft.de/de/ppc_srcp_client/index.html WWW-Seiten] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''eWicht''' - Handheld auf Basis eines Ethernet-PICs&amp;lt;br /&amp;gt; Kontakt: [mailto:svesch@gmx.de Sven Schlender]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Hard- und Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf den [http://www.mobacon.de/eWicht/ WWW-Seiten] des Projekts.&lt;br /&gt;
&lt;br /&gt;
* '''Locomotion''' - Java basierte Eisenbahnsteuerung für Geräte mit Touch-Display&amp;lt;br /&amp;gt; Kontakt: [mailto:thkusch@googlemail.com Th. Kusch]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf den [http://locomotion.thkusch.de/ WWW-Seiten] des Projekts.&lt;br /&gt;
&lt;br /&gt;
* '''Lokdrive''' - Lokomotivsteuerung&amp;lt;br /&amp;gt; Kontakt: [mailto:philipp@philipp-kolb.net Philipp Kolb]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf den [http://philipp-kolb.net/philipp_kolb_KLokdrive.html WWW-Seiten] des Projekts.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Client f. Android''' - Lokomotivsteuerung mit einem Android Smartphone&amp;lt;br /&amp;gt; Kontakt: [mailto:michael@oscale.net Michael Blank]&amp;lt;br /&amp;gt;Die kostenlose Software kann mit einem Android Handy direkt aus dem Android Market installiert werden, siehe hierzu [http://www.oscale.net/android SRCP Client bei oscale.net ] .&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
[[Bild:Srcp-moba-interface.png|framed|Mögliche Hardware-Schnittstellen zwischen SRCP-Server und Modellbahn]]&lt;br /&gt;
Ein SRCP-Server kann unterschiedliche Hardwareschnittstellen eines Computers ansprechen und über diese mit der Modellbahn kommunizieren. Die größte Verbreitung für diesen Zweck hat die serielle Schnittstelle ([http://de.wikipedia.org/wiki/EIA-232 RS232/EIA-232]), die in neueren Rechnern zunehmend durch die [http://de.wikipedia.org/wiki/USB USB-Schnittstelle] ersetzt wird. Weitere Verwendung findet die parallele Schnittstelle ([http://de.wikipedia.org/wiki/IEEE_1284 IEEE 1284]) oder auch weniger geläufige, wie der [http://de.wikipedia.org/wiki/I2C I2C-Bus] oder diverse IO-Karten. Welche Art Hardware-Anbindung von den einzelnen SRCP-Servern unterstützt wird, ist der jeweiligen Programmdokumentation zu entnehmen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DDL-Betrieb ==&lt;br /&gt;
Im Rahmens des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes] wurde eine Technik entwickelt, mit der ein PC einfach und kostengünstig an die Hardware der Modellbahnanlage angeschlossen werden kann. Der Computer kann nach diesem System als [[Digitalzentrale]] genutzt werden.  Prinzipiell benötigt man hierfür zwei Informationskanäle, die jedoch auch einzeln betrieben werden können:&lt;br /&gt;
* Ein Kanal zum Senden von Steuerbefehlen an die Anlage&lt;br /&gt;
* Ein Kanal zum Empfang von Rückmeldungen von der Anlage&lt;br /&gt;
&lt;br /&gt;
Das ''Senden'' von Befehlen läuft über die serielle Schnittstelle ([http://de.wikipedia.org/wiki/EIA-232 RS232/EIA-232]), die im einfachsten Fall über zwei Kabel elektrisch mit einem [[Booster]] verbunden ist. Programmtechnisch wird die serielle Schnittstelle hierbei als Signalgenerator für das gewählte [[Digitalprotokoll]] genutzt. Beim praktischen Einsatz ist zu beachten, dass Notebooks in der Regel ein anderes Spannungsniveau an der RS232 liefern (ca. 5-8&amp;amp;nbsp;V), als Desktop-Rechner (ca. 12&amp;amp;nbsp;V). Manche Hardware-Kombinationen funktionieren daher an dem einen oder anderen Notebook nicht.&lt;br /&gt;
&lt;br /&gt;
Zum ''Empfang'' von Rückmeldungen der Anlage benötigt man ein [[S88-R%C3%BCckmeldebus | S88-Bus-System]], das über Kabelverbindungen und eine 5&amp;amp;nbsp;V-Spannungsversorgung an die parallele Schnittstelle ([http://de.wikipedia.org/wiki/IEEE_1284 IEEE 1284]) angeschlossen wird.&lt;br /&gt;
&lt;br /&gt;
Ein übersichtliche Zusammenstellung der für diese Anbindungen notwendigen elektischen Verbindungen gibt es von Holger Seider: http://home.snafu.de/mgrafe/Anleitung_Server.htm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Digitalbetrieb]]&lt;br /&gt;
[[Kategorie:SRCP]]&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	<entry>
		<id>https://www.der-moba.de/index.php?title=Digitalprojekt&amp;diff=12964</id>
		<title>Digitalprojekt</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=Digitalprojekt&amp;diff=12964"/>
				<updated>2016-01-30T18:34:10Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: Link zu rcsh ergänzt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Einleitung =&lt;br /&gt;
&lt;br /&gt;
Am '''DER_MOBA''' Digitalprojekt arbeiten derzeit viele Entwickler, die sich &amp;amp;uuml;ber die Newsgroup '''de.rec.modelle.bahn''' koordinieren. Ziel ist die Schaffung eines modularen und skalierbaren - d.h. an die jeweiligen Anforderungen anpassbaren - Digitalsystems zur [[Modellbahnsteuerung]]. Einzelne Komponenten dieses nach dem Client-Server-Prinzip aufgebauten Systems können&lt;br /&gt;
ausgetauscht bzw. je nach Anforderung bausteinartig zusammengestellt werden. &lt;br /&gt;
Der Informationsaustausch der einzelnen Programme untereinander erfolgt über ein speziell für&lt;br /&gt;
diesen Zweck erfundenes Protokoll (SRCP = [[SRCP-Grundlagen | Simple Railroad Command Protocol]]). Mit den Details&lt;br /&gt;
dieser Sprachdefinition muß sich ein Anwender allerdings genausowenig auseinander setzen,&lt;br /&gt;
wie ein E-Mail-Verfasser mit SMTP (Simple Mail Transfer Protocol). Wichtig ist lediglich,&lt;br /&gt;
dass die eingesetzten Programme die gleiche Sprache sprechen.&lt;br /&gt;
&lt;br /&gt;
Ein Vorteil des hier eingesetzten Client-Server-Prinzips ist, dass die SRCP-Programme&lt;br /&gt;
grundsätzlich netzwerkfähig sind. Der Anwender ist damit nicht an einen einzelnen&lt;br /&gt;
Steuerungsrechner gebunden, wie das bei herkömmlichen Modellbahnsteuerungsprogrammen&lt;br /&gt;
in der Regel der Fall ist.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Srcp-clients.png|framed|Nachrichtenfluß zwischen der Modellbahn, einem SRCP-Server und verschiedenen SRCP-Clients]]&lt;br /&gt;
Ein funktionsf&amp;amp;auml;higes SRCP-Digitalsystem besteht von der Software-Seite her aus mindestens zwei Programmen:&lt;br /&gt;
&lt;br /&gt;
* Einem SRCP-Server und&lt;br /&gt;
* einem SRCP-Client&lt;br /&gt;
&lt;br /&gt;
Der ''Server'' stellt die eigentliche Schnittstelle zur Hardware der Modellbahnanlage dar und kommuniziert entweder mit einer per [[Interface]] angeschlossenen [[Digitalzentrale]] oder - im Falle eines DigitalDirekt-Systems - direkt mit den [[Booster|Boostern]]. Er nimmt Steuerbefehle von SRCP-Clients entgegen und leitet diese an die Modellbahn weiter. Zusätzlich hält er die Clients über Statusänderungen der Modellbahn informiert.&lt;br /&gt;
&lt;br /&gt;
Der ''Client'' kommuniziert mit Hilfe von SRCP-Kommandos nur mit dem Server und stellt in der Regel ein Steuerungs- oder Bedienprogramm dar. Das Konzept schließt ausdrücklich die gleichzeitige Verwendung mehrerer SRCP-Clients ein, die z.B. auf verschiedene Funktionalitäten (Lokomotivsteuerung, Stellwerk, Ablaufsteuerung etc.) spezialisiert sein können (siehe nebenstehende Abbildung).&lt;br /&gt;
&lt;br /&gt;
Obwohl sehr viele, der derzeit verf&amp;amp;uuml;gbaren SRCP-Programme, f&amp;amp;uuml;r das Betriebssystem Linux entwickelt wurden, ist das '''DER_MOBA''' Digitalprojekt grunds&amp;amp;auml;tzlich unabh&amp;amp;auml;ngig von einem bestimmten Betriebssystem und der dafür notwendigen Hardware. Einige Programme laufen bereits jetzt auch unter anderen Betriebssystemen, andere k&amp;amp;ouml;nnen mit wenig Aufwand portiert werden.&lt;br /&gt;
&lt;br /&gt;
Das '''DER_MOBA''' Digitalprojekt wird dezentral durchgef&amp;amp;uuml;hrt. Informationen zu den einzelnen Programmen werden &amp;amp;uuml;blicherweise vom jeweiligen Autor &amp;amp;uuml;ber dessen WWW-Seite angeboten. Diese Seite ist deshalb im wesentlichen eine Link-Liste, die einen &amp;amp;Uuml;berblick &amp;amp;uuml;ber die verf&amp;amp;uuml;gbare Soft- und Hardware bietet. Weitere Detailinformationen zum Protokoll z.B. für Programmentwickler befinden sich im Artikel [[SRCP-Grundlagen]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SRCP-Server =&lt;br /&gt;
== Projekte für den praktischen Einsatz ==&lt;br /&gt;
&lt;br /&gt;
* '''DDW Server''' - DigitalDirekt-SRCP-Server (0.7.x und 0.8.x) f&amp;amp;uuml;r Windows.&amp;lt;br /&amp;gt;Dieser Server macht den Computer zur Softwarezentrale und ermöglicht einen Digitalbetrieb ohne separate [[Digitalzentrale | Zentraleinheit]] und [[Interface | Computerinterface]].&amp;lt;br /&amp;gt; Kontakt: [mailto:mgrafe@snafu.de Michael Gr&amp;amp;auml;fe]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://home.snafu.de/mgrafe/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''erddcd''' - DigitalDirekt-SRCP-Server (0.7.x) f&amp;amp;uuml;r Linux (DDL)&amp;lt;br /&amp;gt;Dieser Server macht den Computer zur Softwarezentrale und ermöglicht einen Digitalbetrieb ohne separate [[Digitalzentrale | Zentraleinheit]] und [[Interface | Computerinterface]] (für Linux Kernel 2.4 und 2.6).&amp;lt;br /&amp;gt; Kontakt: [http://vogt-it.com/MailForm/index.php Torsten Vogt]&amp;lt;br /&amp;gt;Weitere Informationen zu diesem Programm gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes]. &lt;br /&gt;
&lt;br /&gt;
* '''TrackONE SRCP-Server''' - SRCP-Server (0.7.x) f&amp;amp;uuml;r Windows und die Intellibox.&amp;lt;br /&amp;gt;Server zur Ansteuerung einer per serieller Schnittstelle angeschlossenen Intellibox.&amp;lt;br /&amp;gt; Kontakt: [mailto:Michael@Reukauff.de Michael Reukauff]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://www.reukauff.de/TrackONE/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''DCC-Signaler''' - SRCP-Server (0.7.x) f&amp;amp;uuml;r Windows und Linux.&amp;lt;br /&amp;gt;Dieser Server arbeitet in Verbindung mit einem externen, über die serielle Schnittstelle angeschlossenen DCC-Signalgenerator.&amp;lt;br /&amp;gt; Kontakt: [mailto:markus@gietzen.de Markus Gietzen]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den WWW-Seiten des [http://dccsignaler.sourceforge.net/ Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''srcpd''' - SRCP-Server (0.8.x) f&amp;amp;uuml;r Linux/FreeBSD/Windows (Cygwin)/Mac&amp;amp;nbsp;OS&amp;amp;nbsp;X&amp;lt;br /&amp;gt;&amp;amp;raquo;srcpd&amp;amp;laquo; kann zur Steuerung von Anlagen sowohl über verschiedene [[Digitalzentralen]], wie z.B. Intellibox, M&amp;amp;auml;rklin Interface 6051, Lenz LI100, Selectrix, Zimo MX1, OpenDCC, als auch über direkt an der seriellen Schnittstelle (RS232) angeschlossene [[Booster]] (DDL-Betrieb) genutzt werden. Möglichkeiten zum Anschluß von Rückmeldungen, wie Littfinski HSI-S88 oder S88-Module am Parallelport, sowie weitere Module für seltener vorkommende Schnittstellen (CAN-Bus, I2C) sind ebenfalls vorhanden. Es können auch mehrere Geräte gleichzeitig (z.B. zwei Intelliboxen) eingesetzt werden.&amp;lt;br /&amp;gt; Kontakt: [mailto:srcpd-devel@lists.sourceforge.net srcpd-devel@lists.sourceforge.net]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm gibt es auf den [http://srcpd.sourceforge.net/ Projekt-Seiten] bei SourceForge.&lt;br /&gt;
&lt;br /&gt;
* '''ejsrcpd''' - Extended Java SRCP-Daemon (0.8.x)&amp;lt;br /&amp;gt;In Java implementierter SRCP-Server mit Plugin-Konzept zur Unterstützung unterschiedlicher Hardware-Schnittstellen.&amp;lt;br /&amp;gt; Kontakt: [mailto:kurtharders@users.sourceforge.net Kurt Harders]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://sourceforge.net/projects/ejsrcpd WWW-Seiten] des Projektes.&lt;br /&gt;
&lt;br /&gt;
== Technologiestudien ==&lt;br /&gt;
&lt;br /&gt;
Diese SRCP-Server sind entstanden, um Funktionen nicht nur am gr&amp;amp;uuml;nen Tisch testen zu k&amp;amp;ouml;nnen. Sie&lt;br /&gt;
k&amp;amp;ouml;nnen auch als Anregung f&amp;amp;uuml;r Weiterentwicklungen dienen. &lt;br /&gt;
&lt;br /&gt;
* '''jsrcpd''' - Referenzimplementierung von SRCP 0.8.x. Dieses Programm ist eine erste Implementierung von SRCP 0.8.x ohne weitere Funktionalit&amp;amp;auml;t. Derzeit ist es nicht f&amp;amp;uuml;r den Einsatz in der Modellbahnpraxis geeignet. Es dient in erster Linie den Entwicklern, die noch vorhandenen Fehler und Schw&amp;amp;auml;chen von SRCP 0.8.x zu erkennen und zu beheben. Es ist auch als Hilfe f&amp;amp;uuml;r die Entwicklung von SRCP 0.8.x Clients gedacht. Wer einen einsatzf&amp;amp;auml;higen SRCP-Server sucht, sollte sich die weiter oben angeführten Produkte ansehen.&amp;lt;br /&amp;gt; Kontakt: [mailto:olaf.schlachter@web.de Olaf Schlachter]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://srcpd.sourceforge.net/jsrcpd/ Autors].&lt;br /&gt;
&lt;br /&gt;
== Kommerzielle Produkte ==&lt;br /&gt;
&lt;br /&gt;
* '''Mini SRCP Server''' - Auf SRCP 0.8.2 basierende Firmware für Atmel Mikrocontroller; ist nur in Form eines fertig programmierten ATMega32 erhältlich.&amp;lt;br /&amp;gt; Kontakt: [mailto:r.barnstorf@online.de Reimar Barnstorf]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.7soft.de/de/mini_srcp_server/index.html Autors].&lt;br /&gt;
&lt;br /&gt;
= SRCP-Clients =&lt;br /&gt;
&lt;br /&gt;
* '''J-Man''' - Java-Programm zur manuellen Steuerung von Lokomotiven und Magnetartikeln unter einer grafischen Benutzeroberfl&amp;amp;auml;che. Die Weiterentwicklung dieses Programms findet unter einer eigenen [http://sourceforge.net/projects/j-man/ Projektseite] statt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''loco-panel''' - Monitor zur &amp;amp;Uuml;berwachung aller aktiven Loks.&amp;lt;br /&amp;gt; &amp;lt;!-- &amp;lt;LI&amp;gt;&amp;lt;B&amp;gt;ddsh&amp;lt;/B&amp;gt; - Programmiersprache zur Steuerung von einfachen automatischen BetriebsablÃ€ufen.&amp;lt;BR&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''uhl-programmer''' - Programmieren von Uhlenbrock-Decodern&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''nmra-programmer''' - Programmieren von NMRA-DCC-Decodern. Die Möglichkeit die Software zu beziehen, gibt es im Downloadbereich von [http://sourceforge.net/project/showfiles.php?group_id=29376 srcpd].&lt;br /&gt;
&lt;br /&gt;
* '''phpTrainCtrl f&amp;amp;uuml;r SRCP 0.8 (alpha)''' - u.a. phpTamsProgrammer&amp;lt;br /&amp;gt;Kontakt: [http://vogt-it.com/MailForm/index.php Torsten Vogt]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''phpDDLTerminal''' - PHP basiertes Web-Interface zur Steuerung und Decoder-Programmierung&amp;lt;br /&amp;gt;Kontakt: [mailto:tt@borrmanns.de Thomas Borrmann]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den Seiten des [http://tt.borrmanns.de/index.php?nav=0;0&amp;amp;cont=software Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''dtcltiny''' - manuelle Steuerung von Lokomotiven mit besonders kompakter und &amp;amp;uuml;bersichtlicher Bedienoberfl&amp;amp;auml;che.&amp;lt;br /&amp;gt; Kontakt: [mailto:dtcltiny@markus-pfeiffer.de Markus Pfeiffer]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf  der aktuellen [http://dtcltiny.sourceforge.net/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''spdrs60''' - grafisches Gleisbildstellpult nach Bundesbahnvorlage mit vorbildgerechter Fahrstraßensicherungslogik.&amp;lt;br /&amp;gt; Kontakt: [mailto:guido.scholz@bayernline.de Guido Scholz]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den veralteten [http://home.arcor.de/stefan.preis/modellbahn/spdrs60/index_d.htm WWW-Seiten] von Stefan Preis sowie der aktuellen [http://spdrs60.sourceforge.net/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''M6051emu''' - Emulation des M&amp;amp;auml;rklin Interfaces 6051 f&amp;amp;uuml;r '''erddcd'''.&amp;lt;br /&amp;gt;Wird ben&amp;amp;ouml;tigt, wenn Nicht-SRCP-Clients (z.B. Railroad&amp;amp;amp;Co) mit '''erddcd''' betrieben werden sollen.&amp;lt;br /&amp;gt; Kontakt: [mailto:dschaef@neon.rif.fuedo.de Dieter Schaefer]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''rcsh''' und '''rcman''' - Programmiersprache (Railroad Command Shell) und textuelle Bedienoberfl&amp;amp;auml;che (rcman)&amp;lt;br /&amp;gt; Kontakt: [mailto:peer.griebel@gmx.de Dr. Peer Griebel]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.griebel-net.de/peer/rcsh/rcsh.html WWW-Seiten] des Autors. Die SRCP 0.8 fähige rcsh-Version ist über die [https://sourceforge.net/projects/srcpd/files/clients/rcsh/ Dateiablage des srcpd] erhältlich &lt;br /&gt;
&lt;br /&gt;
* Programmbibliothken für '''TCL/Tk''' und '''Python''' - Sammlung n&amp;amp;uuml;tzlicher Routinen und Prozesse f&amp;amp;uuml;r den Selbstprogrammierer: [http://srcpd.sourceforge.net/clients/ Client-Seiten des srcpd]&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Recorder''' - Zeichnet SRCP-Befehle einer laufenden Session auf und spielt sie sp&amp;amp;auml;ter wieder ab.&amp;lt;br /&amp;gt; Kontakt: [mailto:mtrute@web.de Matthias Trute]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://srcpd.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Tester''' - SRCP-Befehle mit einem Web-Server und PHP generieren.&amp;lt;br /&amp;gt; Kontakt: [mailto:martin@familiewolf.de Martin Wolf]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den &amp;lt;nowiki&amp;gt;[http://www.stud.mw.tu-muenchen.de/~mw7/familie/martin/hobby/modellbahn/srcptest.html WWW-Seiten (link defekt)]&amp;lt;/nowiki&amp;gt; des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''Gplan''' - Gleispl&amp;amp;auml;ne erstellen und Magnetartikel steuern (f&amp;amp;uuml;r Windows und Linux).&amp;lt;br /&amp;gt; Kontakt: [mailto:mgrafe@snafu.de Michael Gr&amp;amp;auml;fe]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://home.snafu.de/mgrafe/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''TrackONE SRCP-Keyboard, Gleisplan-Editor und Steuersoftware''' (f&amp;amp;uuml;r Windows) &amp;lt;br /&amp;gt; Kontakt: [mailto:Michael@Reukauff.de Michael Reukauff]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.reukauff.de/TrackONE/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''JTrain''' - In Java geschriebener grafischer SRCP-Client zur Steuerung von Lokomotiven und Schaltdecodern mit grafischem Stellpult (f&amp;amp;uuml;r Windows und Linux). Die ursprünglich von Werner Kunkel betreute Original-Internetseite (www.jtrain.de) dieses Programms existiert nicht mehr. Es bestehen noch eine von [http://www.lug-burghausen.org/dienste/rpm.html Guido Scholz] weiterentwickelte Version dieses Programms sowie eine darauf aufbauende, von [mailto:ibruell@users.berlios.de Ingo Bruell] betreute [http://developer.berlios.de/projects/jtrain/ Projektseite].&lt;br /&gt;
&lt;br /&gt;
* '''Java DCC Network Client (ab Version 2.1)''' - SRCP-Client zur Steuerung einer Gartenbahn mit einem Sharp Zaurus PDA mit einem WLAN&amp;lt;br /&amp;gt; Kontakt: [mailto:H.Karoska@t-online.de Helge Karoska]&amp;lt;br /&amp;gt; Java-SRCP-Client f&amp;amp;uuml;r den PDA Zaurus unter Linux. Das Programms wurde entwickelt zur Steuerung von Loks, Weichen und Zubeh&amp;amp;ouml;r einer Gartenbahn mit einem WLAN. Es kann aber auch universell eingesetzt werden. &amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.karkoska.de/DCC/DCCSET.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''LD-X-Programmer''' - Programm zur Programmierung von Decodern der Firma Tams Elektronik (f&amp;amp;uuml;r Windows)&amp;lt;br /&amp;gt; Kontakt: [mailto:geramb@aon.de Michael Geramb]&amp;lt;br /&amp;gt; SRCP-Client (SRCP 0.7.3) f&amp;amp;uuml;r Windows zur Programmierung von Tams-Decodern. &amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://members.aon.at/geramb/ld-x-programmer.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''TRAINer''' - SRCP-Client mit Fahrstrassensteuerung, Lokomotiv-Bibliothek, Automatik-Betrieb (f&amp;amp;uuml;r Windows)&amp;lt;br /&amp;gt; Kontakt: [mailto:tainer@keintzel.at Peter Keintzel]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.keintzel.at/html/at/hobby/TRAINer/trainer.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP-Pakete f&amp;amp;uuml;r verschiedene Linux-Distributionen''' - Guido Scholz hat einige der hier gelisteten Linux-Programme weiterentwickelt und diese in einfach zu installierende Pakete (SuSE, Fedora, Debian) verpackt.&amp;lt;br /&amp;gt; Kontakt: [mailto:guido.scholz@bayernline.de Guido Scholz]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Angebot und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.lug-burghausen.org/dienste/rpm.html WWW-Seiten] des Autors (hier Linux User Group Burghausen).&lt;br /&gt;
&lt;br /&gt;
* '''Traindrive''' - SRCP-Client zum Steuern von Lokomotiven (Linux- und Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:ganter@ganter.at Fritz Ganter]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://traindrive.gpsdrive.cc/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''RocRail''' - Programm zum Steuern von Lokomotiven und Gleisbildstellpult (Linux- und Windows-Version vorhanden)&amp;lt;br /&amp;gt; Kontakt: [mailto:support@rocrail.net Rob Versluis]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.rocrail.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''MOBA-Package''' - Hilfsprogramme für die Entwicklung von SRCP-Clients und -Servern (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:selandro@users.sourceforge.net Roman Lauer]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://mobapackage.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''EnjoyTheTime''' - SRCP-Client zum Steuern von Lokomotiven (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:mgeramb@users.sourceforge.net  Michael Geramb]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://sourceforge.net/projects/enjoythetime/ WWW-Seiten] des Projektes.&lt;br /&gt;
&lt;br /&gt;
* '''Railroad Express''' - SRCP-Client zum Steuern von Modellbahnanlagen (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:support@miniware.nl  Fred Stevens]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://www.moba-digitaal.nl/de/main/index.html WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''ELECTRIP''' - SRCP-Client zum Steuern von Modellbahnanlagen mit dem Gamepad, unterstützt die Simulation der Lokomotivgeräusche (Linux-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:momits@users.sourceforge.net  Moritz Renftle]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://electrip.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''dras/Kdigirail''' - SRCP-Client zum Steuern von Modellbahnanlagen (Linux-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:schmischi@users.sourceforge.net  Frank Schmischke]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://srcpd.sourceforge.net/clients/dras/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''AdHoc-Railway''' - Java-SRCP-Client zum Steuern von Modellbahnanlagen&amp;lt;br /&amp;gt; Kontakt: [mailto:fork_ch@users.sourceforge.net Benjamin Mueller]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf der [http://sourceforge.net/projects/adhocrailway/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''jsrcpc''' - Java-SRCP-Bibliothek zur Entwicklung von SRCP-Clients&amp;lt;br /&amp;gt; Kontakt: [mailto:fork_ch@users.sourceforge.net Benjamin Mueller]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://sourceforge.net/projects/jsrcpc/ Projektseite] der Bibliothek.&lt;br /&gt;
&lt;br /&gt;
* '''nsrcp''' - .NET basierte SRCP-Bibliothek zur Entwicklung von SRCP-Clients&amp;lt;br /&amp;gt; Kontakt: [mailto:mgeramb@users.sourceforge.net Michael Geramb]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://sourceforge.net/projects/nsrcp/ Projektseite] der Bibliothek.&lt;br /&gt;
&lt;br /&gt;
* '''JMRI''' - Java basierte Programmsammlung zur Steuerung von Modellbahnen&amp;lt;br /&amp;gt; Kontakt: [mailto:jmri-developers@users.sourceforge.net Entwickler Mailingliste]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://jmri.sourceforge.net/ Projektseite] der Programmsammlung.&lt;br /&gt;
&lt;br /&gt;
* '''PPC SRCP Client''' - .Net basierter PocketPC-Client zur Steuerung von Lokomotiven&amp;lt;br /&amp;gt; Kontakt: [mailto:r.barnstorf@online.de Reimar Barnstorf]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf den [http://www.7soft.de/de/ppc_srcp_client/index.html WWW-Seiten] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''eWicht''' - Handheld auf Basis eines Ethernet-PICs&amp;lt;br /&amp;gt; Kontakt: [mailto:svesch@gmx.de Sven Schlender]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Hard- und Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf den [http://www.mobacon.de/eWicht/ WWW-Seiten] des Projekts.&lt;br /&gt;
&lt;br /&gt;
* '''Locomotion''' - Java basierte Eisenbahnsteuerung für Geräte mit Touch-Display&amp;lt;br /&amp;gt; Kontakt: [mailto:thkusch@googlemail.com Th. Kusch]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf den [http://locomotion.thkusch.de/ WWW-Seiten] des Projekts.&lt;br /&gt;
&lt;br /&gt;
* '''Lokdrive''' - Lokomotivsteuerung&amp;lt;br /&amp;gt; Kontakt: [mailto:philipp@philipp-kolb.net Philipp Kolb]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf den [http://philipp-kolb.net/philipp_kolb_KLokdrive.html WWW-Seiten] des Projekts.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Client f. Android''' - Lokomotivsteuerung mit einem Android Smartphone&amp;lt;br /&amp;gt; Kontakt: [mailto:michael@oscale.net Michael Blank]&amp;lt;br /&amp;gt;Die kostenlose Software kann mit einem Android Handy direkt aus dem Android Market installiert werden, siehe hierzu [http://www.oscale.net/android SRCP Client bei oscale.net ] .&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
[[Bild:Srcp-moba-interface.png|framed|Mögliche Hardware-Schnittstellen zwischen SRCP-Server und Modellbahn]]&lt;br /&gt;
Ein SRCP-Server kann unterschiedliche Hardwareschnittstellen eines Computers ansprechen und über diese mit der Modellbahn kommunizieren. Die größte Verbreitung für diesen Zweck hat die serielle Schnittstelle ([http://de.wikipedia.org/wiki/EIA-232 RS232/EIA-232]), die in neueren Rechnern zunehmend durch die [http://de.wikipedia.org/wiki/USB USB-Schnittstelle] ersetzt wird. Weitere Verwendung findet die parallele Schnittstelle ([http://de.wikipedia.org/wiki/IEEE_1284 IEEE 1284]) oder auch weniger geläufige, wie der [http://de.wikipedia.org/wiki/I2C I2C-Bus] oder diverse IO-Karten. Welche Art Hardware-Anbindung von den einzelnen SRCP-Servern unterstützt wird, ist der jeweiligen Programmdokumentation zu entnehmen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DDL-Betrieb ==&lt;br /&gt;
Im Rahmens des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes] wurde eine Technik entwickelt, mit der ein PC einfach und kostengünstig an die Hardware der Modellbahnanlage angeschlossen werden kann. Der Computer kann nach diesem System als [[Digitalzentrale]] genutzt werden.  Prinzipiell benötigt man hierfür zwei Informationskanäle, die jedoch auch einzeln betrieben werden können:&lt;br /&gt;
* Ein Kanal zum Senden von Steuerbefehlen an die Anlage&lt;br /&gt;
* Ein Kanal zum Empfang von Rückmeldungen von der Anlage&lt;br /&gt;
&lt;br /&gt;
Das ''Senden'' von Befehlen läuft über die serielle Schnittstelle ([http://de.wikipedia.org/wiki/EIA-232 RS232/EIA-232]), die im einfachsten Fall über zwei Kabel elektrisch mit einem [[Booster]] verbunden ist. Programmtechnisch wird die serielle Schnittstelle hierbei als Signalgenerator für das gewählte [[Digitalprotokoll]] genutzt. Beim praktischen Einsatz ist zu beachten, dass Notebooks in der Regel ein anderes Spannungsniveau an der RS232 liefern (ca. 5-8&amp;amp;nbsp;V), als Desktop-Rechner (ca. 12&amp;amp;nbsp;V). Manche Hardware-Kombinationen funktionieren daher an dem einen oder anderen Notebook nicht.&lt;br /&gt;
&lt;br /&gt;
Zum ''Empfang'' von Rückmeldungen der Anlage benötigt man ein [[S88-R%C3%BCckmeldebus | S88-Bus-System]], das über Kabelverbindungen und eine 5&amp;amp;nbsp;V-Spannungsversorgung an die parallele Schnittstelle ([http://de.wikipedia.org/wiki/IEEE_1284 IEEE 1284]) angeschlossen wird.&lt;br /&gt;
&lt;br /&gt;
Ein übersichtliche Zusammenstellung der für diese Anbindungen notwendigen elektischen Verbindungen gibt es von Holger Seider: http://home.snafu.de/mgrafe/Anleitung_Server.htm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Digitalbetrieb]]&lt;br /&gt;
[[Kategorie:SRCP]]&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	<entry>
		<id>https://www.der-moba.de/index.php?title=Digitalprojekt&amp;diff=12963</id>
		<title>Digitalprojekt</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=Digitalprojekt&amp;diff=12963"/>
				<updated>2016-01-30T18:20:37Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: Toten Link entfernt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Einleitung =&lt;br /&gt;
&lt;br /&gt;
Am '''DER_MOBA''' Digitalprojekt arbeiten derzeit viele Entwickler, die sich &amp;amp;uuml;ber die Newsgroup '''de.rec.modelle.bahn''' koordinieren. Ziel ist die Schaffung eines modularen und skalierbaren - d.h. an die jeweiligen Anforderungen anpassbaren - Digitalsystems zur [[Modellbahnsteuerung]]. Einzelne Komponenten dieses nach dem Client-Server-Prinzip aufgebauten Systems können&lt;br /&gt;
ausgetauscht bzw. je nach Anforderung bausteinartig zusammengestellt werden. &lt;br /&gt;
Der Informationsaustausch der einzelnen Programme untereinander erfolgt über ein speziell für&lt;br /&gt;
diesen Zweck erfundenes Protokoll (SRCP = [[SRCP-Grundlagen | Simple Railroad Command Protocol]]). Mit den Details&lt;br /&gt;
dieser Sprachdefinition muß sich ein Anwender allerdings genausowenig auseinander setzen,&lt;br /&gt;
wie ein E-Mail-Verfasser mit SMTP (Simple Mail Transfer Protocol). Wichtig ist lediglich,&lt;br /&gt;
dass die eingesetzten Programme die gleiche Sprache sprechen.&lt;br /&gt;
&lt;br /&gt;
Ein Vorteil des hier eingesetzten Client-Server-Prinzips ist, dass die SRCP-Programme&lt;br /&gt;
grundsätzlich netzwerkfähig sind. Der Anwender ist damit nicht an einen einzelnen&lt;br /&gt;
Steuerungsrechner gebunden, wie das bei herkömmlichen Modellbahnsteuerungsprogrammen&lt;br /&gt;
in der Regel der Fall ist.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Srcp-clients.png|framed|Nachrichtenfluß zwischen der Modellbahn, einem SRCP-Server und verschiedenen SRCP-Clients]]&lt;br /&gt;
Ein funktionsf&amp;amp;auml;higes SRCP-Digitalsystem besteht von der Software-Seite her aus mindestens zwei Programmen:&lt;br /&gt;
&lt;br /&gt;
* Einem SRCP-Server und&lt;br /&gt;
* einem SRCP-Client&lt;br /&gt;
&lt;br /&gt;
Der ''Server'' stellt die eigentliche Schnittstelle zur Hardware der Modellbahnanlage dar und kommuniziert entweder mit einer per [[Interface]] angeschlossenen [[Digitalzentrale]] oder - im Falle eines DigitalDirekt-Systems - direkt mit den [[Booster|Boostern]]. Er nimmt Steuerbefehle von SRCP-Clients entgegen und leitet diese an die Modellbahn weiter. Zusätzlich hält er die Clients über Statusänderungen der Modellbahn informiert.&lt;br /&gt;
&lt;br /&gt;
Der ''Client'' kommuniziert mit Hilfe von SRCP-Kommandos nur mit dem Server und stellt in der Regel ein Steuerungs- oder Bedienprogramm dar. Das Konzept schließt ausdrücklich die gleichzeitige Verwendung mehrerer SRCP-Clients ein, die z.B. auf verschiedene Funktionalitäten (Lokomotivsteuerung, Stellwerk, Ablaufsteuerung etc.) spezialisiert sein können (siehe nebenstehende Abbildung).&lt;br /&gt;
&lt;br /&gt;
Obwohl sehr viele, der derzeit verf&amp;amp;uuml;gbaren SRCP-Programme, f&amp;amp;uuml;r das Betriebssystem Linux entwickelt wurden, ist das '''DER_MOBA''' Digitalprojekt grunds&amp;amp;auml;tzlich unabh&amp;amp;auml;ngig von einem bestimmten Betriebssystem und der dafür notwendigen Hardware. Einige Programme laufen bereits jetzt auch unter anderen Betriebssystemen, andere k&amp;amp;ouml;nnen mit wenig Aufwand portiert werden.&lt;br /&gt;
&lt;br /&gt;
Das '''DER_MOBA''' Digitalprojekt wird dezentral durchgef&amp;amp;uuml;hrt. Informationen zu den einzelnen Programmen werden &amp;amp;uuml;blicherweise vom jeweiligen Autor &amp;amp;uuml;ber dessen WWW-Seite angeboten. Diese Seite ist deshalb im wesentlichen eine Link-Liste, die einen &amp;amp;Uuml;berblick &amp;amp;uuml;ber die verf&amp;amp;uuml;gbare Soft- und Hardware bietet. Weitere Detailinformationen zum Protokoll z.B. für Programmentwickler befinden sich im Artikel [[SRCP-Grundlagen]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SRCP-Server =&lt;br /&gt;
== Projekte für den praktischen Einsatz ==&lt;br /&gt;
&lt;br /&gt;
* '''DDW Server''' - DigitalDirekt-SRCP-Server (0.7.x und 0.8.x) f&amp;amp;uuml;r Windows.&amp;lt;br /&amp;gt;Dieser Server macht den Computer zur Softwarezentrale und ermöglicht einen Digitalbetrieb ohne separate [[Digitalzentrale | Zentraleinheit]] und [[Interface | Computerinterface]].&amp;lt;br /&amp;gt; Kontakt: [mailto:mgrafe@snafu.de Michael Gr&amp;amp;auml;fe]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://home.snafu.de/mgrafe/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''erddcd''' - DigitalDirekt-SRCP-Server (0.7.x) f&amp;amp;uuml;r Linux (DDL)&amp;lt;br /&amp;gt;Dieser Server macht den Computer zur Softwarezentrale und ermöglicht einen Digitalbetrieb ohne separate [[Digitalzentrale | Zentraleinheit]] und [[Interface | Computerinterface]] (für Linux Kernel 2.4 und 2.6).&amp;lt;br /&amp;gt; Kontakt: [http://vogt-it.com/MailForm/index.php Torsten Vogt]&amp;lt;br /&amp;gt;Weitere Informationen zu diesem Programm gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes]. &lt;br /&gt;
&lt;br /&gt;
* '''TrackONE SRCP-Server''' - SRCP-Server (0.7.x) f&amp;amp;uuml;r Windows und die Intellibox.&amp;lt;br /&amp;gt;Server zur Ansteuerung einer per serieller Schnittstelle angeschlossenen Intellibox.&amp;lt;br /&amp;gt; Kontakt: [mailto:Michael@Reukauff.de Michael Reukauff]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://www.reukauff.de/TrackONE/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''DCC-Signaler''' - SRCP-Server (0.7.x) f&amp;amp;uuml;r Windows und Linux.&amp;lt;br /&amp;gt;Dieser Server arbeitet in Verbindung mit einem externen, über die serielle Schnittstelle angeschlossenen DCC-Signalgenerator.&amp;lt;br /&amp;gt; Kontakt: [mailto:markus@gietzen.de Markus Gietzen]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den WWW-Seiten des [http://dccsignaler.sourceforge.net/ Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''srcpd''' - SRCP-Server (0.8.x) f&amp;amp;uuml;r Linux/FreeBSD/Windows (Cygwin)/Mac&amp;amp;nbsp;OS&amp;amp;nbsp;X&amp;lt;br /&amp;gt;&amp;amp;raquo;srcpd&amp;amp;laquo; kann zur Steuerung von Anlagen sowohl über verschiedene [[Digitalzentralen]], wie z.B. Intellibox, M&amp;amp;auml;rklin Interface 6051, Lenz LI100, Selectrix, Zimo MX1, OpenDCC, als auch über direkt an der seriellen Schnittstelle (RS232) angeschlossene [[Booster]] (DDL-Betrieb) genutzt werden. Möglichkeiten zum Anschluß von Rückmeldungen, wie Littfinski HSI-S88 oder S88-Module am Parallelport, sowie weitere Module für seltener vorkommende Schnittstellen (CAN-Bus, I2C) sind ebenfalls vorhanden. Es können auch mehrere Geräte gleichzeitig (z.B. zwei Intelliboxen) eingesetzt werden.&amp;lt;br /&amp;gt; Kontakt: [mailto:srcpd-devel@lists.sourceforge.net srcpd-devel@lists.sourceforge.net]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm gibt es auf den [http://srcpd.sourceforge.net/ Projekt-Seiten] bei SourceForge.&lt;br /&gt;
&lt;br /&gt;
* '''ejsrcpd''' - Extended Java SRCP-Daemon (0.8.x)&amp;lt;br /&amp;gt;In Java implementierter SRCP-Server mit Plugin-Konzept zur Unterstützung unterschiedlicher Hardware-Schnittstellen.&amp;lt;br /&amp;gt; Kontakt: [mailto:kurtharders@users.sourceforge.net Kurt Harders]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://sourceforge.net/projects/ejsrcpd WWW-Seiten] des Projektes.&lt;br /&gt;
&lt;br /&gt;
== Technologiestudien ==&lt;br /&gt;
&lt;br /&gt;
Diese SRCP-Server sind entstanden, um Funktionen nicht nur am gr&amp;amp;uuml;nen Tisch testen zu k&amp;amp;ouml;nnen. Sie&lt;br /&gt;
k&amp;amp;ouml;nnen auch als Anregung f&amp;amp;uuml;r Weiterentwicklungen dienen. &lt;br /&gt;
&lt;br /&gt;
* '''jsrcpd''' - Referenzimplementierung von SRCP 0.8.x. Dieses Programm ist eine erste Implementierung von SRCP 0.8.x ohne weitere Funktionalit&amp;amp;auml;t. Derzeit ist es nicht f&amp;amp;uuml;r den Einsatz in der Modellbahnpraxis geeignet. Es dient in erster Linie den Entwicklern, die noch vorhandenen Fehler und Schw&amp;amp;auml;chen von SRCP 0.8.x zu erkennen und zu beheben. Es ist auch als Hilfe f&amp;amp;uuml;r die Entwicklung von SRCP 0.8.x Clients gedacht. Wer einen einsatzf&amp;amp;auml;higen SRCP-Server sucht, sollte sich die weiter oben angeführten Produkte ansehen.&amp;lt;br /&amp;gt; Kontakt: [mailto:olaf.schlachter@web.de Olaf Schlachter]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://srcpd.sourceforge.net/jsrcpd/ Autors].&lt;br /&gt;
&lt;br /&gt;
== Kommerzielle Produkte ==&lt;br /&gt;
&lt;br /&gt;
* '''Mini SRCP Server''' - Auf SRCP 0.8.2 basierende Firmware für Atmel Mikrocontroller; ist nur in Form eines fertig programmierten ATMega32 erhältlich.&amp;lt;br /&amp;gt; Kontakt: [mailto:r.barnstorf@online.de Reimar Barnstorf]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.7soft.de/de/mini_srcp_server/index.html Autors].&lt;br /&gt;
&lt;br /&gt;
= SRCP-Clients =&lt;br /&gt;
&lt;br /&gt;
* '''J-Man''' - Java-Programm zur manuellen Steuerung von Lokomotiven und Magnetartikeln unter einer grafischen Benutzeroberfl&amp;amp;auml;che. Die Weiterentwicklung dieses Programms findet unter einer eigenen [http://sourceforge.net/projects/j-man/ Projektseite] statt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''loco-panel''' - Monitor zur &amp;amp;Uuml;berwachung aller aktiven Loks.&amp;lt;br /&amp;gt; &amp;lt;!-- &amp;lt;LI&amp;gt;&amp;lt;B&amp;gt;ddsh&amp;lt;/B&amp;gt; - Programmiersprache zur Steuerung von einfachen automatischen BetriebsablÃ€ufen.&amp;lt;BR&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''uhl-programmer''' - Programmieren von Uhlenbrock-Decodern&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''nmra-programmer''' - Programmieren von NMRA-DCC-Decodern. Die Möglichkeit die Software zu beziehen, gibt es im Downloadbereich von [http://sourceforge.net/project/showfiles.php?group_id=29376 srcpd].&lt;br /&gt;
&lt;br /&gt;
* '''phpTrainCtrl f&amp;amp;uuml;r SRCP 0.8 (alpha)''' - u.a. phpTamsProgrammer&amp;lt;br /&amp;gt;Kontakt: [http://vogt-it.com/MailForm/index.php Torsten Vogt]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''phpDDLTerminal''' - PHP basiertes Web-Interface zur Steuerung und Decoder-Programmierung&amp;lt;br /&amp;gt;Kontakt: [mailto:tt@borrmanns.de Thomas Borrmann]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den Seiten des [http://tt.borrmanns.de/index.php?nav=0;0&amp;amp;cont=software Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''dtcltiny''' - manuelle Steuerung von Lokomotiven mit besonders kompakter und &amp;amp;uuml;bersichtlicher Bedienoberfl&amp;amp;auml;che.&amp;lt;br /&amp;gt; Kontakt: [mailto:dtcltiny@markus-pfeiffer.de Markus Pfeiffer]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf  der aktuellen [http://dtcltiny.sourceforge.net/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''spdrs60''' - grafisches Gleisbildstellpult nach Bundesbahnvorlage mit vorbildgerechter Fahrstraßensicherungslogik.&amp;lt;br /&amp;gt; Kontakt: [mailto:guido.scholz@bayernline.de Guido Scholz]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den veralteten [http://home.arcor.de/stefan.preis/modellbahn/spdrs60/index_d.htm WWW-Seiten] von Stefan Preis sowie der aktuellen [http://spdrs60.sourceforge.net/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''M6051emu''' - Emulation des M&amp;amp;auml;rklin Interfaces 6051 f&amp;amp;uuml;r '''erddcd'''.&amp;lt;br /&amp;gt;Wird ben&amp;amp;ouml;tigt, wenn Nicht-SRCP-Clients (z.B. Railroad&amp;amp;amp;Co) mit '''erddcd''' betrieben werden sollen.&amp;lt;br /&amp;gt; Kontakt: [mailto:dschaef@neon.rif.fuedo.de Dieter Schaefer]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''rcsh''' und '''rcman''' - Programmiersprache (Railroad Command Shell) und textuelle Bedienoberfl&amp;amp;auml;che (rcman)&amp;lt;br /&amp;gt; Kontakt: [mailto:peer.griebel@gmx.de Dr. Peer Griebel]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.griebel-net.de/peer/rcsh/rcsh.html WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* Programmbibliothken für '''TCL/Tk''' und '''Python''' - Sammlung n&amp;amp;uuml;tzlicher Routinen und Prozesse f&amp;amp;uuml;r den Selbstprogrammierer: [http://srcpd.sourceforge.net/clients/ Client-Seiten des srcpd]&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Recorder''' - Zeichnet SRCP-Befehle einer laufenden Session auf und spielt sie sp&amp;amp;auml;ter wieder ab.&amp;lt;br /&amp;gt; Kontakt: [mailto:mtrute@web.de Matthias Trute]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://srcpd.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Tester''' - SRCP-Befehle mit einem Web-Server und PHP generieren.&amp;lt;br /&amp;gt; Kontakt: [mailto:martin@familiewolf.de Martin Wolf]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den &amp;lt;nowiki&amp;gt;[http://www.stud.mw.tu-muenchen.de/~mw7/familie/martin/hobby/modellbahn/srcptest.html WWW-Seiten (link defekt)]&amp;lt;/nowiki&amp;gt; des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''Gplan''' - Gleispl&amp;amp;auml;ne erstellen und Magnetartikel steuern (f&amp;amp;uuml;r Windows und Linux).&amp;lt;br /&amp;gt; Kontakt: [mailto:mgrafe@snafu.de Michael Gr&amp;amp;auml;fe]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://home.snafu.de/mgrafe/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''TrackONE SRCP-Keyboard, Gleisplan-Editor und Steuersoftware''' (f&amp;amp;uuml;r Windows) &amp;lt;br /&amp;gt; Kontakt: [mailto:Michael@Reukauff.de Michael Reukauff]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.reukauff.de/TrackONE/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''JTrain''' - In Java geschriebener grafischer SRCP-Client zur Steuerung von Lokomotiven und Schaltdecodern mit grafischem Stellpult (f&amp;amp;uuml;r Windows und Linux). Die ursprünglich von Werner Kunkel betreute Original-Internetseite (www.jtrain.de) dieses Programms existiert nicht mehr. Es bestehen noch eine von [http://www.lug-burghausen.org/dienste/rpm.html Guido Scholz] weiterentwickelte Version dieses Programms sowie eine darauf aufbauende, von [mailto:ibruell@users.berlios.de Ingo Bruell] betreute [http://developer.berlios.de/projects/jtrain/ Projektseite].&lt;br /&gt;
&lt;br /&gt;
* '''Java DCC Network Client (ab Version 2.1)''' - SRCP-Client zur Steuerung einer Gartenbahn mit einem Sharp Zaurus PDA mit einem WLAN&amp;lt;br /&amp;gt; Kontakt: [mailto:H.Karoska@t-online.de Helge Karoska]&amp;lt;br /&amp;gt; Java-SRCP-Client f&amp;amp;uuml;r den PDA Zaurus unter Linux. Das Programms wurde entwickelt zur Steuerung von Loks, Weichen und Zubeh&amp;amp;ouml;r einer Gartenbahn mit einem WLAN. Es kann aber auch universell eingesetzt werden. &amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.karkoska.de/DCC/DCCSET.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''LD-X-Programmer''' - Programm zur Programmierung von Decodern der Firma Tams Elektronik (f&amp;amp;uuml;r Windows)&amp;lt;br /&amp;gt; Kontakt: [mailto:geramb@aon.de Michael Geramb]&amp;lt;br /&amp;gt; SRCP-Client (SRCP 0.7.3) f&amp;amp;uuml;r Windows zur Programmierung von Tams-Decodern. &amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://members.aon.at/geramb/ld-x-programmer.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''TRAINer''' - SRCP-Client mit Fahrstrassensteuerung, Lokomotiv-Bibliothek, Automatik-Betrieb (f&amp;amp;uuml;r Windows)&amp;lt;br /&amp;gt; Kontakt: [mailto:tainer@keintzel.at Peter Keintzel]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.keintzel.at/html/at/hobby/TRAINer/trainer.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP-Pakete f&amp;amp;uuml;r verschiedene Linux-Distributionen''' - Guido Scholz hat einige der hier gelisteten Linux-Programme weiterentwickelt und diese in einfach zu installierende Pakete (SuSE, Fedora, Debian) verpackt.&amp;lt;br /&amp;gt; Kontakt: [mailto:guido.scholz@bayernline.de Guido Scholz]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Angebot und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.lug-burghausen.org/dienste/rpm.html WWW-Seiten] des Autors (hier Linux User Group Burghausen).&lt;br /&gt;
&lt;br /&gt;
* '''Traindrive''' - SRCP-Client zum Steuern von Lokomotiven (Linux- und Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:ganter@ganter.at Fritz Ganter]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://traindrive.gpsdrive.cc/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''RocRail''' - Programm zum Steuern von Lokomotiven und Gleisbildstellpult (Linux- und Windows-Version vorhanden)&amp;lt;br /&amp;gt; Kontakt: [mailto:support@rocrail.net Rob Versluis]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.rocrail.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''MOBA-Package''' - Hilfsprogramme für die Entwicklung von SRCP-Clients und -Servern (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:selandro@users.sourceforge.net Roman Lauer]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://mobapackage.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''EnjoyTheTime''' - SRCP-Client zum Steuern von Lokomotiven (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:mgeramb@users.sourceforge.net  Michael Geramb]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://sourceforge.net/projects/enjoythetime/ WWW-Seiten] des Projektes.&lt;br /&gt;
&lt;br /&gt;
* '''Railroad Express''' - SRCP-Client zum Steuern von Modellbahnanlagen (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:support@miniware.nl  Fred Stevens]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://www.moba-digitaal.nl/de/main/index.html WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''ELECTRIP''' - SRCP-Client zum Steuern von Modellbahnanlagen mit dem Gamepad, unterstützt die Simulation der Lokomotivgeräusche (Linux-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:momits@users.sourceforge.net  Moritz Renftle]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://electrip.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''dras/Kdigirail''' - SRCP-Client zum Steuern von Modellbahnanlagen (Linux-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:schmischi@users.sourceforge.net  Frank Schmischke]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://srcpd.sourceforge.net/clients/dras/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''AdHoc-Railway''' - Java-SRCP-Client zum Steuern von Modellbahnanlagen&amp;lt;br /&amp;gt; Kontakt: [mailto:fork_ch@users.sourceforge.net Benjamin Mueller]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf der [http://sourceforge.net/projects/adhocrailway/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''jsrcpc''' - Java-SRCP-Bibliothek zur Entwicklung von SRCP-Clients&amp;lt;br /&amp;gt; Kontakt: [mailto:fork_ch@users.sourceforge.net Benjamin Mueller]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://sourceforge.net/projects/jsrcpc/ Projektseite] der Bibliothek.&lt;br /&gt;
&lt;br /&gt;
* '''nsrcp''' - .NET basierte SRCP-Bibliothek zur Entwicklung von SRCP-Clients&amp;lt;br /&amp;gt; Kontakt: [mailto:mgeramb@users.sourceforge.net Michael Geramb]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://sourceforge.net/projects/nsrcp/ Projektseite] der Bibliothek.&lt;br /&gt;
&lt;br /&gt;
* '''JMRI''' - Java basierte Programmsammlung zur Steuerung von Modellbahnen&amp;lt;br /&amp;gt; Kontakt: [mailto:jmri-developers@users.sourceforge.net Entwickler Mailingliste]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://jmri.sourceforge.net/ Projektseite] der Programmsammlung.&lt;br /&gt;
&lt;br /&gt;
* '''PPC SRCP Client''' - .Net basierter PocketPC-Client zur Steuerung von Lokomotiven&amp;lt;br /&amp;gt; Kontakt: [mailto:r.barnstorf@online.de Reimar Barnstorf]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf den [http://www.7soft.de/de/ppc_srcp_client/index.html WWW-Seiten] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''eWicht''' - Handheld auf Basis eines Ethernet-PICs&amp;lt;br /&amp;gt; Kontakt: [mailto:svesch@gmx.de Sven Schlender]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Hard- und Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf den [http://www.mobacon.de/eWicht/ WWW-Seiten] des Projekts.&lt;br /&gt;
&lt;br /&gt;
* '''Locomotion''' - Java basierte Eisenbahnsteuerung für Geräte mit Touch-Display&amp;lt;br /&amp;gt; Kontakt: [mailto:thkusch@googlemail.com Th. Kusch]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf den [http://locomotion.thkusch.de/ WWW-Seiten] des Projekts.&lt;br /&gt;
&lt;br /&gt;
* '''Lokdrive''' - Lokomotivsteuerung&amp;lt;br /&amp;gt; Kontakt: [mailto:philipp@philipp-kolb.net Philipp Kolb]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf den [http://philipp-kolb.net/philipp_kolb_KLokdrive.html WWW-Seiten] des Projekts.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Client f. Android''' - Lokomotivsteuerung mit einem Android Smartphone&amp;lt;br /&amp;gt; Kontakt: [mailto:michael@oscale.net Michael Blank]&amp;lt;br /&amp;gt;Die kostenlose Software kann mit einem Android Handy direkt aus dem Android Market installiert werden, siehe hierzu [http://www.oscale.net/android SRCP Client bei oscale.net ] .&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
[[Bild:Srcp-moba-interface.png|framed|Mögliche Hardware-Schnittstellen zwischen SRCP-Server und Modellbahn]]&lt;br /&gt;
Ein SRCP-Server kann unterschiedliche Hardwareschnittstellen eines Computers ansprechen und über diese mit der Modellbahn kommunizieren. Die größte Verbreitung für diesen Zweck hat die serielle Schnittstelle ([http://de.wikipedia.org/wiki/EIA-232 RS232/EIA-232]), die in neueren Rechnern zunehmend durch die [http://de.wikipedia.org/wiki/USB USB-Schnittstelle] ersetzt wird. Weitere Verwendung findet die parallele Schnittstelle ([http://de.wikipedia.org/wiki/IEEE_1284 IEEE 1284]) oder auch weniger geläufige, wie der [http://de.wikipedia.org/wiki/I2C I2C-Bus] oder diverse IO-Karten. Welche Art Hardware-Anbindung von den einzelnen SRCP-Servern unterstützt wird, ist der jeweiligen Programmdokumentation zu entnehmen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DDL-Betrieb ==&lt;br /&gt;
Im Rahmens des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes] wurde eine Technik entwickelt, mit der ein PC einfach und kostengünstig an die Hardware der Modellbahnanlage angeschlossen werden kann. Der Computer kann nach diesem System als [[Digitalzentrale]] genutzt werden.  Prinzipiell benötigt man hierfür zwei Informationskanäle, die jedoch auch einzeln betrieben werden können:&lt;br /&gt;
* Ein Kanal zum Senden von Steuerbefehlen an die Anlage&lt;br /&gt;
* Ein Kanal zum Empfang von Rückmeldungen von der Anlage&lt;br /&gt;
&lt;br /&gt;
Das ''Senden'' von Befehlen läuft über die serielle Schnittstelle ([http://de.wikipedia.org/wiki/EIA-232 RS232/EIA-232]), die im einfachsten Fall über zwei Kabel elektrisch mit einem [[Booster]] verbunden ist. Programmtechnisch wird die serielle Schnittstelle hierbei als Signalgenerator für das gewählte [[Digitalprotokoll]] genutzt. Beim praktischen Einsatz ist zu beachten, dass Notebooks in der Regel ein anderes Spannungsniveau an der RS232 liefern (ca. 5-8&amp;amp;nbsp;V), als Desktop-Rechner (ca. 12&amp;amp;nbsp;V). Manche Hardware-Kombinationen funktionieren daher an dem einen oder anderen Notebook nicht.&lt;br /&gt;
&lt;br /&gt;
Zum ''Empfang'' von Rückmeldungen der Anlage benötigt man ein [[S88-R%C3%BCckmeldebus | S88-Bus-System]], das über Kabelverbindungen und eine 5&amp;amp;nbsp;V-Spannungsversorgung an die parallele Schnittstelle ([http://de.wikipedia.org/wiki/IEEE_1284 IEEE 1284]) angeschlossen wird.&lt;br /&gt;
&lt;br /&gt;
Ein übersichtliche Zusammenstellung der für diese Anbindungen notwendigen elektischen Verbindungen gibt es von Holger Seider: http://home.snafu.de/mgrafe/Anleitung_Server.htm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Digitalbetrieb]]&lt;br /&gt;
[[Kategorie:SRCP]]&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	<entry>
		<id>https://www.der-moba.de/index.php?title=Digitalprojekt&amp;diff=12962</id>
		<title>Digitalprojekt</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=Digitalprojekt&amp;diff=12962"/>
				<updated>2016-01-30T18:19:05Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: Link zum eWicht aktualisiert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Einleitung =&lt;br /&gt;
&lt;br /&gt;
Am '''DER_MOBA''' Digitalprojekt arbeiten derzeit viele Entwickler, die sich &amp;amp;uuml;ber die Newsgroup '''de.rec.modelle.bahn''' koordinieren. Ziel ist die Schaffung eines modularen und skalierbaren - d.h. an die jeweiligen Anforderungen anpassbaren - Digitalsystems zur [[Modellbahnsteuerung]]. Einzelne Komponenten dieses nach dem Client-Server-Prinzip aufgebauten Systems können&lt;br /&gt;
ausgetauscht bzw. je nach Anforderung bausteinartig zusammengestellt werden. &lt;br /&gt;
Der Informationsaustausch der einzelnen Programme untereinander erfolgt über ein speziell für&lt;br /&gt;
diesen Zweck erfundenes Protokoll (SRCP = [[SRCP-Grundlagen | Simple Railroad Command Protocol]]). Mit den Details&lt;br /&gt;
dieser Sprachdefinition muß sich ein Anwender allerdings genausowenig auseinander setzen,&lt;br /&gt;
wie ein E-Mail-Verfasser mit SMTP (Simple Mail Transfer Protocol). Wichtig ist lediglich,&lt;br /&gt;
dass die eingesetzten Programme die gleiche Sprache sprechen.&lt;br /&gt;
&lt;br /&gt;
Ein Vorteil des hier eingesetzten Client-Server-Prinzips ist, dass die SRCP-Programme&lt;br /&gt;
grundsätzlich netzwerkfähig sind. Der Anwender ist damit nicht an einen einzelnen&lt;br /&gt;
Steuerungsrechner gebunden, wie das bei herkömmlichen Modellbahnsteuerungsprogrammen&lt;br /&gt;
in der Regel der Fall ist.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Srcp-clients.png|framed|Nachrichtenfluß zwischen der Modellbahn, einem SRCP-Server und verschiedenen SRCP-Clients]]&lt;br /&gt;
Ein funktionsf&amp;amp;auml;higes SRCP-Digitalsystem besteht von der Software-Seite her aus mindestens zwei Programmen:&lt;br /&gt;
&lt;br /&gt;
* Einem SRCP-Server und&lt;br /&gt;
* einem SRCP-Client&lt;br /&gt;
&lt;br /&gt;
Der ''Server'' stellt die eigentliche Schnittstelle zur Hardware der Modellbahnanlage dar und kommuniziert entweder mit einer per [[Interface]] angeschlossenen [[Digitalzentrale]] oder - im Falle eines DigitalDirekt-Systems - direkt mit den [[Booster|Boostern]]. Er nimmt Steuerbefehle von SRCP-Clients entgegen und leitet diese an die Modellbahn weiter. Zusätzlich hält er die Clients über Statusänderungen der Modellbahn informiert.&lt;br /&gt;
&lt;br /&gt;
Der ''Client'' kommuniziert mit Hilfe von SRCP-Kommandos nur mit dem Server und stellt in der Regel ein Steuerungs- oder Bedienprogramm dar. Das Konzept schließt ausdrücklich die gleichzeitige Verwendung mehrerer SRCP-Clients ein, die z.B. auf verschiedene Funktionalitäten (Lokomotivsteuerung, Stellwerk, Ablaufsteuerung etc.) spezialisiert sein können (siehe nebenstehende Abbildung).&lt;br /&gt;
&lt;br /&gt;
Obwohl sehr viele, der derzeit verf&amp;amp;uuml;gbaren SRCP-Programme, f&amp;amp;uuml;r das Betriebssystem Linux entwickelt wurden, ist das '''DER_MOBA''' Digitalprojekt grunds&amp;amp;auml;tzlich unabh&amp;amp;auml;ngig von einem bestimmten Betriebssystem und der dafür notwendigen Hardware. Einige Programme laufen bereits jetzt auch unter anderen Betriebssystemen, andere k&amp;amp;ouml;nnen mit wenig Aufwand portiert werden.&lt;br /&gt;
&lt;br /&gt;
Das '''DER_MOBA''' Digitalprojekt wird dezentral durchgef&amp;amp;uuml;hrt. Informationen zu den einzelnen Programmen werden &amp;amp;uuml;blicherweise vom jeweiligen Autor &amp;amp;uuml;ber dessen WWW-Seite angeboten. Diese Seite ist deshalb im wesentlichen eine Link-Liste, die einen &amp;amp;Uuml;berblick &amp;amp;uuml;ber die verf&amp;amp;uuml;gbare Soft- und Hardware bietet. Weitere Detailinformationen zum Protokoll z.B. für Programmentwickler befinden sich im Artikel [[SRCP-Grundlagen]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SRCP-Server =&lt;br /&gt;
== Projekte für den praktischen Einsatz ==&lt;br /&gt;
&lt;br /&gt;
* '''DDW Server''' - DigitalDirekt-SRCP-Server (0.7.x und 0.8.x) f&amp;amp;uuml;r Windows.&amp;lt;br /&amp;gt;Dieser Server macht den Computer zur Softwarezentrale und ermöglicht einen Digitalbetrieb ohne separate [[Digitalzentrale | Zentraleinheit]] und [[Interface | Computerinterface]].&amp;lt;br /&amp;gt; Kontakt: [mailto:mgrafe@snafu.de Michael Gr&amp;amp;auml;fe]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://home.snafu.de/mgrafe/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''erddcd''' - DigitalDirekt-SRCP-Server (0.7.x) f&amp;amp;uuml;r Linux (DDL)&amp;lt;br /&amp;gt;Dieser Server macht den Computer zur Softwarezentrale und ermöglicht einen Digitalbetrieb ohne separate [[Digitalzentrale | Zentraleinheit]] und [[Interface | Computerinterface]] (für Linux Kernel 2.4 und 2.6).&amp;lt;br /&amp;gt; Kontakt: [http://vogt-it.com/MailForm/index.php Torsten Vogt]&amp;lt;br /&amp;gt;Weitere Informationen zu diesem Programm gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes]. &lt;br /&gt;
&lt;br /&gt;
* '''TrackONE SRCP-Server''' - SRCP-Server (0.7.x) f&amp;amp;uuml;r Windows und die Intellibox.&amp;lt;br /&amp;gt;Server zur Ansteuerung einer per serieller Schnittstelle angeschlossenen Intellibox.&amp;lt;br /&amp;gt; Kontakt: [mailto:Michael@Reukauff.de Michael Reukauff]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://www.reukauff.de/TrackONE/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''DCC-Signaler''' - SRCP-Server (0.7.x) f&amp;amp;uuml;r Windows und Linux.&amp;lt;br /&amp;gt;Dieser Server arbeitet in Verbindung mit einem externen, über die serielle Schnittstelle angeschlossenen DCC-Signalgenerator.&amp;lt;br /&amp;gt; Kontakt: [mailto:markus@gietzen.de Markus Gietzen]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den WWW-Seiten des [http://dccsignaler.sourceforge.net/ Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''srcpd''' - SRCP-Server (0.8.x) f&amp;amp;uuml;r Linux/FreeBSD/Windows (Cygwin)/Mac&amp;amp;nbsp;OS&amp;amp;nbsp;X&amp;lt;br /&amp;gt;&amp;amp;raquo;srcpd&amp;amp;laquo; kann zur Steuerung von Anlagen sowohl über verschiedene [[Digitalzentralen]], wie z.B. Intellibox, M&amp;amp;auml;rklin Interface 6051, Lenz LI100, Selectrix, Zimo MX1, OpenDCC, als auch über direkt an der seriellen Schnittstelle (RS232) angeschlossene [[Booster]] (DDL-Betrieb) genutzt werden. Möglichkeiten zum Anschluß von Rückmeldungen, wie Littfinski HSI-S88 oder S88-Module am Parallelport, sowie weitere Module für seltener vorkommende Schnittstellen (CAN-Bus, I2C) sind ebenfalls vorhanden. Es können auch mehrere Geräte gleichzeitig (z.B. zwei Intelliboxen) eingesetzt werden.&amp;lt;br /&amp;gt; Kontakt: [mailto:srcpd-devel@lists.sourceforge.net srcpd-devel@lists.sourceforge.net]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm gibt es auf den [http://srcpd.sourceforge.net/ Projekt-Seiten] bei SourceForge.&lt;br /&gt;
&lt;br /&gt;
* '''ejsrcpd''' - Extended Java SRCP-Daemon (0.8.x)&amp;lt;br /&amp;gt;In Java implementierter SRCP-Server mit Plugin-Konzept zur Unterstützung unterschiedlicher Hardware-Schnittstellen.&amp;lt;br /&amp;gt; Kontakt: [mailto:kurtharders@users.sourceforge.net Kurt Harders]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://sourceforge.net/projects/ejsrcpd WWW-Seiten] des Projektes.&lt;br /&gt;
&lt;br /&gt;
== Technologiestudien ==&lt;br /&gt;
&lt;br /&gt;
Diese SRCP-Server sind entstanden, um Funktionen nicht nur am gr&amp;amp;uuml;nen Tisch testen zu k&amp;amp;ouml;nnen. Sie&lt;br /&gt;
k&amp;amp;ouml;nnen auch als Anregung f&amp;amp;uuml;r Weiterentwicklungen dienen. &lt;br /&gt;
&lt;br /&gt;
* '''jsrcpd''' - Referenzimplementierung von SRCP 0.8.x. Dieses Programm ist eine erste Implementierung von SRCP 0.8.x ohne weitere Funktionalit&amp;amp;auml;t. Derzeit ist es nicht f&amp;amp;uuml;r den Einsatz in der Modellbahnpraxis geeignet. Es dient in erster Linie den Entwicklern, die noch vorhandenen Fehler und Schw&amp;amp;auml;chen von SRCP 0.8.x zu erkennen und zu beheben. Es ist auch als Hilfe f&amp;amp;uuml;r die Entwicklung von SRCP 0.8.x Clients gedacht. Wer einen einsatzf&amp;amp;auml;higen SRCP-Server sucht, sollte sich die weiter oben angeführten Produkte ansehen.&amp;lt;br /&amp;gt; Kontakt: [mailto:olaf.schlachter@web.de Olaf Schlachter]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://srcpd.sourceforge.net/jsrcpd/ Autors].&lt;br /&gt;
&lt;br /&gt;
== Kommerzielle Produkte ==&lt;br /&gt;
&lt;br /&gt;
* '''Mini SRCP Server''' - Auf SRCP 0.8.2 basierende Firmware für Atmel Mikrocontroller; ist nur in Form eines fertig programmierten ATMega32 erhältlich.&amp;lt;br /&amp;gt; Kontakt: [mailto:r.barnstorf@online.de Reimar Barnstorf]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.7soft.de/de/mini_srcp_server/index.html Autors].&lt;br /&gt;
&lt;br /&gt;
= SRCP-Clients =&lt;br /&gt;
&lt;br /&gt;
* '''J-Man''' - Java-Programm zur manuellen Steuerung von Lokomotiven und Magnetartikeln unter einer grafischen Benutzeroberfl&amp;amp;auml;che. Die Weiterentwicklung dieses Programms findet unter einer eigenen [http://sourceforge.net/projects/j-man/ Projektseite] statt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''loco-panel''' - Monitor zur &amp;amp;Uuml;berwachung aller aktiven Loks.&amp;lt;br /&amp;gt; &amp;lt;!-- &amp;lt;LI&amp;gt;&amp;lt;B&amp;gt;ddsh&amp;lt;/B&amp;gt; - Programmiersprache zur Steuerung von einfachen automatischen BetriebsablÃ€ufen.&amp;lt;BR&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''uhl-programmer''' - Programmieren von Uhlenbrock-Decodern&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''nmra-programmer''' - Programmieren von NMRA-DCC-Decodern. Die Möglichkeit die Software zu beziehen, gibt es im Downloadbereich von [http://sourceforge.net/project/showfiles.php?group_id=29376 srcpd].&lt;br /&gt;
&lt;br /&gt;
* '''phpTrainCtrl f&amp;amp;uuml;r SRCP 0.8 (alpha)''' - u.a. phpTamsProgrammer&amp;lt;br /&amp;gt;Kontakt: [http://vogt-it.com/MailForm/index.php Torsten Vogt]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''phpDDLTerminal''' - PHP basiertes Web-Interface zur Steuerung und Decoder-Programmierung&amp;lt;br /&amp;gt;Kontakt: [mailto:tt@borrmanns.de Thomas Borrmann]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den Seiten des [http://tt.borrmanns.de/index.php?nav=0;0&amp;amp;cont=software Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''dtcltiny''' - manuelle Steuerung von Lokomotiven mit besonders kompakter und &amp;amp;uuml;bersichtlicher Bedienoberfl&amp;amp;auml;che.&amp;lt;br /&amp;gt; Kontakt: [mailto:dtcltiny@markus-pfeiffer.de Markus Pfeiffer]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den veralteten [http://www.markus-pfeiffer.de/ WWW-Seiten] des Autors, sowie der aktuellen [http://dtcltiny.sourceforge.net/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''spdrs60''' - grafisches Gleisbildstellpult nach Bundesbahnvorlage mit vorbildgerechter Fahrstraßensicherungslogik.&amp;lt;br /&amp;gt; Kontakt: [mailto:guido.scholz@bayernline.de Guido Scholz]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den veralteten [http://home.arcor.de/stefan.preis/modellbahn/spdrs60/index_d.htm WWW-Seiten] von Stefan Preis sowie der aktuellen [http://spdrs60.sourceforge.net/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''M6051emu''' - Emulation des M&amp;amp;auml;rklin Interfaces 6051 f&amp;amp;uuml;r '''erddcd'''.&amp;lt;br /&amp;gt;Wird ben&amp;amp;ouml;tigt, wenn Nicht-SRCP-Clients (z.B. Railroad&amp;amp;amp;Co) mit '''erddcd''' betrieben werden sollen.&amp;lt;br /&amp;gt; Kontakt: [mailto:dschaef@neon.rif.fuedo.de Dieter Schaefer]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''rcsh''' und '''rcman''' - Programmiersprache (Railroad Command Shell) und textuelle Bedienoberfl&amp;amp;auml;che (rcman)&amp;lt;br /&amp;gt; Kontakt: [mailto:peer.griebel@gmx.de Dr. Peer Griebel]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.griebel-net.de/peer/rcsh/rcsh.html WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* Programmbibliothken für '''TCL/Tk''' und '''Python''' - Sammlung n&amp;amp;uuml;tzlicher Routinen und Prozesse f&amp;amp;uuml;r den Selbstprogrammierer: [http://srcpd.sourceforge.net/clients/ Client-Seiten des srcpd]&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Recorder''' - Zeichnet SRCP-Befehle einer laufenden Session auf und spielt sie sp&amp;amp;auml;ter wieder ab.&amp;lt;br /&amp;gt; Kontakt: [mailto:mtrute@web.de Matthias Trute]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://srcpd.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Tester''' - SRCP-Befehle mit einem Web-Server und PHP generieren.&amp;lt;br /&amp;gt; Kontakt: [mailto:martin@familiewolf.de Martin Wolf]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den &amp;lt;nowiki&amp;gt;[http://www.stud.mw.tu-muenchen.de/~mw7/familie/martin/hobby/modellbahn/srcptest.html WWW-Seiten (link defekt)]&amp;lt;/nowiki&amp;gt; des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''Gplan''' - Gleispl&amp;amp;auml;ne erstellen und Magnetartikel steuern (f&amp;amp;uuml;r Windows und Linux).&amp;lt;br /&amp;gt; Kontakt: [mailto:mgrafe@snafu.de Michael Gr&amp;amp;auml;fe]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://home.snafu.de/mgrafe/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''TrackONE SRCP-Keyboard, Gleisplan-Editor und Steuersoftware''' (f&amp;amp;uuml;r Windows) &amp;lt;br /&amp;gt; Kontakt: [mailto:Michael@Reukauff.de Michael Reukauff]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.reukauff.de/TrackONE/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''JTrain''' - In Java geschriebener grafischer SRCP-Client zur Steuerung von Lokomotiven und Schaltdecodern mit grafischem Stellpult (f&amp;amp;uuml;r Windows und Linux). Die ursprünglich von Werner Kunkel betreute Original-Internetseite (www.jtrain.de) dieses Programms existiert nicht mehr. Es bestehen noch eine von [http://www.lug-burghausen.org/dienste/rpm.html Guido Scholz] weiterentwickelte Version dieses Programms sowie eine darauf aufbauende, von [mailto:ibruell@users.berlios.de Ingo Bruell] betreute [http://developer.berlios.de/projects/jtrain/ Projektseite].&lt;br /&gt;
&lt;br /&gt;
* '''Java DCC Network Client (ab Version 2.1)''' - SRCP-Client zur Steuerung einer Gartenbahn mit einem Sharp Zaurus PDA mit einem WLAN&amp;lt;br /&amp;gt; Kontakt: [mailto:H.Karoska@t-online.de Helge Karoska]&amp;lt;br /&amp;gt; Java-SRCP-Client f&amp;amp;uuml;r den PDA Zaurus unter Linux. Das Programms wurde entwickelt zur Steuerung von Loks, Weichen und Zubeh&amp;amp;ouml;r einer Gartenbahn mit einem WLAN. Es kann aber auch universell eingesetzt werden. &amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.karkoska.de/DCC/DCCSET.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''LD-X-Programmer''' - Programm zur Programmierung von Decodern der Firma Tams Elektronik (f&amp;amp;uuml;r Windows)&amp;lt;br /&amp;gt; Kontakt: [mailto:geramb@aon.de Michael Geramb]&amp;lt;br /&amp;gt; SRCP-Client (SRCP 0.7.3) f&amp;amp;uuml;r Windows zur Programmierung von Tams-Decodern. &amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://members.aon.at/geramb/ld-x-programmer.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''TRAINer''' - SRCP-Client mit Fahrstrassensteuerung, Lokomotiv-Bibliothek, Automatik-Betrieb (f&amp;amp;uuml;r Windows)&amp;lt;br /&amp;gt; Kontakt: [mailto:tainer@keintzel.at Peter Keintzel]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.keintzel.at/html/at/hobby/TRAINer/trainer.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP-Pakete f&amp;amp;uuml;r verschiedene Linux-Distributionen''' - Guido Scholz hat einige der hier gelisteten Linux-Programme weiterentwickelt und diese in einfach zu installierende Pakete (SuSE, Fedora, Debian) verpackt.&amp;lt;br /&amp;gt; Kontakt: [mailto:guido.scholz@bayernline.de Guido Scholz]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Angebot und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.lug-burghausen.org/dienste/rpm.html WWW-Seiten] des Autors (hier Linux User Group Burghausen).&lt;br /&gt;
&lt;br /&gt;
* '''Traindrive''' - SRCP-Client zum Steuern von Lokomotiven (Linux- und Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:ganter@ganter.at Fritz Ganter]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://traindrive.gpsdrive.cc/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''RocRail''' - Programm zum Steuern von Lokomotiven und Gleisbildstellpult (Linux- und Windows-Version vorhanden)&amp;lt;br /&amp;gt; Kontakt: [mailto:support@rocrail.net Rob Versluis]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.rocrail.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''MOBA-Package''' - Hilfsprogramme für die Entwicklung von SRCP-Clients und -Servern (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:selandro@users.sourceforge.net Roman Lauer]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://mobapackage.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''EnjoyTheTime''' - SRCP-Client zum Steuern von Lokomotiven (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:mgeramb@users.sourceforge.net  Michael Geramb]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://sourceforge.net/projects/enjoythetime/ WWW-Seiten] des Projektes.&lt;br /&gt;
&lt;br /&gt;
* '''Railroad Express''' - SRCP-Client zum Steuern von Modellbahnanlagen (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:support@miniware.nl  Fred Stevens]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://www.moba-digitaal.nl/de/main/index.html WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''ELECTRIP''' - SRCP-Client zum Steuern von Modellbahnanlagen mit dem Gamepad, unterstützt die Simulation der Lokomotivgeräusche (Linux-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:momits@users.sourceforge.net  Moritz Renftle]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://electrip.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''dras/Kdigirail''' - SRCP-Client zum Steuern von Modellbahnanlagen (Linux-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:schmischi@users.sourceforge.net  Frank Schmischke]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://srcpd.sourceforge.net/clients/dras/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''AdHoc-Railway''' - Java-SRCP-Client zum Steuern von Modellbahnanlagen&amp;lt;br /&amp;gt; Kontakt: [mailto:fork_ch@users.sourceforge.net Benjamin Mueller]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf der [http://sourceforge.net/projects/adhocrailway/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''jsrcpc''' - Java-SRCP-Bibliothek zur Entwicklung von SRCP-Clients&amp;lt;br /&amp;gt; Kontakt: [mailto:fork_ch@users.sourceforge.net Benjamin Mueller]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://sourceforge.net/projects/jsrcpc/ Projektseite] der Bibliothek.&lt;br /&gt;
&lt;br /&gt;
* '''nsrcp''' - .NET basierte SRCP-Bibliothek zur Entwicklung von SRCP-Clients&amp;lt;br /&amp;gt; Kontakt: [mailto:mgeramb@users.sourceforge.net Michael Geramb]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://sourceforge.net/projects/nsrcp/ Projektseite] der Bibliothek.&lt;br /&gt;
&lt;br /&gt;
* '''JMRI''' - Java basierte Programmsammlung zur Steuerung von Modellbahnen&amp;lt;br /&amp;gt; Kontakt: [mailto:jmri-developers@users.sourceforge.net Entwickler Mailingliste]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://jmri.sourceforge.net/ Projektseite] der Programmsammlung.&lt;br /&gt;
&lt;br /&gt;
* '''PPC SRCP Client''' - .Net basierter PocketPC-Client zur Steuerung von Lokomotiven&amp;lt;br /&amp;gt; Kontakt: [mailto:r.barnstorf@online.de Reimar Barnstorf]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf den [http://www.7soft.de/de/ppc_srcp_client/index.html WWW-Seiten] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''eWicht''' - Handheld auf Basis eines Ethernet-PICs&amp;lt;br /&amp;gt; Kontakt: [mailto:svesch@gmx.de Sven Schlender]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Hard- und Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf den [http://www.mobacon.de/eWicht/ WWW-Seiten] des Projekts.&lt;br /&gt;
&lt;br /&gt;
* '''Locomotion''' - Java basierte Eisenbahnsteuerung für Geräte mit Touch-Display&amp;lt;br /&amp;gt; Kontakt: [mailto:thkusch@googlemail.com Th. Kusch]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf den [http://locomotion.thkusch.de/ WWW-Seiten] des Projekts.&lt;br /&gt;
&lt;br /&gt;
* '''Lokdrive''' - Lokomotivsteuerung&amp;lt;br /&amp;gt; Kontakt: [mailto:philipp@philipp-kolb.net Philipp Kolb]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf den [http://philipp-kolb.net/philipp_kolb_KLokdrive.html WWW-Seiten] des Projekts.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Client f. Android''' - Lokomotivsteuerung mit einem Android Smartphone&amp;lt;br /&amp;gt; Kontakt: [mailto:michael@oscale.net Michael Blank]&amp;lt;br /&amp;gt;Die kostenlose Software kann mit einem Android Handy direkt aus dem Android Market installiert werden, siehe hierzu [http://www.oscale.net/android SRCP Client bei oscale.net ] .&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
[[Bild:Srcp-moba-interface.png|framed|Mögliche Hardware-Schnittstellen zwischen SRCP-Server und Modellbahn]]&lt;br /&gt;
Ein SRCP-Server kann unterschiedliche Hardwareschnittstellen eines Computers ansprechen und über diese mit der Modellbahn kommunizieren. Die größte Verbreitung für diesen Zweck hat die serielle Schnittstelle ([http://de.wikipedia.org/wiki/EIA-232 RS232/EIA-232]), die in neueren Rechnern zunehmend durch die [http://de.wikipedia.org/wiki/USB USB-Schnittstelle] ersetzt wird. Weitere Verwendung findet die parallele Schnittstelle ([http://de.wikipedia.org/wiki/IEEE_1284 IEEE 1284]) oder auch weniger geläufige, wie der [http://de.wikipedia.org/wiki/I2C I2C-Bus] oder diverse IO-Karten. Welche Art Hardware-Anbindung von den einzelnen SRCP-Servern unterstützt wird, ist der jeweiligen Programmdokumentation zu entnehmen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DDL-Betrieb ==&lt;br /&gt;
Im Rahmens des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes] wurde eine Technik entwickelt, mit der ein PC einfach und kostengünstig an die Hardware der Modellbahnanlage angeschlossen werden kann. Der Computer kann nach diesem System als [[Digitalzentrale]] genutzt werden.  Prinzipiell benötigt man hierfür zwei Informationskanäle, die jedoch auch einzeln betrieben werden können:&lt;br /&gt;
* Ein Kanal zum Senden von Steuerbefehlen an die Anlage&lt;br /&gt;
* Ein Kanal zum Empfang von Rückmeldungen von der Anlage&lt;br /&gt;
&lt;br /&gt;
Das ''Senden'' von Befehlen läuft über die serielle Schnittstelle ([http://de.wikipedia.org/wiki/EIA-232 RS232/EIA-232]), die im einfachsten Fall über zwei Kabel elektrisch mit einem [[Booster]] verbunden ist. Programmtechnisch wird die serielle Schnittstelle hierbei als Signalgenerator für das gewählte [[Digitalprotokoll]] genutzt. Beim praktischen Einsatz ist zu beachten, dass Notebooks in der Regel ein anderes Spannungsniveau an der RS232 liefern (ca. 5-8&amp;amp;nbsp;V), als Desktop-Rechner (ca. 12&amp;amp;nbsp;V). Manche Hardware-Kombinationen funktionieren daher an dem einen oder anderen Notebook nicht.&lt;br /&gt;
&lt;br /&gt;
Zum ''Empfang'' von Rückmeldungen der Anlage benötigt man ein [[S88-R%C3%BCckmeldebus | S88-Bus-System]], das über Kabelverbindungen und eine 5&amp;amp;nbsp;V-Spannungsversorgung an die parallele Schnittstelle ([http://de.wikipedia.org/wiki/IEEE_1284 IEEE 1284]) angeschlossen wird.&lt;br /&gt;
&lt;br /&gt;
Ein übersichtliche Zusammenstellung der für diese Anbindungen notwendigen elektischen Verbindungen gibt es von Holger Seider: http://home.snafu.de/mgrafe/Anleitung_Server.htm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Digitalbetrieb]]&lt;br /&gt;
[[Kategorie:SRCP]]&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	<entry>
		<id>https://www.der-moba.de/index.php?title=Digitalprotokoll&amp;diff=12915</id>
		<title>Digitalprotokoll</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=Digitalprotokoll&amp;diff=12915"/>
				<updated>2012-01-18T20:42:13Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: Links ergänzt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Glossar}}&lt;br /&gt;
Das Digitalprotokoll regelt die Kommunikation verschiedener Geräte, die über einen gemeinsamen Bus verbunden sind.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Bild:digitalschema.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Der wichtigste &amp;amp;raquo;Bus&amp;amp;laquo; bei der digitalen Modellbahn sind wohl die Gleise; diese &lt;br /&gt;
erhalten von der jeweiligen [[Zentrale|Digitalzentrale]] ein der Versorgungsspannung &lt;br /&gt;
überlagertes Digitalsignal, welches Informationen für die einzelnen [[Decoder]] enthält. &lt;br /&gt;
Im jeweiligen Protokoll ist nun festgelegt, wie die Zentrale einen bestimmten [[Decoder]] anspricht, welches Gerät wann 'sprechen' darf, wie der Spannungsverlauf aussehen darf und ähnliches mehr. Die Zentrale dient als Generator für das Protokollsignal. Meist sind [[Zentralen|Digitalzentrale]] und [[Decoder]] je für ein bestimmtes Digitalprotokoll festgelegt, so dass sich Decoder, die für ein anderes Protokoll als die Zentrale ausgelegt sind, nicht mit dieser verständigen können. Andererseits existieren auch Multiprotokoll-Zentralen und Multiprotokoll-Decoder, die diesen Nachteil umgehen.&lt;br /&gt;
&lt;br /&gt;
Beispiele für Digitalprotokolle sind:&lt;br /&gt;
* [[Märklin/Motorola]]&lt;br /&gt;
* [[DCC | NMRA/DCC]]&lt;br /&gt;
* [[Selectrix]]&lt;br /&gt;
* [[FMZ]]&lt;br /&gt;
&lt;br /&gt;
Es existieren weitere Bussysteme beispielsweise zur Verbindung der Zentrale mit Handreglern, [[Booster|Boostern]], Signalen und Weichen sowie mit einem Computer. Hier können durchaus andere Protokolle zur Anwendung kommen, z.B. zwischen Computer und Zentrale das RS232-Protokoll der seriellen Schnittstelle.&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	<entry>
		<id>https://www.der-moba.de/index.php?title=Digitalprojekt&amp;diff=12794</id>
		<title>Digitalprojekt</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=Digitalprojekt&amp;diff=12794"/>
				<updated>2010-06-18T11:54:25Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: ungültiger Link repariert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Einleitung =&lt;br /&gt;
&lt;br /&gt;
Am '''DER_MOBA''' Digitalprojekt arbeiten derzeit viele Entwickler, die sich &amp;amp;uuml;ber die Newsgroup '''de.rec.modelle.bahn''' koordinieren. Ziel ist die Schaffung eines modularen und skalierbaren - d.h. an die jeweiligen Anforderungen anpassbaren - Digitalsystems zur [[Modellbahnsteuerung]]. Einzelne Komponenten dieses nach dem Client-Server-Prinzip aufgebauten Systems können&lt;br /&gt;
ausgetauscht bzw. je nach Anforderung bausteinartig zusammengestellt werden. &lt;br /&gt;
Der Informationsaustausch der einzelnen Programme untereinander erfolgt über ein speziell für&lt;br /&gt;
diesen Zweck erfundenes Protokoll (SRCP = [[SRCP-Grundlagen | Simple Railroad Command Protocol]]). Mit den Details&lt;br /&gt;
dieser Sprachdefinition muß sich ein Anwender allerdings genausowenig auseinander setzen,&lt;br /&gt;
wie ein E-Mail-Verfasser mit SMTP (Simple Mail Transfer Protocol). Wichtig ist lediglich,&lt;br /&gt;
dass die eingesetzten Programme die gleiche Sprache sprechen.&lt;br /&gt;
&lt;br /&gt;
Ein Vorteil des hier eingesetzten Client-Server-Prinzips ist, dass die SRCP-Programme&lt;br /&gt;
grundsätzlich netzwerkfähig sind. Der Anwender ist damit nicht an einen einzelnen&lt;br /&gt;
Steuerungsrechner gebunden, wie das bei herkömmlichen Modellbahnsteuerungsprogrammen&lt;br /&gt;
in der Regel der Fall ist.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Srcp-clients.png|framed|Nachrichtenfluß zwischen der Modellbahn, einem SRCP-Server und verschiedenen SRCP-Clients]]&lt;br /&gt;
Ein funktionsf&amp;amp;auml;higes SRCP-Digitalsystem besteht von der Software-Seite her aus mindestens zwei Programmen:&lt;br /&gt;
&lt;br /&gt;
* Einem SRCP-Server und&lt;br /&gt;
* einem SRCP-Client&lt;br /&gt;
&lt;br /&gt;
Der ''Server'' stellt die eigentliche Schnittstelle zur Hardware der Modellbahnanlage dar und kommuniziert entweder mit einer per [[Interface]] angeschlossenen [[Digitalzentrale]] oder - im Falle eines DigitalDirekt-Systems - direkt mit den [[Booster|Boostern]]. Er nimmt Steuerbefehle von SRCP-Clients entgegen und leitet diese an die Modellbahn weiter. Zusätzlich hält er die Clients über Statusänderungen der Modellbahn informiert.&lt;br /&gt;
&lt;br /&gt;
Der ''Client'' kommuniziert mit Hilfe von SRCP-Kommandos nur mit dem Server und stellt in der Regel ein Steuerungs- oder Bedienprogramm dar. Das Konzept schließt ausdrücklich die gleichzeitige Verwendung mehrerer SRCP-Clients ein, die z.B. auf verschiedene Funktionalitäten (Lokomotivsteuerung, Stellwerk, Ablaufsteuerung etc.) spezialisiert sein können (siehe nebenstehende Abbildung).&lt;br /&gt;
&lt;br /&gt;
Obwohl sehr viele, der derzeit verf&amp;amp;uuml;gbaren SRCP-Programme, f&amp;amp;uuml;r das Betriebssystem Linux entwickelt wurden, ist das '''DER_MOBA''' Digitalprojekt grunds&amp;amp;auml;tzlich unabh&amp;amp;auml;ngig von einem bestimmten Betriebssystem und der dafür notwendigen Hardware. Einige Programme laufen bereits jetzt auch unter anderen Betriebssystemen, andere k&amp;amp;ouml;nnen mit wenig Aufwand portiert werden.&lt;br /&gt;
&lt;br /&gt;
Das '''DER_MOBA''' Digitalprojekt wird dezentral durchgef&amp;amp;uuml;hrt. Informationen zu den einzelnen Programmen werden &amp;amp;uuml;blicherweise vom jeweiligen Autor &amp;amp;uuml;ber dessen WWW-Seite angeboten. Diese Seite ist deshalb im wesentlichen eine Link-Liste, die einen &amp;amp;Uuml;berblick &amp;amp;uuml;ber die verf&amp;amp;uuml;gbare Soft- und Hardware bietet. Weitere Detailinformationen zum Protokoll z.B. für Programmentwickler befinden sich im Artikel [[SRCP-Grundlagen]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SRCP-Server =&lt;br /&gt;
== Projekte für den praktischen Einsatz ==&lt;br /&gt;
&lt;br /&gt;
* '''DDW Server''' - DigitalDirekt-SRCP-Server (0.7.x und 0.8.x) f&amp;amp;uuml;r Windows.&amp;lt;br /&amp;gt;Dieser Server macht den Computer zur Softwarezentrale und ermöglicht einen Digitalbetrieb ohne separate [[Digitalzentrale | Zentraleinheit]] und [[Interface | Computerinterface]].&amp;lt;br /&amp;gt; Kontakt: [mailto:mgrafe@snafu.de Michael Gr&amp;amp;auml;fe]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://home.snafu.de/mgrafe/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''erddcd''' - DigitalDirekt-SRCP-Server (0.7.x) f&amp;amp;uuml;r Linux (DDL)&amp;lt;br /&amp;gt;Dieser Server macht den Computer zur Softwarezentrale und ermöglicht einen Digitalbetrieb ohne separate [[Digitalzentrale | Zentraleinheit]] und [[Interface | Computerinterface]] (für Linux Kernel 2.4 und 2.6).&amp;lt;br /&amp;gt; Kontakt: [http://vogt-it.com/MailForm/index.php Torsten Vogt]&amp;lt;br /&amp;gt;Weitere Informationen zu diesem Programm gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes]. &lt;br /&gt;
&lt;br /&gt;
* '''TrackONE SRCP-Server''' - SRCP-Server (0.7.x) f&amp;amp;uuml;r Windows und die Intellibox.&amp;lt;br /&amp;gt;Server zur Ansteuerung einer per serieller Schnittstelle angeschlossenen Intellibox.&amp;lt;br /&amp;gt; Kontakt: [mailto:Michael@Reukauff.de Michael Reukauff]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://www.reukauff.de/TrackONE/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''DCC-Signaler''' - SRCP-Server (0.7.x) f&amp;amp;uuml;r Windows und Linux.&amp;lt;br /&amp;gt;Dieser Server arbeitet in Verbindung mit einem externen, über die serielle Schnittstelle angeschlossenen DCC-Signalgenerator.&amp;lt;br /&amp;gt; Kontakt: [mailto:markus@gietzen.de Markus Gietzen]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den WWW-Seiten des [http://dccsignaler.sourceforge.net/ Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''srcpd''' - SRCP-Server (0.8.x) f&amp;amp;uuml;r Linux/FreeBSD/Windows (Cygwin)/Mac&amp;amp;nbsp;OS&amp;amp;nbsp;X&amp;lt;br /&amp;gt;&amp;amp;raquo;srcpd&amp;amp;laquo; kann zur Steuerung von Anlagen sowohl über verschiedene [[Digitalzentralen]], wie z.B. Intellibox, M&amp;amp;auml;rklin Interface 6051, Lenz LI100, Selectrix, Zimo MX1, OpenDCC, als auch über direkt an der seriellen Schnittstelle (RS232) angeschlossene [[Booster]] (DDL-Betrieb) genutzt werden. Möglichkeiten zum Anschluß von Rückmeldungen, wie Littfinski HSI-S88 oder S88-Module am Parallelport, sowie weitere Module für seltener vorkommende Schnittstellen (CAN-Bus, I2C) sind ebenfalls vorhanden. Es können auch mehrere Geräte gleichzeitig (z.B. zwei Intelliboxen) eingesetzt werden.&amp;lt;br /&amp;gt; Kontakt: [mailto:srcpd-devel@lists.sourceforge.net srcpd-devel@lists.sourceforge.net]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm gibt es auf den [http://srcpd.sourceforge.net/ Projekt-Seiten] bei SourceForge.&lt;br /&gt;
&lt;br /&gt;
* '''ejsrcpd''' - Extended Java SRCP-Daemon (0.8.x)&amp;lt;br /&amp;gt;In Java implementierter SRCP-Server mit Plugin-Konzept zur Unterstützung unterschiedlicher Hardware-Schnittstellen.&amp;lt;br /&amp;gt; Kontakt: [mailto:kurtharders@users.sourceforge.net Kurt Harders]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://sourceforge.net/projects/ejsrcpd WWW-Seiten] des Projektes.&lt;br /&gt;
&lt;br /&gt;
== Technologiestudien ==&lt;br /&gt;
&lt;br /&gt;
Diese SRCP-Server sind entstanden, um Funktionen nicht nur am gr&amp;amp;uuml;nen Tisch testen zu k&amp;amp;ouml;nnen. Sie&lt;br /&gt;
k&amp;amp;ouml;nnen auch als Anregung f&amp;amp;uuml;r Weiterentwicklungen dienen. &lt;br /&gt;
&lt;br /&gt;
* '''jsrcpd''' - Referenzimplementierung von SRCP 0.8.x. Dieses Programm ist eine erste Implementierung von SRCP 0.8.x ohne weitere Funktionalit&amp;amp;auml;t. Derzeit ist es nicht f&amp;amp;uuml;r den Einsatz in der Modellbahnpraxis geeignet. Es dient in erster Linie den Entwicklern, die noch vorhandenen Fehler und Schw&amp;amp;auml;chen von SRCP 0.8.x zu erkennen und zu beheben. Es ist auch als Hilfe f&amp;amp;uuml;r die Entwicklung von SRCP 0.8.x Clients gedacht. Wer einen einsatzf&amp;amp;auml;higen SRCP-Server sucht, sollte sich die weiter oben angeführten Produkte ansehen.&amp;lt;br /&amp;gt; Kontakt: [mailto:olaf.schlachter@web.de Olaf Schlachter]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://srcpd.sourceforge.net/jsrcpd/ Autors].&lt;br /&gt;
&lt;br /&gt;
== Kommerzielle Produkte ==&lt;br /&gt;
&lt;br /&gt;
* '''Mini SRCP Server''' - Auf SRCP 0.8.2 basierende Firmware für Atmel Mikrocontroller; ist nur in Form eines fertig programmierten ATMega32 erhältlich.&amp;lt;br /&amp;gt; Kontakt: [mailto:r.barnstorf@online.de Reimar Barnstorf]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.7soft.de/de/mini_srcp_server/index.html Autors].&lt;br /&gt;
&lt;br /&gt;
= SRCP-Clients =&lt;br /&gt;
&lt;br /&gt;
* '''J-Man''' - Java-Programm zur manuellen Steuerung von Lokomotiven und Magnetartikeln unter einer grafischen Benutzeroberfl&amp;amp;auml;che. Die Weiterentwicklung dieses Programms findet unter einer eigenen [http://sourceforge.net/projects/j-man/ Projektseite] statt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''loco-panel''' - Monitor zur &amp;amp;Uuml;berwachung aller aktiven Loks.&amp;lt;br /&amp;gt; &amp;lt;!-- &amp;lt;LI&amp;gt;&amp;lt;B&amp;gt;ddsh&amp;lt;/B&amp;gt; - Programmiersprache zur Steuerung von einfachen automatischen BetriebsablÃ€ufen.&amp;lt;BR&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''uhl-programmer''' - Programmieren von Uhlenbrock-Decodern&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''nmra-programmer''' - Programmieren von NMRA-DCC-Decodern. Die Möglichkeit die Software zu beziehen, gibt es im Downloadbereich von [http://sourceforge.net/project/showfiles.php?group_id=29376 srcpd].&lt;br /&gt;
&lt;br /&gt;
* '''phpTrainCtrl f&amp;amp;uuml;r SRCP 0.8 (alpha)''' - u.a. phpTamsProgrammer&amp;lt;br /&amp;gt;Kontakt: [http://vogt-it.com/MailForm/index.php Torsten Vogt]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''phpDDLTerminal''' - PHP basiertes Web-Interface zur Steuerung und Decoder-Programmierung&amp;lt;br /&amp;gt;Kontakt: [mailto:tt@borrmanns.de Thomas Borrmann]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den Seiten des [http://tt.borrmanns.de/index.php?nav=0;0&amp;amp;cont=software Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''dtcltiny''' - manuelle Steuerung von Lokomotiven mit besonders kompakter und &amp;amp;uuml;bersichtlicher Bedienoberfl&amp;amp;auml;che.&amp;lt;br /&amp;gt; Kontakt: [mailto:dtcltiny@markus-pfeiffer.de Markus Pfeiffer]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den veralteten [http://www.markus-pfeiffer.de/ WWW-Seiten] des Autors, sowie der aktuellen [http://dtcltiny.sourceforge.net/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''spdrs60''' - grafisches Gleisbildstellpult nach Bundesbahnvorlage mit vorbildgerechter Fahrstraßensicherungslogik.&amp;lt;br /&amp;gt; Kontakt: [mailto:guido.scholz@bayernline.de Guido Scholz]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den veralteten [http://home.arcor.de/stefan.preis/modellbahn/spdrs60/index_d.htm WWW-Seiten] von Stefan Preis sowie der aktuellen [http://spdrs60.sourceforge.net/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''M6051emu''' - Emulation des M&amp;amp;auml;rklin Interfaces 6051 f&amp;amp;uuml;r '''erddcd'''.&amp;lt;br /&amp;gt;Wird ben&amp;amp;ouml;tigt, wenn Nicht-SRCP-Clients (z.B. Railroad&amp;amp;amp;Co) mit '''erddcd''' betrieben werden sollen.&amp;lt;br /&amp;gt; Kontakt: [mailto:dschaef@neon.rif.fuedo.de Dieter Schaefer]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''rcsh''' und '''rcman''' - Programmiersprache (Railroad Command Shell) und textuelle Bedienoberfl&amp;amp;auml;che (rcman)&amp;lt;br /&amp;gt; Kontakt: [mailto:peer.griebel@gmx.de Dr. Peer Griebel]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.griebel-net.de/peer/rcsh/rcsh.html WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* Programmbibliothken für '''TCL/Tk''' und '''Python''' - Sammlung n&amp;amp;uuml;tzlicher Routinen und Prozesse f&amp;amp;uuml;r den Selbstprogrammierer: [http://srcpd.sourceforge.net/clients/ Client-Seiten des srcpd]&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Recorder''' - Zeichnet SRCP-Befehle einer laufenden Session auf und spielt sie sp&amp;amp;auml;ter wieder ab.&amp;lt;br /&amp;gt; Kontakt: [mailto:mtrute@web.de Matthias Trute]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://srcpd.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Tester''' - SRCP-Befehle mit einem Web-Server und PHP generieren.&amp;lt;br /&amp;gt; Kontakt: [mailto:martin@familiewolf.de Martin Wolf]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den &amp;lt;nowiki&amp;gt;[http://www.stud.mw.tu-muenchen.de/~mw7/familie/martin/hobby/modellbahn/srcptest.html WWW-Seiten (link defekt)]&amp;lt;/nowiki&amp;gt; des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''Gplan''' - Gleispl&amp;amp;auml;ne erstellen und Magnetartikel steuern (f&amp;amp;uuml;r Windows und Linux).&amp;lt;br /&amp;gt; Kontakt: [mailto:mgrafe@snafu.de Michael Gr&amp;amp;auml;fe]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://home.snafu.de/mgrafe/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''TrackONE SRCP-Keyboard, Gleisplan-Editor und Steuersoftware''' (f&amp;amp;uuml;r Windows) &amp;lt;br /&amp;gt; Kontakt: [mailto:Michael@Reukauff.de Michael Reukauff]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.reukauff.de/TrackONE/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''JTrain''' - In Java geschriebener grafischer SRCP-Client zur Steuerung von Lokomotiven und Schaltdecodern mit grafischem Stellpult (f&amp;amp;uuml;r Windows und Linux). Die ursprünglich von Werner Kunkel betreute Original-Internetseite (www.jtrain.de) dieses Programms existiert nicht mehr. Es bestehen noch eine von [http://www.lug-burghausen.org/dienste/rpm.html Guido Scholz] weiterentwickelte Version dieses Programms sowie eine darauf aufbauende, von [mailto:ibruell@users.berlios.de Ingo Bruell] betreute [http://developer.berlios.de/projects/jtrain/ Projektseite].&lt;br /&gt;
&lt;br /&gt;
* '''Java DCC Network Client (ab Version 2.1)''' - SRCP-Client zur Steuerung einer Gartenbahn mit einem Sharp Zaurus PDA mit einem WLAN&amp;lt;br /&amp;gt; Kontakt: [mailto:H.Karoska@t-online.de Helge Karoska]&amp;lt;br /&amp;gt; Java-SRCP-Client f&amp;amp;uuml;r den PDA Zaurus unter Linux. Das Programms wurde entwickelt zur Steuerung von Loks, Weichen und Zubeh&amp;amp;ouml;r einer Gartenbahn mit einem WLAN. Es kann aber auch universell eingesetzt werden. &amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.karkoska.de/DCC/DCCSET.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''LD-X-Programmer''' - Programm zur Programmierung von Decodern der Firma Tams Elektronik (f&amp;amp;uuml;r Windows)&amp;lt;br /&amp;gt; Kontakt: [mailto:geramb@aon.de Michael Geramb]&amp;lt;br /&amp;gt; SRCP-Client (SRCP 0.7.3) f&amp;amp;uuml;r Windows zur Programmierung von Tams-Decodern. &amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://members.aon.at/geramb/ld-x-programmer.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''TRAINer''' - SRCP-Client mit Fahrstrassensteuerung, Lokomotiv-Bibliothek, Automatik-Betrieb (f&amp;amp;uuml;r Windows)&amp;lt;br /&amp;gt; Kontakt: [mailto:tainer@keintzel.at Peter Keintzel]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.keintzel.at/html/at/hobby/TRAINer/trainer.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP-Pakete f&amp;amp;uuml;r verschiedene Linux-Distributionen''' - Guido Scholz hat einige der hier gelisteten Linux-Programme weiterentwickelt und diese in einfach zu installierende Pakete (SuSE, Fedora, Debian) verpackt.&amp;lt;br /&amp;gt; Kontakt: [mailto:guido.scholz@bayernline.de Guido Scholz]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Angebot und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.lug-burghausen.org/dienste/rpm.html WWW-Seiten] des Autors (hier Linux User Group Burghausen).&lt;br /&gt;
&lt;br /&gt;
* '''Traindrive''' - SRCP-Client zum Steuern von Lokomotiven (Linux- und Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:ganter@ganter.at Fritz Ganter]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://traindrive.gpsdrive.cc/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''RocRail''' - Programm zum Steuern von Lokomotiven und Gleisbildstellpult (Linux- und Windows-Version vorhanden)&amp;lt;br /&amp;gt; Kontakt: [mailto:support@rocrail.net Rob Versluis]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.rocrail.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''MOBA-Package''' - Hilfsprogramme für die Entwicklung von SRCP-Clients und -Servern (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:selandro@users.sourceforge.net Roman Lauer]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://mobapackage.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''EnjoyTheTime''' - SRCP-Client zum Steuern von Lokomotiven (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:mgeramb@users.sourceforge.net  Michael Geramb]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://sourceforge.net/projects/enjoythetime/ WWW-Seiten] des Projektes.&lt;br /&gt;
&lt;br /&gt;
* '''Railroad Express''' - SRCP-Client zum Steuern von Modellbahnanlagen (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:support@miniware.nl  Fred Stevens]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://www.moba-digitaal.nl/de/main/index.html WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''dras/Kdigirail''' - SRCP-Client zum Steuern von Modellbahnanlagen (Linux-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:schmischi@users.sourceforge.net  Frank Schmischke]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://srcpd.sourceforge.net/clients/dras/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''AdHoc-Railway''' - Java-SRCP-Client zum Steuern von Modellbahnanlagen&amp;lt;br /&amp;gt; Kontakt: [mailto:fork_ch@users.sourceforge.net Benjamin Mueller]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf der [http://sourceforge.net/projects/adhocrailway/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''jsrcpc''' - Java-SRCP-Bibliothek zur Entwicklung von SRCP-Clients&amp;lt;br /&amp;gt; Kontakt: [mailto:fork_ch@users.sourceforge.net Benjamin Mueller]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://sourceforge.net/projects/jsrcpc/ Projektseite] der Bibliothek.&lt;br /&gt;
&lt;br /&gt;
* '''nsrcp''' - .NET basierte SRCP-Bibliothek zur Entwicklung von SRCP-Clients&amp;lt;br /&amp;gt; Kontakt: [mailto:mgeramb@users.sourceforge.net Michael Geramb]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://sourceforge.net/projects/nsrcp/ Projektseite] der Bibliothek.&lt;br /&gt;
&lt;br /&gt;
* '''JMRI''' - Java basierte Programmsammlung zur Steuerung von Modellbahnen&amp;lt;br /&amp;gt; Kontakt: [mailto:jmri-developers@users.sourceforge.net Entwickler Mailingliste]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://jmri.sourceforge.net/ Projektseite] der Programmsammlung.&lt;br /&gt;
&lt;br /&gt;
* '''PPC SRCP Client''' - .Net basierter PocketPC-Client zur Steuerung von Lokomotiven&amp;lt;br /&amp;gt; Kontakt: [mailto:r.barnstorf@online.de Reimar Barnstorf]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf den [http://www.7soft.de/de/ppc_srcp_client/index.html WWW-Seiten] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''eWicht''' - Handheld auf Basis eines Ethernet-PICs&amp;lt;br /&amp;gt; Kontakt: [mailto:svesch@gmx.de Sven Schlender]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Hard- und Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf den [http://www.mobacon.de/eWicht.html WWW-Seiten] des Projekts.&lt;br /&gt;
&lt;br /&gt;
* '''Locomotion''' - Java basierte Eisenbahnsteuerung für Geräte mit Touch-Display&amp;lt;br /&amp;gt; Kontakt: [mailto:thkusch@googlemail.com Th. Kusch]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf den [http://locomotion.thkusch.de/ WWW-Seiten] des Projekts.&lt;br /&gt;
&lt;br /&gt;
* '''Lokdrive''' - Lokomotivsteuerung&amp;lt;br /&amp;gt; Kontakt: [mailto:philipp@philipp-kolb.net Philipp Kolb]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf den [http://philipp-kolb.net/philipp_kolb_KLokdrive.html WWW-Seiten] des Projekts.&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
[[Bild:Srcp-moba-interface.png|framed|Mögliche Hardware-Schnittstellen zwischen SRCP-Server und Modellbahn]]&lt;br /&gt;
Ein SRCP-Server kann unterschiedliche Hardwareschnittstellen eines Computers ansprechen und über diese mit der Modellbahn kommunizieren. Die größte Verbreitung für diesen Zweck hat die serielle Schnittstelle ([http://de.wikipedia.org/wiki/EIA-232 RS232/EIA-232]), die in neueren Rechnern zunehmend durch die [http://de.wikipedia.org/wiki/USB USB-Schnittstelle] ersetzt wird. Weitere Verwendung findet die parallele Schnittstelle ([http://de.wikipedia.org/wiki/IEEE_1284 IEEE 1284]) oder auch weniger geläufige, wie der [http://de.wikipedia.org/wiki/I2C I2C-Bus] oder diverse IO-Karten. Welche Art Hardware-Anbindung von den einzelnen SRCP-Servern unterstützt wird, ist der jeweiligen Programmdokumentation zu entnehmen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DDL-Betrieb ==&lt;br /&gt;
Im Rahmens des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes] wurde eine Technik entwickelt, mit der ein PC einfach und kostengünstig an die Hardware der Modellbahnanlage angeschlossen werden kann. Der Computer kann nach diesem System als [[Digitalzentrale]] genutzt werden.  Prinzipiell benötigt man hierfür zwei Informationskanäle, die jedoch auch einzeln betrieben werden können:&lt;br /&gt;
* Ein Kanal zum Senden von Steuerbefehlen an die Anlage&lt;br /&gt;
* Ein Kanal zum Empfang von Rückmeldungen von der Anlage&lt;br /&gt;
&lt;br /&gt;
Das ''Senden'' von Befehlen läuft über die serielle Schnittstelle ([http://de.wikipedia.org/wiki/EIA-232 RS232/EIA-232]), die im einfachsten Fall über zwei Kabel elektrisch mit einem [[Booster]] verbunden ist. Programmtechnisch wird die serielle Schnittstelle hierbei als Signalgenerator für das gewählte [[Digitalprotokoll]] genutzt. Beim praktischen Einsatz ist zu beachten, dass Notebooks in der Regel ein anderes Spannungsniveau an der RS232 liefern (ca. 5-8&amp;amp;nbsp;V), als Desktop-Rechner (ca. 12&amp;amp;nbsp;V). Manche Hardware-Kombinationen funktionieren daher an dem einen oder anderen Notebook nicht.&lt;br /&gt;
&lt;br /&gt;
Zum ''Empfang'' von Rückmeldungen der Anlage benötigt man ein [[S88-R%C3%BCckmeldebus | S88-Bus-System]], das über Kabelverbindungen und eine 5&amp;amp;nbsp;V-Spannungsversorgung an die parallele Schnittstelle ([http://de.wikipedia.org/wiki/IEEE_1284 IEEE 1284]) angeschlossen wird.&lt;br /&gt;
&lt;br /&gt;
Ein übersichtliche Zusammenstellung der für diese Anbindungen notwendigen elektischen Verbindungen gibt es von Holger Seider: http://home.snafu.de/mgrafe/Anleitung_Server.htm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Digitalbetrieb]]&lt;br /&gt;
[[Kategorie:SRCP]]&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	<entry>
		<id>https://www.der-moba.de/index.php?title=Digitalprojekt&amp;diff=12793</id>
		<title>Digitalprojekt</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=Digitalprojekt&amp;diff=12793"/>
				<updated>2010-06-17T14:55:38Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: Lokdrive von Philipp Kolb ergänzt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Einleitung =&lt;br /&gt;
&lt;br /&gt;
Am '''DER_MOBA''' Digitalprojekt arbeiten derzeit viele Entwickler, die sich &amp;amp;uuml;ber die Newsgroup '''de.rec.modelle.bahn''' koordinieren. Ziel ist die Schaffung eines modularen und skalierbaren - d.h. an die jeweiligen Anforderungen anpassbaren - Digitalsystems zur [[Modellbahnsteuerung]]. Einzelne Komponenten dieses nach dem Client-Server-Prinzip aufgebauten Systems können&lt;br /&gt;
ausgetauscht bzw. je nach Anforderung bausteinartig zusammengestellt werden. &lt;br /&gt;
Der Informationsaustausch der einzelnen Programme untereinander erfolgt über ein speziell für&lt;br /&gt;
diesen Zweck erfundenes Protokoll (SRCP = [[SRCP-Grundlagen | Simple Railroad Command Protocol]]). Mit den Details&lt;br /&gt;
dieser Sprachdefinition muß sich ein Anwender allerdings genausowenig auseinander setzen,&lt;br /&gt;
wie ein E-Mail-Verfasser mit SMTP (Simple Mail Transfer Protocol). Wichtig ist lediglich,&lt;br /&gt;
dass die eingesetzten Programme die gleiche Sprache sprechen.&lt;br /&gt;
&lt;br /&gt;
Ein Vorteil des hier eingesetzten Client-Server-Prinzips ist, dass die SRCP-Programme&lt;br /&gt;
grundsätzlich netzwerkfähig sind. Der Anwender ist damit nicht an einen einzelnen&lt;br /&gt;
Steuerungsrechner gebunden, wie das bei herkömmlichen Modellbahnsteuerungsprogrammen&lt;br /&gt;
in der Regel der Fall ist.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Srcp-clients.png|framed|Nachrichtenfluß zwischen der Modellbahn, einem SRCP-Server und verschiedenen SRCP-Clients]]&lt;br /&gt;
Ein funktionsf&amp;amp;auml;higes SRCP-Digitalsystem besteht von der Software-Seite her aus mindestens zwei Programmen:&lt;br /&gt;
&lt;br /&gt;
* Einem SRCP-Server und&lt;br /&gt;
* einem SRCP-Client&lt;br /&gt;
&lt;br /&gt;
Der ''Server'' stellt die eigentliche Schnittstelle zur Hardware der Modellbahnanlage dar und kommuniziert entweder mit einer per [[Interface]] angeschlossenen [[Digitalzentrale]] oder - im Falle eines DigitalDirekt-Systems - direkt mit den [[Booster|Boostern]]. Er nimmt Steuerbefehle von SRCP-Clients entgegen und leitet diese an die Modellbahn weiter. Zusätzlich hält er die Clients über Statusänderungen der Modellbahn informiert.&lt;br /&gt;
&lt;br /&gt;
Der ''Client'' kommuniziert mit Hilfe von SRCP-Kommandos nur mit dem Server und stellt in der Regel ein Steuerungs- oder Bedienprogramm dar. Das Konzept schließt ausdrücklich die gleichzeitige Verwendung mehrerer SRCP-Clients ein, die z.B. auf verschiedene Funktionalitäten (Lokomotivsteuerung, Stellwerk, Ablaufsteuerung etc.) spezialisiert sein können (siehe nebenstehende Abbildung).&lt;br /&gt;
&lt;br /&gt;
Obwohl sehr viele, der derzeit verf&amp;amp;uuml;gbaren SRCP-Programme, f&amp;amp;uuml;r das Betriebssystem Linux entwickelt wurden, ist das '''DER_MOBA''' Digitalprojekt grunds&amp;amp;auml;tzlich unabh&amp;amp;auml;ngig von einem bestimmten Betriebssystem und der dafür notwendigen Hardware. Einige Programme laufen bereits jetzt auch unter anderen Betriebssystemen, andere k&amp;amp;ouml;nnen mit wenig Aufwand portiert werden.&lt;br /&gt;
&lt;br /&gt;
Das '''DER_MOBA''' Digitalprojekt wird dezentral durchgef&amp;amp;uuml;hrt. Informationen zu den einzelnen Programmen werden &amp;amp;uuml;blicherweise vom jeweiligen Autor &amp;amp;uuml;ber dessen WWW-Seite angeboten. Diese Seite ist deshalb im wesentlichen eine Link-Liste, die einen &amp;amp;Uuml;berblick &amp;amp;uuml;ber die verf&amp;amp;uuml;gbare Soft- und Hardware bietet. Weitere Detailinformationen zum Protokoll z.B. für Programmentwickler befinden sich im Artikel [[SRCP-Grundlagen]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SRCP-Server =&lt;br /&gt;
== Projekte für den praktischen Einsatz ==&lt;br /&gt;
&lt;br /&gt;
* '''DDW Server''' - DigitalDirekt-SRCP-Server (0.7.x und 0.8.x) f&amp;amp;uuml;r Windows.&amp;lt;br /&amp;gt;Dieser Server macht den Computer zur Softwarezentrale und ermöglicht einen Digitalbetrieb ohne separate [[Digitalzentrale | Zentraleinheit]] und [[Interface | Computerinterface]].&amp;lt;br /&amp;gt; Kontakt: [mailto:mgrafe@snafu.de Michael Gr&amp;amp;auml;fe]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://home.snafu.de/mgrafe/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''erddcd''' - DigitalDirekt-SRCP-Server (0.7.x) f&amp;amp;uuml;r Linux (DDL)&amp;lt;br /&amp;gt;Dieser Server macht den Computer zur Softwarezentrale und ermöglicht einen Digitalbetrieb ohne separate [[Digitalzentrale | Zentraleinheit]] und [[Interface | Computerinterface]] (für Linux Kernel 2.4 und 2.6).&amp;lt;br /&amp;gt; Kontakt: [http://vogt-it.com/MailForm/index.php Torsten Vogt]&amp;lt;br /&amp;gt;Weitere Informationen zu diesem Programm gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes]. &lt;br /&gt;
&lt;br /&gt;
* '''TrackONE SRCP-Server''' - SRCP-Server (0.7.x) f&amp;amp;uuml;r Windows und die Intellibox.&amp;lt;br /&amp;gt;Server zur Ansteuerung einer per serieller Schnittstelle angeschlossenen Intellibox.&amp;lt;br /&amp;gt; Kontakt: [mailto:Michael@Reukauff.de Michael Reukauff]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://www.reukauff.de/TrackONE/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''DCC-Signaler''' - SRCP-Server (0.7.x) f&amp;amp;uuml;r Windows und Linux.&amp;lt;br /&amp;gt;Dieser Server arbeitet in Verbindung mit einem externen, über die serielle Schnittstelle angeschlossenen DCC-Signalgenerator.&amp;lt;br /&amp;gt; Kontakt: [mailto:markus@gietzen.de Markus Gietzen]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den WWW-Seiten des [http://dccsignaler.sourceforge.net/ Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''srcpd''' - SRCP-Server (0.8.x) f&amp;amp;uuml;r Linux/FreeBSD/Windows (Cygwin)/Mac&amp;amp;nbsp;OS&amp;amp;nbsp;X&amp;lt;br /&amp;gt;&amp;amp;raquo;srcpd&amp;amp;laquo; kann zur Steuerung von Anlagen sowohl über verschiedene [[Digitalzentralen]], wie z.B. Intellibox, M&amp;amp;auml;rklin Interface 6051, Lenz LI100, Selectrix, Zimo MX1, OpenDCC, als auch über direkt an der seriellen Schnittstelle (RS232) angeschlossene [[Booster]] (DDL-Betrieb) genutzt werden. Möglichkeiten zum Anschluß von Rückmeldungen, wie Littfinski HSI-S88 oder S88-Module am Parallelport, sowie weitere Module für seltener vorkommende Schnittstellen (CAN-Bus, I2C) sind ebenfalls vorhanden. Es können auch mehrere Geräte gleichzeitig (z.B. zwei Intelliboxen) eingesetzt werden.&amp;lt;br /&amp;gt; Kontakt: [mailto:srcpd-devel@lists.sourceforge.net srcpd-devel@lists.sourceforge.net]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm gibt es auf den [http://srcpd.sourceforge.net/ Projekt-Seiten] bei SourceForge.&lt;br /&gt;
&lt;br /&gt;
* '''ejsrcpd''' - Extended Java SRCP-Daemon (0.8.x)&amp;lt;br /&amp;gt;In Java implementierter SRCP-Server mit Plugin-Konzept zur Unterstützung unterschiedlicher Hardware-Schnittstellen.&amp;lt;br /&amp;gt; Kontakt: [mailto:kurtharders@users.sourceforge.net Kurt Harders]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://sourceforge.net/projects/ejsrcpd WWW-Seiten] des Projektes.&lt;br /&gt;
&lt;br /&gt;
== Technologiestudien ==&lt;br /&gt;
&lt;br /&gt;
Diese SRCP-Server sind entstanden, um Funktionen nicht nur am gr&amp;amp;uuml;nen Tisch testen zu k&amp;amp;ouml;nnen. Sie&lt;br /&gt;
k&amp;amp;ouml;nnen auch als Anregung f&amp;amp;uuml;r Weiterentwicklungen dienen. &lt;br /&gt;
&lt;br /&gt;
* '''jsrcpd''' - Referenzimplementierung von SRCP 0.8.x. Dieses Programm ist eine erste Implementierung von SRCP 0.8.x ohne weitere Funktionalit&amp;amp;auml;t. Derzeit ist es nicht f&amp;amp;uuml;r den Einsatz in der Modellbahnpraxis geeignet. Es dient in erster Linie den Entwicklern, die noch vorhandenen Fehler und Schw&amp;amp;auml;chen von SRCP 0.8.x zu erkennen und zu beheben. Es ist auch als Hilfe f&amp;amp;uuml;r die Entwicklung von SRCP 0.8.x Clients gedacht. Wer einen einsatzf&amp;amp;auml;higen SRCP-Server sucht, sollte sich die weiter oben angeführten Produkte ansehen.&amp;lt;br /&amp;gt; Kontakt: [mailto:olaf.schlachter@web.de Olaf Schlachter]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://srcpd.sourceforge.net/jsrcpd/ Autors].&lt;br /&gt;
&lt;br /&gt;
== Kommerzielle Produkte ==&lt;br /&gt;
&lt;br /&gt;
* '''Mini SRCP Server''' - Auf SRCP 0.8.2 basierende Firmware für Atmel Mikrocontroller; ist nur in Form eines fertig programmierten ATMega32 erhältlich.&amp;lt;br /&amp;gt; Kontakt: [mailto:r.barnstorf@online.de Reimar Barnstorf]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.7soft.de/de/mini_srcp_server/index.html Autors].&lt;br /&gt;
&lt;br /&gt;
= SRCP-Clients =&lt;br /&gt;
&lt;br /&gt;
* '''J-Man''' - Java-Programm zur manuellen Steuerung von Lokomotiven und Magnetartikeln unter einer grafischen Benutzeroberfl&amp;amp;auml;che. Die Weiterentwicklung dieses Programms findet unter einer eigenen [http://sourceforge.net/projects/j-man/ Projektseite] statt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''loco-panel''' - Monitor zur &amp;amp;Uuml;berwachung aller aktiven Loks.&amp;lt;br /&amp;gt; &amp;lt;!-- &amp;lt;LI&amp;gt;&amp;lt;B&amp;gt;ddsh&amp;lt;/B&amp;gt; - Programmiersprache zur Steuerung von einfachen automatischen BetriebsablÃ€ufen.&amp;lt;BR&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''uhl-programmer''' - Programmieren von Uhlenbrock-Decodern&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''nmra-programmer''' - Programmieren von NMRA-DCC-Decodern. Die Möglichkeit die Software zu beziehen, gibt es im Downloadbereich von [http://sourceforge.net/project/showfiles.php?group_id=29376 srcpd].&lt;br /&gt;
&lt;br /&gt;
* '''phpTrainCtrl f&amp;amp;uuml;r SRCP 0.8 (alpha)''' - u.a. phpTamsProgrammer&amp;lt;br /&amp;gt;Kontakt: [http://vogt-it.com/MailForm/index.php Torsten Vogt]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''phpDDLTerminal''' - PHP basiertes Web-Interface zur Steuerung und Decoder-Programmierung&amp;lt;br /&amp;gt;Kontakt: [mailto:tt@borrmanns.de Thomas Borrmann]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den Seiten des [http://tt.borrmanns.de/index.php?nav=0;0&amp;amp;cont=software Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''dtcltiny''' - manuelle Steuerung von Lokomotiven mit besonders kompakter und &amp;amp;uuml;bersichtlicher Bedienoberfl&amp;amp;auml;che.&amp;lt;br /&amp;gt; Kontakt: [mailto:dtcltiny@markus-pfeiffer.de Markus Pfeiffer]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den veralteten [http://www.markus-pfeiffer.de/ WWW-Seiten] des Autors, sowie der aktuellen [http://dtcltiny.sourceforge.net/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''spdrs60''' - grafisches Gleisbildstellpult nach Bundesbahnvorlage mit vorbildgerechter Fahrstraßensicherungslogik.&amp;lt;br /&amp;gt; Kontakt: [mailto:guido.scholz@bayernline.de Guido Scholz]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den veralteten [http://www.linux-modellbahn.de/ WWW-Seiten] von Stefan Preis sowie der aktuellen [http://spdrs60.sourceforge.net/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''M6051emu''' - Emulation des M&amp;amp;auml;rklin Interfaces 6051 f&amp;amp;uuml;r '''erddcd'''.&amp;lt;br /&amp;gt;Wird ben&amp;amp;ouml;tigt, wenn Nicht-SRCP-Clients (z.B. Railroad&amp;amp;amp;Co) mit '''erddcd''' betrieben werden sollen.&amp;lt;br /&amp;gt; Kontakt: [mailto:dschaef@neon.rif.fuedo.de Dieter Schaefer]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''rcsh''' und '''rcman''' - Programmiersprache (Railroad Command Shell) und textuelle Bedienoberfl&amp;amp;auml;che (rcman)&amp;lt;br /&amp;gt; Kontakt: [mailto:peer.griebel@gmx.de Dr. Peer Griebel]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.griebel-net.de/peer/rcsh/rcsh.html WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* Programmbibliothken für '''TCL/Tk''' und '''Python''' - Sammlung n&amp;amp;uuml;tzlicher Routinen und Prozesse f&amp;amp;uuml;r den Selbstprogrammierer: [http://srcpd.sourceforge.net/clients/ Client-Seiten des srcpd]&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Recorder''' - Zeichnet SRCP-Befehle einer laufenden Session auf und spielt sie sp&amp;amp;auml;ter wieder ab.&amp;lt;br /&amp;gt; Kontakt: [mailto:mtrute@web.de Matthias Trute]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://srcpd.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Tester''' - SRCP-Befehle mit einem Web-Server und PHP generieren.&amp;lt;br /&amp;gt; Kontakt: [mailto:martin@familiewolf.de Martin Wolf]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den &amp;lt;nowiki&amp;gt;[http://www.stud.mw.tu-muenchen.de/~mw7/familie/martin/hobby/modellbahn/srcptest.html WWW-Seiten (link defekt)]&amp;lt;/nowiki&amp;gt; des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''Gplan''' - Gleispl&amp;amp;auml;ne erstellen und Magnetartikel steuern (f&amp;amp;uuml;r Windows und Linux).&amp;lt;br /&amp;gt; Kontakt: [mailto:mgrafe@snafu.de Michael Gr&amp;amp;auml;fe]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://home.snafu.de/mgrafe/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''TrackONE SRCP-Keyboard, Gleisplan-Editor und Steuersoftware''' (f&amp;amp;uuml;r Windows) &amp;lt;br /&amp;gt; Kontakt: [mailto:Michael@Reukauff.de Michael Reukauff]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.reukauff.de/TrackONE/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''JTrain''' - In Java geschriebener grafischer SRCP-Client zur Steuerung von Lokomotiven und Schaltdecodern mit grafischem Stellpult (f&amp;amp;uuml;r Windows und Linux). Die ursprünglich von Werner Kunkel betreute Original-Internetseite (www.jtrain.de) dieses Programms existiert nicht mehr. Es bestehen noch eine von [http://www.lug-burghausen.org/dienste/rpm.html Guido Scholz] weiterentwickelte Version dieses Programms sowie eine darauf aufbauende, von [mailto:ibruell@users.berlios.de Ingo Bruell] betreute [http://developer.berlios.de/projects/jtrain/ Projektseite].&lt;br /&gt;
&lt;br /&gt;
* '''Java DCC Network Client (ab Version 2.1)''' - SRCP-Client zur Steuerung einer Gartenbahn mit einem Sharp Zaurus PDA mit einem WLAN&amp;lt;br /&amp;gt; Kontakt: [mailto:H.Karoska@t-online.de Helge Karoska]&amp;lt;br /&amp;gt; Java-SRCP-Client f&amp;amp;uuml;r den PDA Zaurus unter Linux. Das Programms wurde entwickelt zur Steuerung von Loks, Weichen und Zubeh&amp;amp;ouml;r einer Gartenbahn mit einem WLAN. Es kann aber auch universell eingesetzt werden. &amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.karkoska.de/DCC/DCCSET.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''LD-X-Programmer''' - Programm zur Programmierung von Decodern der Firma Tams Elektronik (f&amp;amp;uuml;r Windows)&amp;lt;br /&amp;gt; Kontakt: [mailto:geramb@aon.de Michael Geramb]&amp;lt;br /&amp;gt; SRCP-Client (SRCP 0.7.3) f&amp;amp;uuml;r Windows zur Programmierung von Tams-Decodern. &amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://members.aon.at/geramb/ld-x-programmer.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''TRAINer''' - SRCP-Client mit Fahrstrassensteuerung, Lokomotiv-Bibliothek, Automatik-Betrieb (f&amp;amp;uuml;r Windows)&amp;lt;br /&amp;gt; Kontakt: [mailto:tainer@keintzel.at Peter Keintzel]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.keintzel.at/html/at/hobby/TRAINer/trainer.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP-Pakete f&amp;amp;uuml;r verschiedene Linux-Distributionen''' - Guido Scholz hat einige der hier gelisteten Linux-Programme weiterentwickelt und diese in einfach zu installierende Pakete (SuSE, Fedora, Debian) verpackt.&amp;lt;br /&amp;gt; Kontakt: [mailto:guido.scholz@bayernline.de Guido Scholz]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Angebot und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.lug-burghausen.org/dienste/rpm.html WWW-Seiten] des Autors (hier Linux User Group Burghausen).&lt;br /&gt;
&lt;br /&gt;
* '''Traindrive''' - SRCP-Client zum Steuern von Lokomotiven (Linux- und Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:ganter@ganter.at Fritz Ganter]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://traindrive.gpsdrive.cc/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''RocRail''' - Programm zum Steuern von Lokomotiven und Gleisbildstellpult (Linux- und Windows-Version vorhanden)&amp;lt;br /&amp;gt; Kontakt: [mailto:support@rocrail.net Rob Versluis]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.rocrail.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''MOBA-Package''' - Hilfsprogramme für die Entwicklung von SRCP-Clients und -Servern (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:selandro@users.sourceforge.net Roman Lauer]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://mobapackage.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''EnjoyTheTime''' - SRCP-Client zum Steuern von Lokomotiven (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:mgeramb@users.sourceforge.net  Michael Geramb]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://sourceforge.net/projects/enjoythetime/ WWW-Seiten] des Projektes.&lt;br /&gt;
&lt;br /&gt;
* '''Railroad Express''' - SRCP-Client zum Steuern von Modellbahnanlagen (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:support@miniware.nl  Fred Stevens]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://www.moba-digitaal.nl/de/main/index.html WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''dras/Kdigirail''' - SRCP-Client zum Steuern von Modellbahnanlagen (Linux-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:schmischi@users.sourceforge.net  Frank Schmischke]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://srcpd.sourceforge.net/clients/dras/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''AdHoc-Railway''' - Java-SRCP-Client zum Steuern von Modellbahnanlagen&amp;lt;br /&amp;gt; Kontakt: [mailto:fork_ch@users.sourceforge.net Benjamin Mueller]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf der [http://sourceforge.net/projects/adhocrailway/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''jsrcpc''' - Java-SRCP-Bibliothek zur Entwicklung von SRCP-Clients&amp;lt;br /&amp;gt; Kontakt: [mailto:fork_ch@users.sourceforge.net Benjamin Mueller]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://sourceforge.net/projects/jsrcpc/ Projektseite] der Bibliothek.&lt;br /&gt;
&lt;br /&gt;
* '''nsrcp''' - .NET basierte SRCP-Bibliothek zur Entwicklung von SRCP-Clients&amp;lt;br /&amp;gt; Kontakt: [mailto:mgeramb@users.sourceforge.net Michael Geramb]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://sourceforge.net/projects/nsrcp/ Projektseite] der Bibliothek.&lt;br /&gt;
&lt;br /&gt;
* '''JMRI''' - Java basierte Programmsammlung zur Steuerung von Modellbahnen&amp;lt;br /&amp;gt; Kontakt: [mailto:jmri-developers@users.sourceforge.net Entwickler Mailingliste]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://jmri.sourceforge.net/ Projektseite] der Programmsammlung.&lt;br /&gt;
&lt;br /&gt;
* '''PPC SRCP Client''' - .Net basierter PocketPC-Client zur Steuerung von Lokomotiven&amp;lt;br /&amp;gt; Kontakt: [mailto:r.barnstorf@online.de Reimar Barnstorf]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf den [http://www.7soft.de/de/ppc_srcp_client/index.html WWW-Seiten] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''eWicht''' - Handheld auf Basis eines Ethernet-PICs&amp;lt;br /&amp;gt; Kontakt: [mailto:svesch@gmx.de Sven Schlender]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Hard- und Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf den [http://www.mobacon.de/eWicht.html WWW-Seiten] des Projekts.&lt;br /&gt;
&lt;br /&gt;
* '''Locomotion''' - Java basierte Eisenbahnsteuerung für Geräte mit Touch-Display&amp;lt;br /&amp;gt; Kontakt: [mailto:thkusch@googlemail.com Th. Kusch]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf den [http://locomotion.thkusch.de/ WWW-Seiten] des Projekts.&lt;br /&gt;
&lt;br /&gt;
* '''Lokdrive''' - Lokomotivsteuerung&amp;lt;br /&amp;gt; Kontakt: [mailto:philipp@philipp-kolb.net Philipp Kolb]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf den [http://philipp-kolb.net/philipp_kolb_KLokdrive.html WWW-Seiten] des Projekts.&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
[[Bild:Srcp-moba-interface.png|framed|Mögliche Hardware-Schnittstellen zwischen SRCP-Server und Modellbahn]]&lt;br /&gt;
Ein SRCP-Server kann unterschiedliche Hardwareschnittstellen eines Computers ansprechen und über diese mit der Modellbahn kommunizieren. Die größte Verbreitung für diesen Zweck hat die serielle Schnittstelle ([http://de.wikipedia.org/wiki/EIA-232 RS232/EIA-232]), die in neueren Rechnern zunehmend durch die [http://de.wikipedia.org/wiki/USB USB-Schnittstelle] ersetzt wird. Weitere Verwendung findet die parallele Schnittstelle ([http://de.wikipedia.org/wiki/IEEE_1284 IEEE 1284]) oder auch weniger geläufige, wie der [http://de.wikipedia.org/wiki/I2C I2C-Bus] oder diverse IO-Karten. Welche Art Hardware-Anbindung von den einzelnen SRCP-Servern unterstützt wird, ist der jeweiligen Programmdokumentation zu entnehmen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DDL-Betrieb ==&lt;br /&gt;
Im Rahmens des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes] wurde eine Technik entwickelt, mit der ein PC einfach und kostengünstig an die Hardware der Modellbahnanlage angeschlossen werden kann. Der Computer kann nach diesem System als [[Digitalzentrale]] genutzt werden.  Prinzipiell benötigt man hierfür zwei Informationskanäle, die jedoch auch einzeln betrieben werden können:&lt;br /&gt;
* Ein Kanal zum Senden von Steuerbefehlen an die Anlage&lt;br /&gt;
* Ein Kanal zum Empfang von Rückmeldungen von der Anlage&lt;br /&gt;
&lt;br /&gt;
Das ''Senden'' von Befehlen läuft über die serielle Schnittstelle ([http://de.wikipedia.org/wiki/EIA-232 RS232/EIA-232]), die im einfachsten Fall über zwei Kabel elektrisch mit einem [[Booster]] verbunden ist. Programmtechnisch wird die serielle Schnittstelle hierbei als Signalgenerator für das gewählte [[Digitalprotokoll]] genutzt. Beim praktischen Einsatz ist zu beachten, dass Notebooks in der Regel ein anderes Spannungsniveau an der RS232 liefern (ca. 5-8&amp;amp;nbsp;V), als Desktop-Rechner (ca. 12&amp;amp;nbsp;V). Manche Hardware-Kombinationen funktionieren daher an dem einen oder anderen Notebook nicht.&lt;br /&gt;
&lt;br /&gt;
Zum ''Empfang'' von Rückmeldungen der Anlage benötigt man ein [[S88-R%C3%BCckmeldebus | S88-Bus-System]], das über Kabelverbindungen und eine 5&amp;amp;nbsp;V-Spannungsversorgung an die parallele Schnittstelle ([http://de.wikipedia.org/wiki/IEEE_1284 IEEE 1284]) angeschlossen wird.&lt;br /&gt;
&lt;br /&gt;
Ein übersichtliche Zusammenstellung der für diese Anbindungen notwendigen elektischen Verbindungen gibt es von Holger Seider: http://home.snafu.de/mgrafe/Anleitung_Server.htm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Digitalbetrieb]]&lt;br /&gt;
[[Kategorie:SRCP]]&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	<entry>
		<id>https://www.der-moba.de/index.php?title=Digitalprojekt&amp;diff=12792</id>
		<title>Digitalprojekt</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=Digitalprojekt&amp;diff=12792"/>
				<updated>2010-06-17T14:45:01Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: Locomotion von Th. Kusch ergänzt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Einleitung =&lt;br /&gt;
&lt;br /&gt;
Am '''DER_MOBA''' Digitalprojekt arbeiten derzeit viele Entwickler, die sich &amp;amp;uuml;ber die Newsgroup '''de.rec.modelle.bahn''' koordinieren. Ziel ist die Schaffung eines modularen und skalierbaren - d.h. an die jeweiligen Anforderungen anpassbaren - Digitalsystems zur [[Modellbahnsteuerung]]. Einzelne Komponenten dieses nach dem Client-Server-Prinzip aufgebauten Systems können&lt;br /&gt;
ausgetauscht bzw. je nach Anforderung bausteinartig zusammengestellt werden. &lt;br /&gt;
Der Informationsaustausch der einzelnen Programme untereinander erfolgt über ein speziell für&lt;br /&gt;
diesen Zweck erfundenes Protokoll (SRCP = [[SRCP-Grundlagen | Simple Railroad Command Protocol]]). Mit den Details&lt;br /&gt;
dieser Sprachdefinition muß sich ein Anwender allerdings genausowenig auseinander setzen,&lt;br /&gt;
wie ein E-Mail-Verfasser mit SMTP (Simple Mail Transfer Protocol). Wichtig ist lediglich,&lt;br /&gt;
dass die eingesetzten Programme die gleiche Sprache sprechen.&lt;br /&gt;
&lt;br /&gt;
Ein Vorteil des hier eingesetzten Client-Server-Prinzips ist, dass die SRCP-Programme&lt;br /&gt;
grundsätzlich netzwerkfähig sind. Der Anwender ist damit nicht an einen einzelnen&lt;br /&gt;
Steuerungsrechner gebunden, wie das bei herkömmlichen Modellbahnsteuerungsprogrammen&lt;br /&gt;
in der Regel der Fall ist.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Srcp-clients.png|framed|Nachrichtenfluß zwischen der Modellbahn, einem SRCP-Server und verschiedenen SRCP-Clients]]&lt;br /&gt;
Ein funktionsf&amp;amp;auml;higes SRCP-Digitalsystem besteht von der Software-Seite her aus mindestens zwei Programmen:&lt;br /&gt;
&lt;br /&gt;
* Einem SRCP-Server und&lt;br /&gt;
* einem SRCP-Client&lt;br /&gt;
&lt;br /&gt;
Der ''Server'' stellt die eigentliche Schnittstelle zur Hardware der Modellbahnanlage dar und kommuniziert entweder mit einer per [[Interface]] angeschlossenen [[Digitalzentrale]] oder - im Falle eines DigitalDirekt-Systems - direkt mit den [[Booster|Boostern]]. Er nimmt Steuerbefehle von SRCP-Clients entgegen und leitet diese an die Modellbahn weiter. Zusätzlich hält er die Clients über Statusänderungen der Modellbahn informiert.&lt;br /&gt;
&lt;br /&gt;
Der ''Client'' kommuniziert mit Hilfe von SRCP-Kommandos nur mit dem Server und stellt in der Regel ein Steuerungs- oder Bedienprogramm dar. Das Konzept schließt ausdrücklich die gleichzeitige Verwendung mehrerer SRCP-Clients ein, die z.B. auf verschiedene Funktionalitäten (Lokomotivsteuerung, Stellwerk, Ablaufsteuerung etc.) spezialisiert sein können (siehe nebenstehende Abbildung).&lt;br /&gt;
&lt;br /&gt;
Obwohl sehr viele, der derzeit verf&amp;amp;uuml;gbaren SRCP-Programme, f&amp;amp;uuml;r das Betriebssystem Linux entwickelt wurden, ist das '''DER_MOBA''' Digitalprojekt grunds&amp;amp;auml;tzlich unabh&amp;amp;auml;ngig von einem bestimmten Betriebssystem und der dafür notwendigen Hardware. Einige Programme laufen bereits jetzt auch unter anderen Betriebssystemen, andere k&amp;amp;ouml;nnen mit wenig Aufwand portiert werden.&lt;br /&gt;
&lt;br /&gt;
Das '''DER_MOBA''' Digitalprojekt wird dezentral durchgef&amp;amp;uuml;hrt. Informationen zu den einzelnen Programmen werden &amp;amp;uuml;blicherweise vom jeweiligen Autor &amp;amp;uuml;ber dessen WWW-Seite angeboten. Diese Seite ist deshalb im wesentlichen eine Link-Liste, die einen &amp;amp;Uuml;berblick &amp;amp;uuml;ber die verf&amp;amp;uuml;gbare Soft- und Hardware bietet. Weitere Detailinformationen zum Protokoll z.B. für Programmentwickler befinden sich im Artikel [[SRCP-Grundlagen]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SRCP-Server =&lt;br /&gt;
== Projekte für den praktischen Einsatz ==&lt;br /&gt;
&lt;br /&gt;
* '''DDW Server''' - DigitalDirekt-SRCP-Server (0.7.x und 0.8.x) f&amp;amp;uuml;r Windows.&amp;lt;br /&amp;gt;Dieser Server macht den Computer zur Softwarezentrale und ermöglicht einen Digitalbetrieb ohne separate [[Digitalzentrale | Zentraleinheit]] und [[Interface | Computerinterface]].&amp;lt;br /&amp;gt; Kontakt: [mailto:mgrafe@snafu.de Michael Gr&amp;amp;auml;fe]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://home.snafu.de/mgrafe/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''erddcd''' - DigitalDirekt-SRCP-Server (0.7.x) f&amp;amp;uuml;r Linux (DDL)&amp;lt;br /&amp;gt;Dieser Server macht den Computer zur Softwarezentrale und ermöglicht einen Digitalbetrieb ohne separate [[Digitalzentrale | Zentraleinheit]] und [[Interface | Computerinterface]] (für Linux Kernel 2.4 und 2.6).&amp;lt;br /&amp;gt; Kontakt: [http://vogt-it.com/MailForm/index.php Torsten Vogt]&amp;lt;br /&amp;gt;Weitere Informationen zu diesem Programm gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes]. &lt;br /&gt;
&lt;br /&gt;
* '''TrackONE SRCP-Server''' - SRCP-Server (0.7.x) f&amp;amp;uuml;r Windows und die Intellibox.&amp;lt;br /&amp;gt;Server zur Ansteuerung einer per serieller Schnittstelle angeschlossenen Intellibox.&amp;lt;br /&amp;gt; Kontakt: [mailto:Michael@Reukauff.de Michael Reukauff]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://www.reukauff.de/TrackONE/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''DCC-Signaler''' - SRCP-Server (0.7.x) f&amp;amp;uuml;r Windows und Linux.&amp;lt;br /&amp;gt;Dieser Server arbeitet in Verbindung mit einem externen, über die serielle Schnittstelle angeschlossenen DCC-Signalgenerator.&amp;lt;br /&amp;gt; Kontakt: [mailto:markus@gietzen.de Markus Gietzen]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den WWW-Seiten des [http://dccsignaler.sourceforge.net/ Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''srcpd''' - SRCP-Server (0.8.x) f&amp;amp;uuml;r Linux/FreeBSD/Windows (Cygwin)/Mac&amp;amp;nbsp;OS&amp;amp;nbsp;X&amp;lt;br /&amp;gt;&amp;amp;raquo;srcpd&amp;amp;laquo; kann zur Steuerung von Anlagen sowohl über verschiedene [[Digitalzentralen]], wie z.B. Intellibox, M&amp;amp;auml;rklin Interface 6051, Lenz LI100, Selectrix, Zimo MX1, OpenDCC, als auch über direkt an der seriellen Schnittstelle (RS232) angeschlossene [[Booster]] (DDL-Betrieb) genutzt werden. Möglichkeiten zum Anschluß von Rückmeldungen, wie Littfinski HSI-S88 oder S88-Module am Parallelport, sowie weitere Module für seltener vorkommende Schnittstellen (CAN-Bus, I2C) sind ebenfalls vorhanden. Es können auch mehrere Geräte gleichzeitig (z.B. zwei Intelliboxen) eingesetzt werden.&amp;lt;br /&amp;gt; Kontakt: [mailto:srcpd-devel@lists.sourceforge.net srcpd-devel@lists.sourceforge.net]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm gibt es auf den [http://srcpd.sourceforge.net/ Projekt-Seiten] bei SourceForge.&lt;br /&gt;
&lt;br /&gt;
* '''ejsrcpd''' - Extended Java SRCP-Daemon (0.8.x)&amp;lt;br /&amp;gt;In Java implementierter SRCP-Server mit Plugin-Konzept zur Unterstützung unterschiedlicher Hardware-Schnittstellen.&amp;lt;br /&amp;gt; Kontakt: [mailto:kurtharders@users.sourceforge.net Kurt Harders]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://sourceforge.net/projects/ejsrcpd WWW-Seiten] des Projektes.&lt;br /&gt;
&lt;br /&gt;
== Technologiestudien ==&lt;br /&gt;
&lt;br /&gt;
Diese SRCP-Server sind entstanden, um Funktionen nicht nur am gr&amp;amp;uuml;nen Tisch testen zu k&amp;amp;ouml;nnen. Sie&lt;br /&gt;
k&amp;amp;ouml;nnen auch als Anregung f&amp;amp;uuml;r Weiterentwicklungen dienen. &lt;br /&gt;
&lt;br /&gt;
* '''jsrcpd''' - Referenzimplementierung von SRCP 0.8.x. Dieses Programm ist eine erste Implementierung von SRCP 0.8.x ohne weitere Funktionalit&amp;amp;auml;t. Derzeit ist es nicht f&amp;amp;uuml;r den Einsatz in der Modellbahnpraxis geeignet. Es dient in erster Linie den Entwicklern, die noch vorhandenen Fehler und Schw&amp;amp;auml;chen von SRCP 0.8.x zu erkennen und zu beheben. Es ist auch als Hilfe f&amp;amp;uuml;r die Entwicklung von SRCP 0.8.x Clients gedacht. Wer einen einsatzf&amp;amp;auml;higen SRCP-Server sucht, sollte sich die weiter oben angeführten Produkte ansehen.&amp;lt;br /&amp;gt; Kontakt: [mailto:olaf.schlachter@web.de Olaf Schlachter]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://srcpd.sourceforge.net/jsrcpd/ Autors].&lt;br /&gt;
&lt;br /&gt;
== Kommerzielle Produkte ==&lt;br /&gt;
&lt;br /&gt;
* '''Mini SRCP Server''' - Auf SRCP 0.8.2 basierende Firmware für Atmel Mikrocontroller; ist nur in Form eines fertig programmierten ATMega32 erhältlich.&amp;lt;br /&amp;gt; Kontakt: [mailto:r.barnstorf@online.de Reimar Barnstorf]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.7soft.de/de/mini_srcp_server/index.html Autors].&lt;br /&gt;
&lt;br /&gt;
= SRCP-Clients =&lt;br /&gt;
&lt;br /&gt;
* '''J-Man''' - Java-Programm zur manuellen Steuerung von Lokomotiven und Magnetartikeln unter einer grafischen Benutzeroberfl&amp;amp;auml;che. Die Weiterentwicklung dieses Programms findet unter einer eigenen [http://sourceforge.net/projects/j-man/ Projektseite] statt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''loco-panel''' - Monitor zur &amp;amp;Uuml;berwachung aller aktiven Loks.&amp;lt;br /&amp;gt; &amp;lt;!-- &amp;lt;LI&amp;gt;&amp;lt;B&amp;gt;ddsh&amp;lt;/B&amp;gt; - Programmiersprache zur Steuerung von einfachen automatischen BetriebsablÃ€ufen.&amp;lt;BR&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''uhl-programmer''' - Programmieren von Uhlenbrock-Decodern&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''nmra-programmer''' - Programmieren von NMRA-DCC-Decodern. Die Möglichkeit die Software zu beziehen, gibt es im Downloadbereich von [http://sourceforge.net/project/showfiles.php?group_id=29376 srcpd].&lt;br /&gt;
&lt;br /&gt;
* '''phpTrainCtrl f&amp;amp;uuml;r SRCP 0.8 (alpha)''' - u.a. phpTamsProgrammer&amp;lt;br /&amp;gt;Kontakt: [http://vogt-it.com/MailForm/index.php Torsten Vogt]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''phpDDLTerminal''' - PHP basiertes Web-Interface zur Steuerung und Decoder-Programmierung&amp;lt;br /&amp;gt;Kontakt: [mailto:tt@borrmanns.de Thomas Borrmann]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den Seiten des [http://tt.borrmanns.de/index.php?nav=0;0&amp;amp;cont=software Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''dtcltiny''' - manuelle Steuerung von Lokomotiven mit besonders kompakter und &amp;amp;uuml;bersichtlicher Bedienoberfl&amp;amp;auml;che.&amp;lt;br /&amp;gt; Kontakt: [mailto:dtcltiny@markus-pfeiffer.de Markus Pfeiffer]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den veralteten [http://www.markus-pfeiffer.de/ WWW-Seiten] des Autors, sowie der aktuellen [http://dtcltiny.sourceforge.net/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''spdrs60''' - grafisches Gleisbildstellpult nach Bundesbahnvorlage mit vorbildgerechter Fahrstraßensicherungslogik.&amp;lt;br /&amp;gt; Kontakt: [mailto:guido.scholz@bayernline.de Guido Scholz]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den veralteten [http://www.linux-modellbahn.de/ WWW-Seiten] von Stefan Preis sowie der aktuellen [http://spdrs60.sourceforge.net/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''M6051emu''' - Emulation des M&amp;amp;auml;rklin Interfaces 6051 f&amp;amp;uuml;r '''erddcd'''.&amp;lt;br /&amp;gt;Wird ben&amp;amp;ouml;tigt, wenn Nicht-SRCP-Clients (z.B. Railroad&amp;amp;amp;Co) mit '''erddcd''' betrieben werden sollen.&amp;lt;br /&amp;gt; Kontakt: [mailto:dschaef@neon.rif.fuedo.de Dieter Schaefer]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''rcsh''' und '''rcman''' - Programmiersprache (Railroad Command Shell) und textuelle Bedienoberfl&amp;amp;auml;che (rcman)&amp;lt;br /&amp;gt; Kontakt: [mailto:peer.griebel@gmx.de Dr. Peer Griebel]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.griebel-net.de/peer/rcsh/rcsh.html WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* Programmbibliothken für '''TCL/Tk''' und '''Python''' - Sammlung n&amp;amp;uuml;tzlicher Routinen und Prozesse f&amp;amp;uuml;r den Selbstprogrammierer: [http://srcpd.sourceforge.net/clients/ Client-Seiten des srcpd]&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Recorder''' - Zeichnet SRCP-Befehle einer laufenden Session auf und spielt sie sp&amp;amp;auml;ter wieder ab.&amp;lt;br /&amp;gt; Kontakt: [mailto:mtrute@web.de Matthias Trute]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://srcpd.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Tester''' - SRCP-Befehle mit einem Web-Server und PHP generieren.&amp;lt;br /&amp;gt; Kontakt: [mailto:martin@familiewolf.de Martin Wolf]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den &amp;lt;nowiki&amp;gt;[http://www.stud.mw.tu-muenchen.de/~mw7/familie/martin/hobby/modellbahn/srcptest.html WWW-Seiten (link defekt)]&amp;lt;/nowiki&amp;gt; des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''Gplan''' - Gleispl&amp;amp;auml;ne erstellen und Magnetartikel steuern (f&amp;amp;uuml;r Windows und Linux).&amp;lt;br /&amp;gt; Kontakt: [mailto:mgrafe@snafu.de Michael Gr&amp;amp;auml;fe]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://home.snafu.de/mgrafe/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''TrackONE SRCP-Keyboard, Gleisplan-Editor und Steuersoftware''' (f&amp;amp;uuml;r Windows) &amp;lt;br /&amp;gt; Kontakt: [mailto:Michael@Reukauff.de Michael Reukauff]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.reukauff.de/TrackONE/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''JTrain''' - In Java geschriebener grafischer SRCP-Client zur Steuerung von Lokomotiven und Schaltdecodern mit grafischem Stellpult (f&amp;amp;uuml;r Windows und Linux). Die ursprünglich von Werner Kunkel betreute Original-Internetseite (www.jtrain.de) dieses Programms existiert nicht mehr. Es bestehen noch eine von [http://www.lug-burghausen.org/dienste/rpm.html Guido Scholz] weiterentwickelte Version dieses Programms sowie eine darauf aufbauende, von [mailto:ibruell@users.berlios.de Ingo Bruell] betreute [http://developer.berlios.de/projects/jtrain/ Projektseite].&lt;br /&gt;
&lt;br /&gt;
* '''Java DCC Network Client (ab Version 2.1)''' - SRCP-Client zur Steuerung einer Gartenbahn mit einem Sharp Zaurus PDA mit einem WLAN&amp;lt;br /&amp;gt; Kontakt: [mailto:H.Karoska@t-online.de Helge Karoska]&amp;lt;br /&amp;gt; Java-SRCP-Client f&amp;amp;uuml;r den PDA Zaurus unter Linux. Das Programms wurde entwickelt zur Steuerung von Loks, Weichen und Zubeh&amp;amp;ouml;r einer Gartenbahn mit einem WLAN. Es kann aber auch universell eingesetzt werden. &amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.karkoska.de/DCC/DCCSET.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''LD-X-Programmer''' - Programm zur Programmierung von Decodern der Firma Tams Elektronik (f&amp;amp;uuml;r Windows)&amp;lt;br /&amp;gt; Kontakt: [mailto:geramb@aon.de Michael Geramb]&amp;lt;br /&amp;gt; SRCP-Client (SRCP 0.7.3) f&amp;amp;uuml;r Windows zur Programmierung von Tams-Decodern. &amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://members.aon.at/geramb/ld-x-programmer.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''TRAINer''' - SRCP-Client mit Fahrstrassensteuerung, Lokomotiv-Bibliothek, Automatik-Betrieb (f&amp;amp;uuml;r Windows)&amp;lt;br /&amp;gt; Kontakt: [mailto:tainer@keintzel.at Peter Keintzel]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.keintzel.at/html/at/hobby/TRAINer/trainer.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP-Pakete f&amp;amp;uuml;r verschiedene Linux-Distributionen''' - Guido Scholz hat einige der hier gelisteten Linux-Programme weiterentwickelt und diese in einfach zu installierende Pakete (SuSE, Fedora, Debian) verpackt.&amp;lt;br /&amp;gt; Kontakt: [mailto:guido.scholz@bayernline.de Guido Scholz]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Angebot und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.lug-burghausen.org/dienste/rpm.html WWW-Seiten] des Autors (hier Linux User Group Burghausen).&lt;br /&gt;
&lt;br /&gt;
* '''Traindrive''' - SRCP-Client zum Steuern von Lokomotiven (Linux- und Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:ganter@ganter.at Fritz Ganter]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://traindrive.gpsdrive.cc/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''RocRail''' - Programm zum Steuern von Lokomotiven und Gleisbildstellpult (Linux- und Windows-Version vorhanden)&amp;lt;br /&amp;gt; Kontakt: [mailto:support@rocrail.net Rob Versluis]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.rocrail.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''MOBA-Package''' - Hilfsprogramme für die Entwicklung von SRCP-Clients und -Servern (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:selandro@users.sourceforge.net Roman Lauer]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://mobapackage.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''EnjoyTheTime''' - SRCP-Client zum Steuern von Lokomotiven (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:mgeramb@users.sourceforge.net  Michael Geramb]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://sourceforge.net/projects/enjoythetime/ WWW-Seiten] des Projektes.&lt;br /&gt;
&lt;br /&gt;
* '''Railroad Express''' - SRCP-Client zum Steuern von Modellbahnanlagen (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:support@miniware.nl  Fred Stevens]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://www.moba-digitaal.nl/de/main/index.html WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''dras/Kdigirail''' - SRCP-Client zum Steuern von Modellbahnanlagen (Linux-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:schmischi@users.sourceforge.net  Frank Schmischke]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://srcpd.sourceforge.net/clients/dras/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''AdHoc-Railway''' - Java-SRCP-Client zum Steuern von Modellbahnanlagen&amp;lt;br /&amp;gt; Kontakt: [mailto:fork_ch@users.sourceforge.net Benjamin Mueller]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf der [http://sourceforge.net/projects/adhocrailway/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''jsrcpc''' - Java-SRCP-Bibliothek zur Entwicklung von SRCP-Clients&amp;lt;br /&amp;gt; Kontakt: [mailto:fork_ch@users.sourceforge.net Benjamin Mueller]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://sourceforge.net/projects/jsrcpc/ Projektseite] der Bibliothek.&lt;br /&gt;
&lt;br /&gt;
* '''nsrcp''' - .NET basierte SRCP-Bibliothek zur Entwicklung von SRCP-Clients&amp;lt;br /&amp;gt; Kontakt: [mailto:mgeramb@users.sourceforge.net Michael Geramb]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://sourceforge.net/projects/nsrcp/ Projektseite] der Bibliothek.&lt;br /&gt;
&lt;br /&gt;
* '''JMRI''' - Java basierte Programmsammlung zur Steuerung von Modellbahnen&amp;lt;br /&amp;gt; Kontakt: [mailto:jmri-developers@users.sourceforge.net Entwickler Mailingliste]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://jmri.sourceforge.net/ Projektseite] der Programmsammlung.&lt;br /&gt;
&lt;br /&gt;
* '''PPC SRCP Client''' - .Net basierter PocketPC-Client zur Steuerung von Lokomotiven&amp;lt;br /&amp;gt; Kontakt: [mailto:r.barnstorf@online.de Reimar Barnstorf]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf den [http://www.7soft.de/de/ppc_srcp_client/index.html WWW-Seiten] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''eWicht''' - Handheld auf Basis eines Ethernet-PICs&amp;lt;br /&amp;gt; Kontakt: [mailto:svesch@gmx.de Sven Schlender]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Hard- und Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf den [http://www.mobacon.de/eWicht.html WWW-Seiten] des Projekts.&lt;br /&gt;
&lt;br /&gt;
* '''Locomotion''' - Java basierte Eisenbahnsteuerung für Geräte mit Touch-Display&amp;lt;br /&amp;gt; Kontakt: [mailto:thkusch@googlemail.com Th. Kusch]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf den [http://locomotion.thkusch.de/ WWW-Seiten] des Projekts.&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
[[Bild:Srcp-moba-interface.png|framed|Mögliche Hardware-Schnittstellen zwischen SRCP-Server und Modellbahn]]&lt;br /&gt;
Ein SRCP-Server kann unterschiedliche Hardwareschnittstellen eines Computers ansprechen und über diese mit der Modellbahn kommunizieren. Die größte Verbreitung für diesen Zweck hat die serielle Schnittstelle ([http://de.wikipedia.org/wiki/EIA-232 RS232/EIA-232]), die in neueren Rechnern zunehmend durch die [http://de.wikipedia.org/wiki/USB USB-Schnittstelle] ersetzt wird. Weitere Verwendung findet die parallele Schnittstelle ([http://de.wikipedia.org/wiki/IEEE_1284 IEEE 1284]) oder auch weniger geläufige, wie der [http://de.wikipedia.org/wiki/I2C I2C-Bus] oder diverse IO-Karten. Welche Art Hardware-Anbindung von den einzelnen SRCP-Servern unterstützt wird, ist der jeweiligen Programmdokumentation zu entnehmen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DDL-Betrieb ==&lt;br /&gt;
Im Rahmens des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes] wurde eine Technik entwickelt, mit der ein PC einfach und kostengünstig an die Hardware der Modellbahnanlage angeschlossen werden kann. Der Computer kann nach diesem System als [[Digitalzentrale]] genutzt werden.  Prinzipiell benötigt man hierfür zwei Informationskanäle, die jedoch auch einzeln betrieben werden können:&lt;br /&gt;
* Ein Kanal zum Senden von Steuerbefehlen an die Anlage&lt;br /&gt;
* Ein Kanal zum Empfang von Rückmeldungen von der Anlage&lt;br /&gt;
&lt;br /&gt;
Das ''Senden'' von Befehlen läuft über die serielle Schnittstelle ([http://de.wikipedia.org/wiki/EIA-232 RS232/EIA-232]), die im einfachsten Fall über zwei Kabel elektrisch mit einem [[Booster]] verbunden ist. Programmtechnisch wird die serielle Schnittstelle hierbei als Signalgenerator für das gewählte [[Digitalprotokoll]] genutzt. Beim praktischen Einsatz ist zu beachten, dass Notebooks in der Regel ein anderes Spannungsniveau an der RS232 liefern (ca. 5-8&amp;amp;nbsp;V), als Desktop-Rechner (ca. 12&amp;amp;nbsp;V). Manche Hardware-Kombinationen funktionieren daher an dem einen oder anderen Notebook nicht.&lt;br /&gt;
&lt;br /&gt;
Zum ''Empfang'' von Rückmeldungen der Anlage benötigt man ein [[S88-R%C3%BCckmeldebus | S88-Bus-System]], das über Kabelverbindungen und eine 5&amp;amp;nbsp;V-Spannungsversorgung an die parallele Schnittstelle ([http://de.wikipedia.org/wiki/IEEE_1284 IEEE 1284]) angeschlossen wird.&lt;br /&gt;
&lt;br /&gt;
Ein übersichtliche Zusammenstellung der für diese Anbindungen notwendigen elektischen Verbindungen gibt es von Holger Seider: http://home.snafu.de/mgrafe/Anleitung_Server.htm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Digitalbetrieb]]&lt;br /&gt;
[[Kategorie:SRCP]]&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	<entry>
		<id>https://www.der-moba.de/index.php?title=Digitalprojekt&amp;diff=12791</id>
		<title>Digitalprojekt</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=Digitalprojekt&amp;diff=12791"/>
				<updated>2010-06-17T14:08:03Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: Name ergänzt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Einleitung =&lt;br /&gt;
&lt;br /&gt;
Am '''DER_MOBA''' Digitalprojekt arbeiten derzeit viele Entwickler, die sich &amp;amp;uuml;ber die Newsgroup '''de.rec.modelle.bahn''' koordinieren. Ziel ist die Schaffung eines modularen und skalierbaren - d.h. an die jeweiligen Anforderungen anpassbaren - Digitalsystems zur [[Modellbahnsteuerung]]. Einzelne Komponenten dieses nach dem Client-Server-Prinzip aufgebauten Systems können&lt;br /&gt;
ausgetauscht bzw. je nach Anforderung bausteinartig zusammengestellt werden. &lt;br /&gt;
Der Informationsaustausch der einzelnen Programme untereinander erfolgt über ein speziell für&lt;br /&gt;
diesen Zweck erfundenes Protokoll (SRCP = [[SRCP-Grundlagen | Simple Railroad Command Protocol]]). Mit den Details&lt;br /&gt;
dieser Sprachdefinition muß sich ein Anwender allerdings genausowenig auseinander setzen,&lt;br /&gt;
wie ein E-Mail-Verfasser mit SMTP (Simple Mail Transfer Protocol). Wichtig ist lediglich,&lt;br /&gt;
dass die eingesetzten Programme die gleiche Sprache sprechen.&lt;br /&gt;
&lt;br /&gt;
Ein Vorteil des hier eingesetzten Client-Server-Prinzips ist, dass die SRCP-Programme&lt;br /&gt;
grundsätzlich netzwerkfähig sind. Der Anwender ist damit nicht an einen einzelnen&lt;br /&gt;
Steuerungsrechner gebunden, wie das bei herkömmlichen Modellbahnsteuerungsprogrammen&lt;br /&gt;
in der Regel der Fall ist.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Srcp-clients.png|framed|Nachrichtenfluß zwischen der Modellbahn, einem SRCP-Server und verschiedenen SRCP-Clients]]&lt;br /&gt;
Ein funktionsf&amp;amp;auml;higes SRCP-Digitalsystem besteht von der Software-Seite her aus mindestens zwei Programmen:&lt;br /&gt;
&lt;br /&gt;
* Einem SRCP-Server und&lt;br /&gt;
* einem SRCP-Client&lt;br /&gt;
&lt;br /&gt;
Der ''Server'' stellt die eigentliche Schnittstelle zur Hardware der Modellbahnanlage dar und kommuniziert entweder mit einer per [[Interface]] angeschlossenen [[Digitalzentrale]] oder - im Falle eines DigitalDirekt-Systems - direkt mit den [[Booster|Boostern]]. Er nimmt Steuerbefehle von SRCP-Clients entgegen und leitet diese an die Modellbahn weiter. Zusätzlich hält er die Clients über Statusänderungen der Modellbahn informiert.&lt;br /&gt;
&lt;br /&gt;
Der ''Client'' kommuniziert mit Hilfe von SRCP-Kommandos nur mit dem Server und stellt in der Regel ein Steuerungs- oder Bedienprogramm dar. Das Konzept schließt ausdrücklich die gleichzeitige Verwendung mehrerer SRCP-Clients ein, die z.B. auf verschiedene Funktionalitäten (Lokomotivsteuerung, Stellwerk, Ablaufsteuerung etc.) spezialisiert sein können (siehe nebenstehende Abbildung).&lt;br /&gt;
&lt;br /&gt;
Obwohl sehr viele, der derzeit verf&amp;amp;uuml;gbaren SRCP-Programme, f&amp;amp;uuml;r das Betriebssystem Linux entwickelt wurden, ist das '''DER_MOBA''' Digitalprojekt grunds&amp;amp;auml;tzlich unabh&amp;amp;auml;ngig von einem bestimmten Betriebssystem und der dafür notwendigen Hardware. Einige Programme laufen bereits jetzt auch unter anderen Betriebssystemen, andere k&amp;amp;ouml;nnen mit wenig Aufwand portiert werden.&lt;br /&gt;
&lt;br /&gt;
Das '''DER_MOBA''' Digitalprojekt wird dezentral durchgef&amp;amp;uuml;hrt. Informationen zu den einzelnen Programmen werden &amp;amp;uuml;blicherweise vom jeweiligen Autor &amp;amp;uuml;ber dessen WWW-Seite angeboten. Diese Seite ist deshalb im wesentlichen eine Link-Liste, die einen &amp;amp;Uuml;berblick &amp;amp;uuml;ber die verf&amp;amp;uuml;gbare Soft- und Hardware bietet. Weitere Detailinformationen zum Protokoll z.B. für Programmentwickler befinden sich im Artikel [[SRCP-Grundlagen]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SRCP-Server =&lt;br /&gt;
== Projekte für den praktischen Einsatz ==&lt;br /&gt;
&lt;br /&gt;
* '''DDW Server''' - DigitalDirekt-SRCP-Server (0.7.x und 0.8.x) f&amp;amp;uuml;r Windows.&amp;lt;br /&amp;gt;Dieser Server macht den Computer zur Softwarezentrale und ermöglicht einen Digitalbetrieb ohne separate [[Digitalzentrale | Zentraleinheit]] und [[Interface | Computerinterface]].&amp;lt;br /&amp;gt; Kontakt: [mailto:mgrafe@snafu.de Michael Gr&amp;amp;auml;fe]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://home.snafu.de/mgrafe/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''erddcd''' - DigitalDirekt-SRCP-Server (0.7.x) f&amp;amp;uuml;r Linux (DDL)&amp;lt;br /&amp;gt;Dieser Server macht den Computer zur Softwarezentrale und ermöglicht einen Digitalbetrieb ohne separate [[Digitalzentrale | Zentraleinheit]] und [[Interface | Computerinterface]] (für Linux Kernel 2.4 und 2.6).&amp;lt;br /&amp;gt; Kontakt: [http://vogt-it.com/MailForm/index.php Torsten Vogt]&amp;lt;br /&amp;gt;Weitere Informationen zu diesem Programm gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes]. &lt;br /&gt;
&lt;br /&gt;
* '''TrackONE SRCP-Server''' - SRCP-Server (0.7.x) f&amp;amp;uuml;r Windows und die Intellibox.&amp;lt;br /&amp;gt;Server zur Ansteuerung einer per serieller Schnittstelle angeschlossenen Intellibox.&amp;lt;br /&amp;gt; Kontakt: [mailto:Michael@Reukauff.de Michael Reukauff]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://www.reukauff.de/TrackONE/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''DCC-Signaler''' - SRCP-Server (0.7.x) f&amp;amp;uuml;r Windows und Linux.&amp;lt;br /&amp;gt;Dieser Server arbeitet in Verbindung mit einem externen, über die serielle Schnittstelle angeschlossenen DCC-Signalgenerator.&amp;lt;br /&amp;gt; Kontakt: [mailto:markus@gietzen.de Markus Gietzen]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den WWW-Seiten des [http://dccsignaler.sourceforge.net/ Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''srcpd''' - SRCP-Server (0.8.x) f&amp;amp;uuml;r Linux/FreeBSD/Windows (Cygwin)/Mac&amp;amp;nbsp;OS&amp;amp;nbsp;X&amp;lt;br /&amp;gt;&amp;amp;raquo;srcpd&amp;amp;laquo; kann zur Steuerung von Anlagen sowohl über verschiedene [[Digitalzentralen]], wie z.B. Intellibox, M&amp;amp;auml;rklin Interface 6051, Lenz LI100, Selectrix, Zimo MX1, OpenDCC, als auch über direkt an der seriellen Schnittstelle (RS232) angeschlossene [[Booster]] (DDL-Betrieb) genutzt werden. Möglichkeiten zum Anschluß von Rückmeldungen, wie Littfinski HSI-S88 oder S88-Module am Parallelport, sowie weitere Module für seltener vorkommende Schnittstellen (CAN-Bus, I2C) sind ebenfalls vorhanden. Es können auch mehrere Geräte gleichzeitig (z.B. zwei Intelliboxen) eingesetzt werden.&amp;lt;br /&amp;gt; Kontakt: [mailto:srcpd-devel@lists.sourceforge.net srcpd-devel@lists.sourceforge.net]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm gibt es auf den [http://srcpd.sourceforge.net/ Projekt-Seiten] bei SourceForge.&lt;br /&gt;
&lt;br /&gt;
* '''ejsrcpd''' - Extended Java SRCP-Daemon (0.8.x)&amp;lt;br /&amp;gt;In Java implementierter SRCP-Server mit Plugin-Konzept zur Unterstützung unterschiedlicher Hardware-Schnittstellen.&amp;lt;br /&amp;gt; Kontakt: [mailto:kurtharders@users.sourceforge.net Kurt Harders]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://sourceforge.net/projects/ejsrcpd WWW-Seiten] des Projektes.&lt;br /&gt;
&lt;br /&gt;
== Technologiestudien ==&lt;br /&gt;
&lt;br /&gt;
Diese SRCP-Server sind entstanden, um Funktionen nicht nur am gr&amp;amp;uuml;nen Tisch testen zu k&amp;amp;ouml;nnen. Sie&lt;br /&gt;
k&amp;amp;ouml;nnen auch als Anregung f&amp;amp;uuml;r Weiterentwicklungen dienen. &lt;br /&gt;
&lt;br /&gt;
* '''jsrcpd''' - Referenzimplementierung von SRCP 0.8.x. Dieses Programm ist eine erste Implementierung von SRCP 0.8.x ohne weitere Funktionalit&amp;amp;auml;t. Derzeit ist es nicht f&amp;amp;uuml;r den Einsatz in der Modellbahnpraxis geeignet. Es dient in erster Linie den Entwicklern, die noch vorhandenen Fehler und Schw&amp;amp;auml;chen von SRCP 0.8.x zu erkennen und zu beheben. Es ist auch als Hilfe f&amp;amp;uuml;r die Entwicklung von SRCP 0.8.x Clients gedacht. Wer einen einsatzf&amp;amp;auml;higen SRCP-Server sucht, sollte sich die weiter oben angeführten Produkte ansehen.&amp;lt;br /&amp;gt; Kontakt: [mailto:olaf.schlachter@web.de Olaf Schlachter]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://srcpd.sourceforge.net/jsrcpd/ Autors].&lt;br /&gt;
&lt;br /&gt;
== Kommerzielle Produkte ==&lt;br /&gt;
&lt;br /&gt;
* '''Mini SRCP Server''' - Auf SRCP 0.8.2 basierende Firmware für Atmel Mikrocontroller; ist nur in Form eines fertig programmierten ATMega32 erhältlich.&amp;lt;br /&amp;gt; Kontakt: [mailto:r.barnstorf@online.de Reimar Barnstorf]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.7soft.de/de/mini_srcp_server/index.html Autors].&lt;br /&gt;
&lt;br /&gt;
= SRCP-Clients =&lt;br /&gt;
&lt;br /&gt;
* '''J-Man''' - Java-Programm zur manuellen Steuerung von Lokomotiven und Magnetartikeln unter einer grafischen Benutzeroberfl&amp;amp;auml;che. Die Weiterentwicklung dieses Programms findet unter einer eigenen [http://sourceforge.net/projects/j-man/ Projektseite] statt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''loco-panel''' - Monitor zur &amp;amp;Uuml;berwachung aller aktiven Loks.&amp;lt;br /&amp;gt; &amp;lt;!-- &amp;lt;LI&amp;gt;&amp;lt;B&amp;gt;ddsh&amp;lt;/B&amp;gt; - Programmiersprache zur Steuerung von einfachen automatischen BetriebsablÃ€ufen.&amp;lt;BR&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''uhl-programmer''' - Programmieren von Uhlenbrock-Decodern&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''nmra-programmer''' - Programmieren von NMRA-DCC-Decodern. Die Möglichkeit die Software zu beziehen, gibt es im Downloadbereich von [http://sourceforge.net/project/showfiles.php?group_id=29376 srcpd].&lt;br /&gt;
&lt;br /&gt;
* '''phpTrainCtrl f&amp;amp;uuml;r SRCP 0.8 (alpha)''' - u.a. phpTamsProgrammer&amp;lt;br /&amp;gt;Kontakt: [http://vogt-it.com/MailForm/index.php Torsten Vogt]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''phpDDLTerminal''' - PHP basiertes Web-Interface zur Steuerung und Decoder-Programmierung&amp;lt;br /&amp;gt;Kontakt: [mailto:tt@borrmanns.de Thomas Borrmann]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den Seiten des [http://tt.borrmanns.de/index.php?nav=0;0&amp;amp;cont=software Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''dtcltiny''' - manuelle Steuerung von Lokomotiven mit besonders kompakter und &amp;amp;uuml;bersichtlicher Bedienoberfl&amp;amp;auml;che.&amp;lt;br /&amp;gt; Kontakt: [mailto:dtcltiny@markus-pfeiffer.de Markus Pfeiffer]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den veralteten [http://www.markus-pfeiffer.de/ WWW-Seiten] des Autors, sowie der aktuellen [http://dtcltiny.sourceforge.net/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''spdrs60''' - grafisches Gleisbildstellpult nach Bundesbahnvorlage mit vorbildgerechter Fahrstraßensicherungslogik.&amp;lt;br /&amp;gt; Kontakt: [mailto:guido.scholz@bayernline.de Guido Scholz]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den veralteten [http://www.linux-modellbahn.de/ WWW-Seiten] von Stefan Preis sowie der aktuellen [http://spdrs60.sourceforge.net/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''M6051emu''' - Emulation des M&amp;amp;auml;rklin Interfaces 6051 f&amp;amp;uuml;r '''erddcd'''.&amp;lt;br /&amp;gt;Wird ben&amp;amp;ouml;tigt, wenn Nicht-SRCP-Clients (z.B. Railroad&amp;amp;amp;Co) mit '''erddcd''' betrieben werden sollen.&amp;lt;br /&amp;gt; Kontakt: [mailto:dschaef@neon.rif.fuedo.de Dieter Schaefer]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''rcsh''' und '''rcman''' - Programmiersprache (Railroad Command Shell) und textuelle Bedienoberfl&amp;amp;auml;che (rcman)&amp;lt;br /&amp;gt; Kontakt: [mailto:peer.griebel@gmx.de Dr. Peer Griebel]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.griebel-net.de/peer/rcsh/rcsh.html WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* Programmbibliothken für '''TCL/Tk''' und '''Python''' - Sammlung n&amp;amp;uuml;tzlicher Routinen und Prozesse f&amp;amp;uuml;r den Selbstprogrammierer: [http://srcpd.sourceforge.net/clients/ Client-Seiten des srcpd]&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Recorder''' - Zeichnet SRCP-Befehle einer laufenden Session auf und spielt sie sp&amp;amp;auml;ter wieder ab.&amp;lt;br /&amp;gt; Kontakt: [mailto:mtrute@web.de Matthias Trute]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://srcpd.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Tester''' - SRCP-Befehle mit einem Web-Server und PHP generieren.&amp;lt;br /&amp;gt; Kontakt: [mailto:martin@familiewolf.de Martin Wolf]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den &amp;lt;nowiki&amp;gt;[http://www.stud.mw.tu-muenchen.de/~mw7/familie/martin/hobby/modellbahn/srcptest.html WWW-Seiten (link defekt)]&amp;lt;/nowiki&amp;gt; des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''Gplan''' - Gleispl&amp;amp;auml;ne erstellen und Magnetartikel steuern (f&amp;amp;uuml;r Windows und Linux).&amp;lt;br /&amp;gt; Kontakt: [mailto:mgrafe@snafu.de Michael Gr&amp;amp;auml;fe]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://home.snafu.de/mgrafe/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''TrackONE SRCP-Keyboard, Gleisplan-Editor und Steuersoftware''' (f&amp;amp;uuml;r Windows) &amp;lt;br /&amp;gt; Kontakt: [mailto:Michael@Reukauff.de Michael Reukauff]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.reukauff.de/TrackONE/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''JTrain''' - In Java geschriebener grafischer SRCP-Client zur Steuerung von Lokomotiven und Schaltdecodern mit grafischem Stellpult (f&amp;amp;uuml;r Windows und Linux). Die ursprünglich von Werner Kunkel betreute Original-Internetseite (www.jtrain.de) dieses Programms existiert nicht mehr. Es bestehen noch eine von [http://www.lug-burghausen.org/dienste/rpm.html Guido Scholz] weiterentwickelte Version dieses Programms sowie eine darauf aufbauende, von [mailto:ibruell@users.berlios.de Ingo Bruell] betreute [http://developer.berlios.de/projects/jtrain/ Projektseite].&lt;br /&gt;
&lt;br /&gt;
* '''Java DCC Network Client (ab Version 2.1)''' - SRCP-Client zur Steuerung einer Gartenbahn mit einem Sharp Zaurus PDA mit einem WLAN&amp;lt;br /&amp;gt; Kontakt: [mailto:H.Karoska@t-online.de Helge Karoska]&amp;lt;br /&amp;gt; Java-SRCP-Client f&amp;amp;uuml;r den PDA Zaurus unter Linux. Das Programms wurde entwickelt zur Steuerung von Loks, Weichen und Zubeh&amp;amp;ouml;r einer Gartenbahn mit einem WLAN. Es kann aber auch universell eingesetzt werden. &amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.karkoska.de/DCC/DCCSET.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''LD-X-Programmer''' - Programm zur Programmierung von Decodern der Firma Tams Elektronik (f&amp;amp;uuml;r Windows)&amp;lt;br /&amp;gt; Kontakt: [mailto:geramb@aon.de Michael Geramb]&amp;lt;br /&amp;gt; SRCP-Client (SRCP 0.7.3) f&amp;amp;uuml;r Windows zur Programmierung von Tams-Decodern. &amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://members.aon.at/geramb/ld-x-programmer.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''TRAINer''' - SRCP-Client mit Fahrstrassensteuerung, Lokomotiv-Bibliothek, Automatik-Betrieb (f&amp;amp;uuml;r Windows)&amp;lt;br /&amp;gt; Kontakt: [mailto:tainer@keintzel.at Peter Keintzel]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.keintzel.at/html/at/hobby/TRAINer/trainer.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP-Pakete f&amp;amp;uuml;r verschiedene Linux-Distributionen''' - Guido Scholz hat einige der hier gelisteten Linux-Programme weiterentwickelt und diese in einfach zu installierende Pakete (SuSE, Fedora, Debian) verpackt.&amp;lt;br /&amp;gt; Kontakt: [mailto:guido.scholz@bayernline.de Guido Scholz]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Angebot und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.lug-burghausen.org/dienste/rpm.html WWW-Seiten] des Autors (hier Linux User Group Burghausen).&lt;br /&gt;
&lt;br /&gt;
* '''Traindrive''' - SRCP-Client zum Steuern von Lokomotiven (Linux- und Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:ganter@ganter.at Fritz Ganter]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://traindrive.gpsdrive.cc/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''RocRail''' - Programm zum Steuern von Lokomotiven und Gleisbildstellpult (Linux- und Windows-Version vorhanden)&amp;lt;br /&amp;gt; Kontakt: [mailto:support@rocrail.net Rob Versluis]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.rocrail.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''MOBA-Package''' - Hilfsprogramme für die Entwicklung von SRCP-Clients und -Servern (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:selandro@users.sourceforge.net Roman Lauer]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://mobapackage.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''EnjoyTheTime''' - SRCP-Client zum Steuern von Lokomotiven (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:mgeramb@users.sourceforge.net  Michael Geramb]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://sourceforge.net/projects/enjoythetime/ WWW-Seiten] des Projektes.&lt;br /&gt;
&lt;br /&gt;
* '''Railroad Express''' - SRCP-Client zum Steuern von Modellbahnanlagen (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:support@miniware.nl  Fred Stevens]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://www.moba-digitaal.nl/de/main/index.html WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''dras/Kdigirail''' - SRCP-Client zum Steuern von Modellbahnanlagen (Linux-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:schmischi@users.sourceforge.net  Frank Schmischke]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://srcpd.sourceforge.net/clients/dras/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''AdHoc-Railway''' - Java-SRCP-Client zum Steuern von Modellbahnanlagen&amp;lt;br /&amp;gt; Kontakt: [mailto:fork_ch@users.sourceforge.net Benjamin Mueller]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf der [http://sourceforge.net/projects/adhocrailway/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''jsrcpc''' - Java-SRCP-Bibliothek zur Entwicklung von SRCP-Clients&amp;lt;br /&amp;gt; Kontakt: [mailto:fork_ch@users.sourceforge.net Benjamin Mueller]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://sourceforge.net/projects/jsrcpc/ Projektseite] der Bibliothek.&lt;br /&gt;
&lt;br /&gt;
* '''nsrcp''' - .NET basierte SRCP-Bibliothek zur Entwicklung von SRCP-Clients&amp;lt;br /&amp;gt; Kontakt: [mailto:mgeramb@users.sourceforge.net Michael Geramb]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://sourceforge.net/projects/nsrcp/ Projektseite] der Bibliothek.&lt;br /&gt;
&lt;br /&gt;
* '''JMRI''' - Java basierte Programmsammlung zur Steuerung von Modellbahnen&amp;lt;br /&amp;gt; Kontakt: [mailto:jmri-developers@users.sourceforge.net Entwickler Mailingliste]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://jmri.sourceforge.net/ Projektseite] der Programmsammlung.&lt;br /&gt;
&lt;br /&gt;
* '''PPC SRCP Client''' - .Net basierter PocketPC-Client zur Steuerung von Lokomotiven&amp;lt;br /&amp;gt; Kontakt: [mailto:r.barnstorf@online.de Reimar Barnstorf]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf den [http://www.7soft.de/de/ppc_srcp_client/index.html WWW-Seiten] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''eWicht''' - Handheld auf Basis eines Ethernet-PICs&amp;lt;br /&amp;gt; Kontakt: [mailto:svesch@gmx.de Sven Schlender]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Hard- und Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf den [http://www.mobacon.de/eWicht.html WWW-Seiten] des Projekts.&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
[[Bild:Srcp-moba-interface.png|framed|Mögliche Hardware-Schnittstellen zwischen SRCP-Server und Modellbahn]]&lt;br /&gt;
Ein SRCP-Server kann unterschiedliche Hardwareschnittstellen eines Computers ansprechen und über diese mit der Modellbahn kommunizieren. Die größte Verbreitung für diesen Zweck hat die serielle Schnittstelle ([http://de.wikipedia.org/wiki/EIA-232 RS232/EIA-232]), die in neueren Rechnern zunehmend durch die [http://de.wikipedia.org/wiki/USB USB-Schnittstelle] ersetzt wird. Weitere Verwendung findet die parallele Schnittstelle ([http://de.wikipedia.org/wiki/IEEE_1284 IEEE 1284]) oder auch weniger geläufige, wie der [http://de.wikipedia.org/wiki/I2C I2C-Bus] oder diverse IO-Karten. Welche Art Hardware-Anbindung von den einzelnen SRCP-Servern unterstützt wird, ist der jeweiligen Programmdokumentation zu entnehmen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DDL-Betrieb ==&lt;br /&gt;
Im Rahmens des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes] wurde eine Technik entwickelt, mit der ein PC einfach und kostengünstig an die Hardware der Modellbahnanlage angeschlossen werden kann. Der Computer kann nach diesem System als [[Digitalzentrale]] genutzt werden.  Prinzipiell benötigt man hierfür zwei Informationskanäle, die jedoch auch einzeln betrieben werden können:&lt;br /&gt;
* Ein Kanal zum Senden von Steuerbefehlen an die Anlage&lt;br /&gt;
* Ein Kanal zum Empfang von Rückmeldungen von der Anlage&lt;br /&gt;
&lt;br /&gt;
Das ''Senden'' von Befehlen läuft über die serielle Schnittstelle ([http://de.wikipedia.org/wiki/EIA-232 RS232/EIA-232]), die im einfachsten Fall über zwei Kabel elektrisch mit einem [[Booster]] verbunden ist. Programmtechnisch wird die serielle Schnittstelle hierbei als Signalgenerator für das gewählte [[Digitalprotokoll]] genutzt. Beim praktischen Einsatz ist zu beachten, dass Notebooks in der Regel ein anderes Spannungsniveau an der RS232 liefern (ca. 5-8&amp;amp;nbsp;V), als Desktop-Rechner (ca. 12&amp;amp;nbsp;V). Manche Hardware-Kombinationen funktionieren daher an dem einen oder anderen Notebook nicht.&lt;br /&gt;
&lt;br /&gt;
Zum ''Empfang'' von Rückmeldungen der Anlage benötigt man ein [[S88-R%C3%BCckmeldebus | S88-Bus-System]], das über Kabelverbindungen und eine 5&amp;amp;nbsp;V-Spannungsversorgung an die parallele Schnittstelle ([http://de.wikipedia.org/wiki/IEEE_1284 IEEE 1284]) angeschlossen wird.&lt;br /&gt;
&lt;br /&gt;
Ein übersichtliche Zusammenstellung der für diese Anbindungen notwendigen elektischen Verbindungen gibt es von Holger Seider: http://home.snafu.de/mgrafe/Anleitung_Server.htm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Digitalbetrieb]]&lt;br /&gt;
[[Kategorie:SRCP]]&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	<entry>
		<id>https://www.der-moba.de/index.php?title=Digitalprojekt&amp;diff=12790</id>
		<title>Digitalprojekt</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=Digitalprojekt&amp;diff=12790"/>
				<updated>2010-06-17T13:59:02Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: EnjoyTheTime Link aktualisiert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Einleitung =&lt;br /&gt;
&lt;br /&gt;
Am '''DER_MOBA''' Digitalprojekt arbeiten derzeit viele Entwickler, die sich &amp;amp;uuml;ber die Newsgroup '''de.rec.modelle.bahn''' koordinieren. Ziel ist die Schaffung eines modularen und skalierbaren - d.h. an die jeweiligen Anforderungen anpassbaren - Digitalsystems zur [[Modellbahnsteuerung]]. Einzelne Komponenten dieses nach dem Client-Server-Prinzip aufgebauten Systems können&lt;br /&gt;
ausgetauscht bzw. je nach Anforderung bausteinartig zusammengestellt werden. &lt;br /&gt;
Der Informationsaustausch der einzelnen Programme untereinander erfolgt über ein speziell für&lt;br /&gt;
diesen Zweck erfundenes Protokoll (SRCP = [[SRCP-Grundlagen | Simple Railroad Command Protocol]]). Mit den Details&lt;br /&gt;
dieser Sprachdefinition muß sich ein Anwender allerdings genausowenig auseinander setzen,&lt;br /&gt;
wie ein E-Mail-Verfasser mit SMTP (Simple Mail Transfer Protocol). Wichtig ist lediglich,&lt;br /&gt;
dass die eingesetzten Programme die gleiche Sprache sprechen.&lt;br /&gt;
&lt;br /&gt;
Ein Vorteil des hier eingesetzten Client-Server-Prinzips ist, dass die SRCP-Programme&lt;br /&gt;
grundsätzlich netzwerkfähig sind. Der Anwender ist damit nicht an einen einzelnen&lt;br /&gt;
Steuerungsrechner gebunden, wie das bei herkömmlichen Modellbahnsteuerungsprogrammen&lt;br /&gt;
in der Regel der Fall ist.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Srcp-clients.png|framed|Nachrichtenfluß zwischen der Modellbahn, einem SRCP-Server und verschiedenen SRCP-Clients]]&lt;br /&gt;
Ein funktionsf&amp;amp;auml;higes SRCP-Digitalsystem besteht von der Software-Seite her aus mindestens zwei Programmen:&lt;br /&gt;
&lt;br /&gt;
* Einem SRCP-Server und&lt;br /&gt;
* einem SRCP-Client&lt;br /&gt;
&lt;br /&gt;
Der ''Server'' stellt die eigentliche Schnittstelle zur Hardware der Modellbahnanlage dar und kommuniziert entweder mit einer per [[Interface]] angeschlossenen [[Digitalzentrale]] oder - im Falle eines DigitalDirekt-Systems - direkt mit den [[Booster|Boostern]]. Er nimmt Steuerbefehle von SRCP-Clients entgegen und leitet diese an die Modellbahn weiter. Zusätzlich hält er die Clients über Statusänderungen der Modellbahn informiert.&lt;br /&gt;
&lt;br /&gt;
Der ''Client'' kommuniziert mit Hilfe von SRCP-Kommandos nur mit dem Server und stellt in der Regel ein Steuerungs- oder Bedienprogramm dar. Das Konzept schließt ausdrücklich die gleichzeitige Verwendung mehrerer SRCP-Clients ein, die z.B. auf verschiedene Funktionalitäten (Lokomotivsteuerung, Stellwerk, Ablaufsteuerung etc.) spezialisiert sein können (siehe nebenstehende Abbildung).&lt;br /&gt;
&lt;br /&gt;
Obwohl sehr viele, der derzeit verf&amp;amp;uuml;gbaren SRCP-Programme, f&amp;amp;uuml;r das Betriebssystem Linux entwickelt wurden, ist das '''DER_MOBA''' Digitalprojekt grunds&amp;amp;auml;tzlich unabh&amp;amp;auml;ngig von einem bestimmten Betriebssystem und der dafür notwendigen Hardware. Einige Programme laufen bereits jetzt auch unter anderen Betriebssystemen, andere k&amp;amp;ouml;nnen mit wenig Aufwand portiert werden.&lt;br /&gt;
&lt;br /&gt;
Das '''DER_MOBA''' Digitalprojekt wird dezentral durchgef&amp;amp;uuml;hrt. Informationen zu den einzelnen Programmen werden &amp;amp;uuml;blicherweise vom jeweiligen Autor &amp;amp;uuml;ber dessen WWW-Seite angeboten. Diese Seite ist deshalb im wesentlichen eine Link-Liste, die einen &amp;amp;Uuml;berblick &amp;amp;uuml;ber die verf&amp;amp;uuml;gbare Soft- und Hardware bietet. Weitere Detailinformationen zum Protokoll z.B. für Programmentwickler befinden sich im Artikel [[SRCP-Grundlagen]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SRCP-Server =&lt;br /&gt;
== Projekte für den praktischen Einsatz ==&lt;br /&gt;
&lt;br /&gt;
* '''DDW Server''' - DigitalDirekt-SRCP-Server (0.7.x und 0.8.x) f&amp;amp;uuml;r Windows.&amp;lt;br /&amp;gt;Dieser Server macht den Computer zur Softwarezentrale und ermöglicht einen Digitalbetrieb ohne separate [[Digitalzentrale | Zentraleinheit]] und [[Interface | Computerinterface]].&amp;lt;br /&amp;gt; Kontakt: [mailto:mgrafe@snafu.de Michael Gr&amp;amp;auml;fe]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://home.snafu.de/mgrafe/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''erddcd''' - DigitalDirekt-SRCP-Server (0.7.x) f&amp;amp;uuml;r Linux (DDL)&amp;lt;br /&amp;gt;Dieser Server macht den Computer zur Softwarezentrale und ermöglicht einen Digitalbetrieb ohne separate [[Digitalzentrale | Zentraleinheit]] und [[Interface | Computerinterface]] (für Linux Kernel 2.4 und 2.6).&amp;lt;br /&amp;gt; Kontakt: [http://vogt-it.com/MailForm/index.php Torsten Vogt]&amp;lt;br /&amp;gt;Weitere Informationen zu diesem Programm gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes]. &lt;br /&gt;
&lt;br /&gt;
* '''TrackONE SRCP-Server''' - SRCP-Server (0.7.x) f&amp;amp;uuml;r Windows und die Intellibox.&amp;lt;br /&amp;gt;Server zur Ansteuerung einer per serieller Schnittstelle angeschlossenen Intellibox.&amp;lt;br /&amp;gt; Kontakt: [mailto:Michael@Reukauff.de Michael Reukauff]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://www.reukauff.de/TrackONE/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''DCC-Signaler''' - SRCP-Server (0.7.x) f&amp;amp;uuml;r Windows und Linux.&amp;lt;br /&amp;gt;Dieser Server arbeitet in Verbindung mit einem externen, über die serielle Schnittstelle angeschlossenen DCC-Signalgenerator.&amp;lt;br /&amp;gt; Kontakt: [mailto:markus@gietzen.de Markus Gietzen]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den WWW-Seiten des [http://dccsignaler.sourceforge.net/ Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''srcpd''' - SRCP-Server (0.8.x) f&amp;amp;uuml;r Linux/FreeBSD/Windows (Cygwin)/Mac&amp;amp;nbsp;OS&amp;amp;nbsp;X&amp;lt;br /&amp;gt;&amp;amp;raquo;srcpd&amp;amp;laquo; kann zur Steuerung von Anlagen sowohl über verschiedene [[Digitalzentralen]], wie z.B. Intellibox, M&amp;amp;auml;rklin Interface 6051, Lenz LI100, Selectrix, Zimo MX1, OpenDCC, als auch über direkt an der seriellen Schnittstelle (RS232) angeschlossene [[Booster]] (DDL-Betrieb) genutzt werden. Möglichkeiten zum Anschluß von Rückmeldungen, wie Littfinski HSI-S88 oder S88-Module am Parallelport, sowie weitere Module für seltener vorkommende Schnittstellen (CAN-Bus, I2C) sind ebenfalls vorhanden. Es können auch mehrere Geräte gleichzeitig (z.B. zwei Intelliboxen) eingesetzt werden.&amp;lt;br /&amp;gt; Kontakt: [mailto:srcpd-devel@lists.sourceforge.net srcpd-devel@lists.sourceforge.net]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm gibt es auf den [http://srcpd.sourceforge.net/ Projekt-Seiten] bei SourceForge.&lt;br /&gt;
&lt;br /&gt;
* '''ejsrcpd''' - Extended Java SRCP-Daemon (0.8.x)&amp;lt;br /&amp;gt;In Java implementierter SRCP-Server mit Plugin-Konzept zur Unterstützung unterschiedlicher Hardware-Schnittstellen.&amp;lt;br /&amp;gt; Kontakt: [mailto:kurtharders@users.sourceforge.net Kurt Harders]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://sourceforge.net/projects/ejsrcpd WWW-Seiten] des Projektes.&lt;br /&gt;
&lt;br /&gt;
== Technologiestudien ==&lt;br /&gt;
&lt;br /&gt;
Diese SRCP-Server sind entstanden, um Funktionen nicht nur am gr&amp;amp;uuml;nen Tisch testen zu k&amp;amp;ouml;nnen. Sie&lt;br /&gt;
k&amp;amp;ouml;nnen auch als Anregung f&amp;amp;uuml;r Weiterentwicklungen dienen. &lt;br /&gt;
&lt;br /&gt;
* '''jsrcpd''' - Referenzimplementierung von SRCP 0.8.x. Dieses Programm ist eine erste Implementierung von SRCP 0.8.x ohne weitere Funktionalit&amp;amp;auml;t. Derzeit ist es nicht f&amp;amp;uuml;r den Einsatz in der Modellbahnpraxis geeignet. Es dient in erster Linie den Entwicklern, die noch vorhandenen Fehler und Schw&amp;amp;auml;chen von SRCP 0.8.x zu erkennen und zu beheben. Es ist auch als Hilfe f&amp;amp;uuml;r die Entwicklung von SRCP 0.8.x Clients gedacht. Wer einen einsatzf&amp;amp;auml;higen SRCP-Server sucht, sollte sich die weiter oben angeführten Produkte ansehen.&amp;lt;br /&amp;gt; Kontakt: [mailto:olaf.schlachter@web.de Olaf Schlachter]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://srcpd.sourceforge.net/jsrcpd/ Autors].&lt;br /&gt;
&lt;br /&gt;
== Kommerzielle Produkte ==&lt;br /&gt;
&lt;br /&gt;
* '''Mini SRCP Server''' - Auf SRCP 0.8.2 basierende Firmware für Atmel Mikrocontroller; ist nur in Form eines fertig programmierten ATMega32 erhältlich.&amp;lt;br /&amp;gt; Kontakt: [mailto:r.barnstorf@online.de Reimar Barnstorf]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.7soft.de/de/mini_srcp_server/index.html Autors].&lt;br /&gt;
&lt;br /&gt;
= SRCP-Clients =&lt;br /&gt;
&lt;br /&gt;
* '''J-Man''' - Java-Programm zur manuellen Steuerung von Lokomotiven und Magnetartikeln unter einer grafischen Benutzeroberfl&amp;amp;auml;che. Die Weiterentwicklung dieses Programms findet unter einer eigenen [http://sourceforge.net/projects/j-man/ Projektseite] statt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''loco-panel''' - Monitor zur &amp;amp;Uuml;berwachung aller aktiven Loks.&amp;lt;br /&amp;gt; &amp;lt;!-- &amp;lt;LI&amp;gt;&amp;lt;B&amp;gt;ddsh&amp;lt;/B&amp;gt; - Programmiersprache zur Steuerung von einfachen automatischen BetriebsablÃ€ufen.&amp;lt;BR&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''uhl-programmer''' - Programmieren von Uhlenbrock-Decodern&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''nmra-programmer''' - Programmieren von NMRA-DCC-Decodern. Die Möglichkeit die Software zu beziehen, gibt es im Downloadbereich von [http://sourceforge.net/project/showfiles.php?group_id=29376 srcpd].&lt;br /&gt;
&lt;br /&gt;
* '''phpTrainCtrl f&amp;amp;uuml;r SRCP 0.8 (alpha)''' - u.a. phpTamsProgrammer&amp;lt;br /&amp;gt;Kontakt: [http://vogt-it.com/MailForm/index.php Torsten Vogt]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''phpDDLTerminal''' - PHP basiertes Web-Interface zur Steuerung und Decoder-Programmierung&amp;lt;br /&amp;gt;Kontakt: [mailto:tt@borrmanns.de Thomas Borrmann]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den Seiten des [http://tt.borrmanns.de/index.php?nav=0;0&amp;amp;cont=software Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''dtcltiny''' - manuelle Steuerung von Lokomotiven mit besonders kompakter und &amp;amp;uuml;bersichtlicher Bedienoberfl&amp;amp;auml;che.&amp;lt;br /&amp;gt; Kontakt: [mailto:dtcltiny@markus-pfeiffer.de Markus Pfeiffer]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den veralteten [http://www.markus-pfeiffer.de/ WWW-Seiten] des Autors, sowie der aktuellen [http://dtcltiny.sourceforge.net/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''spdrs60''' - grafisches Gleisbildstellpult nach Bundesbahnvorlage mit vorbildgerechter Fahrstraßensicherungslogik.&amp;lt;br /&amp;gt; Kontakt: [mailto:guido.scholz@bayernline.de Guido Scholz]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den veralteten [http://www.linux-modellbahn.de/ WWW-Seiten] von Stefan Preis sowie der aktuellen [http://spdrs60.sourceforge.net/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''M6051emu''' - Emulation des M&amp;amp;auml;rklin Interfaces 6051 f&amp;amp;uuml;r '''erddcd'''.&amp;lt;br /&amp;gt;Wird ben&amp;amp;ouml;tigt, wenn Nicht-SRCP-Clients (z.B. Railroad&amp;amp;amp;Co) mit '''erddcd''' betrieben werden sollen.&amp;lt;br /&amp;gt; Kontakt: [mailto:dschaef@neon.rif.fuedo.de Dieter Schaefer]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''rcsh''' und '''rcman''' - Programmiersprache (Railroad Command Shell) und textuelle Bedienoberfl&amp;amp;auml;che (rcman)&amp;lt;br /&amp;gt; Kontakt: [mailto:peer.griebel@gmx.de Dr. Peer Griebel]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.griebel-net.de/peer/rcsh/rcsh.html WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* Programmbibliothken für '''TCL/Tk''' und '''Python''' - Sammlung n&amp;amp;uuml;tzlicher Routinen und Prozesse f&amp;amp;uuml;r den Selbstprogrammierer: [http://srcpd.sourceforge.net/clients/ Client-Seiten des srcpd]&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Recorder''' - Zeichnet SRCP-Befehle einer laufenden Session auf und spielt sie sp&amp;amp;auml;ter wieder ab.&amp;lt;br /&amp;gt; Kontakt: [mailto:mtrute@web.de Matthias Trute]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://srcpd.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Tester''' - SRCP-Befehle mit einem Web-Server und PHP generieren.&amp;lt;br /&amp;gt; Kontakt: [mailto:martin@familiewolf.de Martin Wolf]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den &amp;lt;nowiki&amp;gt;[http://www.stud.mw.tu-muenchen.de/~mw7/familie/martin/hobby/modellbahn/srcptest.html WWW-Seiten (link defekt)]&amp;lt;/nowiki&amp;gt; des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''Gplan''' - Gleispl&amp;amp;auml;ne erstellen und Magnetartikel steuern (f&amp;amp;uuml;r Windows und Linux).&amp;lt;br /&amp;gt; Kontakt: [mailto:mgrafe@snafu.de Michael Gr&amp;amp;auml;fe]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://home.snafu.de/mgrafe/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''TrackONE SRCP-Keyboard, Gleisplan-Editor und Steuersoftware''' (f&amp;amp;uuml;r Windows) &amp;lt;br /&amp;gt; Kontakt: [mailto:Michael@Reukauff.de Michael Reukauff]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.reukauff.de/TrackONE/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''JTrain''' - In Java geschriebener grafischer SRCP-Client zur Steuerung von Lokomotiven und Schaltdecodern mit grafischem Stellpult (f&amp;amp;uuml;r Windows und Linux). Die ursprünglich von Werner Kunkel betreute Original-Internetseite (www.jtrain.de) dieses Programms existiert nicht mehr. Es bestehen noch eine von [http://www.lug-burghausen.org/dienste/rpm.html Guido Scholz] weiterentwickelte Version dieses Programms sowie eine darauf aufbauende, von [mailto:ibruell@users.berlios.de Ingo Bruell] betreute [http://developer.berlios.de/projects/jtrain/ Projektseite].&lt;br /&gt;
&lt;br /&gt;
* '''Java DCC Network Client (ab Version 2.1)''' - SRCP-Client zur Steuerung einer Gartenbahn mit einem Sharp Zaurus PDA mit einem WLAN&amp;lt;br /&amp;gt; Kontakt: [mailto:H.Karoska@t-online.de Helge Karoska]&amp;lt;br /&amp;gt; Java-SRCP-Client f&amp;amp;uuml;r den PDA Zaurus unter Linux. Das Programms wurde entwickelt zur Steuerung von Loks, Weichen und Zubeh&amp;amp;ouml;r einer Gartenbahn mit einem WLAN. Es kann aber auch universell eingesetzt werden. &amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.karkoska.de/DCC/DCCSET.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''LD-X-Programmer''' - Programm zur Programmierung von Decodern der Firma Tams Elektronik (f&amp;amp;uuml;r Windows)&amp;lt;br /&amp;gt; Kontakt: [mailto:geramb@aon.de Michael Geramb]&amp;lt;br /&amp;gt; SRCP-Client (SRCP 0.7.3) f&amp;amp;uuml;r Windows zur Programmierung von Tams-Decodern. &amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://members.aon.at/geramb/ld-x-programmer.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''TRAINer''' - SRCP-Client mit Fahrstrassensteuerung, Lokomotiv-Bibliothek, Automatik-Betrieb (f&amp;amp;uuml;r Windows)&amp;lt;br /&amp;gt; Kontakt: [mailto:tainer@keintzel.at Peter Keintzel]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.keintzel.at/html/at/hobby/TRAINer/trainer.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP-Pakete f&amp;amp;uuml;r verschiedene Linux-Distributionen''' - Guido Scholz hat einige der hier gelisteten Linux-Programme weiterentwickelt und diese in einfach zu installierende Pakete (SuSE, Fedora, Debian) verpackt.&amp;lt;br /&amp;gt; Kontakt: [mailto:guido.scholz@bayernline.de Guido Scholz]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Angebot und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.lug-burghausen.org/dienste/rpm.html WWW-Seiten] des Autors (hier Linux User Group Burghausen).&lt;br /&gt;
&lt;br /&gt;
* '''Traindrive''' - SRCP-Client zum Steuern von Lokomotiven (Linux- und Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:ganter@ganter.at Fritz Ganter]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://traindrive.gpsdrive.cc/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''RocRail''' - Programm zum Steuern von Lokomotiven und Gleisbildstellpult (Linux- und Windows-Version vorhanden)&amp;lt;br /&amp;gt; Kontakt: [mailto:support@rocrail.net Rob Versluis]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.rocrail.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''MOBA-Package''' - Hilfsprogramme für die Entwicklung von SRCP-Clients und -Servern (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:selandro@users.sourceforge.net Roman Lauer]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://mobapackage.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''EnjoyTheTime''' - SRCP-Client zum Steuern von Lokomotiven (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:mgeramb@users.sourceforge.net  Michael Geramb]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://sourceforge.net/projects/enjoythetime/ WWW-Seiten] des Projektes.&lt;br /&gt;
&lt;br /&gt;
* '''Railroad Express''' - SRCP-Client zum Steuern von Modellbahnanlagen (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:support@miniware.nl  Fred Stevens]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://www.moba-digitaal.nl/de/main/index.html WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''dras/Kdigirail''' - SRCP-Client zum Steuern von Modellbahnanlagen (Linux-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:schmischi@users.sourceforge.net  Frank Schmischke]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://srcpd.sourceforge.net/clients/dras/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''AdHoc-Railway''' - Java-SRCP-Client zum Steuern von Modellbahnanlagen&amp;lt;br /&amp;gt; Kontakt: [mailto:fork_ch@users.sourceforge.net Benjamin Mueller]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf der [http://sourceforge.net/projects/adhocrailway/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''jsrcpc''' - Java-SRCP-Bibliothek zur Entwicklung von SRCP-Clients&amp;lt;br /&amp;gt; Kontakt: [mailto:fork_ch@users.sourceforge.net Benjamin Mueller]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://sourceforge.net/projects/jsrcpc/ Projektseite] der Bibliothek.&lt;br /&gt;
&lt;br /&gt;
* '''nsrcp''' - .NET basierte SRCP-Bibliothek zur Entwicklung von SRCP-Clients&amp;lt;br /&amp;gt; Kontakt: [mailto:mgeramb@users.sourceforge.net Michael Geramb]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://sourceforge.net/projects/nsrcp/ Projektseite] der Bibliothek.&lt;br /&gt;
&lt;br /&gt;
* '''JMRI''' - Java basierte Programmsammlung zur Steuerung von Modellbahnen&amp;lt;br /&amp;gt; Kontakt: [mailto:jmri-developers@users.sourceforge.net Entwickler Mailingliste]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://jmri.sourceforge.net/ Projektseite] der Programmsammlung.&lt;br /&gt;
&lt;br /&gt;
* '''PPC SRCP Client''' - .Net basierter PocketPC-Client zur Steuerung von Lokomotiven&amp;lt;br /&amp;gt; Kontakt: [mailto:r.barnstorf@online.de Reimar Barnstorf]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf den [http://www.7soft.de/de/ppc_srcp_client/index.html WWW-Seiten] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''eWicht''' - Handheld auf Basis eines Ethernet-PICs&amp;lt;br /&amp;gt; Kontakt: [mailto:svesch@gmx.de]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Hard- und Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf den [http://www.mobacon.de/eWicht.html WWW-Seiten] des Projekts.&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
[[Bild:Srcp-moba-interface.png|framed|Mögliche Hardware-Schnittstellen zwischen SRCP-Server und Modellbahn]]&lt;br /&gt;
Ein SRCP-Server kann unterschiedliche Hardwareschnittstellen eines Computers ansprechen und über diese mit der Modellbahn kommunizieren. Die größte Verbreitung für diesen Zweck hat die serielle Schnittstelle ([http://de.wikipedia.org/wiki/EIA-232 RS232/EIA-232]), die in neueren Rechnern zunehmend durch die [http://de.wikipedia.org/wiki/USB USB-Schnittstelle] ersetzt wird. Weitere Verwendung findet die parallele Schnittstelle ([http://de.wikipedia.org/wiki/IEEE_1284 IEEE 1284]) oder auch weniger geläufige, wie der [http://de.wikipedia.org/wiki/I2C I2C-Bus] oder diverse IO-Karten. Welche Art Hardware-Anbindung von den einzelnen SRCP-Servern unterstützt wird, ist der jeweiligen Programmdokumentation zu entnehmen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DDL-Betrieb ==&lt;br /&gt;
Im Rahmens des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes] wurde eine Technik entwickelt, mit der ein PC einfach und kostengünstig an die Hardware der Modellbahnanlage angeschlossen werden kann. Der Computer kann nach diesem System als [[Digitalzentrale]] genutzt werden.  Prinzipiell benötigt man hierfür zwei Informationskanäle, die jedoch auch einzeln betrieben werden können:&lt;br /&gt;
* Ein Kanal zum Senden von Steuerbefehlen an die Anlage&lt;br /&gt;
* Ein Kanal zum Empfang von Rückmeldungen von der Anlage&lt;br /&gt;
&lt;br /&gt;
Das ''Senden'' von Befehlen läuft über die serielle Schnittstelle ([http://de.wikipedia.org/wiki/EIA-232 RS232/EIA-232]), die im einfachsten Fall über zwei Kabel elektrisch mit einem [[Booster]] verbunden ist. Programmtechnisch wird die serielle Schnittstelle hierbei als Signalgenerator für das gewählte [[Digitalprotokoll]] genutzt. Beim praktischen Einsatz ist zu beachten, dass Notebooks in der Regel ein anderes Spannungsniveau an der RS232 liefern (ca. 5-8&amp;amp;nbsp;V), als Desktop-Rechner (ca. 12&amp;amp;nbsp;V). Manche Hardware-Kombinationen funktionieren daher an dem einen oder anderen Notebook nicht.&lt;br /&gt;
&lt;br /&gt;
Zum ''Empfang'' von Rückmeldungen der Anlage benötigt man ein [[S88-R%C3%BCckmeldebus | S88-Bus-System]], das über Kabelverbindungen und eine 5&amp;amp;nbsp;V-Spannungsversorgung an die parallele Schnittstelle ([http://de.wikipedia.org/wiki/IEEE_1284 IEEE 1284]) angeschlossen wird.&lt;br /&gt;
&lt;br /&gt;
Ein übersichtliche Zusammenstellung der für diese Anbindungen notwendigen elektischen Verbindungen gibt es von Holger Seider: http://home.snafu.de/mgrafe/Anleitung_Server.htm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Digitalbetrieb]]&lt;br /&gt;
[[Kategorie:SRCP]]&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	<entry>
		<id>https://www.der-moba.de/index.php?title=Digitalprojekt&amp;diff=12787</id>
		<title>Digitalprojekt</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=Digitalprojekt&amp;diff=12787"/>
				<updated>2010-05-01T06:05:39Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: Link zum eWicht repariert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Einleitung =&lt;br /&gt;
&lt;br /&gt;
Am '''DER_MOBA''' Digitalprojekt arbeiten derzeit viele Entwickler, die sich &amp;amp;uuml;ber die Newsgroup '''de.rec.modelle.bahn''' koordinieren. Ziel ist die Schaffung eines modularen und skalierbaren - d.h. an die jeweiligen Anforderungen anpassbaren - Digitalsystems zur [[Modellbahnsteuerung]]. Einzelne Komponenten dieses nach dem Client-Server-Prinzip aufgebauten Systems können&lt;br /&gt;
ausgetauscht bzw. je nach Anforderung bausteinartig zusammengestellt werden. &lt;br /&gt;
Der Informationsaustausch der einzelnen Programme untereinander erfolgt über ein speziell für&lt;br /&gt;
diesen Zweck erfundenes Protokoll (SRCP = [[SRCP-Grundlagen | Simple Railroad Command Protocol]]). Mit den Details&lt;br /&gt;
dieser Sprachdefinition muß sich ein Anwender allerdings genausowenig auseinander setzen,&lt;br /&gt;
wie ein E-Mail-Verfasser mit SMTP (Simple Mail Transfer Protocol). Wichtig ist lediglich,&lt;br /&gt;
dass die eingesetzten Programme die gleiche Sprache sprechen.&lt;br /&gt;
&lt;br /&gt;
Ein Vorteil des hier eingesetzten Client-Server-Prinzips ist, dass die SRCP-Programme&lt;br /&gt;
grundsätzlich netzwerkfähig sind. Der Anwender ist damit nicht an einen einzelnen&lt;br /&gt;
Steuerungsrechner gebunden, wie das bei herkömmlichen Modellbahnsteuerungsprogrammen&lt;br /&gt;
in der Regel der Fall ist.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Srcp-clients.png|framed|Nachrichtenfluß zwischen der Modellbahn, einem SRCP-Server und verschiedenen SRCP-Clients]]&lt;br /&gt;
Ein funktionsf&amp;amp;auml;higes SRCP-Digitalsystem besteht von der Software-Seite her aus mindestens zwei Programmen:&lt;br /&gt;
&lt;br /&gt;
* Einem SRCP-Server und&lt;br /&gt;
* einem SRCP-Client&lt;br /&gt;
&lt;br /&gt;
Der ''Server'' stellt die eigentliche Schnittstelle zur Hardware der Modellbahnanlage dar und kommuniziert entweder mit einer per [[Interface]] angeschlossenen [[Digitalzentrale]] oder - im Falle eines DigitalDirekt-Systems - direkt mit den [[Booster|Boostern]]. Er nimmt Steuerbefehle von SRCP-Clients entgegen und leitet diese an die Modellbahn weiter. Zusätzlich hält er die Clients über Statusänderungen der Modellbahn informiert.&lt;br /&gt;
&lt;br /&gt;
Der ''Client'' kommuniziert mit Hilfe von SRCP-Kommandos nur mit dem Server und stellt in der Regel ein Steuerungs- oder Bedienprogramm dar. Das Konzept schließt ausdrücklich die gleichzeitige Verwendung mehrerer SRCP-Clients ein, die z.B. auf verschiedene Funktionalitäten (Lokomotivsteuerung, Stellwerk, Ablaufsteuerung etc.) spezialisiert sein können (siehe nebenstehende Abbildung).&lt;br /&gt;
&lt;br /&gt;
Obwohl sehr viele, der derzeit verf&amp;amp;uuml;gbaren SRCP-Programme, f&amp;amp;uuml;r das Betriebssystem Linux entwickelt wurden, ist das '''DER_MOBA''' Digitalprojekt grunds&amp;amp;auml;tzlich unabh&amp;amp;auml;ngig von einem bestimmten Betriebssystem und der dafür notwendigen Hardware. Einige Programme laufen bereits jetzt auch unter anderen Betriebssystemen, andere k&amp;amp;ouml;nnen mit wenig Aufwand portiert werden.&lt;br /&gt;
&lt;br /&gt;
Das '''DER_MOBA''' Digitalprojekt wird dezentral durchgef&amp;amp;uuml;hrt. Informationen zu den einzelnen Programmen werden &amp;amp;uuml;blicherweise vom jeweiligen Autor &amp;amp;uuml;ber dessen WWW-Seite angeboten. Diese Seite ist deshalb im wesentlichen eine Link-Liste, die einen &amp;amp;Uuml;berblick &amp;amp;uuml;ber die verf&amp;amp;uuml;gbare Soft- und Hardware bietet. Weitere Detailinformationen zum Protokoll z.B. für Programmentwickler befinden sich im Artikel [[SRCP-Grundlagen]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SRCP-Server =&lt;br /&gt;
== Projekte für den praktischen Einsatz ==&lt;br /&gt;
&lt;br /&gt;
* '''DDW Server''' - DigitalDirekt-SRCP-Server (0.7.x und 0.8.x) f&amp;amp;uuml;r Windows.&amp;lt;br /&amp;gt;Dieser Server macht den Computer zur Softwarezentrale und ermöglicht einen Digitalbetrieb ohne separate [[Digitalzentrale | Zentraleinheit]] und [[Interface | Computerinterface]].&amp;lt;br /&amp;gt; Kontakt: [mailto:mgrafe@snafu.de Michael Gr&amp;amp;auml;fe]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://home.snafu.de/mgrafe/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''erddcd''' - DigitalDirekt-SRCP-Server (0.7.x) f&amp;amp;uuml;r Linux (DDL)&amp;lt;br /&amp;gt;Dieser Server macht den Computer zur Softwarezentrale und ermöglicht einen Digitalbetrieb ohne separate [[Digitalzentrale | Zentraleinheit]] und [[Interface | Computerinterface]] (für Linux Kernel 2.4 und 2.6).&amp;lt;br /&amp;gt; Kontakt: [http://vogt-it.com/MailForm/index.php Torsten Vogt]&amp;lt;br /&amp;gt;Weitere Informationen zu diesem Programm gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes]. &lt;br /&gt;
&lt;br /&gt;
* '''TrackONE SRCP-Server''' - SRCP-Server (0.7.x) f&amp;amp;uuml;r Windows und die Intellibox.&amp;lt;br /&amp;gt;Server zur Ansteuerung einer per serieller Schnittstelle angeschlossenen Intellibox.&amp;lt;br /&amp;gt; Kontakt: [mailto:Michael@Reukauff.de Michael Reukauff]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://www.reukauff.de/TrackONE/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''DCC-Signaler''' - SRCP-Server (0.7.x) f&amp;amp;uuml;r Windows und Linux.&amp;lt;br /&amp;gt;Dieser Server arbeitet in Verbindung mit einem externen, über die serielle Schnittstelle angeschlossenen DCC-Signalgenerator.&amp;lt;br /&amp;gt; Kontakt: [mailto:markus@gietzen.de Markus Gietzen]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den WWW-Seiten des [http://dccsignaler.sourceforge.net/ Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''srcpd''' - SRCP-Server (0.8.x) f&amp;amp;uuml;r Linux/FreeBSD/Windows (Cygwin)/Mac&amp;amp;nbsp;OS&amp;amp;nbsp;X&amp;lt;br /&amp;gt;&amp;amp;raquo;srcpd&amp;amp;laquo; kann zur Steuerung von Anlagen sowohl über verschiedene [[Digitalzentralen]], wie z.B. Intellibox, M&amp;amp;auml;rklin Interface 6051, Lenz LI100, Selectrix, Zimo MX1, OpenDCC, als auch über direkt an der seriellen Schnittstelle (RS232) angeschlossene [[Booster]] (DDL-Betrieb) genutzt werden. Möglichkeiten zum Anschluß von Rückmeldungen, wie Littfinski HSI-S88 oder S88-Module am Parallelport, sowie weitere Module für seltener vorkommende Schnittstellen (CAN-Bus, I2C) sind ebenfalls vorhanden. Es können auch mehrere Geräte gleichzeitig (z.B. zwei Intelliboxen) eingesetzt werden.&amp;lt;br /&amp;gt; Kontakt: [mailto:srcpd-devel@lists.sourceforge.net srcpd-devel@lists.sourceforge.net]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm gibt es auf den [http://srcpd.sourceforge.net/ Projekt-Seiten] bei SourceForge.&lt;br /&gt;
&lt;br /&gt;
* '''ejsrcpd''' - Extended Java SRCP-Daemon (0.8.x)&amp;lt;br /&amp;gt;In Java implementierter SRCP-Server mit Plugin-Konzept zur Unterstützung unterschiedlicher Hardware-Schnittstellen.&amp;lt;br /&amp;gt; Kontakt: [mailto:kurtharders@users.sourceforge.net Kurt Harders]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://sourceforge.net/projects/ejsrcpd WWW-Seiten] des Projektes.&lt;br /&gt;
&lt;br /&gt;
== Technologiestudien ==&lt;br /&gt;
&lt;br /&gt;
Diese SRCP-Server sind entstanden, um Funktionen nicht nur am gr&amp;amp;uuml;nen Tisch testen zu k&amp;amp;ouml;nnen. Sie&lt;br /&gt;
k&amp;amp;ouml;nnen auch als Anregung f&amp;amp;uuml;r Weiterentwicklungen dienen. &lt;br /&gt;
&lt;br /&gt;
* '''jsrcpd''' - Referenzimplementierung von SRCP 0.8.x. Dieses Programm ist eine erste Implementierung von SRCP 0.8.x ohne weitere Funktionalit&amp;amp;auml;t. Derzeit ist es nicht f&amp;amp;uuml;r den Einsatz in der Modellbahnpraxis geeignet. Es dient in erster Linie den Entwicklern, die noch vorhandenen Fehler und Schw&amp;amp;auml;chen von SRCP 0.8.x zu erkennen und zu beheben. Es ist auch als Hilfe f&amp;amp;uuml;r die Entwicklung von SRCP 0.8.x Clients gedacht. Wer einen einsatzf&amp;amp;auml;higen SRCP-Server sucht, sollte sich die weiter oben angeführten Produkte ansehen.&amp;lt;br /&amp;gt; Kontakt: [mailto:olaf.schlachter@web.de Olaf Schlachter]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://srcpd.sourceforge.net/jsrcpd/ Autors].&lt;br /&gt;
&lt;br /&gt;
== Kommerzielle Produkte ==&lt;br /&gt;
&lt;br /&gt;
* '''Mini SRCP Server''' - Auf SRCP 0.8.2 basierende Firmware für Atmel Mikrocontroller; ist nur in Form eines fertig programmierten ATMega32 erhältlich.&amp;lt;br /&amp;gt; Kontakt: [mailto:r.barnstorf@online.de Reimar Barnstorf]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.7soft.de/de/mini_srcp_server/index.html Autors].&lt;br /&gt;
&lt;br /&gt;
= SRCP-Clients =&lt;br /&gt;
&lt;br /&gt;
* '''J-Man''' - Java-Programm zur manuellen Steuerung von Lokomotiven und Magnetartikeln unter einer grafischen Benutzeroberfl&amp;amp;auml;che. Die Weiterentwicklung dieses Programms findet unter einer eigenen [http://sourceforge.net/projects/j-man/ Projektseite] statt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''loco-panel''' - Monitor zur &amp;amp;Uuml;berwachung aller aktiven Loks.&amp;lt;br /&amp;gt; &amp;lt;!-- &amp;lt;LI&amp;gt;&amp;lt;B&amp;gt;ddsh&amp;lt;/B&amp;gt; - Programmiersprache zur Steuerung von einfachen automatischen BetriebsablÃ€ufen.&amp;lt;BR&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''uhl-programmer''' - Programmieren von Uhlenbrock-Decodern&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''nmra-programmer''' - Programmieren von NMRA-DCC-Decodern. Die Möglichkeit die Software zu beziehen, gibt es im Downloadbereich von [http://sourceforge.net/project/showfiles.php?group_id=29376 srcpd].&lt;br /&gt;
&lt;br /&gt;
* '''phpTrainCtrl f&amp;amp;uuml;r SRCP 0.8 (alpha)''' - u.a. phpTamsProgrammer&amp;lt;br /&amp;gt;Kontakt: [http://vogt-it.com/MailForm/index.php Torsten Vogt]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''phpDDLTerminal''' - PHP basiertes Web-Interface zur Steuerung und Decoder-Programmierung&amp;lt;br /&amp;gt;Kontakt: [mailto:tt@borrmanns.de Thomas Borrmann]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den Seiten des [http://tt.borrmanns.de/index.php?nav=0;0&amp;amp;cont=software Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''dtcltiny''' - manuelle Steuerung von Lokomotiven mit besonders kompakter und &amp;amp;uuml;bersichtlicher Bedienoberfl&amp;amp;auml;che.&amp;lt;br /&amp;gt; Kontakt: [mailto:dtcltiny@markus-pfeiffer.de Markus Pfeiffer]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den veralteten [http://www.markus-pfeiffer.de/ WWW-Seiten] des Autors, sowie der aktuellen [http://dtcltiny.sourceforge.net/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''spdrs60''' - grafisches Gleisbildstellpult nach Bundesbahnvorlage mit vorbildgerechter Fahrstraßensicherungslogik.&amp;lt;br /&amp;gt; Kontakt: [mailto:guido.scholz@bayernline.de Guido Scholz]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den veralteten [http://www.linux-modellbahn.de/ WWW-Seiten] von Stefan Preis sowie der aktuellen [http://spdrs60.sourceforge.net/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''M6051emu''' - Emulation des M&amp;amp;auml;rklin Interfaces 6051 f&amp;amp;uuml;r '''erddcd'''.&amp;lt;br /&amp;gt;Wird ben&amp;amp;ouml;tigt, wenn Nicht-SRCP-Clients (z.B. Railroad&amp;amp;amp;Co) mit '''erddcd''' betrieben werden sollen.&amp;lt;br /&amp;gt; Kontakt: [mailto:dschaef@neon.rif.fuedo.de Dieter Schaefer]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''rcsh''' und '''rcman''' - Programmiersprache (Railroad Command Shell) und textuelle Bedienoberfl&amp;amp;auml;che (rcman)&amp;lt;br /&amp;gt; Kontakt: [mailto:peer.griebel@gmx.de Dr. Peer Griebel]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.griebel-net.de/peer/rcsh/rcsh.html WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* Programmbibliothken für '''TCL/Tk''' und '''Python''' - Sammlung n&amp;amp;uuml;tzlicher Routinen und Prozesse f&amp;amp;uuml;r den Selbstprogrammierer: [http://srcpd.sourceforge.net/clients/ Client-Seiten des srcpd]&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Recorder''' - Zeichnet SRCP-Befehle einer laufenden Session auf und spielt sie sp&amp;amp;auml;ter wieder ab.&amp;lt;br /&amp;gt; Kontakt: [mailto:mtrute@web.de Matthias Trute]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://srcpd.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Tester''' - SRCP-Befehle mit einem Web-Server und PHP generieren.&amp;lt;br /&amp;gt; Kontakt: [mailto:martin@familiewolf.de Martin Wolf]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den &amp;lt;nowiki&amp;gt;[http://www.stud.mw.tu-muenchen.de/~mw7/familie/martin/hobby/modellbahn/srcptest.html WWW-Seiten (link defekt)]&amp;lt;/nowiki&amp;gt; des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''Gplan''' - Gleispl&amp;amp;auml;ne erstellen und Magnetartikel steuern (f&amp;amp;uuml;r Windows und Linux).&amp;lt;br /&amp;gt; Kontakt: [mailto:mgrafe@snafu.de Michael Gr&amp;amp;auml;fe]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://home.snafu.de/mgrafe/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''TrackONE SRCP-Keyboard, Gleisplan-Editor und Steuersoftware''' (f&amp;amp;uuml;r Windows) &amp;lt;br /&amp;gt; Kontakt: [mailto:Michael@Reukauff.de Michael Reukauff]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.reukauff.de/TrackONE/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''JTrain''' - In Java geschriebener grafischer SRCP-Client zur Steuerung von Lokomotiven und Schaltdecodern mit grafischem Stellpult (f&amp;amp;uuml;r Windows und Linux). Die ursprünglich von Werner Kunkel betreute Original-Internetseite (www.jtrain.de) dieses Programms existiert nicht mehr. Es bestehen noch eine von [http://www.lug-burghausen.org/dienste/rpm.html Guido Scholz] weiterentwickelte Version dieses Programms sowie eine darauf aufbauende, von [mailto:ibruell@users.berlios.de Ingo Bruell] betreute [http://developer.berlios.de/projects/jtrain/ Projektseite].&lt;br /&gt;
&lt;br /&gt;
* '''Java DCC Network Client (ab Version 2.1)''' - SRCP-Client zur Steuerung einer Gartenbahn mit einem Sharp Zaurus PDA mit einem WLAN&amp;lt;br /&amp;gt; Kontakt: [mailto:H.Karoska@t-online.de Helge Karoska]&amp;lt;br /&amp;gt; Java-SRCP-Client f&amp;amp;uuml;r den PDA Zaurus unter Linux. Das Programms wurde entwickelt zur Steuerung von Loks, Weichen und Zubeh&amp;amp;ouml;r einer Gartenbahn mit einem WLAN. Es kann aber auch universell eingesetzt werden. &amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.karkoska.de/DCC/DCCSET.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''LD-X-Programmer''' - Programm zur Programmierung von Decodern der Firma Tams Elektronik (f&amp;amp;uuml;r Windows)&amp;lt;br /&amp;gt; Kontakt: [mailto:geramb@aon.de Michael Geramb]&amp;lt;br /&amp;gt; SRCP-Client (SRCP 0.7.3) f&amp;amp;uuml;r Windows zur Programmierung von Tams-Decodern. &amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://members.aon.at/geramb/ld-x-programmer.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''TRAINer''' - SRCP-Client mit Fahrstrassensteuerung, Lokomotiv-Bibliothek, Automatik-Betrieb (f&amp;amp;uuml;r Windows)&amp;lt;br /&amp;gt; Kontakt: [mailto:tainer@keintzel.at Peter Keintzel]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.keintzel.at/html/at/hobby/TRAINer/trainer.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP-Pakete f&amp;amp;uuml;r verschiedene Linux-Distributionen''' - Guido Scholz hat einige der hier gelisteten Linux-Programme weiterentwickelt und diese in einfach zu installierende Pakete (SuSE, Fedora, Debian) verpackt.&amp;lt;br /&amp;gt; Kontakt: [mailto:guido.scholz@bayernline.de Guido Scholz]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Angebot und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.lug-burghausen.org/dienste/rpm.html WWW-Seiten] des Autors (hier Linux User Group Burghausen).&lt;br /&gt;
&lt;br /&gt;
* '''Traindrive''' - SRCP-Client zum Steuern von Lokomotiven (Linux- und Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:ganter@ganter.at Fritz Ganter]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://traindrive.gpsdrive.cc/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''RocRail''' - Programm zum Steuern von Lokomotiven und Gleisbildstellpult (Linux- und Windows-Version vorhanden)&amp;lt;br /&amp;gt; Kontakt: [mailto:support@rocrail.net Rob Versluis]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.rocrail.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''MOBA-Package''' - Hilfsprogramme für die Entwicklung von SRCP-Clients und -Servern (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:selandro@users.sourceforge.net Roman Lauer]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://mobapackage.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''EnjoyTheTime''' - SRCP-Client zum Steuern von Lokomotiven (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:mgeramb@users.sourceforge.net  Michael Geramb]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://members.aon.at/geramb/enjoythetime.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''Railroad Express''' - SRCP-Client zum Steuern von Modellbahnanlagen (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:support@miniware.nl  Fred Stevens]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://www.moba-digitaal.nl/de/main/index.html WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''dras/Kdigirail''' - SRCP-Client zum Steuern von Modellbahnanlagen (Linux-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:schmischi@users.sourceforge.net  Frank Schmischke]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://srcpd.sourceforge.net/clients/dras/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''AdHoc-Railway''' - Java-SRCP-Client zum Steuern von Modellbahnanlagen&amp;lt;br /&amp;gt; Kontakt: [mailto:fork_ch@users.sourceforge.net Benjamin Mueller]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf der [http://sourceforge.net/projects/adhocrailway/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''jsrcpc''' - Java-SRCP-Bibliothek zur Entwicklung von SRCP-Clients&amp;lt;br /&amp;gt; Kontakt: [mailto:fork_ch@users.sourceforge.net Benjamin Mueller]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://sourceforge.net/projects/jsrcpc/ Projektseite] der Bibliothek.&lt;br /&gt;
&lt;br /&gt;
* '''nsrcp''' - .NET basierte SRCP-Bibliothek zur Entwicklung von SRCP-Clients&amp;lt;br /&amp;gt; Kontakt: [mailto:mgeramb@users.sourceforge.net Michael Geramb]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://sourceforge.net/projects/nsrcp/ Projektseite] der Bibliothek.&lt;br /&gt;
&lt;br /&gt;
* '''JMRI''' - Java basierte Programmsammlung zur Steuerung von Modellbahnen&amp;lt;br /&amp;gt; Kontakt: [mailto:jmri-developers@users.sourceforge.net Entwickler Mailingliste]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://jmri.sourceforge.net/ Projektseite] der Programmsammlung.&lt;br /&gt;
&lt;br /&gt;
* '''PPC SRCP Client''' - .Net basierter PocketPC-Client zur Steuerung von Lokomotiven&amp;lt;br /&amp;gt; Kontakt: [mailto:r.barnstorf@online.de Reimar Barnstorf]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf den [http://www.7soft.de/de/ppc_srcp_client/index.html WWW-Seiten] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''eWicht''' - Handheld auf Basis eines Ethernet-PICs&amp;lt;br /&amp;gt; Kontakt: [mailto:svesch@gmx.de]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Hard- und Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf den [http://www.mobacon.de/eWicht.html WWW-Seiten] des Projekts.&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
[[Bild:Srcp-moba-interface.png|framed|Mögliche Hardware-Schnittstellen zwischen SRCP-Server und Modellbahn]]&lt;br /&gt;
Ein SRCP-Server kann unterschiedliche Hardwareschnittstellen eines Computers ansprechen und über diese mit der Modellbahn kommunizieren. Die größte Verbreitung für diesen Zweck hat die serielle Schnittstelle ([http://de.wikipedia.org/wiki/EIA-232 RS232/EIA-232]), die in neueren Rechnern zunehmend durch die [http://de.wikipedia.org/wiki/USB USB-Schnittstelle] ersetzt wird. Weitere Verwendung findet die parallele Schnittstelle ([http://de.wikipedia.org/wiki/IEEE_1284 IEEE 1284]) oder auch weniger geläufige, wie der [http://de.wikipedia.org/wiki/I2C I2C-Bus] oder diverse IO-Karten. Welche Art Hardware-Anbindung von den einzelnen SRCP-Servern unterstützt wird, ist der jeweiligen Programmdokumentation zu entnehmen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DDL-Betrieb ==&lt;br /&gt;
Im Rahmens des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes] wurde eine Technik entwickelt, mit der ein PC einfach und kostengünstig an die Hardware der Modellbahnanlage angeschlossen werden kann. Der Computer kann nach diesem System als [[Digitalzentrale]] genutzt werden.  Prinzipiell benötigt man hierfür zwei Informationskanäle, die jedoch auch einzeln betrieben werden können:&lt;br /&gt;
* Ein Kanal zum Senden von Steuerbefehlen an die Anlage&lt;br /&gt;
* Ein Kanal zum Empfang von Rückmeldungen von der Anlage&lt;br /&gt;
&lt;br /&gt;
Das ''Senden'' von Befehlen läuft über die serielle Schnittstelle ([http://de.wikipedia.org/wiki/EIA-232 RS232/EIA-232]), die im einfachsten Fall über zwei Kabel elektrisch mit einem [[Booster]] verbunden ist. Programmtechnisch wird die serielle Schnittstelle hierbei als Signalgenerator für das gewählte [[Digitalprotokoll]] genutzt. Beim praktischen Einsatz ist zu beachten, dass Notebooks in der Regel ein anderes Spannungsniveau an der RS232 liefern (ca. 5-8&amp;amp;nbsp;V), als Desktop-Rechner (ca. 12&amp;amp;nbsp;V). Manche Hardware-Kombinationen funktionieren daher an dem einen oder anderen Notebook nicht.&lt;br /&gt;
&lt;br /&gt;
Zum ''Empfang'' von Rückmeldungen der Anlage benötigt man ein [[S88-R%C3%BCckmeldebus | S88-Bus-System]], das über Kabelverbindungen und eine 5&amp;amp;nbsp;V-Spannungsversorgung an die parallele Schnittstelle ([http://de.wikipedia.org/wiki/IEEE_1284 IEEE 1284]) angeschlossen wird.&lt;br /&gt;
&lt;br /&gt;
Ein übersichtliche Zusammenstellung der für diese Anbindungen notwendigen elektischen Verbindungen gibt es von Holger Seider: http://home.snafu.de/mgrafe/Anleitung_Server.htm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Digitalbetrieb]]&lt;br /&gt;
[[Kategorie:SRCP]]&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	<entry>
		<id>https://www.der-moba.de/index.php?title=Newsgroup&amp;diff=12630</id>
		<title>Newsgroup</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=Newsgroup&amp;diff=12630"/>
				<updated>2009-03-19T08:56:26Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: Tippfehler beseitigt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Newsgroup - was ist das?= &lt;br /&gt;
Wer heute vom &amp;amp;raquo;Internet&amp;amp;laquo; spricht, meint meistens das Lesen von Seiten des World-Wide Web (WWW), die über eine Adresse (z.B. www.der-moba.de) ausgewählt werden und mit einem Webbrowser dargestellt werden. So wie auch diese hier.&lt;br /&gt;
&lt;br /&gt;
Inzwischen gibt es auf vielen dieser Seiten auch sogenannte Foren. Das sind Diskussionsrunden, in denen man Fragen zu bestimmten Themen stellen kann oder auf solche Fragen antwortet.&lt;br /&gt;
 &lt;br /&gt;
Die Fragen oder Antworten werden in eine Maske eingetragen; nach dem Absenden werden sie auf dem Server des Seitenanbieters passend einsortiert und das Ganze im Zusammenhang als Webseite wieder angezeigt.&lt;br /&gt;
Obwohl man zum Lesen oder Schreiben online sein muß, findet die &amp;amp;raquo;Diskussion&amp;amp;laquo; zeitversetzt statt. Es gibt keinen festen zeitlichen Zusammenhang zwischen Frage und Antwort, und man spricht auch immer alle Leser an. Die Beiträge bleiben oft nur über einen begrenzten Zeitraum gespeichert, welcher vom Betreiber des Forums festgelegt wird.&lt;br /&gt;
&lt;br /&gt;
Eine andere bekannte Form der Diskussion im Internet ist der &amp;amp;raquo;Chat&amp;amp;laquo;, hier sind die Diskussionsteilnehmer gleichzeitig online und können direkt miteinander kommunizieren. Auch Chats sind meist in Webseiten eingebunden, so daß Teilnehmer nicht zwingend einen Chat-Client benötigen, sondern sich auch mit einem Webbrowser beteiligen können.&lt;br /&gt;
&lt;br /&gt;
Aber das Internet bietet ausser diesem Bereitstellen und Verteilen von Webseiten noch andere Dienste; praktisch jeder nutzt einen davon: E-Mail. Um an diesem Dienst teilzunehmen, braucht man ein anderes Programm als den Webbrowser, nämlich ein Mailprogramm (MUA, Mail User Argent).&lt;br /&gt;
&lt;br /&gt;
Analog dazu - und schon viel älter als die Web-Foren - gibt es das [http://de.wikipedia.org/wiki/Usenet Usenet], über das die Teilnehmer in den sogenannten Newsgroups miteinander kommunizieren.&lt;br /&gt;
Hierzu werden mit einem speziellen Programm, dem Newsreader, Nachrichten in der gleichen Art gesendet wie E-Mails. Wie bei Mail-Servern üblich, werden auch News-Server von Internet-Providern (z.B. t-online, arcor, AOL o.ä) betrieben; alle News-Server weltweit tauschen permanent ihre Nachrichten aus, so daß sie (mit einer kleinen zeitlichen Verzögerung) immer denselben Stand anzeigen.&lt;br /&gt;
&lt;br /&gt;
Das ganze hat also wesentlich mehr Ähnlichkeit mit E-Mails als mit Webseiten.&lt;br /&gt;
Deshalb sind die Newsreader auch oft Bestandteil der Mail-Programme (so bei Netscape oder Outlook-Express), und wie bei diesen muß man einen Server-Account anlegen, zu dessen Nutzung man Namen, E-Mail-Adresse (Passwort) und die Internet-Adresse des News-Servers angeben muß.&lt;br /&gt;
&lt;br /&gt;
=Zugang zu den Newsgroups=&lt;br /&gt;
Um an einer oder mehrere Newsgroups teilzunehmen, braucht man Zugriff auf einen News-Server.&lt;br /&gt;
Den Namen des Servers bekommt man von seinem Internet-Provider.&lt;br /&gt;
Es gibt aber auch frei zugängliche News-Server, die providerunabhängig sind; manche sind kostenfrei, bei anderen muß man für den Zugang zahlen.&lt;br /&gt;
&lt;br /&gt;
Liste von Usenet-Anbietern:&lt;br /&gt;
* http://newsserverliste.cord.de/&lt;br /&gt;
&lt;br /&gt;
=Abonnieren einer Newsgroup=&lt;br /&gt;
Es gibt allein in Deutschland tausende von Newsgroups zu den unterschiedlichsten Themen. Sie werden auf Antrag von einem neutralen Gremium eröffnet und in eine Namenshierarchie einsortiert.&lt;br /&gt;
&lt;br /&gt;
Die Internet-Seite '''www.der-moba.de''' wird gestaltet von den Teilnehmern der Newsgroup '''de.rec.modelle.bahn''', d.h. deutschland/recreation/modelle/bahn. Es gibt z.B. auch de.comp.software oder de.rec.fotografie.   &lt;br /&gt;
&lt;br /&gt;
Wenn man sich auf einem Newsserver angemeldet hat, kann man aus einer Liste aller Newsgroups eine oder mehrere &amp;quot;abonnieren&amp;quot;; für diese bekommt man dann alle Beiträge angezeigt und kann auf diese auch antworten. Eine Anmeldung für eine spezielle Newsgroup gibt es nicht; jeder kann teilnehmen.&lt;br /&gt;
&lt;br /&gt;
Das klingt alles zunächst etwas ungewohnt, aber wer E-Mails schreiben kann, wird mit einem Newsreader gut zurechtkommen.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=Besonderheiten von Newsgroups=&lt;br /&gt;
Die Beiträge enthalten nur Text (ASCII, kein HTML!) keine Zeichnungen, keine verschiedenen Schriftarten und keine Anhänge (Bilder o.ä). Wer etwas &amp;amp;raquo;zeigen&amp;amp;laquo; will, muß eine Adresse im WWW angeben (URL), bei der die anderen nachschauen können. In bestimmten Newsgroups kann das Versenden von binären Anhängen aber auch erlaubt sein.&lt;br /&gt;
&lt;br /&gt;
Es lesen und schreiben sehr viele Teilnehmer weltweit zu diesem Thema (keine&lt;br /&gt;
Angst, auf &amp;amp;raquo;de.rec.modelle.bahn&amp;amp;laquo; wird deutsch geschrieben, obwohl&lt;br /&gt;
Teilnehmer z.B. aus USA oder Dänemark mitmachen). Die Chance, irgendjemanden zu finden, der zu einer sehr speziellen Frage Stellung nehmen kann, ist daher sehr groß.&lt;br /&gt;
&lt;br /&gt;
Die Beiträge der Newsgroup werden in sogenannten &amp;amp;raquo;Threads&amp;amp;laquo; (Themenbäumen, Diskussionsfäden)&lt;br /&gt;
verwaltet. So kann man - ein geeignetes Programm/Web-Portal vorausgesetzt -&lt;br /&gt;
genau sehen, wer wem geantwortet hat; denn die Beiträge beziehen sich ja&lt;br /&gt;
aufeinander. Und weil an bestimmten Punkten die Meinungen auseinander gehen können, oder Nebenthemen in die Diskussion wandern, ist in Baumform dargestellt, wer wem&lt;br /&gt;
geantwortet hat.&lt;br /&gt;
&lt;br /&gt;
Man kann am Betreff des Beitrages abschätzen ob, man ihn lesen&lt;br /&gt;
will oder nicht. Daher sollte man diesen auch möglichst konkret formulieren. Wer als &amp;amp;raquo;N-Bahner anlog&amp;amp;laquo; nichts von &amp;amp;raquo;Digital&amp;amp;laquo; wissen&lt;br /&gt;
will, ignoriert einfach alle Beiträge über digitale Themen oder&lt;br /&gt;
andere Baugrößen. Wenn in einem Thread das Thema wechselt, so wird&lt;br /&gt;
normalerweise der Betreff korrigiert.&lt;br /&gt;
&lt;br /&gt;
Man kann Newsgroups Off-Line lesen und die Beiträge&lt;br /&gt;
herunterladen. E-Mail-Programme und Webbrowser sowie spezielle Programme zum&lt;br /&gt;
Abonnieren von Newsgroups bieten die Möglichkeit, die jeweils neuen Beiträge&lt;br /&gt;
seit dem letzen &amp;amp;raquo;Nach-Schauen&amp;amp;laquo; in einem Rutsch von den&lt;br /&gt;
Servern zu laden, so wie man es mit seinen E-Mails ja auch&lt;br /&gt;
machen kann. Die Vorteile liegen auf der Hand:&lt;br /&gt;
Es geht es viel schneller, als bei Webforen, die allein&lt;br /&gt;
für die Werbung viel Zeit verschwenden. Zudem ist es übersichtlicher und die&lt;br /&gt;
Online-Kosten sinken. Man kann in Ruhe lesen und schreiben.&lt;br /&gt;
&lt;br /&gt;
Die einzelnen Beiträge (Postings) sind vergleichbar zu einer E-Mail; man kann die für einen persönlich interessanten Beiträge zusammen mit sonstiger E-Mail&lt;br /&gt;
gemeinsam auf dem eigenen Rechner (in E-Mail-Ordnern) abspeichern und dort aufbewahren.&lt;br /&gt;
&lt;br /&gt;
=Newsgroups und Google=&lt;br /&gt;
&lt;br /&gt;
Die Beiträge in der Newsgroup werden auf den News-Servern nur eine gewisse Zeit lang vorgehalten.&lt;br /&gt;
Aber es gibt Server im Internet, die alle News-Beiträge sammeln und dann in einem recherchierbaren Archiv ablegen.&lt;br /&gt;
Der bekannteste ist sicher Google.&lt;br /&gt;
&lt;br /&gt;
Mit der Suchmaschine http://groups.google.de/ kann&lt;br /&gt;
man Beiträge suchen, die Jahre alt sind.&lt;br /&gt;
Und zwar nach Stichworten im Titel oder im Text, nach Absender,&lt;br /&gt;
nach Datum oder Zeitraum. Es handelt sich also um ein ständig&lt;br /&gt;
wachsendes Archiv mit Weisheiten zum Thema der Newsgroup.&lt;br /&gt;
&lt;br /&gt;
Die dortige Newsgroup-Suche in dem Navigationsrahmen links&lt;br /&gt;
sucht beispielsweise im Google-Archiv der Newsgroup &lt;br /&gt;
&amp;amp;raquo;de.rec.modelle.bahn&amp;amp;laquo; nach den eingegebenen Stichworten.&lt;br /&gt;
Die Chancen sind groß, Antwort auf alle möglichen &lt;br /&gt;
Fragen zum Thema Modellbahn zu finden.&lt;br /&gt;
&lt;br /&gt;
=Tips für Einsteiger=&lt;br /&gt;
&lt;br /&gt;
Um die Newsgroup nun nicht immer mit den selben&lt;br /&gt;
(Einsteiger-) Fragen zu belasten, gibt es zwei Tricks:&lt;br /&gt;
#www.der-moba.de lesen,&lt;br /&gt;
#die Suchmaschine http://groups.google.de/group/de.rec.modelle.bahn/ nutzen.&lt;br /&gt;
Vielleicht wurde das Thema ja erst kürzlich erörtert?&lt;br /&gt;
&lt;br /&gt;
=Server und Newsreader=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=In einer Newsgroup schreiben=&lt;br /&gt;
&lt;br /&gt;
Die Newsgroup lebt übrigens vom Beiträge '''schreiben'''.&lt;br /&gt;
Auch wenn es eine Art &amp;quot;harten Kern&amp;quot; an gibt, die &amp;amp;raquo;Regulars&amp;amp;laquo;.&lt;br /&gt;
Das sind die Leute, welche recht häufig Beiträge schreiben&lt;br /&gt;
(posten). Sie haben meist ein oder mehrere Spezialthemen&lt;br /&gt;
und helfen gerne mit ihrem Wissen. Dennoch sollte jeder sein&lt;br /&gt;
(neuestes) Wissen und seine Erfahrung einbringen. Auch die&lt;br /&gt;
&amp;amp;raquo;alten Hasen&amp;amp;laquo; lernen gerne etwas dazu.&lt;br /&gt;
&lt;br /&gt;
In einer Newsgroup werden die Beiträge (und ihre Betreffs) in einer&lt;br /&gt;
bestimmten Form geschrieben. Diese erhöht die Lesbarkeit der&lt;br /&gt;
Beiträge (und die Lust der Leser zu antworten).&lt;br /&gt;
Tips zu dieser Form findet man im FAQ der Newsgroup auf&lt;br /&gt;
[[FAQ_de.rec.modelle.bahn]]. Beim Schreiben sollte auch stets die [[Netiquette]] eingehalten werden.&lt;br /&gt;
&lt;br /&gt;
Um ein &amp;amp;raquo;Gefühl&amp;amp;laquo; für das &amp;amp;raquo;Funktionieren&amp;amp;laquo; der Newsgroup&lt;br /&gt;
zu bekommen, sollte man erst einmal einige Zeit mitlesen, bevor man einen Beitrag schreibt.&lt;br /&gt;
&lt;br /&gt;
In jedem Fall sollte man auch die Gruppe &amp;amp;raquo;de.newusers.infos&amp;amp;laquo; lesen;&lt;br /&gt;
diese enthält nur ganz wenige Beiträge, die aber für ein&lt;br /&gt;
problemloses Miteinander unbedingt wichtig sind.&lt;br /&gt;
&lt;br /&gt;
Übrigens:&lt;br /&gt;
Dein Beitrag wird weltweit von vielen gelesen. Und das nicht nur&lt;br /&gt;
für ein paar Tage.&lt;br /&gt;
Über das groups.google.de-Archiv, ist dein Beitrag auch nach Jahren&lt;br /&gt;
noch allgemein zugänglich - man kann also auch mit alten eigenen&lt;br /&gt;
Äußerungen konfrontiert werden!&lt;br /&gt;
&lt;br /&gt;
Und noch ein Tipp:&lt;br /&gt;
Es gibt Firmen, welche die in Newsgroups verwendeten E-Mail-Adressen&lt;br /&gt;
sammeln. Diesen Adressen wird dann Werbung zugesandt (Spam).&lt;br /&gt;
Um die Werbung gleich filtern zu können, ist es durchaus sinnvoll&lt;br /&gt;
sich bei einem E-Mail-Provider (z.B. freenet.de, gmx.de, web.de)&lt;br /&gt;
eine E-Mail-Adresse einzurichten, die man nur zu Posten in der&lt;br /&gt;
Newsgroup verwendet. Aber bitte dennoch den &amp;amp;raquo;Realnamen&amp;amp;laquo; für die&lt;br /&gt;
Anzeige eintragen.&lt;br /&gt;
&lt;br /&gt;
Wer nur ab und zu mitlesen will (reinschnuppern), kann die Beiträge &lt;br /&gt;
der Newsgroup auf dem Server mit einem WWW-basierten Portal wie &lt;br /&gt;
http://groups.google.de/ ansehen.&lt;br /&gt;
&lt;br /&gt;
Wer die Gruppe regelmäßig lesen will, sollte aber einen eigenen&lt;br /&gt;
Newsreader installieren. Für den Einstieg eignet sich beispielsweise&lt;br /&gt;
der Mozilla Thunderbird http://www.mozilla-europe.org/de/products/thunderbird/.&lt;br /&gt;
&lt;br /&gt;
Outlook Express trübt die Freude an Newsgroups leider durch eine&lt;br /&gt;
Reihe von Fehlern recht schnell und wird deshalb auch für den Einstieg&lt;br /&gt;
nicht empfohlen. Sehr gute Anleitungen zum Einrichten gibt es unter&lt;br /&gt;
http://news.cis.dfn.de/de/config.html.&lt;br /&gt;
Unter http://news.individual.de/ kann man sich auch anmelden,&lt;br /&gt;
falls der eigene Provider keinen brauchbaren Newsserver anbietet.&lt;br /&gt;
Das kostet ca. 10,- EUR pro Jahr.&lt;br /&gt;
&lt;br /&gt;
=Beiträge suchen=&lt;br /&gt;
&lt;br /&gt;
Solltest du Beiträge finden, die Fragen offen lassen, oder&lt;br /&gt;
dich noch wissensdurstiger machen, dann laden wir dich herzlich&lt;br /&gt;
ein, dir die Mühe zu machen, und in der&lt;br /&gt;
Newsgroup deine Frage zu stellen. &lt;br /&gt;
&lt;br /&gt;
So erhältst du immer die &amp;quot;neueste Information&amp;quot; und&lt;br /&gt;
Wissen, welches der Autor allein gar nicht haben kann.&lt;br /&gt;
Eine direkte E-Mail an den Autor richtet man normalerweise nur,&lt;br /&gt;
wenn das, was Du zu dem Beitrag fragen oder sagen willst,&lt;br /&gt;
wirklich niemanden anderen als den Autor interessiert.&lt;br /&gt;
&lt;br /&gt;
Tip:&lt;br /&gt;
Wenn du den Autor nun doch unbedingt direkt anschreiben willst, dann&lt;br /&gt;
hilf ihm bitte mit folgenden Worten auf die Sprünge:&lt;br /&gt;
&amp;quot;Ich habe deinen Beitrag mit der Google Suchmaschine&lt;br /&gt;
auf &amp;quot;Der-Moba.de&amp;quot; gefunden. Kannst du bitte.....&amp;quot;&lt;br /&gt;
(zitiere zusammen mit deiner Frage auch die gefundene Stelle).&lt;br /&gt;
&lt;br /&gt;
= Links zum Thema Usenet =&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
&lt;br /&gt;
*[http://www.forteinc.com Free Agent] Ein kostenloser Newsreader&lt;br /&gt;
&lt;br /&gt;
Informationen:&lt;br /&gt;
&lt;br /&gt;
*[http://www.boku.ac.at/news/newsd.html Zentraler Informatikdienst Wien]&lt;br /&gt;
&lt;br /&gt;
*[http://www.wschmidhuber.de/usenet/index.html W.Schmidhuber] u.a. warum man mit seinem echten Namen ins Usenet soll..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:De.rec.modelle.bahn]]&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	<entry>
		<id>https://www.der-moba.de/index.php?title=Newsgroup&amp;diff=12629</id>
		<title>Newsgroup</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=Newsgroup&amp;diff=12629"/>
				<updated>2009-03-19T08:50:41Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: Link entfernt, da Dienst eingestellt, Netscape-Link aktualisiert auf Thunderbird&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Newsgroup - was ist das?= &lt;br /&gt;
Wer heute vom &amp;amp;raquo;Internet&amp;amp;laquo; spricht, meint meistens das Lesen von Seiten des World-Wide Web (WWW), die über eine Adresse (z.B. www.der-moba.de) ausgewählt werden und mit einem Webbrowser dargestellt werden. So wie auch diese hier.&lt;br /&gt;
&lt;br /&gt;
Inzwischen gibt es auf vielen dieser Seiten auch sogenannte Foren. Das sind Diskussionsrunden, in denen man Fragen zu bestimmten Themen stellen kann oder auf solche Fragen antwortet.&lt;br /&gt;
 &lt;br /&gt;
Die Fragen oder Antworten werden in eine Maske eingetragen; nach dem Absenden werden sie auf dem Server des Seitenanbieters passend einsortiert und das Ganze im Zusammenhang als Webseite wieder angezeigt.&lt;br /&gt;
Obwohl man zum Lesen oder Schreiben online sein muß, findet die &amp;amp;raquo;Diskussion&amp;amp;laquo; zeitversetzt statt. Es gibt keinen festen zeitlichen Zusammenhang zwischen Frage und Antwort, und man spricht auch immer alle Leser an. Die Beiträge bleiben oft nur über einen begrenzten Zeitraum gespeichert, welcher vom Betreiber des Forums festgelegt wird.&lt;br /&gt;
&lt;br /&gt;
Eine andere bekannte Form der Diskussion im Internet ist der &amp;amp;raquo;Chat&amp;amp;laquo;, hier sind die Diskussionsteilnehmer gleichzeitig online und können direkt miteinander kommunizieren. Auch Chats sind meist in Webseiten eingebunden, so daß Teilnehmer nicht zwingend einen Chat-Client benötigen, sondern sich auch mit einem Webbrowser beteiligen können.&lt;br /&gt;
&lt;br /&gt;
Aber das Internet bietet ausser diesem Bereitstellen und Verteilen von Webseiten noch andere Dienste; praktisch jeder nutzt einen davon: E-Mail. Um an diesem Dienst teilzunehmen, braucht man ein anderes Programm als den Webbrowser, nämlich ein Mailprogramm (MUA, Mail User Argent).&lt;br /&gt;
&lt;br /&gt;
Analog dazu - und schon viel älter als die Web-Foren - gibt es das [http://de.wikipedia.org/wiki/Usenet Usenet], über das die Teilnehmer in den sogenannten Newsgroups miteinander kommunizieren.&lt;br /&gt;
Hierzu werden mit einem speziellen Programm, dem Newsreader, Nachrichten in der gleichen Art gesendet wie E-Mails. Wie bei Mail-Servern üblich, werden auch News-Server von Internet-Providern (z.B. t-online, arcor, AOL o.ä) betrieben; alle News-Server weltweit tauschen permanent ihre Nachrichten aus, so daß sie (mit einer kleinen zeitlichen Verzögerung) immer denselben Stand anzeigen.&lt;br /&gt;
&lt;br /&gt;
Das ganze hat also wesentlich mehr Ähnlichkeit mit E-Mails als mit Webseiten.&lt;br /&gt;
Deshalb sind die Newsreader auch oft Bestandteil der Mail-Programme (so bei Netscape oder Outlook-Express), und wie bei diesen muß man einen Server-Account anlegen, zu dessen Nutzung man Namen, E-Mail-Adresse (Passwort) und die Internet-Adresse des News-Servers angeben muß.&lt;br /&gt;
&lt;br /&gt;
=Zugang zu den Newsgroups=&lt;br /&gt;
Um an einer oder mehrere Newsgroups teilzunehmen, braucht man Zugriff auf einen News-Server.&lt;br /&gt;
Den Namen des Servers bekommt man von seinem Internet-Provider.&lt;br /&gt;
Es gibt aber auch frei zugängliche News-Server, die providerunabhängig sind; manche sind kostenfrei, bei anderen muß man für den Zugang zahlen.&lt;br /&gt;
&lt;br /&gt;
Liste von Usenet-Anbietern:&lt;br /&gt;
* http://newsserverliste.cord.de/&lt;br /&gt;
&lt;br /&gt;
=Abonnieren einer Newsgroup=&lt;br /&gt;
Es gibt allein in Deutschland tausende von Newsgroups zu den unterschiedlichsten Themen. Sie werden auf Antrag von einem neutralen Gremium eröffnet und in eine Namenshierarchie einsortiert.&lt;br /&gt;
&lt;br /&gt;
Die Internet-Seite '''www.der-moba.de''' wird gestaltet von den Teilnehmern der Newsgroup '''de.rec.modelle.bahn''', d.h. deutschland/recreation/modelle/bahn. Es gibt z.B. auch de.comp.software oder de.rec.fotografie.   &lt;br /&gt;
&lt;br /&gt;
Wenn man sich auf einem Newsserver angemeldet hat, kann man aus einer Liste aller Newsgroups eine oder mehrere &amp;quot;abonnieren&amp;quot;; für diese bekommt man dann alle Beiträge angezeigt und kann auf diese auch antworten. Eine Anmeldung für eine spezielle Newsgroup gibt es nicht; jeder kann teilnehmen.&lt;br /&gt;
&lt;br /&gt;
Das klingt alles zunächst etwas ungewohnt, aber wer E-Mails schreiben kann, wird mit einem Newsreader gut zurechtkommen.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=Besonderheiten von Newsgroups=&lt;br /&gt;
Die Beiträge enthalten nur Text (ASCII, kein HTML!) keine Zeichnungen, keine verschiedenen Schriftarten und keine Anhänge (Bilder o.ä). Wer etwas &amp;amp;raquo;zeigen&amp;amp;laquo; will, muß eine Adresse im WWW angeben (URL), bei der die anderen nachschauen können. In bestimmten Newsgroups kann das Versenden von binären Anhängen aber auch erlaubt sein.&lt;br /&gt;
&lt;br /&gt;
Es lesen und schreiben sehr viele Teilnehmer weltweit zu diesem Thema (keine&lt;br /&gt;
Angst, auf &amp;amp;raquo;de.rec.modelle.bahn&amp;amp;laquo; wird deutsch geschrieben, obwohl&lt;br /&gt;
Teilnehmer z.B. aus USA oder Dänemark mitmachen). Die Chance, irgendjemanden zu finden, der zu einer sehr speziellen Frage Stellung nehmen kann, ist daher sehr groß.&lt;br /&gt;
&lt;br /&gt;
Die Beiträge der Newsgroup werden in sogenannten &amp;amp;raquo;Threads&amp;amp;laquo; (Themenbäumen, Diskussionsfäden)&lt;br /&gt;
verwaltet. So kann man - ein geeignetes Programm/Web-Portal vorausgesetzt -&lt;br /&gt;
genau sehen, wer wem geantwortet hat; denn die Beiträge beziehen sich ja&lt;br /&gt;
aufeinander. Und weil an bestimmten Punkten die Meinungen auseinander gehen können, oder Nebenthemen in die Diskussion wandern, ist in Baumform dargestellt, wer wem&lt;br /&gt;
geantwortet hat.&lt;br /&gt;
&lt;br /&gt;
Man kann am Betreff des Beitrages abschätzen ob, man ihn lesen&lt;br /&gt;
will oder nicht. Daher sollte man diesen auch möglichst konkret formulieren. Wer als &amp;amp;raquo;N-Bahner anlog&amp;amp;laquo; nichts von &amp;amp;raquo;Digital&amp;amp;laquo; wissen&lt;br /&gt;
will, ignoriert einfach alle Beiträge über digitale Themen oder&lt;br /&gt;
andere Baugrößen. Wenn in einem Thread das Thema wechselt, so wird&lt;br /&gt;
normalerweise der Betreff korrigiert.&lt;br /&gt;
&lt;br /&gt;
Man kann Newsgroups Off-Line lesen und die Beiträge&lt;br /&gt;
herunterladen. E-Mail-Programme und Webbrowser sowie spezielle Programme zum&lt;br /&gt;
Abonnieren von Newsgroups bieten die Möglichkeit, die jeweils neuen Beiträge&lt;br /&gt;
seit dem letzen &amp;amp;raquo;Nach-Schauen&amp;amp;laquo; in einem Rutsch von den&lt;br /&gt;
Servern zu laden, so wie man es mit seinen E-Mails ja auch&lt;br /&gt;
machen kann. Die Vorteile liegen auf der Hand:&lt;br /&gt;
Es geht es viel schneller, als bei Webforen, die allein&lt;br /&gt;
für die Werbung viel Zeit verschwenden. Zudem ist es übersichtlicher und die&lt;br /&gt;
Online-Kosten sinken. Man kann in Ruhe lesen und schreiben.&lt;br /&gt;
&lt;br /&gt;
Die einzelnen Beiträge (Postings) sind vergleichbar zu einer E-Mail; man kann die für einen persönlich interessanten Beiträge zusammen mit sonstiger E-Mail&lt;br /&gt;
gemeinsam auf dem eigenen Rechner (in E-Mail-Ordnern) abspeichern und dort aufbewahren.&lt;br /&gt;
&lt;br /&gt;
=Newsgroups und Google=&lt;br /&gt;
&lt;br /&gt;
Die Beiträge in der Newsgroup werden auf den News-Servern nur eine gewisse Zeit lang vorgehalten.&lt;br /&gt;
Aber es gibt Server im Internet, die alle News-Beiträge sammeln und dann in einem recherchierbaren Archiv ablegen.&lt;br /&gt;
Der bekannteste ist sicher Google.&lt;br /&gt;
&lt;br /&gt;
Mit der Suchmaschine http://groups.google.de/ kann&lt;br /&gt;
man Beiträge suchen, die Jahre alt sind.&lt;br /&gt;
Und zwar nach Stichworten im Titel oder im Text, nach Absender,&lt;br /&gt;
nach Datum oder Zeitraum. Es handelt sich also um ein ständig&lt;br /&gt;
wachsendes Archiv mit Weisheiten zum Thema der Newsgroup.&lt;br /&gt;
&lt;br /&gt;
Die dortige Newsgroup-Suche in dem Navigationsrahmen links&lt;br /&gt;
sucht beispielsweise im Google-Archiv der Newsgroup &lt;br /&gt;
&amp;amp;raquo;de.rec.modelle.bahn&amp;amp;laquo; nach den eingegebenen Stichworten.&lt;br /&gt;
Die Chancen sind groß, Antwort auf alle möglichen &lt;br /&gt;
Fragen zum Thema Modellbahn zu finden.&lt;br /&gt;
&lt;br /&gt;
=Tips für Einsteiger=&lt;br /&gt;
&lt;br /&gt;
Um die Newsgroup nun nicht immer mit den selben&lt;br /&gt;
(Einsteiger-) Fragen zu belasten, gibt es zwei Tricks:&lt;br /&gt;
#www.der-moba.de lesen,&lt;br /&gt;
#die Suchmaschine http://groups.google.de/group/de.rec.modelle.bahn/ nutzen.&lt;br /&gt;
Vielleicht wurde das Thema ja erst kürzlich erörtert?&lt;br /&gt;
&lt;br /&gt;
=Server und Newsreader=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=In einer Newsgroup schreiben=&lt;br /&gt;
&lt;br /&gt;
Die Newsgroup lebt übrigens vom Beiträge '''schreiben'''.&lt;br /&gt;
Auch wenn es eine Art &amp;quot;harten Kern&amp;quot; an gibt, die &amp;amp;raquo;Regulars&amp;amp;laquo;.&lt;br /&gt;
Das sind die Leute, welche recht häufig Beiträge schreiben&lt;br /&gt;
(posten). Sie haben meist ein oder mehrere Spezialthemen&lt;br /&gt;
und helfen gerne mit ihrem Wissen. Dennoch sollte jeder sein&lt;br /&gt;
(neuestes) Wissen und seine Erfahrung einbringen. Auch die&lt;br /&gt;
&amp;amp;raquo;alten Hasen&amp;amp;laquo; lernen gerne etwas dazu.&lt;br /&gt;
&lt;br /&gt;
In einer Newsgroup werden die Beiträge (und ihre Betreffs) in einer&lt;br /&gt;
bestimmten Form geschrieben. Diese erhöht die Lesbarkeit der&lt;br /&gt;
Beiträge (und die Lust der Leser zu antworten).&lt;br /&gt;
Tips zu dieser Form findet man im FAQ der Newsgroup auf&lt;br /&gt;
[[FAQ_de.rec.modelle.bahn]]. Beim Schreiben sollte auch stets die [[Netiquette]] eingehalten werden.&lt;br /&gt;
&lt;br /&gt;
Um ein &amp;amp;raquo;Gefühl&amp;amp;laquo; für das &amp;amp;raquo;Funktionieren&amp;amp;laquo; der Newsgroup&lt;br /&gt;
zu bekommen, sollte man erst einmal einige Zeit mitlesen, bevor man einen Beitrag schreibt.&lt;br /&gt;
&lt;br /&gt;
In jedem Fall sollte man auch die Gruppe &amp;amp;raquo;de.newusers.infos&amp;amp;laquo; lesen;&lt;br /&gt;
diese enthält nur ganz wenige Beiträge, die aber für ein&lt;br /&gt;
problemloses Miteinander unbedingt wichtig sind.&lt;br /&gt;
&lt;br /&gt;
Übrigens:&lt;br /&gt;
Dein Beitrag wird weltweit von vielen gelesen. Und das nicht nur&lt;br /&gt;
für ein paar Tage.&lt;br /&gt;
Über das groups.google.de-Archiv, ist dein Beitrag auch nach Jahren&lt;br /&gt;
noch allgemein zugänglich - man kann also auch mit alten eigenen&lt;br /&gt;
Äußerungen konfrontiert werden!&lt;br /&gt;
&lt;br /&gt;
Und noch ein Tipp:&lt;br /&gt;
Es gibt Firmen, welche die in Newsgroups verwendeten E-Mail-Adressen&lt;br /&gt;
sammeln. Diesen Adressen wird dann Werbung zugesandt (Spam).&lt;br /&gt;
Um die Werbung gleich filtern zu können, ist es durchaus sinnvoll&lt;br /&gt;
sich bei einem E-Mail-Provider (z.B. freenet.de, gmx.de, web.de)&lt;br /&gt;
eine E-Mail-Adresse einzurichten, die man nur zu Posten in der&lt;br /&gt;
Newsgroup verwendet. Aber bitte dennoch den &amp;amp;raquo;Realnamen&amp;amp;laquo; für die&lt;br /&gt;
Anzeige eintragen.&lt;br /&gt;
&lt;br /&gt;
Wer nur ab und zu mitlesen will (reinschnuppern), kann die Beiträge &lt;br /&gt;
der Newsgroup auf dem Server mit einem WWW-basierten Portal wie &lt;br /&gt;
http://groups.google.de/ ansehen.&lt;br /&gt;
&lt;br /&gt;
Wer die Gruppe regelmäßig lesen will, sollte aber einen eigenen&lt;br /&gt;
Newsreader installieren. Für den Einstieg eignet sich beispielsweise&lt;br /&gt;
der Mozilla Thunderbird http://www.mozilla-europe.org/de/products/thunderbird/.&lt;br /&gt;
&lt;br /&gt;
Outlook Express trübt die Freude an Newsgroups leider durch eine&lt;br /&gt;
Reihe von Fehlern recht schnell und wird deshalb auch für den Einstieg&lt;br /&gt;
nicht empfohlen. Sehr gute Anleitungen zum Einrichten gibt es unter&lt;br /&gt;
http://news.cis.dfn.de/de/config.html.&lt;br /&gt;
Unter http://news.individual.de/ kann man sich auch anmelden,&lt;br /&gt;
falls der eigene Provider keinen brauchbaren Newsserver anbietet.&lt;br /&gt;
Das kostet ca. 10,- EUR pro Jahr.&lt;br /&gt;
&lt;br /&gt;
=Beiträge suchen=&lt;br /&gt;
&lt;br /&gt;
Solltest du Beiträge finden, die Fragen offen lassen, oder&lt;br /&gt;
dich noch wissensdurstiger machen:&lt;br /&gt;
Wir laden dich herzlich ein, dir die Mühe zu machen, und in der&lt;br /&gt;
newsgroup deine Frage zu stellen &lt;br /&gt;
&lt;br /&gt;
Dann erhältst du auch immer die &amp;quot;neueste Information&amp;quot; und&lt;br /&gt;
Wissen welches der Autor allein gar nicht haben kann.&lt;br /&gt;
Eine direkte email an den Autor richtet man normalerweise nur,&lt;br /&gt;
wenn das, was Du zu dem Beitrag fragen oder sagen willst,&lt;br /&gt;
wirklich niemanden anderen als den Autor interessiert.&lt;br /&gt;
&lt;br /&gt;
Tip:&lt;br /&gt;
Wenn du den Autor nun doch unbedingt direkt anmailen willst:&lt;br /&gt;
hilf ihm bitte mit folgenden Worten auf die Sprünge:&lt;br /&gt;
&amp;quot; Ich habe deinen Beitrag mit der Google Suchmaschine&lt;br /&gt;
auf &amp;quot;Der-Moba.de&amp;quot; gefunden. Kannst du bitte.....&amp;quot;&lt;br /&gt;
(zitiere zusammen mit deiner Frage auch die gefundene Stelle)&lt;br /&gt;
&lt;br /&gt;
= Links zum Thema Usenet =&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
&lt;br /&gt;
*[http://www.forteinc.com Free Agent] Ein kostenloser Newsreader&lt;br /&gt;
&lt;br /&gt;
Informationen:&lt;br /&gt;
&lt;br /&gt;
*[http://www.boku.ac.at/news/newsd.html Zentraler Informatikdienst Wien]&lt;br /&gt;
&lt;br /&gt;
*[http://www.wschmidhuber.de/usenet/index.html W.Schmidhuber] u.a. warum man mit seinem echten Namen ins Usenet soll..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:De.rec.modelle.bahn]]&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	<entry>
		<id>https://www.der-moba.de/index.php?title=Newsgroup&amp;diff=12627</id>
		<title>Newsgroup</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=Newsgroup&amp;diff=12627"/>
				<updated>2009-03-12T09:10:32Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: Direkter Link zu drmb&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Newsgroup - was ist das?= &lt;br /&gt;
Wer heute vom &amp;amp;raquo;Internet&amp;amp;laquo; spricht, meint meistens das Lesen von Seiten des World-Wide Web (WWW), die über eine Adresse (z.B. www.der-moba.de) ausgewählt werden und mit einem Webbrowser dargestellt werden. So wie auch diese hier.&lt;br /&gt;
&lt;br /&gt;
Inzwischen gibt es auf vielen dieser Seiten auch sogenannte Foren. Das sind Diskussionsrunden, in denen man Fragen zu bestimmten Themen stellen kann oder auf solche Fragen antwortet.&lt;br /&gt;
 &lt;br /&gt;
Die Fragen oder Antworten werden in eine Maske eingetragen; nach dem Absenden werden sie auf dem Server des Seitenanbieters passend einsortiert und das Ganze im Zusammenhang als Webseite wieder angezeigt.&lt;br /&gt;
Obwohl man zum Lesen oder Schreiben online sein muß, findet die &amp;amp;raquo;Diskussion&amp;amp;laquo; zeitversetzt statt. Es gibt keinen festen zeitlichen Zusammenhang zwischen Frage und Antwort, und man spricht auch immer alle Leser an. Die Beiträge bleiben oft nur über einen begrenzten Zeitraum gespeichert, welcher vom Betreiber des Forums festgelegt wird.&lt;br /&gt;
&lt;br /&gt;
Eine andere bekannte Form der Diskussion im Internet ist der &amp;amp;raquo;Chat&amp;amp;laquo;, hier sind die Diskussionsteilnehmer gleichzeitig online und können direkt miteinander kommunizieren. Auch Chats sind meist in Webseiten eingebunden, so daß Teilnehmer nicht zwingend einen Chat-Client benötigen, sondern sich auch mit einem Webbrowser beteiligen können.&lt;br /&gt;
&lt;br /&gt;
Aber das Internet bietet ausser diesem Bereitstellen und Verteilen von Webseiten noch andere Dienste; praktisch jeder nutzt einen davon: E-Mail. Um an diesem Dienst teilzunehmen, braucht man ein anderes Programm als den Webbrowser, nämlich ein Mailprogramm (MUA, Mail User Argent).&lt;br /&gt;
&lt;br /&gt;
Analog dazu - und schon viel älter als die Web-Foren - gibt es das [http://de.wikipedia.org/wiki/Usenet Usenet], über das die Teilnehmer in den sogenannten Newsgroups miteinander kommunizieren.&lt;br /&gt;
Hierzu werden mit einem speziellen Programm, dem Newsreader, Nachrichten in der gleichen Art gesendet wie E-Mails. Wie bei Mail-Servern üblich, werden auch News-Server von Internet-Providern (z.B. t-online, arcor, AOL o.ä) betrieben; alle News-Server weltweit tauschen permanent ihre Nachrichten aus, so daß sie (mit einer kleinen zeitlichen Verzögerung) immer denselben Stand anzeigen.&lt;br /&gt;
&lt;br /&gt;
Das ganze hat also wesentlich mehr Ähnlichkeit mit E-Mails als mit Webseiten.&lt;br /&gt;
Deshalb sind die Newsreader auch oft Bestandteil der Mail-Programme (so bei Netscape oder Outlook-Express), und wie bei diesen muß man einen Server-Account anlegen, zu dessen Nutzung man Namen, E-Mail-Adresse (Passwort) und die Internet-Adresse des News-Servers angeben muß.&lt;br /&gt;
&lt;br /&gt;
=Zugang zu den Newsgroups=&lt;br /&gt;
Um an einer oder mehrere Newsgroups teilzunehmen, braucht man Zugriff auf einen News-Server.&lt;br /&gt;
Den Namen des Servers bekommt man von seinem Internet-Provider.&lt;br /&gt;
Es gibt aber auch frei zugängliche News-Server, die providerunabhängig sind; manche sind kostenfrei, bei anderen muß man für den Zugang zahlen.&lt;br /&gt;
&lt;br /&gt;
Liste von Usenet-Anbietern:&lt;br /&gt;
* http://newsserverliste.cord.de/&lt;br /&gt;
&lt;br /&gt;
=Abonnieren einer Newsgroup=&lt;br /&gt;
Es gibt allein in Deutschland tausende von Newsgroups zu den unterschiedlichsten Themen. Sie werden auf Antrag von einem neutralen Gremium eröffnet und in eine Namenshierarchie einsortiert.&lt;br /&gt;
&lt;br /&gt;
Die Internet-Seite '''www.der-moba.de''' wird gestaltet von den Teilnehmern der Newsgroup '''de.rec.modelle.bahn''', d.h. deutschland/recreation/modelle/bahn. Es gibt z.B. auch de.comp.software oder de.rec.fotografie.   &lt;br /&gt;
&lt;br /&gt;
Wenn man sich auf einem Newsserver angemeldet hat, kann man aus einer Liste aller Newsgroups eine oder mehrere &amp;quot;abonnieren&amp;quot;; für diese bekommt man dann alle Beiträge angezeigt und kann auf diese auch antworten. Eine Anmeldung für eine spezielle Newsgroup gibt es nicht; jeder kann teilnehmen.&lt;br /&gt;
&lt;br /&gt;
Das klingt alles zunächst etwas ungewohnt, aber wer E-Mails schreiben kann, wird mit einem Newsreader gut zurechtkommen.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=Besonderheiten von Newsgroups=&lt;br /&gt;
Die Beiträge enthalten nur Text (ASCII, kein HTML!) keine Zeichnungen, keine verschiedenen Schriftarten und keine Anhänge (Bilder o.ä). Wer etwas &amp;amp;raquo;zeigen&amp;amp;laquo; will, muß eine Adresse im WWW angeben (URL), bei der die anderen nachschauen können. In bestimmten Newsgroups kann das Versenden von binären Anhängen aber auch erlaubt sein.&lt;br /&gt;
&lt;br /&gt;
Es lesen und schreiben sehr viele Teilnehmer weltweit zu diesem Thema (keine&lt;br /&gt;
Angst, auf &amp;amp;raquo;de.rec.modelle.bahn&amp;amp;laquo; wird deutsch geschrieben, obwohl&lt;br /&gt;
Teilnehmer z.B. aus USA oder Dänemark mitmachen). Die Chance, irgendjemanden zu finden, der zu einer sehr speziellen Frage Stellung nehmen kann, ist daher sehr groß.&lt;br /&gt;
&lt;br /&gt;
Die Beiträge der Newsgroup werden in sogenannten &amp;amp;raquo;Threads&amp;amp;laquo; (Themenbäumen, Diskussionsfäden)&lt;br /&gt;
verwaltet. So kann man - ein geeignetes Programm/Web-Portal vorausgesetzt -&lt;br /&gt;
genau sehen, wer wem geantwortet hat; denn die Beiträge beziehen sich ja&lt;br /&gt;
aufeinander. Und weil an bestimmten Punkten die Meinungen auseinander gehen können, oder Nebenthemen in die Diskussion wandern, ist in Baumform dargestellt, wer wem&lt;br /&gt;
geantwortet hat.&lt;br /&gt;
&lt;br /&gt;
Man kann am Betreff des Beitrages abschätzen ob, man ihn lesen&lt;br /&gt;
will oder nicht. Daher sollte man diesen auch möglichst konkret formulieren. Wer als &amp;amp;raquo;N-Bahner anlog&amp;amp;laquo; nichts von &amp;amp;raquo;Digital&amp;amp;laquo; wissen&lt;br /&gt;
will, ignoriert einfach alle Beiträge über digitale Themen oder&lt;br /&gt;
andere Baugrößen. Wenn in einem Thread das Thema wechselt, so wird&lt;br /&gt;
normalerweise der Betreff korrigiert.&lt;br /&gt;
&lt;br /&gt;
Man kann Newsgroups Off-Line lesen und die Beiträge&lt;br /&gt;
herunterladen. E-Mail-Programme und Webbrowser sowie spezielle Programme zum&lt;br /&gt;
Abonnieren von Newsgroups bieten die Möglichkeit, die jeweils neuen Beiträge&lt;br /&gt;
seit dem letzen &amp;amp;raquo;Nach-Schauen&amp;amp;laquo; in einem Rutsch von den&lt;br /&gt;
Servern zu laden, so wie man es mit seinen E-Mails ja auch&lt;br /&gt;
machen kann. Die Vorteile liegen auf der Hand:&lt;br /&gt;
Es geht es viel schneller, als bei Webforen, die allein&lt;br /&gt;
für die Werbung viel Zeit verschwenden. Zudem ist es übersichtlicher und die&lt;br /&gt;
Online-Kosten sinken. Man kann in Ruhe lesen und schreiben.&lt;br /&gt;
&lt;br /&gt;
Die einzelnen Beiträge (Postings) sind vergleichbar zu einer E-Mail; man kann die für einen persönlich interessanten Beiträge zusammen mit sonstiger E-Mail&lt;br /&gt;
gemeinsam auf dem eigenen Rechner (in E-Mail-Ordnern) abspeichern und dort aufbewahren.&lt;br /&gt;
&lt;br /&gt;
=Newsgroups und Google=&lt;br /&gt;
&lt;br /&gt;
Die Beiträge in der Newsgroup werden auf den News-Servern nur eine gewisse Zeit lang vorgehalten.&lt;br /&gt;
Aber es gibt Server im Internet, die alle News-Beiträge sammeln und dann in einem recherchierbaren Archiv ablegen.&lt;br /&gt;
Der bekannteste ist sicher Google.&lt;br /&gt;
&lt;br /&gt;
Mit der Suchmaschine http://groups.google.de/ kann&lt;br /&gt;
man Beiträge suchen, die Jahre alt sind.&lt;br /&gt;
Und zwar nach Stichworten im Titel oder im Text, nach Absender,&lt;br /&gt;
nach Datum oder Zeitraum. Es handelt sich also um ein ständig&lt;br /&gt;
wachsendes Archiv mit Weisheiten zum Thema der Newsgroup.&lt;br /&gt;
&lt;br /&gt;
Die dortige Newsgroup-Suche in dem Navigationsrahmen links&lt;br /&gt;
sucht beispielsweise im Google-Archiv der Newsgroup &lt;br /&gt;
&amp;amp;raquo;de.rec.modelle.bahn&amp;amp;laquo; nach den eingegebenen Stichworten.&lt;br /&gt;
Die Chancen sind groß, Antwort auf alle möglichen &lt;br /&gt;
Fragen zum Thema Modellbahn zu finden.&lt;br /&gt;
&lt;br /&gt;
=Tips für Einsteiger=&lt;br /&gt;
&lt;br /&gt;
Um die Newsgroup nun nicht immer mit den selben&lt;br /&gt;
(Einsteiger-) Fragen zu belasten, gibt es zwei Tricks:&lt;br /&gt;
#www.der-moba.de lesen,&lt;br /&gt;
#die Suchmaschine http://groups.google.de/group/de.rec.modelle.bahn/ nutzen.&lt;br /&gt;
Vielleicht wurde das Thema ja erst kürzlich erörtert?&lt;br /&gt;
&lt;br /&gt;
=Server und Newsreader=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=In einer Newsgroup schreiben=&lt;br /&gt;
&lt;br /&gt;
Die Newsgroup lebt übrigens vom Beiträge '''schreiben'''.&lt;br /&gt;
Auch wenn es eine Art &amp;quot;harten Kern&amp;quot; an gibt, die &amp;amp;raquo;Regulars&amp;amp;laquo;.&lt;br /&gt;
Das sind die Leute, welche recht häufig Beiträge schreiben&lt;br /&gt;
(posten). Sie haben meist ein oder mehrere Spezialthemen&lt;br /&gt;
und helfen gerne mit ihrem Wissen. Dennoch sollte jeder sein&lt;br /&gt;
(neuestes) Wissen und seine Erfahrung einbringen. Auch die&lt;br /&gt;
&amp;amp;raquo;alten Hasen&amp;amp;laquo; lernen gerne etwas dazu.&lt;br /&gt;
&lt;br /&gt;
In einer Newsgroup werden die Beiträge (und ihre Betreffs) in einer&lt;br /&gt;
bestimmten Form geschrieben. Diese erhöht die Lesbarkeit der&lt;br /&gt;
Beiträge (und die Lust der Leser zu antworten).&lt;br /&gt;
Tips zu dieser Form findet man im FAQ der Newsgroup auf&lt;br /&gt;
[[FAQ_de.rec.modelle.bahn]]. Beim Schreiben sollte auch stets die [[Netiquette]] eingehalten werden.&lt;br /&gt;
&lt;br /&gt;
Um ein &amp;amp;raquo;Gefühl&amp;amp;laquo; für das &amp;amp;raquo;Funktionieren&amp;amp;laquo; der Newsgroup&lt;br /&gt;
zu bekommen, sollte man erst einmal einige Zeit mitlesen, bevor man einen Beitrag schreibt.&lt;br /&gt;
&lt;br /&gt;
In jedem Fall sollte man auch die Gruppe &amp;amp;raquo;de.newusers.infos&amp;amp;laquo; lesen;&lt;br /&gt;
diese enthält nur ganz wenige Beiträge, die aber für ein&lt;br /&gt;
problemloses Miteinander unbedingt wichtig sind.&lt;br /&gt;
&lt;br /&gt;
Übrigens:&lt;br /&gt;
Dein Beitrag wird weltweit von vielen gelesen. Und das nicht nur&lt;br /&gt;
für ein paar Tage.&lt;br /&gt;
Über das groups.google.de-Archiv, ist dein Beitrag auch nach Jahren&lt;br /&gt;
noch allgemein zugänglich - man kann also auch mit alten eigenen&lt;br /&gt;
Äußerungen konfrontiert werden!&lt;br /&gt;
&lt;br /&gt;
Und noch ein Tipp:&lt;br /&gt;
Es gibt Firmen, welche die in Newsgroups verwendeten E-Mail-Adressen&lt;br /&gt;
sammeln. Diesen Adressen wird dann Werbung zugesandt (Spam).&lt;br /&gt;
Um die Werbung gleich filtern zu können, ist es durchaus sinnvoll&lt;br /&gt;
sich bei einem E-Mail-Provider (z.B. freenet.de, gmx.de, web.de)&lt;br /&gt;
eine E-Mail-Adresse einzurichten, die man nur zu Posten in der&lt;br /&gt;
Newsgroup verwendet. Aber bitte dennoch den &amp;amp;raquo;Realnamen&amp;amp;laquo; für die&lt;br /&gt;
Anzeige eintragen.&lt;br /&gt;
&lt;br /&gt;
Wer nur ab und zu mitlesen will (reinschnuppern), kann die Beiträge &lt;br /&gt;
der Newsgroup auf dem Server mit einem WWW-basierten Portal wie &lt;br /&gt;
http://usenet.freenet.de/ oder http://groups.google.de/ ansehen.&lt;br /&gt;
&lt;br /&gt;
Wer die Gruppe regelmäßig lesen will, sollte aber einen eigenen&lt;br /&gt;
Newsreader installieren. Für den Einstieg eignet sich Netscape ab&lt;br /&gt;
Version 4.7.&lt;br /&gt;
http://home.netscape.com/de/download/download_comm.html.&lt;br /&gt;
&lt;br /&gt;
Outlook Express trübt die Freude an Newsgroups leider durch eine&lt;br /&gt;
Reihe von Fehlern recht schnell und wird deshalb auch für den Einstieg&lt;br /&gt;
nicht empfohlen. Sehr gute Anleitungen zum Einrichten gibt es unter&lt;br /&gt;
http://news.cis.dfn.de/de/config.html.&lt;br /&gt;
Unter http://news.individual.de/ kann man sich auch anmelden,&lt;br /&gt;
falls der eigene Provider keinen brauchbaren Newsserver anbietet.&lt;br /&gt;
Das kostet ca. 10,- EUR pro Jahr.&lt;br /&gt;
&lt;br /&gt;
=Beiträge suchen=&lt;br /&gt;
&lt;br /&gt;
Solltest du Beiträge finden, die Fragen offen lassen, oder&lt;br /&gt;
dich noch wissensdurstiger machen:&lt;br /&gt;
Wir laden dich herzlich ein, dir die Mühe zu machen, und in der&lt;br /&gt;
newsgroup deine Frage zu stellen &lt;br /&gt;
&lt;br /&gt;
Dann erhältst du auch immer die &amp;quot;neueste Information&amp;quot; und&lt;br /&gt;
Wissen welches der Autor allein gar nicht haben kann.&lt;br /&gt;
Eine direkte email an den Autor richtet man normalerweise nur,&lt;br /&gt;
wenn das, was Du zu dem Beitrag fragen oder sagen willst,&lt;br /&gt;
wirklich niemanden anderen als den Autor interessiert.&lt;br /&gt;
&lt;br /&gt;
Tip:&lt;br /&gt;
Wenn du den Autor nun doch unbedingt direkt anmailen willst:&lt;br /&gt;
hilf ihm bitte mit folgenden Worten auf die Sprünge:&lt;br /&gt;
&amp;quot; Ich habe deinen Beitrag mit der Google Suchmaschine&lt;br /&gt;
auf &amp;quot;Der-Moba.de&amp;quot; gefunden. Kannst du bitte.....&amp;quot;&lt;br /&gt;
(zitiere zusammen mit deiner Frage auch die gefundene Stelle)&lt;br /&gt;
&lt;br /&gt;
= Links zum Thema Usenet =&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
&lt;br /&gt;
*[http://www.forteinc.com Free Agent] Ein kostenloser Newsreader&lt;br /&gt;
&lt;br /&gt;
Informationen:&lt;br /&gt;
&lt;br /&gt;
*[http://www.boku.ac.at/news/newsd.html Zentraler Informatikdienst Wien]&lt;br /&gt;
&lt;br /&gt;
*[http://www.wschmidhuber.de/usenet/index.html W.Schmidhuber] u.a. warum man mit seinem echten Namen ins Usenet soll..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:De.rec.modelle.bahn]]&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	<entry>
		<id>https://www.der-moba.de/index.php?title=Newsgroup&amp;diff=12626</id>
		<title>Newsgroup</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=Newsgroup&amp;diff=12626"/>
				<updated>2009-03-09T10:50:21Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: Server-Verweise auf externe Liste geändert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Newsgroup - was ist das?= &lt;br /&gt;
Wer heute vom &amp;amp;raquo;Internet&amp;amp;laquo; spricht, meint meistens das Lesen von Seiten des World-Wide Web (WWW), die über eine Adresse (z.B. www.der-moba.de) ausgewählt werden und mit einem Webbrowser dargestellt werden. So wie auch diese hier.&lt;br /&gt;
&lt;br /&gt;
Inzwischen gibt es auf vielen dieser Seiten auch sogenannte Foren. Das sind Diskussionsrunden, in denen man Fragen zu bestimmten Themen stellen kann oder auf solche Fragen antwortet.&lt;br /&gt;
 &lt;br /&gt;
Die Fragen oder Antworten werden in eine Maske eingetragen; nach dem Absenden werden sie auf dem Server des Seitenanbieters passend einsortiert und das Ganze im Zusammenhang als Webseite wieder angezeigt.&lt;br /&gt;
Obwohl man zum Lesen oder Schreiben online sein muß, findet die &amp;amp;raquo;Diskussion&amp;amp;laquo; zeitversetzt statt. Es gibt keinen festen zeitlichen Zusammenhang zwischen Frage und Antwort, und man spricht auch immer alle Leser an. Die Beiträge bleiben oft nur über einen begrenzten Zeitraum gespeichert, welcher vom Betreiber des Forums festgelegt wird.&lt;br /&gt;
&lt;br /&gt;
Eine andere bekannte Form der Diskussion im Internet ist der &amp;amp;raquo;Chat&amp;amp;laquo;, hier sind die Diskussionsteilnehmer gleichzeitig online und können direkt miteinander kommunizieren. Auch Chats sind meist in Webseiten eingebunden, so daß Teilnehmer nicht zwingend einen Chat-Client benötigen, sondern sich auch mit einem Webbrowser beteiligen können.&lt;br /&gt;
&lt;br /&gt;
Aber das Internet bietet ausser diesem Bereitstellen und Verteilen von Webseiten noch andere Dienste; praktisch jeder nutzt einen davon: E-Mail. Um an diesem Dienst teilzunehmen, braucht man ein anderes Programm als den Webbrowser, nämlich ein Mailprogramm (MUA, Mail User Argent).&lt;br /&gt;
&lt;br /&gt;
Analog dazu - und schon viel älter als die Web-Foren - gibt es das [http://de.wikipedia.org/wiki/Usenet Usenet], über das die Teilnehmer in den sogenannten Newsgroups miteinander kommunizieren.&lt;br /&gt;
Hierzu werden mit einem speziellen Programm, dem Newsreader, Nachrichten in der gleichen Art gesendet wie E-Mails. Wie bei Mail-Servern üblich, werden auch News-Server von Internet-Providern (z.B. t-online, arcor, AOL o.ä) betrieben; alle News-Server weltweit tauschen permanent ihre Nachrichten aus, so daß sie (mit einer kleinen zeitlichen Verzögerung) immer denselben Stand anzeigen.&lt;br /&gt;
&lt;br /&gt;
Das ganze hat also wesentlich mehr Ähnlichkeit mit E-Mails als mit Webseiten.&lt;br /&gt;
Deshalb sind die Newsreader auch oft Bestandteil der Mail-Programme (so bei Netscape oder Outlook-Express), und wie bei diesen muß man einen Server-Account anlegen, zu dessen Nutzung man Namen, E-Mail-Adresse (Passwort) und die Internet-Adresse des News-Servers angeben muß.&lt;br /&gt;
&lt;br /&gt;
=Zugang zu den Newsgroups=&lt;br /&gt;
Um an einer oder mehrere Newsgroups teilzunehmen, braucht man Zugriff auf einen News-Server.&lt;br /&gt;
Den Namen des Servers bekommt man von seinem Internet-Provider.&lt;br /&gt;
Es gibt aber auch frei zugängliche News-Server, die providerunabhängig sind; manche sind kostenfrei, bei anderen muß man für den Zugang zahlen.&lt;br /&gt;
&lt;br /&gt;
Liste von Usenet-Anbietern:&lt;br /&gt;
* http://newsserverliste.cord.de/&lt;br /&gt;
&lt;br /&gt;
=Abonnieren einer Newsgroup=&lt;br /&gt;
Es gibt allein in Deutschland tausende von Newsgroups zu den unterschiedlichsten Themen. Sie werden auf Antrag von einem neutralen Gremium eröffnet und in eine Namenshierarchie einsortiert.&lt;br /&gt;
&lt;br /&gt;
Die Internet-Seite '''www.der-moba.de''' wird gestaltet von den Teilnehmern der Newsgroup '''de.rec.modelle.bahn''', d.h. deutschland/recreation/modelle/bahn. Es gibt z.B. auch de.comp.software oder de.rec.fotografie.   &lt;br /&gt;
&lt;br /&gt;
Wenn man sich auf einem Newsserver angemeldet hat, kann man aus einer Liste aller Newsgroups eine oder mehrere &amp;quot;abonnieren&amp;quot;; für diese bekommt man dann alle Beiträge angezeigt und kann auf diese auch antworten. Eine Anmeldung für eine spezielle Newsgroup gibt es nicht; jeder kann teilnehmen.&lt;br /&gt;
&lt;br /&gt;
Das klingt alles zunächst etwas ungewohnt, aber wer E-Mails schreiben kann, wird mit einem Newsreader gut zurechtkommen.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=Besonderheiten von Newsgroups=&lt;br /&gt;
Die Beiträge enthalten nur Text (ASCII, kein HTML!) keine Zeichnungen, keine verschiedenen Schriftarten und keine Anhänge (Bilder o.ä). Wer etwas &amp;amp;raquo;zeigen&amp;amp;laquo; will, muß eine Adresse im WWW angeben (URL), bei der die anderen nachschauen können. In bestimmten Newsgroups kann das Versenden von binären Anhängen aber auch erlaubt sein.&lt;br /&gt;
&lt;br /&gt;
Es lesen und schreiben sehr viele Teilnehmer weltweit zu diesem Thema (keine&lt;br /&gt;
Angst, auf &amp;amp;raquo;de.rec.modelle.bahn&amp;amp;laquo; wird deutsch geschrieben, obwohl&lt;br /&gt;
Teilnehmer z.B. aus USA oder Dänemark mitmachen). Die Chance, irgendjemanden zu finden, der zu einer sehr speziellen Frage Stellung nehmen kann, ist daher sehr groß.&lt;br /&gt;
&lt;br /&gt;
Die Beiträge der Newsgroup werden in sogenannten &amp;amp;raquo;Threads&amp;amp;laquo; (Themenbäumen, Diskussionsfäden)&lt;br /&gt;
verwaltet. So kann man - ein geeignetes Programm/Web-Portal vorausgesetzt -&lt;br /&gt;
genau sehen, wer wem geantwortet hat; denn die Beiträge beziehen sich ja&lt;br /&gt;
aufeinander. Und weil an bestimmten Punkten die Meinungen auseinander gehen können, oder Nebenthemen in die Diskussion wandern, ist in Baumform dargestellt, wer wem&lt;br /&gt;
geantwortet hat.&lt;br /&gt;
&lt;br /&gt;
Man kann am Betreff des Beitrages abschätzen ob, man ihn lesen&lt;br /&gt;
will oder nicht. Daher sollte man diesen auch möglichst konkret formulieren. Wer als &amp;amp;raquo;N-Bahner anlog&amp;amp;laquo; nichts von &amp;amp;raquo;Digital&amp;amp;laquo; wissen&lt;br /&gt;
will, ignoriert einfach alle Beiträge über digitale Themen oder&lt;br /&gt;
andere Baugrößen. Wenn in einem Thread das Thema wechselt, so wird&lt;br /&gt;
normalerweise der Betreff korrigiert.&lt;br /&gt;
&lt;br /&gt;
Man kann Newsgroups Off-Line lesen und die Beiträge&lt;br /&gt;
herunterladen. E-Mail-Programme und Webbrowser sowie spezielle Programme zum&lt;br /&gt;
Abonnieren von Newsgroups bieten die Möglichkeit, die jeweils neuen Beiträge&lt;br /&gt;
seit dem letzen &amp;amp;raquo;Nach-Schauen&amp;amp;laquo; in einem Rutsch von den&lt;br /&gt;
Servern zu laden, so wie man es mit seinen E-Mails ja auch&lt;br /&gt;
machen kann. Die Vorteile liegen auf der Hand:&lt;br /&gt;
Es geht es viel schneller, als bei Webforen, die allein&lt;br /&gt;
für die Werbung viel Zeit verschwenden. Zudem ist es übersichtlicher und die&lt;br /&gt;
Online-Kosten sinken. Man kann in Ruhe lesen und schreiben.&lt;br /&gt;
&lt;br /&gt;
Die einzelnen Beiträge (Postings) sind vergleichbar zu einer E-Mail; man kann die für einen persönlich interessanten Beiträge zusammen mit sonstiger E-Mail&lt;br /&gt;
gemeinsam auf dem eigenen Rechner (in E-Mail-Ordnern) abspeichern und dort aufbewahren.&lt;br /&gt;
&lt;br /&gt;
=Newsgroups und Google=&lt;br /&gt;
&lt;br /&gt;
Die Beiträge in der Newsgroup werden auf den News-Servern nur eine gewisse Zeit lang vorgehalten.&lt;br /&gt;
Aber es gibt Server im Internet, die alle News-Beiträge sammeln und dann in einem recherchierbaren Archiv ablegen.&lt;br /&gt;
Der bekannteste ist sicher Google.&lt;br /&gt;
&lt;br /&gt;
Mit der Suchmaschine http://groups.google.de/ kann&lt;br /&gt;
man Beiträge suchen, die Jahre alt sind.&lt;br /&gt;
Und zwar nach Stichworten im Titel oder im Text, nach Absender,&lt;br /&gt;
nach Datum oder Zeitraum. Es handelt sich also um ein ständig&lt;br /&gt;
wachsendes Archiv mit Weisheiten zum Thema der Newsgroup.&lt;br /&gt;
&lt;br /&gt;
Die dortige Newsgroup-Suche in dem Navigationsrahmen links&lt;br /&gt;
sucht beispielsweise im Google-Archiv der Newsgroup &lt;br /&gt;
&amp;amp;raquo;de.rec.modelle.bahn&amp;amp;laquo; nach den eingegebenen Stichworten.&lt;br /&gt;
Die Chancen sind groß, Antwort auf alle möglichen &lt;br /&gt;
Fragen zum Thema Modellbahn zu finden.&lt;br /&gt;
&lt;br /&gt;
=Tips für Einsteiger=&lt;br /&gt;
&lt;br /&gt;
Um die Newsgroup nun nicht immer mit den selben&lt;br /&gt;
(Einsteiger-) Fragen zu belasten, gibt es zwei Tricks:&lt;br /&gt;
#www.der-moba.de lesen,&lt;br /&gt;
#die Suchmaschiene http://groups.google.de/ nutzen.&lt;br /&gt;
Vielleicht wurde das Thema ja erst kürzlich erörtert?&lt;br /&gt;
&lt;br /&gt;
=Server und Newsreader=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=In einer Newsgroup schreiben=&lt;br /&gt;
&lt;br /&gt;
Die Newsgroup lebt übrigens vom Beiträge '''schreiben'''.&lt;br /&gt;
Auch wenn es eine Art &amp;quot;harten Kern&amp;quot; an gibt, die &amp;amp;raquo;Regulars&amp;amp;laquo;.&lt;br /&gt;
Das sind die Leute, welche recht häufig Beiträge schreiben&lt;br /&gt;
(posten). Sie haben meist ein oder mehrere Spezialthemen&lt;br /&gt;
und helfen gerne mit ihrem Wissen. Dennoch sollte jeder sein&lt;br /&gt;
(neuestes) Wissen und seine Erfahrung einbringen. Auch die&lt;br /&gt;
&amp;amp;raquo;alten Hasen&amp;amp;laquo; lernen gerne etwas dazu.&lt;br /&gt;
&lt;br /&gt;
In einer Newsgroup werden die Beiträge (und ihre Betreffs) in einer&lt;br /&gt;
bestimmten Form geschrieben. Diese erhöht die Lesbarkeit der&lt;br /&gt;
Beiträge (und die Lust der Leser zu antworten).&lt;br /&gt;
Tips zu dieser Form findet man im FAQ der Newsgroup auf&lt;br /&gt;
[[FAQ_de.rec.modelle.bahn]]. Beim Schreiben sollte auch stets die [[Netiquette]] eingehalten werden.&lt;br /&gt;
&lt;br /&gt;
Um ein &amp;amp;raquo;Gefühl&amp;amp;laquo; für das &amp;amp;raquo;Funktionieren&amp;amp;laquo; der Newsgroup&lt;br /&gt;
zu bekommen, sollte man erst einmal einige Zeit mitlesen, bevor man einen Beitrag schreibt.&lt;br /&gt;
&lt;br /&gt;
In jedem Fall sollte man auch die Gruppe &amp;amp;raquo;de.newusers.infos&amp;amp;laquo; lesen;&lt;br /&gt;
diese enthält nur ganz wenige Beiträge, die aber für ein&lt;br /&gt;
problemloses Miteinander unbedingt wichtig sind.&lt;br /&gt;
&lt;br /&gt;
Übrigens:&lt;br /&gt;
Dein Beitrag wird weltweit von vielen gelesen. Und das nicht nur&lt;br /&gt;
für ein paar Tage.&lt;br /&gt;
Über das groups.google.de-Archiv, ist dein Beitrag auch nach Jahren&lt;br /&gt;
noch allgemein zugänglich - man kann also auch mit alten eigenen&lt;br /&gt;
Äußerungen konfrontiert werden!&lt;br /&gt;
&lt;br /&gt;
Und noch ein Tipp:&lt;br /&gt;
Es gibt Firmen, welche die in Newsgroups verwendeten E-Mail-Adressen&lt;br /&gt;
sammeln. Diesen Adressen wird dann Werbung zugesandt (Spam).&lt;br /&gt;
Um die Werbung gleich filtern zu können, ist es durchaus sinnvoll&lt;br /&gt;
sich bei einem E-Mail-Provider (z.B. freenet.de, gmx.de, web.de)&lt;br /&gt;
eine E-Mail-Adresse einzurichten, die man nur zu Posten in der&lt;br /&gt;
Newsgroup verwendet. Aber bitte dennoch den &amp;amp;raquo;Realnamen&amp;amp;laquo; für die&lt;br /&gt;
Anzeige eintragen.&lt;br /&gt;
&lt;br /&gt;
Wer nur ab und zu mitlesen will (reinschnuppern), kann die Beiträge &lt;br /&gt;
der Newsgroup auf dem Server mit einem WWW-basierten Portal wie &lt;br /&gt;
http://usenet.freenet.de/ oder http://groups.google.de/ ansehen.&lt;br /&gt;
&lt;br /&gt;
Wer die Gruppe regelmäßig lesen will, sollte aber einen eigenen&lt;br /&gt;
Newsreader installieren. Für den Einstieg eignet sich Netscape ab&lt;br /&gt;
Version 4.7.&lt;br /&gt;
http://home.netscape.com/de/download/download_comm.html.&lt;br /&gt;
&lt;br /&gt;
Outlook Express trübt die Freude an Newsgroups leider durch eine&lt;br /&gt;
Reihe von Fehlern recht schnell und wird deshalb auch für den Einstieg&lt;br /&gt;
nicht empfohlen. Sehr gute Anleitungen zum Einrichten gibt es unter&lt;br /&gt;
http://news.cis.dfn.de/de/config.html.&lt;br /&gt;
Unter http://news.individual.de/ kann man sich auch anmelden,&lt;br /&gt;
falls der eigene Provider keinen brauchbaren Newsserver anbietet.&lt;br /&gt;
Das kostet ca. 10,- EUR pro Jahr.&lt;br /&gt;
&lt;br /&gt;
=Beiträge suchen=&lt;br /&gt;
&lt;br /&gt;
Solltest du Beiträge finden, die Fragen offen lassen, oder&lt;br /&gt;
dich noch wissensdurstiger machen:&lt;br /&gt;
Wir laden dich herzlich ein, dir die Mühe zu machen, und in der&lt;br /&gt;
newsgroup deine Frage zu stellen &lt;br /&gt;
&lt;br /&gt;
Dann erhältst du auch immer die &amp;quot;neueste Information&amp;quot; und&lt;br /&gt;
Wissen welches der Autor allein gar nicht haben kann.&lt;br /&gt;
Eine direkte email an den Autor richtet man normalerweise nur,&lt;br /&gt;
wenn das, was Du zu dem Beitrag fragen oder sagen willst,&lt;br /&gt;
wirklich niemanden anderen als den Autor interessiert.&lt;br /&gt;
&lt;br /&gt;
Tip:&lt;br /&gt;
Wenn du den Autor nun doch unbedingt direkt anmailen willst:&lt;br /&gt;
hilf ihm bitte mit folgenden Worten auf die Sprünge:&lt;br /&gt;
&amp;quot; Ich habe deinen Beitrag mit der Google Suchmaschine&lt;br /&gt;
auf &amp;quot;Der-Moba.de&amp;quot; gefunden. Kannst du bitte.....&amp;quot;&lt;br /&gt;
(zitiere zusammen mit deiner Frage auch die gefundene Stelle)&lt;br /&gt;
&lt;br /&gt;
= Links zum Thema Usenet =&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
&lt;br /&gt;
*[http://www.forteinc.com Free Agent] Ein kostenloser Newsreader&lt;br /&gt;
&lt;br /&gt;
Informationen:&lt;br /&gt;
&lt;br /&gt;
*[http://www.boku.ac.at/news/newsd.html Zentraler Informatikdienst Wien]&lt;br /&gt;
&lt;br /&gt;
*[http://www.wschmidhuber.de/usenet/index.html W.Schmidhuber] u.a. warum man mit seinem echten Namen ins Usenet soll..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:De.rec.modelle.bahn]]&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	<entry>
		<id>https://www.der-moba.de/index.php?title=Newsgroup&amp;diff=12625</id>
		<title>Newsgroup</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=Newsgroup&amp;diff=12625"/>
				<updated>2009-03-09T10:39:32Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: Beispiele für Newsserver ergänzt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Newsgroup - was ist das?= &lt;br /&gt;
Wer heute vom &amp;amp;raquo;Internet&amp;amp;laquo; spricht, meint meistens das Lesen von Seiten des World-Wide Web (WWW), die über eine Adresse (z.B. www.der-moba.de) ausgewählt werden und mit einem Webbrowser dargestellt werden. So wie auch diese hier.&lt;br /&gt;
&lt;br /&gt;
Inzwischen gibt es auf vielen dieser Seiten auch sogenannte Foren. Das sind Diskussionsrunden, in denen man Fragen zu bestimmten Themen stellen kann oder auf solche Fragen antwortet.&lt;br /&gt;
 &lt;br /&gt;
Die Fragen oder Antworten werden in eine Maske eingetragen; nach dem Absenden werden sie auf dem Server des Seitenanbieters passend einsortiert und das Ganze im Zusammenhang als Webseite wieder angezeigt.&lt;br /&gt;
Obwohl man zum Lesen oder Schreiben online sein muß, findet die &amp;amp;raquo;Diskussion&amp;amp;laquo; zeitversetzt statt. Es gibt keinen festen zeitlichen Zusammenhang zwischen Frage und Antwort, und man spricht auch immer alle Leser an. Die Beiträge bleiben oft nur über einen begrenzten Zeitraum gespeichert, welcher vom Betreiber des Forums festgelegt wird.&lt;br /&gt;
&lt;br /&gt;
Eine andere bekannte Form der Diskussion im Internet ist der &amp;amp;raquo;Chat&amp;amp;laquo;, hier sind die Diskussionsteilnehmer gleichzeitig online und können direkt miteinander kommunizieren. Auch Chats sind meist in Webseiten eingebunden, so daß Teilnehmer nicht zwingend einen Chat-Client benötigen, sondern sich auch mit einem Webbrowser beteiligen können.&lt;br /&gt;
&lt;br /&gt;
Aber das Internet bietet ausser diesem Bereitstellen und Verteilen von Webseiten noch andere Dienste; praktisch jeder nutzt einen davon: E-Mail. Um an diesem Dienst teilzunehmen, braucht man ein anderes Programm als den Webbrowser, nämlich ein Mailprogramm (MUA, Mail User Argent).&lt;br /&gt;
&lt;br /&gt;
Analog dazu - und schon viel älter als die Web-Foren - gibt es das [http://de.wikipedia.org/wiki/Usenet Usenet], über das die Teilnehmer in den sogenannten Newsgroups miteinander kommunizieren.&lt;br /&gt;
Hierzu werden mit einem speziellen Programm, dem Newsreader, Nachrichten in der gleichen Art gesendet wie E-Mails. Wie bei Mail-Servern üblich, werden auch News-Server von Internet-Providern (z.B. t-online, arcor, AOL o.ä) betrieben; alle News-Server weltweit tauschen permanent ihre Nachrichten aus, so daß sie (mit einer kleinen zeitlichen Verzögerung) immer denselben Stand anzeigen.&lt;br /&gt;
&lt;br /&gt;
Das ganze hat also wesentlich mehr Ähnlichkeit mit E-Mails als mit Webseiten.&lt;br /&gt;
Deshalb sind die Newsreader auch oft Bestandteil der Mail-Programme (so bei Netscape oder Outlook-Express), und wie bei diesen muß man einen Server-Account anlegen, zu dessen Nutzung man Namen, E-Mail-Adresse (Passwort) und die Internet-Adresse des News-Servers angeben muß.&lt;br /&gt;
&lt;br /&gt;
=Zugang zu den Newsgroups=&lt;br /&gt;
Um an einer oder mehrere Newsgroups teilzunehmen, braucht man Zugriff auf einen News-Server.&lt;br /&gt;
Den Namen des Servers bekommt man von seinem Internet-Provider.&lt;br /&gt;
Es gibt aber auch frei zugängliche News-Server, die providerunabhängig sind; manche sind kostenfrei, bei anderen muß man für den Zugang zahlen.&lt;br /&gt;
&lt;br /&gt;
==Kostenpflichtige Newsserver==&lt;br /&gt;
* http://individual.de/&lt;br /&gt;
&lt;br /&gt;
==Kostenlose Newsserver==&lt;br /&gt;
* http://albasani.net/&lt;br /&gt;
&lt;br /&gt;
=Abonnieren einer Newsgroup=&lt;br /&gt;
Es gibt allein in Deutschland tausende von Newsgroups zu den unterschiedlichsten Themen. Sie werden auf Antrag von einem neutralen Gremium eröffnet und in eine Namenshierarchie einsortiert.&lt;br /&gt;
&lt;br /&gt;
Die Internet-Seite '''www.der-moba.de''' wird gestaltet von den Teilnehmern der Newsgroup '''de.rec.modelle.bahn''', d.h. deutschland/recreation/modelle/bahn. Es gibt z.B. auch de.comp.software oder de.rec.fotografie.   &lt;br /&gt;
&lt;br /&gt;
Wenn man sich auf einem Newsserver angemeldet hat, kann man aus einer Liste aller Newsgroups eine oder mehrere &amp;quot;abonnieren&amp;quot;; für diese bekommt man dann alle Beiträge angezeigt und kann auf diese auch antworten. Eine Anmeldung für eine spezielle Newsgroup gibt es nicht; jeder kann teilnehmen.&lt;br /&gt;
&lt;br /&gt;
Das klingt alles zunächst etwas ungewohnt, aber wer E-Mails schreiben kann, wird mit einem Newsreader gut zurechtkommen.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=Besonderheiten von Newsgroups=&lt;br /&gt;
Die Beiträge enthalten nur Text (ASCII, kein HTML!) keine Zeichnungen, keine verschiedenen Schriftarten und keine Anhänge (Bilder o.ä). Wer etwas &amp;amp;raquo;zeigen&amp;amp;laquo; will, muß eine Adresse im WWW angeben (URL), bei der die anderen nachschauen können. In bestimmten Newsgroups kann das Versenden von binären Anhängen aber auch erlaubt sein.&lt;br /&gt;
&lt;br /&gt;
Es lesen und schreiben sehr viele Teilnehmer weltweit zu diesem Thema (keine&lt;br /&gt;
Angst, auf &amp;amp;raquo;de.rec.modelle.bahn&amp;amp;laquo; wird deutsch geschrieben, obwohl&lt;br /&gt;
Teilnehmer z.B. aus USA oder Dänemark mitmachen). Die Chance, irgendjemanden zu finden, der zu einer sehr speziellen Frage Stellung nehmen kann, ist daher sehr groß.&lt;br /&gt;
&lt;br /&gt;
Die Beiträge der Newsgroup werden in sogenannten &amp;amp;raquo;Threads&amp;amp;laquo; (Themenbäumen, Diskussionsfäden)&lt;br /&gt;
verwaltet. So kann man - ein geeignetes Programm/Web-Portal vorausgesetzt -&lt;br /&gt;
genau sehen, wer wem geantwortet hat; denn die Beiträge beziehen sich ja&lt;br /&gt;
aufeinander. Und weil an bestimmten Punkten die Meinungen auseinander gehen können, oder Nebenthemen in die Diskussion wandern, ist in Baumform dargestellt, wer wem&lt;br /&gt;
geantwortet hat.&lt;br /&gt;
&lt;br /&gt;
Man kann am Betreff des Beitrages abschätzen ob, man ihn lesen&lt;br /&gt;
will oder nicht. Daher sollte man diesen auch möglichst konkret formulieren. Wer als &amp;amp;raquo;N-Bahner anlog&amp;amp;laquo; nichts von &amp;amp;raquo;Digital&amp;amp;laquo; wissen&lt;br /&gt;
will, ignoriert einfach alle Beiträge über digitale Themen oder&lt;br /&gt;
andere Baugrößen. Wenn in einem Thread das Thema wechselt, so wird&lt;br /&gt;
normalerweise der Betreff korrigiert.&lt;br /&gt;
&lt;br /&gt;
Man kann Newsgroups Off-Line lesen und die Beiträge&lt;br /&gt;
herunterladen. E-Mail-Programme und Webbrowser sowie spezielle Programme zum&lt;br /&gt;
Abonnieren von Newsgroups bieten die Möglichkeit, die jeweils neuen Beiträge&lt;br /&gt;
seit dem letzen &amp;amp;raquo;Nach-Schauen&amp;amp;laquo; in einem Rutsch von den&lt;br /&gt;
Servern zu laden, so wie man es mit seinen E-Mails ja auch&lt;br /&gt;
machen kann. Die Vorteile liegen auf der Hand:&lt;br /&gt;
Es geht es viel schneller, als bei Webforen, die allein&lt;br /&gt;
für die Werbung viel Zeit verschwenden. Zudem ist es übersichtlicher und die&lt;br /&gt;
Online-Kosten sinken. Man kann in Ruhe lesen und schreiben.&lt;br /&gt;
&lt;br /&gt;
Die einzelnen Beiträge (Postings) sind vergleichbar zu einer E-Mail; man kann die für einen persönlich interessanten Beiträge zusammen mit sonstiger E-Mail&lt;br /&gt;
gemeinsam auf dem eigenen Rechner (in E-Mail-Ordnern) abspeichern und dort aufbewahren.&lt;br /&gt;
&lt;br /&gt;
=Newsgroups und Google=&lt;br /&gt;
&lt;br /&gt;
Die Beiträge in der Newsgroup werden auf den News-Servern nur eine gewisse Zeit lang vorgehalten.&lt;br /&gt;
Aber es gibt Server im Internet, die alle News-Beiträge sammeln und dann in einem recherchierbaren Archiv ablegen.&lt;br /&gt;
Der bekannteste ist sicher Google.&lt;br /&gt;
&lt;br /&gt;
Mit der Suchmaschine http://groups.google.de/ kann&lt;br /&gt;
man Beiträge suchen, die Jahre alt sind.&lt;br /&gt;
Und zwar nach Stichworten im Titel oder im Text, nach Absender,&lt;br /&gt;
nach Datum oder Zeitraum. Es handelt sich also um ein ständig&lt;br /&gt;
wachsendes Archiv mit Weisheiten zum Thema der Newsgroup.&lt;br /&gt;
&lt;br /&gt;
Die dortige Newsgroup-Suche in dem Navigationsrahmen links&lt;br /&gt;
sucht beispielsweise im Google-Archiv der Newsgroup &lt;br /&gt;
&amp;amp;raquo;de.rec.modelle.bahn&amp;amp;laquo; nach den eingegebenen Stichworten.&lt;br /&gt;
Die Chancen sind groß, Antwort auf alle möglichen &lt;br /&gt;
Fragen zum Thema Modellbahn zu finden.&lt;br /&gt;
&lt;br /&gt;
=Tips für Einsteiger=&lt;br /&gt;
&lt;br /&gt;
Um die Newsgroup nun nicht immer mit den selben&lt;br /&gt;
(Einsteiger-) Fragen zu belasten, gibt es zwei Tricks:&lt;br /&gt;
#www.der-moba.de lesen,&lt;br /&gt;
#die Suchmaschiene http://groups.google.de/ nutzen.&lt;br /&gt;
Vielleicht wurde das Thema ja erst kürzlich erörtert?&lt;br /&gt;
&lt;br /&gt;
=Server und Newsreader=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=In einer Newsgroup schreiben=&lt;br /&gt;
&lt;br /&gt;
Die Newsgroup lebt übrigens vom Beiträge '''schreiben'''.&lt;br /&gt;
Auch wenn es eine Art &amp;quot;harten Kern&amp;quot; an gibt, die &amp;amp;raquo;Regulars&amp;amp;laquo;.&lt;br /&gt;
Das sind die Leute, welche recht häufig Beiträge schreiben&lt;br /&gt;
(posten). Sie haben meist ein oder mehrere Spezialthemen&lt;br /&gt;
und helfen gerne mit ihrem Wissen. Dennoch sollte jeder sein&lt;br /&gt;
(neuestes) Wissen und seine Erfahrung einbringen. Auch die&lt;br /&gt;
&amp;amp;raquo;alten Hasen&amp;amp;laquo; lernen gerne etwas dazu.&lt;br /&gt;
&lt;br /&gt;
In einer Newsgroup werden die Beiträge (und ihre Betreffs) in einer&lt;br /&gt;
bestimmten Form geschrieben. Diese erhöht die Lesbarkeit der&lt;br /&gt;
Beiträge (und die Lust der Leser zu antworten).&lt;br /&gt;
Tips zu dieser Form findet man im FAQ der Newsgroup auf&lt;br /&gt;
[[FAQ_de.rec.modelle.bahn]]. Beim Schreiben sollte auch stets die [[Netiquette]] eingehalten werden.&lt;br /&gt;
&lt;br /&gt;
Um ein &amp;amp;raquo;Gefühl&amp;amp;laquo; für das &amp;amp;raquo;Funktionieren&amp;amp;laquo; der Newsgroup&lt;br /&gt;
zu bekommen, sollte man erst einmal einige Zeit mitlesen, bevor man einen Beitrag schreibt.&lt;br /&gt;
&lt;br /&gt;
In jedem Fall sollte man auch die Gruppe &amp;amp;raquo;de.newusers.infos&amp;amp;laquo; lesen;&lt;br /&gt;
diese enthält nur ganz wenige Beiträge, die aber für ein&lt;br /&gt;
problemloses Miteinander unbedingt wichtig sind.&lt;br /&gt;
&lt;br /&gt;
Übrigens:&lt;br /&gt;
Dein Beitrag wird weltweit von vielen gelesen. Und das nicht nur&lt;br /&gt;
für ein paar Tage.&lt;br /&gt;
Über das groups.google.de-Archiv, ist dein Beitrag auch nach Jahren&lt;br /&gt;
noch allgemein zugänglich - man kann also auch mit alten eigenen&lt;br /&gt;
Äußerungen konfrontiert werden!&lt;br /&gt;
&lt;br /&gt;
Und noch ein Tipp:&lt;br /&gt;
Es gibt Firmen, welche die in Newsgroups verwendeten E-Mail-Adressen&lt;br /&gt;
sammeln. Diesen Adressen wird dann Werbung zugesandt (Spam).&lt;br /&gt;
Um die Werbung gleich filtern zu können, ist es durchaus sinnvoll&lt;br /&gt;
sich bei einem E-Mail-Provider (z.B. freenet.de, gmx.de, web.de)&lt;br /&gt;
eine E-Mail-Adresse einzurichten, die man nur zu Posten in der&lt;br /&gt;
Newsgroup verwendet. Aber bitte dennoch den &amp;amp;raquo;Realnamen&amp;amp;laquo; für die&lt;br /&gt;
Anzeige eintragen.&lt;br /&gt;
&lt;br /&gt;
Wer nur ab und zu mitlesen will (reinschnuppern), kann die Beiträge &lt;br /&gt;
der Newsgroup auf dem Server mit einem WWW-basierten Portal wie &lt;br /&gt;
http://usenet.freenet.de/ oder http://groups.google.de/ ansehen.&lt;br /&gt;
&lt;br /&gt;
Wer die Gruppe regelmäßig lesen will, sollte aber einen eigenen&lt;br /&gt;
Newsreader installieren. Für den Einstieg eignet sich Netscape ab&lt;br /&gt;
Version 4.7.&lt;br /&gt;
http://home.netscape.com/de/download/download_comm.html.&lt;br /&gt;
&lt;br /&gt;
Outlook Express trübt die Freude an Newsgroups leider durch eine&lt;br /&gt;
Reihe von Fehlern recht schnell und wird deshalb auch für den Einstieg&lt;br /&gt;
nicht empfohlen. Sehr gute Anleitungen zum Einrichten gibt es unter&lt;br /&gt;
http://news.cis.dfn.de/de/config.html.&lt;br /&gt;
Unter http://news.individual.de/ kann man sich auch anmelden,&lt;br /&gt;
falls der eigene Provider keinen brauchbaren Newsserver anbietet.&lt;br /&gt;
Das kostet ca. 10,- EUR pro Jahr.&lt;br /&gt;
&lt;br /&gt;
=Beiträge suchen=&lt;br /&gt;
&lt;br /&gt;
Solltest du Beiträge finden, die Fragen offen lassen, oder&lt;br /&gt;
dich noch wissensdurstiger machen:&lt;br /&gt;
Wir laden dich herzlich ein, dir die Mühe zu machen, und in der&lt;br /&gt;
newsgroup deine Frage zu stellen &lt;br /&gt;
&lt;br /&gt;
Dann erhältst du auch immer die &amp;quot;neueste Information&amp;quot; und&lt;br /&gt;
Wissen welches der Autor allein gar nicht haben kann.&lt;br /&gt;
Eine direkte email an den Autor richtet man normalerweise nur,&lt;br /&gt;
wenn das, was Du zu dem Beitrag fragen oder sagen willst,&lt;br /&gt;
wirklich niemanden anderen als den Autor interessiert.&lt;br /&gt;
&lt;br /&gt;
Tip:&lt;br /&gt;
Wenn du den Autor nun doch unbedingt direkt anmailen willst:&lt;br /&gt;
hilf ihm bitte mit folgenden Worten auf die Sprünge:&lt;br /&gt;
&amp;quot; Ich habe deinen Beitrag mit der Google Suchmaschine&lt;br /&gt;
auf &amp;quot;Der-Moba.de&amp;quot; gefunden. Kannst du bitte.....&amp;quot;&lt;br /&gt;
(zitiere zusammen mit deiner Frage auch die gefundene Stelle)&lt;br /&gt;
&lt;br /&gt;
= Links zum Thema Usenet =&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
&lt;br /&gt;
*[http://www.forteinc.com Free Agent] Ein kostenloser Newsreader&lt;br /&gt;
&lt;br /&gt;
Informationen:&lt;br /&gt;
&lt;br /&gt;
*[http://www.boku.ac.at/news/newsd.html Zentraler Informatikdienst Wien]&lt;br /&gt;
&lt;br /&gt;
*[http://www.wschmidhuber.de/usenet/index.html W.Schmidhuber] u.a. warum man mit seinem echten Namen ins Usenet soll..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:De.rec.modelle.bahn]]&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	<entry>
		<id>https://www.der-moba.de/index.php?title=Digitalprojekt&amp;diff=12590</id>
		<title>Digitalprojekt</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=Digitalprojekt&amp;diff=12590"/>
				<updated>2009-01-09T14:26:57Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: /* SRCP-Clients */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Einleitung =&lt;br /&gt;
&lt;br /&gt;
Am '''DER_MOBA''' Digitalprojekt arbeiten derzeit viele Entwickler, die sich &amp;amp;uuml;ber die Newsgroup '''de.rec.modelle.bahn''' koordinieren. Ziel ist die Schaffung eines modularen und skalierbaren - d.h. an die jeweiligen Anforderungen anpassbaren - Digitalsystems zur [[Modellbahnsteuerung]]. Einzelne Komponenten dieses nach dem Client-Server-Prinzip aufgebauten Systems können&lt;br /&gt;
ausgetauscht bzw. je nach Anforderung bausteinartig zusammengestellt werden. &lt;br /&gt;
Der Informationsaustausch der einzelnen Programme untereinander erfolgt über ein speziell für&lt;br /&gt;
diesen Zweck erfundenes Protokoll (SRCP = [[SRCP-Grundlagen | Simple Railroad Command Protocol]]). Mit den Details&lt;br /&gt;
dieser Sprachdefinition muß sich ein Anwender allerdings genausowenig auseinander setzen,&lt;br /&gt;
wie ein E-Mail-Verfasser mit SMTP (Simple Mail Transfer Protocol). Wichtig ist lediglich,&lt;br /&gt;
dass die eingesetzten Programme die gleiche Sprache sprechen.&lt;br /&gt;
&lt;br /&gt;
Ein Vorteil des hier eingesetzten Client-Server-Prinzips ist, dass die SRCP-Programme&lt;br /&gt;
grundsätzlich netzwerkfähig sind. Der Anwender ist damit nicht an einen einzelnen&lt;br /&gt;
Steuerungsrechner gebunden, wie das bei herkömmlichen Modellbahnsteuerungsprogrammen&lt;br /&gt;
in der Regel der Fall ist.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Srcp-clients.png|framed|Nachrichtenfluß zwischen der Modellbahn, einem SRCP-Server und verschiedenen SRCP-Clients]]&lt;br /&gt;
Ein funktionsf&amp;amp;auml;higes SRCP-Digitalsystem besteht von der Software-Seite her aus mindestens zwei Programmen:&lt;br /&gt;
&lt;br /&gt;
* Einem SRCP-Server und&lt;br /&gt;
* einem SRCP-Client&lt;br /&gt;
&lt;br /&gt;
Der ''Server'' stellt die eigentliche Schnittstelle zur Hardware der Modellbahnanlage dar und kommuniziert entweder mit einer per [[Interface]] angeschlossenen [[Digitalzentrale]] oder - im Falle eines DigitalDirekt-Systems - direkt mit den [[Booster|Boostern]]. Er nimmt Steuerbefehle von SRCP-Clients entgegen und leitet diese an die Modellbahn weiter. Zusätzlich hält er die Clients über Statusänderungen der Modellbahn informiert.&lt;br /&gt;
&lt;br /&gt;
Der ''Client'' kommuniziert mit Hilfe von SRCP-Kommandos nur mit dem Server und stellt in der Regel ein Steuerungs- oder Bedienprogramm dar. Das Konzept schließt ausdrücklich die gleichzeitige Verwendung mehrerer SRCP-Clients ein, die z.B. auf verschiedene Funktionalitäten (Lokomotivsteuerung, Stellwerk, Ablaufsteuerung etc.) spezialisiert sein können (siehe nebenstehende Abbildung).&lt;br /&gt;
&lt;br /&gt;
Obwohl sehr viele, der derzeit verf&amp;amp;uuml;gbaren SRCP-Programme, f&amp;amp;uuml;r das Betriebssystem Linux entwickelt wurden, ist das '''DER_MOBA''' Digitalprojekt grunds&amp;amp;auml;tzlich unabh&amp;amp;auml;ngig von einem bestimmten Betriebssystem und der dafür notwendigen Hardware. Einige Programme laufen bereits jetzt auch unter anderen Betriebssystemen, andere k&amp;amp;ouml;nnen mit wenig Aufwand portiert werden.&lt;br /&gt;
&lt;br /&gt;
Das '''DER_MOBA''' Digitalprojekt wird dezentral durchgef&amp;amp;uuml;hrt. Informationen zu den einzelnen Programmen werden &amp;amp;uuml;blicherweise vom jeweiligen Autor &amp;amp;uuml;ber dessen WWW-Seite angeboten. Diese Seite ist deshalb im wesentlichen eine Link-Liste, die einen &amp;amp;Uuml;berblick &amp;amp;uuml;ber die verf&amp;amp;uuml;gbare Soft- und Hardware bietet. Weitere Detailinformationen zum Protokoll z.B. für Programmentwickler befinden sich im Artikel [[SRCP-Grundlagen]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SRCP-Server =&lt;br /&gt;
== Projekte für den praktischen Einsatz ==&lt;br /&gt;
&lt;br /&gt;
* '''DDW Server''' - DigitalDirekt-SRCP-Server (0.7.x und 0.8.x) f&amp;amp;uuml;r Windows.&amp;lt;br /&amp;gt;Dieser Server macht den Computer zur Softwarezentrale und ermöglicht einen Digitalbetrieb ohne separate [[Digitalzentrale | Zentraleinheit]] und [[Interface | Computerinterface]].&amp;lt;br /&amp;gt; Kontakt: [mailto:mgrafe@snafu.de Michael Gr&amp;amp;auml;fe]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://home.snafu.de/mgrafe/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''erddcd''' - DigitalDirekt-SRCP-Server (0.7.x) f&amp;amp;uuml;r Linux (DDL)&amp;lt;br /&amp;gt;Dieser Server macht den Computer zur Softwarezentrale und ermöglicht einen Digitalbetrieb ohne separate [[Digitalzentrale | Zentraleinheit]] und [[Interface | Computerinterface]] (für Linux Kernel 2.4 und 2.6).&amp;lt;br /&amp;gt; Kontakt: [http://vogt-it.com/MailForm/index.php Torsten Vogt]&amp;lt;br /&amp;gt;Weitere Informationen zu diesem Programm gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes]. &lt;br /&gt;
&lt;br /&gt;
* '''TrackONE SRCP-Server''' - SRCP-Server (0.7.x) f&amp;amp;uuml;r Windows und die Intellibox.&amp;lt;br /&amp;gt;Server zur Ansteuerung einer per serieller Schnittstelle angeschlossenen Intellibox.&amp;lt;br /&amp;gt; Kontakt: [mailto:Michael@Reukauff.de Michael Reukauff]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://www.reukauff.de/TrackONE/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''DCC-Signaler''' - SRCP-Server (0.7.x) f&amp;amp;uuml;r Windows und Linux.&amp;lt;br /&amp;gt;Dieser Server arbeitet in Verbindung mit einem externen, über die serielle Schnittstelle angeschlossenen DCC-Signalgenerator.&amp;lt;br /&amp;gt; Kontakt: [mailto:markus@gietzen.de Markus Gietzen]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den WWW-Seiten des [http://dccsignaler.sourceforge.net/ Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''srcpd''' - SRCP-Server (0.8.x) f&amp;amp;uuml;r Linux/FreeBSD/Windows (Cygwin)/Mac&amp;amp;nbsp;OS&amp;amp;nbsp;X&amp;lt;br /&amp;gt;&amp;amp;raquo;srcpd&amp;amp;laquo; kann zur Steuerung von Anlagen sowohl über verschiedene [[Digitalzentralen]], wie z.B. Intellibox, M&amp;amp;auml;rklin Interface 6051, Lenz LI100, Selectrix, Zimo MX1, OpenDCC, als auch über direkt an der seriellen Schnittstelle (RS232) angeschlossene [[Booster]] (DDL-Betrieb) genutzt werden. Möglichkeiten zum Anschluß von Rückmeldungen, wie Littfinski HSI-S88 oder S88-Module am Parallelport, sowie weitere Module für seltener vorkommende Schnittstellen (CAN-Bus, I2C) sind ebenfalls vorhanden. Es können auch mehrere Geräte gleichzeitig (z.B. zwei Intelliboxen) eingesetzt werden.&amp;lt;br /&amp;gt; Kontakt: [mailto:srcpd-devel@lists.sourceforge.net srcpd-devel@lists.sourceforge.net]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm gibt es auf den [http://srcpd.sourceforge.net/ Projekt-Seiten] bei SourceForge.&lt;br /&gt;
&lt;br /&gt;
* '''ejsrcpd''' - Extended Java SRCP-Daemon (0.8.x)&amp;lt;br /&amp;gt;In Java implementierter SRCP-Server mit Plugin-Konzept zur Unterstützung unterschiedlicher Hardware-Schnittstellen.&amp;lt;br /&amp;gt; Kontakt: [mailto:kurtharders@users.sourceforge.net Kurt Harders]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://sourceforge.net/projects/ejsrcpd WWW-Seiten] des Projektes.&lt;br /&gt;
&lt;br /&gt;
== Technologiestudien ==&lt;br /&gt;
&lt;br /&gt;
Diese SRCP-Server sind entstanden, um Funktionen nicht nur am gr&amp;amp;uuml;nen Tisch testen zu k&amp;amp;ouml;nnen. Sie&lt;br /&gt;
k&amp;amp;ouml;nnen auch als Anregung f&amp;amp;uuml;r Weiterentwicklungen dienen. &lt;br /&gt;
&lt;br /&gt;
* '''jsrcpd''' - Referenzimplementierung von SRCP 0.8.x. Dieses Programm ist eine erste Implementierung von SRCP 0.8.x ohne weitere Funktionalit&amp;amp;auml;t. Derzeit ist es nicht f&amp;amp;uuml;r den Einsatz in der Modellbahnpraxis geeignet. Es dient in erster Linie den Entwicklern, die noch vorhandenen Fehler und Schw&amp;amp;auml;chen von SRCP 0.8.x zu erkennen und zu beheben. Es ist auch als Hilfe f&amp;amp;uuml;r die Entwicklung von SRCP 0.8.x Clients gedacht. Wer einen einsatzf&amp;amp;auml;higen SRCP-Server sucht, sollte sich die weiter oben angeführten Produkte ansehen.&amp;lt;br /&amp;gt; Kontakt: [mailto:olaf.schlachter@web.de Olaf Schlachter]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://srcpd.sourceforge.net/jsrcpd/ Autors].&lt;br /&gt;
&lt;br /&gt;
== Kommerzielle Produkte ==&lt;br /&gt;
&lt;br /&gt;
* '''Mini SRCP Server''' - Auf SRCP 0.8.2 basierende Firmware für Atmel Mikrocontroller; ist nur in Form eines fertig programmierten ATMega32 erhältlich.&amp;lt;br /&amp;gt; Kontakt: [mailto:r.barnstorf@online.de Reimar Barnstorf]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.7soft.de/de/mini_srcp_server/index.html Autors].&lt;br /&gt;
&lt;br /&gt;
= SRCP-Clients =&lt;br /&gt;
&lt;br /&gt;
* '''J-Man''' - Java-Programm zur manuellen Steuerung von Lokomotiven und Magnetartikeln unter einer grafischen Benutzeroberfl&amp;amp;auml;che. Die Weiterentwicklung dieses Programms findet unter einer eigenen [http://sourceforge.net/projects/j-man/ Projektseite] statt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''loco-panel''' - Monitor zur &amp;amp;Uuml;berwachung aller aktiven Loks.&amp;lt;br /&amp;gt; &amp;lt;!-- &amp;lt;LI&amp;gt;&amp;lt;B&amp;gt;ddsh&amp;lt;/B&amp;gt; - Programmiersprache zur Steuerung von einfachen automatischen BetriebsablÃ€ufen.&amp;lt;BR&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''uhl-programmer''' - Programmieren von Uhlenbrock-Decodern&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''nmra-programmer''' - Programmieren von NMRA-DCC-Decodern&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''phpTrainCtrl f&amp;amp;uuml;r SRCP 0.8 (alpha)''' - u.a. phpTamsProgrammer&amp;lt;br /&amp;gt;Kontakt: [http://vogt-it.com/MailForm/index.php Torsten Vogt]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''phpDDLTerminal''' - PHP basiertes Web-Interface zur Steuerung und Decoder-Programmierung&amp;lt;br /&amp;gt;Kontakt: [mailto:tt@borrmanns.de Thomas Borrmann]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den Seiten des [http://tt.borrmanns.de/index.php?nav=0;0&amp;amp;cont=software Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''dtcltiny''' - manuelle Steuerung von Lokomotiven mit besonders kompakter und &amp;amp;uuml;bersichtlicher Bedienoberfl&amp;amp;auml;che.&amp;lt;br /&amp;gt; Kontakt: [mailto:dtcltiny@markus-pfeiffer.de Markus Pfeiffer]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den veralteten [http://www.markus-pfeiffer.de/ WWW-Seiten] des Autors, sowie der aktuellen [http://dtcltiny.sourceforge.net/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''spdrs60''' - grafisches Gleisbildstellpult nach Bundesbahnvorlage mit vorbildgerechter Fahrstraßensicherungslogik.&amp;lt;br /&amp;gt; Kontakt: [mailto:guido.scholz@bayernline.de Guido Scholz]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den veralteten [http://www.linux-modellbahn.de/ WWW-Seiten] von Stefan Preis sowie der aktuellen [http://spdrs60.sourceforge.net/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''M6051emu''' - Emulation des M&amp;amp;auml;rklin Interfaces 6051 f&amp;amp;uuml;r '''erddcd'''.&amp;lt;br /&amp;gt;Wird ben&amp;amp;ouml;tigt, wenn Nicht-SRCP-Clients (z.B. Railroad&amp;amp;amp;Co) mit '''erddcd''' betrieben werden sollen.&amp;lt;br /&amp;gt; Kontakt: [mailto:dschaef@neon.rif.fuedo.de Dieter Schaefer]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''rcsh''' und '''rcman''' - Programmiersprache (Railroad Command Shell) und textuelle Bedienoberfl&amp;amp;auml;che (rcman)&amp;lt;br /&amp;gt; Kontakt: [mailto:peer.griebel@gmx.de Dr. Peer Griebel]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.griebel-net.de/peer/rcsh/rcsh.html WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* Programmbibliothken für '''TCL/Tk''' und '''Python''' - Sammlung n&amp;amp;uuml;tzlicher Routinen und Prozesse f&amp;amp;uuml;r den Selbstprogrammierer: [http://srcpd.sourceforge.net/clients/ Client-Seiten des srcpd]&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Recorder''' - Zeichnet SRCP-Befehle einer laufenden Session auf und spielt sie sp&amp;amp;auml;ter wieder ab.&amp;lt;br /&amp;gt; Kontakt: [mailto:mtrute@web.de Matthias Trute]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://srcpd.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Tester''' - SRCP-Befehle mit einem Web-Server und PHP generieren.&amp;lt;br /&amp;gt; Kontakt: [mailto:martin@familiewolf.de Martin Wolf]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den &amp;lt;nowiki&amp;gt;[http://www.stud.mw.tu-muenchen.de/~mw7/familie/martin/hobby/modellbahn/srcptest.html WWW-Seiten (link defekt)]&amp;lt;/nowiki&amp;gt; des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''Gplan''' - Gleispl&amp;amp;auml;ne erstellen und Magnetartikel steuern (f&amp;amp;uuml;r Windows und Linux).&amp;lt;br /&amp;gt; Kontakt: [mailto:mgrafe@snafu.de Michael Gr&amp;amp;auml;fe]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://home.snafu.de/mgrafe/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''TrackONE SRCP-Keyboard, Gleisplan-Editor und Steuersoftware''' (f&amp;amp;uuml;r Windows) &amp;lt;br /&amp;gt; Kontakt: [mailto:Michael@Reukauff.de Michael Reukauff]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.reukauff.de/TrackONE/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''JTrain''' - In Java geschriebener grafischer SRCP-Client zur Steuerung von Lokomotiven und Schaltdecodern mit grafischem Stellpult (f&amp;amp;uuml;r Windows und Linux). Die ursprünglich von Werner Kunkel betreute Original-Internetseite (www.jtrain.de) dieses Programms existiert nicht mehr. Es bestehen noch eine von [http://www.lug-burghausen.org/dienste/rpm.html Guido Scholz] weiterentwickelte Version dieses Programms sowie eine darauf aufbauende, von [mailto:ibruell@users.berlios.de Ingo Bruell] betreute [http://developer.berlios.de/projects/jtrain/ Projektseite].&lt;br /&gt;
&lt;br /&gt;
* '''Java DCC Network Client (ab Version 2.1)''' - SRCP-Client zur Steuerung einer Gartenbahn mit einem Sharp Zaurus PDA mit einem WLAN&amp;lt;br /&amp;gt; Kontakt: [mailto:H.Karoska@t-online.de Helge Karoska]&amp;lt;br /&amp;gt; Java-SRCP-Client f&amp;amp;uuml;r den PDA Zaurus unter Linux. Das Programms wurde entwickelt zur Steuerung von Loks, Weichen und Zubeh&amp;amp;ouml;r einer Gartenbahn mit einem WLAN. Es kann aber auch universell eingesetzt werden. &amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.karkoska.de/DCC/DCCSET.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''LD-X-Programmer''' - Programm zur Programmierung von Decodern der Firma Tams Elektronik (f&amp;amp;uuml;r Windows)&amp;lt;br /&amp;gt; Kontakt: [mailto:geramb@aon.de Michael Geramb]&amp;lt;br /&amp;gt; SRCP-Client (SRCP 0.7.3) f&amp;amp;uuml;r Windows zur Programmierung von Tams-Decodern. &amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://members.aon.at/geramb/ld-x-programmer.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''TRAINer''' - SRCP-Client mit Fahrstrassensteuerung, Lokomotiv-Bibliothek, Automatik-Betrieb (f&amp;amp;uuml;r Windows)&amp;lt;br /&amp;gt; Kontakt: [mailto:tainer@keintzel.at Peter Keintzel]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.keintzel.at/html/at/hobby/TRAINer/trainer.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP-Pakete f&amp;amp;uuml;r verschiedene Linux-Distributionen''' - Guido Scholz hat einige der hier gelisteten Linux-Programme weiterentwickelt und diese in einfach zu installierende Pakete (SuSE, Fedora, Debian) verpackt.&amp;lt;br /&amp;gt; Kontakt: [mailto:guido.scholz@bayernline.de Guido Scholz]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Angebot und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.lug-burghausen.org/dienste/rpm.html WWW-Seiten] des Autors (hier Linux User Group Burghausen).&lt;br /&gt;
&lt;br /&gt;
* '''Traindrive''' - SRCP-Client zum Steuern von Lokomotiven (Linux- und Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:ganter@ganter.at Fritz Ganter]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://traindrive.gpsdrive.cc/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''RocRail''' - Programm zum Steuern von Lokomotiven und Gleisbildstellpult (Linux- und Windows-Version vorhanden)&amp;lt;br /&amp;gt; Kontakt: [mailto:support@rocrail.net Rob Versluis]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.rocrail.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''MOBA-Package''' - Hilfsprogramme für die Entwicklung von SRCP-Clients und -Servern (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:selandro@users.sourceforge.net Roman Lauer]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://mobapackage.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''EnjoyTheTime''' - SRCP-Client zum Steuern von Lokomotiven (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:mgeramb@users.sourceforge.net  Michael Geramb]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://members.aon.at/geramb/enjoythetime.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''Railroad Express''' - SRCP-Client zum Steuern von Modellbahnanlagen (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:support@miniware.nl  Fred Stevens]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://www.moba-digitaal.nl/de/main/index.html WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''dras/Kdigirail''' - SRCP-Client zum Steuern von Modellbahnanlagen (Linux-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:schmischi@users.sourceforge.net  Frank Schmischke]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://srcpd.sourceforge.net/clients/dras/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''AdHoc-Railway''' - Java-SRCP-Client zum Steuern von Modellbahnanlagen&amp;lt;br /&amp;gt; Kontakt: [mailto:fork_ch@users.sourceforge.net Benjamin Mueller]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf der [http://sourceforge.net/projects/adhocrailway/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''jsrcpc''' - Java-SRCP-Bibliothek zur Entwicklung von SRCP-Clients&amp;lt;br /&amp;gt; Kontakt: [mailto:fork_ch@users.sourceforge.net Benjamin Mueller]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://sourceforge.net/projects/jsrcpc/ Projektseite] der Bibliothek.&lt;br /&gt;
&lt;br /&gt;
* '''nsrcp''' - .NET basierte SRCP-Bibliothek zur Entwicklung von SRCP-Clients&amp;lt;br /&amp;gt; Kontakt: [mailto:mgeramb@users.sourceforge.net Michael Geramb]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://sourceforge.net/projects/nsrcp/ Projektseite] der Bibliothek.&lt;br /&gt;
&lt;br /&gt;
* '''JMRI''' - Java basierte Programmsammlung zur Steuerung von Modellbahnen&amp;lt;br /&amp;gt; Kontakt: [mailto:jmri-developers@users.sourceforge.net Entwickler Mailingliste]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://jmri.sourceforge.net/ Projektseite] der Programmsammlung.&lt;br /&gt;
&lt;br /&gt;
* '''PPC SRCP Client''' - .Net basierter PocketPC-Client zur Steuerung von Lokomotiven&amp;lt;br /&amp;gt; Kontakt: [mailto:r.barnstorf@online.de Reimar Barnstorf]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf den [http://http://www.7soft.de/de/ppc_srcp_client/index.html WWW-Seiten] des Programms.&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
[[Bild:Srcp-moba-interface.png|framed|Mögliche Hardware-Schnittstellen zwischen SRCP-Server und Modellbahn]]&lt;br /&gt;
Ein SRCP-Server kann unterschiedliche Hardwareschnittstellen eines Computers ansprechen und über diese mit der Modellbahn kommunizieren. Die größte Verbreitung für diesen Zweck hat die serielle Schnittstelle ([http://de.wikipedia.org/wiki/EIA-232 RS232/EIA-232]), die in neueren Rechnern zunehmend durch die [http://de.wikipedia.org/wiki/USB USB-Schnittstelle] ersetzt wird. Weitere Verwendung findet die parallele Schnittstelle ([http://de.wikipedia.org/wiki/IEEE_1284 IEEE 1284]) oder auch weniger geläufige, wie der [http://de.wikipedia.org/wiki/I2C I2C-Bus] oder diverse IO-Karten. Welche Art Hardware-Anbindung von den einzelnen SRCP-Servern unterstützt wird, ist der jeweiligen Programmdokumentation zu entnehmen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DDL-Betrieb ==&lt;br /&gt;
Im Rahmens des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes] wurde eine Technik entwickelt, mit der ein PC einfach und kostengünstig an die Hardware der Modellbahnanlage angeschlossen werden kann. Der Computer kann nach diesem System als [[Digitalzentrale]] genutzt werden.  Prinzipiell benötigt man hierfür zwei Informationskanäle, die jedoch auch einzeln betrieben werden können:&lt;br /&gt;
* Ein Kanal zum Senden von Steuerbefehlen an die Anlage&lt;br /&gt;
* Ein Kanal zum Empfang von Rückmeldungen von der Anlage&lt;br /&gt;
&lt;br /&gt;
Das ''Senden'' von Befehlen läuft über die serielle Schnittstelle ([http://de.wikipedia.org/wiki/EIA-232 RS232/EIA-232]), die im einfachsten Fall über zwei Kabel elektrisch mit einem [[Booster]] verbunden ist. Programmtechnisch wird die serielle Schnittstelle hierbei als Signalgenerator für das gewählte [[Digitalprotokoll]] genutzt. Beim praktischen Einsatz ist zu beachten, dass Notebooks in der Regel ein anderes Spannungsniveau an der RS232 liefern (ca. 5-8&amp;amp;nbsp;V), als Desktop-Rechner (ca. 12&amp;amp;nbsp;V). Manche Hardware-Kombinationen funktionieren daher an dem einen oder anderen Notebook nicht.&lt;br /&gt;
&lt;br /&gt;
Zum ''Empfang'' von Rückmeldungen der Anlage benötigt man ein [[S88-R%C3%BCckmeldebus | S88-Bus-System]], das über Kabelverbindungen und eine 5&amp;amp;nbsp;V-Spannungsversorgung an die parallele Schnittstelle ([http://de.wikipedia.org/wiki/IEEE_1284 IEEE 1284]) angeschlossen wird.&lt;br /&gt;
&lt;br /&gt;
Ein übersichtliche Zusammenstellung der für diese Anbindungen notwendigen elektischen Verbindungen gibt es von Holger Seider: http://home.snafu.de/mgrafe/Anleitung_Server.htm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Digitalbetrieb]]&lt;br /&gt;
[[Kategorie:SRCP]]&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	<entry>
		<id>https://www.der-moba.de/index.php?title=Digitalprojekt&amp;diff=12589</id>
		<title>Digitalprojekt</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=Digitalprojekt&amp;diff=12589"/>
				<updated>2009-01-05T19:33:23Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: PPC SRCP Client ergänzt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Einleitung =&lt;br /&gt;
&lt;br /&gt;
Am '''DER_MOBA''' Digitalprojekt arbeiten derzeit viele Entwickler, die sich &amp;amp;uuml;ber die Newsgroup '''de.rec.modelle.bahn''' koordinieren. Ziel ist die Schaffung eines modularen und skalierbaren - d.h. an die jeweiligen Anforderungen anpassbaren - Digitalsystems zur [[Modellbahnsteuerung]]. Einzelne Komponenten dieses nach dem Client-Server-Prinzip aufgebauten Systems können&lt;br /&gt;
ausgetauscht bzw. je nach Anforderung bausteinartig zusammengestellt werden. &lt;br /&gt;
Der Informationsaustausch der einzelnen Programme untereinander erfolgt über ein speziell für&lt;br /&gt;
diesen Zweck erfundenes Protokoll (SRCP = [[SRCP-Grundlagen | Simple Railroad Command Protocol]]). Mit den Details&lt;br /&gt;
dieser Sprachdefinition muß sich ein Anwender allerdings genausowenig auseinander setzen,&lt;br /&gt;
wie ein E-Mail-Verfasser mit SMTP (Simple Mail Transfer Protocol). Wichtig ist lediglich,&lt;br /&gt;
dass die eingesetzten Programme die gleiche Sprache sprechen.&lt;br /&gt;
&lt;br /&gt;
Ein Vorteil des hier eingesetzten Client-Server-Prinzips ist, dass die SRCP-Programme&lt;br /&gt;
grundsätzlich netzwerkfähig sind. Der Anwender ist damit nicht an einen einzelnen&lt;br /&gt;
Steuerungsrechner gebunden, wie das bei herkömmlichen Modellbahnsteuerungsprogrammen&lt;br /&gt;
in der Regel der Fall ist.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Srcp-clients.png|framed|Nachrichtenfluß zwischen der Modellbahn, einem SRCP-Server und verschiedenen SRCP-Clients]]&lt;br /&gt;
Ein funktionsf&amp;amp;auml;higes SRCP-Digitalsystem besteht von der Software-Seite her aus mindestens zwei Programmen:&lt;br /&gt;
&lt;br /&gt;
* Einem SRCP-Server und&lt;br /&gt;
* einem SRCP-Client&lt;br /&gt;
&lt;br /&gt;
Der ''Server'' stellt die eigentliche Schnittstelle zur Hardware der Modellbahnanlage dar und kommuniziert entweder mit einer per [[Interface]] angeschlossenen [[Digitalzentrale]] oder - im Falle eines DigitalDirekt-Systems - direkt mit den [[Booster|Boostern]]. Er nimmt Steuerbefehle von SRCP-Clients entgegen und leitet diese an die Modellbahn weiter. Zusätzlich hält er die Clients über Statusänderungen der Modellbahn informiert.&lt;br /&gt;
&lt;br /&gt;
Der ''Client'' kommuniziert mit Hilfe von SRCP-Kommandos nur mit dem Server und stellt in der Regel ein Steuerungs- oder Bedienprogramm dar. Das Konzept schließt ausdrücklich die gleichzeitige Verwendung mehrerer SRCP-Clients ein, die z.B. auf verschiedene Funktionalitäten (Lokomotivsteuerung, Stellwerk, Ablaufsteuerung etc.) spezialisiert sein können (siehe nebenstehende Abbildung).&lt;br /&gt;
&lt;br /&gt;
Obwohl sehr viele, der derzeit verf&amp;amp;uuml;gbaren SRCP-Programme, f&amp;amp;uuml;r das Betriebssystem Linux entwickelt wurden, ist das '''DER_MOBA''' Digitalprojekt grunds&amp;amp;auml;tzlich unabh&amp;amp;auml;ngig von einem bestimmten Betriebssystem und der dafür notwendigen Hardware. Einige Programme laufen bereits jetzt auch unter anderen Betriebssystemen, andere k&amp;amp;ouml;nnen mit wenig Aufwand portiert werden.&lt;br /&gt;
&lt;br /&gt;
Das '''DER_MOBA''' Digitalprojekt wird dezentral durchgef&amp;amp;uuml;hrt. Informationen zu den einzelnen Programmen werden &amp;amp;uuml;blicherweise vom jeweiligen Autor &amp;amp;uuml;ber dessen WWW-Seite angeboten. Diese Seite ist deshalb im wesentlichen eine Link-Liste, die einen &amp;amp;Uuml;berblick &amp;amp;uuml;ber die verf&amp;amp;uuml;gbare Soft- und Hardware bietet. Weitere Detailinformationen zum Protokoll z.B. für Programmentwickler befinden sich im Artikel [[SRCP-Grundlagen]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SRCP-Server =&lt;br /&gt;
== Projekte für den praktischen Einsatz ==&lt;br /&gt;
&lt;br /&gt;
* '''DDW Server''' - DigitalDirekt-SRCP-Server (0.7.x und 0.8.x) f&amp;amp;uuml;r Windows.&amp;lt;br /&amp;gt;Dieser Server macht den Computer zur Softwarezentrale und ermöglicht einen Digitalbetrieb ohne separate [[Digitalzentrale | Zentraleinheit]] und [[Interface | Computerinterface]].&amp;lt;br /&amp;gt; Kontakt: [mailto:mgrafe@snafu.de Michael Gr&amp;amp;auml;fe]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://home.snafu.de/mgrafe/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''erddcd''' - DigitalDirekt-SRCP-Server (0.7.x) f&amp;amp;uuml;r Linux (DDL)&amp;lt;br /&amp;gt;Dieser Server macht den Computer zur Softwarezentrale und ermöglicht einen Digitalbetrieb ohne separate [[Digitalzentrale | Zentraleinheit]] und [[Interface | Computerinterface]] (für Linux Kernel 2.4 und 2.6).&amp;lt;br /&amp;gt; Kontakt: [http://vogt-it.com/MailForm/index.php Torsten Vogt]&amp;lt;br /&amp;gt;Weitere Informationen zu diesem Programm gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes]. &lt;br /&gt;
&lt;br /&gt;
* '''TrackONE SRCP-Server''' - SRCP-Server (0.7.x) f&amp;amp;uuml;r Windows und die Intellibox.&amp;lt;br /&amp;gt;Server zur Ansteuerung einer per serieller Schnittstelle angeschlossenen Intellibox.&amp;lt;br /&amp;gt; Kontakt: [mailto:Michael@Reukauff.de Michael Reukauff]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://www.reukauff.de/TrackONE/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''DCC-Signaler''' - SRCP-Server (0.7.x) f&amp;amp;uuml;r Windows und Linux.&amp;lt;br /&amp;gt;Dieser Server arbeitet in Verbindung mit einem externen, über die serielle Schnittstelle angeschlossenen DCC-Signalgenerator.&amp;lt;br /&amp;gt; Kontakt: [mailto:markus@gietzen.de Markus Gietzen]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den WWW-Seiten des [http://dccsignaler.sourceforge.net/ Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''srcpd''' - SRCP-Server (0.8.x) f&amp;amp;uuml;r Linux/FreeBSD/Windows (Cygwin)/Mac&amp;amp;nbsp;OS&amp;amp;nbsp;X&amp;lt;br /&amp;gt;&amp;amp;raquo;srcpd&amp;amp;laquo; kann zur Steuerung von Anlagen sowohl über verschiedene [[Digitalzentralen]], wie z.B. Intellibox, M&amp;amp;auml;rklin Interface 6051, Lenz LI100, Selectrix, Zimo MX1, OpenDCC, als auch über direkt an der seriellen Schnittstelle (RS232) angeschlossene [[Booster]] (DDL-Betrieb) genutzt werden. Möglichkeiten zum Anschluß von Rückmeldungen, wie Littfinski HSI-S88 oder S88-Module am Parallelport, sowie weitere Module für seltener vorkommende Schnittstellen (CAN-Bus, I2C) sind ebenfalls vorhanden. Es können auch mehrere Geräte gleichzeitig (z.B. zwei Intelliboxen) eingesetzt werden.&amp;lt;br /&amp;gt; Kontakt: [mailto:srcpd-devel@lists.sourceforge.net srcpd-devel@lists.sourceforge.net]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm gibt es auf den [http://srcpd.sourceforge.net/ Projekt-Seiten] bei SourceForge.&lt;br /&gt;
&lt;br /&gt;
* '''ejsrcpd''' - Extended Java SRCP-Daemon (0.8.x)&amp;lt;br /&amp;gt;In Java implementierter SRCP-Server mit Plugin-Konzept zur Unterstützung unterschiedlicher Hardware-Schnittstellen.&amp;lt;br /&amp;gt; Kontakt: [mailto:kurtharders@users.sourceforge.net Kurt Harders]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://sourceforge.net/projects/ejsrcpd WWW-Seiten] des Projektes.&lt;br /&gt;
&lt;br /&gt;
== Technologiestudien ==&lt;br /&gt;
&lt;br /&gt;
Diese SRCP-Server sind entstanden, um Funktionen nicht nur am gr&amp;amp;uuml;nen Tisch testen zu k&amp;amp;ouml;nnen. Sie&lt;br /&gt;
k&amp;amp;ouml;nnen auch als Anregung f&amp;amp;uuml;r Weiterentwicklungen dienen. &lt;br /&gt;
&lt;br /&gt;
* '''jsrcpd''' - Referenzimplementierung von SRCP 0.8.x. Dieses Programm ist eine erste Implementierung von SRCP 0.8.x ohne weitere Funktionalit&amp;amp;auml;t. Derzeit ist es nicht f&amp;amp;uuml;r den Einsatz in der Modellbahnpraxis geeignet. Es dient in erster Linie den Entwicklern, die noch vorhandenen Fehler und Schw&amp;amp;auml;chen von SRCP 0.8.x zu erkennen und zu beheben. Es ist auch als Hilfe f&amp;amp;uuml;r die Entwicklung von SRCP 0.8.x Clients gedacht. Wer einen einsatzf&amp;amp;auml;higen SRCP-Server sucht, sollte sich die weiter oben angeführten Produkte ansehen.&amp;lt;br /&amp;gt; Kontakt: [mailto:olaf.schlachter@web.de Olaf Schlachter]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://srcpd.sourceforge.net/jsrcpd/ Autors].&lt;br /&gt;
&lt;br /&gt;
== Kommerzielle Produkte ==&lt;br /&gt;
&lt;br /&gt;
* '''Mini SRCP Server''' - Auf SRCP 0.8.2 basierende Firmware für Atmel Mikrocontroller; ist nur in Form eines fertig programmierten ATMega32 erhältlich.&amp;lt;br /&amp;gt; Kontakt: [mailto:r.barnstorf@online.de Reimar Barnstorf]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.7soft.de/de/mini_srcp_server/index.html Autors].&lt;br /&gt;
&lt;br /&gt;
= SRCP-Clients =&lt;br /&gt;
&lt;br /&gt;
* '''J-Man''' - Java-Programm zur manuellen Steuerung von Lokomotiven und Magnetartikeln unter einer grafischen Benutzeroberfl&amp;amp;auml;che. Die Weiterentwicklung dieses Programms findet unter einer eigenen [http://sourceforge.net/projects/j-man/ Projektseite] statt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''loco-panel''' - Monitor zur &amp;amp;Uuml;berwachung aller aktiven Loks.&amp;lt;br /&amp;gt; &amp;lt;!-- &amp;lt;LI&amp;gt;&amp;lt;B&amp;gt;ddsh&amp;lt;/B&amp;gt; - Programmiersprache zur Steuerung von einfachen automatischen BetriebsablÃ€ufen.&amp;lt;BR&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''uhl-programmer''' - Programmieren von Uhlenbrock-Decodern&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''nmra-programmer''' - Programmieren von NMRA-DCC-Decodern&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''phpTrainCtrl f&amp;amp;uuml;r SRCP 0.8 (alpha)''' - u.a. phpTamsProgrammer&amp;lt;br /&amp;gt;Kontakt: [http://vogt-it.com/MailForm/index.php Torsten Vogt]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''phpDDLTerminal''' - PHP basiertes Web-Interface zur Steuerung und Decoder-Programmierung&amp;lt;br /&amp;gt;Kontakt: [mailto:tt@borrmanns.de Thomas Borrmann]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den Seiten des [http://tt.borrmanns.de/index.php?nav=0;0&amp;amp;cont=software Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''dtcltiny''' - manuelle Steuerung von Lokomotiven mit besonders kompakter und &amp;amp;uuml;bersichtlicher Bedienoberfl&amp;amp;auml;che.&amp;lt;br /&amp;gt; Kontakt: [mailto:dtcltiny@markus-pfeiffer.de Markus Pfeiffer]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den veralteten Seiten den [http://www.markus-pfeiffer.de/ WWW-Seiten] des Autors, sowie der aktuellen [http://dtcltiny.sourceforge.net/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''spdrs60''' - grafisches Gleisbildstellpult nach Bundesbahnvorlage mit vorbildgerechter Fahrstraßensicherungslogik.&amp;lt;br /&amp;gt; Kontakt: [mailto:guido.scholz@bayernline.de Guido Scholz]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den veralteten [http://www.linux-modellbahn.de/ WWW-Seiten] von Stefan Preis sowie der aktuellen [http://spdrs60.sourceforge.net/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''M6051emu''' - Emulation des M&amp;amp;auml;rklin Interfaces 6051 f&amp;amp;uuml;r '''erddcd'''.&amp;lt;br /&amp;gt;Wird ben&amp;amp;ouml;tigt, wenn Nicht-SRCP-Clients (z.B. Railroad&amp;amp;amp;Co) mit '''erddcd''' betrieben werden sollen.&amp;lt;br /&amp;gt; Kontakt: [mailto:dschaef@neon.rif.fuedo.de Dieter Schaefer]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''rcsh''' und '''rcman''' - Programmiersprache (Railroad Command Shell) und textuelle Bedienoberfl&amp;amp;auml;che (rcman)&amp;lt;br /&amp;gt; Kontakt: [mailto:peer.griebel@gmx.de Dr. Peer Griebel]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.griebel-net.de/peer/rcsh/rcsh.html WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* Programmbibliothken für '''TCL/Tk''' und '''Python''' - Sammlung n&amp;amp;uuml;tzlicher Routinen und Prozesse f&amp;amp;uuml;r den Selbstprogrammierer: [http://srcpd.sourceforge.net/clients/ Client-Seiten des srcpd]&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Recorder''' - Zeichnet SRCP-Befehle einer laufenden Session auf und spielt sie sp&amp;amp;auml;ter wieder ab.&amp;lt;br /&amp;gt; Kontakt: [mailto:mtrute@web.de Matthias Trute]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://srcpd.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Tester''' - SRCP-Befehle mit einem Web-Server und PHP generieren.&amp;lt;br /&amp;gt; Kontakt: [mailto:martin@familiewolf.de Martin Wolf]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den &amp;lt;nowiki&amp;gt;[http://www.stud.mw.tu-muenchen.de/~mw7/familie/martin/hobby/modellbahn/srcptest.html WWW-Seiten (link defekt)]&amp;lt;/nowiki&amp;gt; des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''Gplan''' - Gleispl&amp;amp;auml;ne erstellen und Magnetartikel steuern (f&amp;amp;uuml;r Windows und Linux).&amp;lt;br /&amp;gt; Kontakt: [mailto:mgrafe@snafu.de Michael Gr&amp;amp;auml;fe]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://home.snafu.de/mgrafe/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''TrackONE SRCP-Keyboard, Gleisplan-Editor und Steuersoftware''' (f&amp;amp;uuml;r Windows) &amp;lt;br /&amp;gt; Kontakt: [mailto:Michael@Reukauff.de Michael Reukauff]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.reukauff.de/TrackONE/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''JTrain''' - In Java geschriebener grafischer SRCP-Client zur Steuerung von Lokomotiven und Schaltdecodern mit grafischem Stellpult (f&amp;amp;uuml;r Windows und Linux). Die ursprünglich von Werner Kunkel betreute Original-Internetseite (www.jtrain.de) dieses Programms existiert nicht mehr. Es bestehen noch eine von [http://www.lug-burghausen.org/dienste/rpm.html Guido Scholz] weiterentwickelte Version dieses Programms sowie eine darauf aufbauende, von [mailto:ibruell@users.berlios.de Ingo Bruell] betreute [http://developer.berlios.de/projects/jtrain/ Projektseite].&lt;br /&gt;
&lt;br /&gt;
* '''Java DCC Network Client (ab Version 2.1)''' - SRCP-Client zur Steuerung einer Gartenbahn mit einem Sharp Zaurus PDA mit einem WLAN&amp;lt;br /&amp;gt; Kontakt: [mailto:H.Karoska@t-online.de Helge Karoska]&amp;lt;br /&amp;gt; Java-SRCP-Client f&amp;amp;uuml;r den PDA Zaurus unter Linux. Das Programms wurde entwickelt zur Steuerung von Loks, Weichen und Zubeh&amp;amp;ouml;r einer Gartenbahn mit einem WLAN. Es kann aber auch universell eingesetzt werden. &amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.karkoska.de/DCC/DCCSET.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''LD-X-Programmer''' - Programm zur Programmierung von Decodern der Firma Tams Elektronik (f&amp;amp;uuml;r Windows)&amp;lt;br /&amp;gt; Kontakt: [mailto:geramb@aon.de Michael Geramb]&amp;lt;br /&amp;gt; SRCP-Client (SRCP 0.7.3) f&amp;amp;uuml;r Windows zur Programmierung von Tams-Decodern. &amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://members.aon.at/geramb/ld-x-programmer.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''TRAINer''' - SRCP-Client mit Fahrstrassensteuerung, Lokomotiv-Bibliothek, Automatik-Betrieb (f&amp;amp;uuml;r Windows)&amp;lt;br /&amp;gt; Kontakt: [mailto:tainer@keintzel.at Peter Keintzel]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.keintzel.at/html/at/hobby/TRAINer/trainer.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP-Pakete f&amp;amp;uuml;r verschiedene Linux-Distributionen''' - Guido Scholz hat einige der hier gelisteten Linux-Programme weiterentwickelt und diese in einfach zu installierende Pakete (SuSE, Fedora, Debian) verpackt.&amp;lt;br /&amp;gt; Kontakt: [mailto:guido.scholz@bayernline.de Guido Scholz]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Angebot und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.lug-burghausen.org/dienste/rpm.html WWW-Seiten] des Autors (hier Linux User Group Burghausen).&lt;br /&gt;
&lt;br /&gt;
* '''Traindrive''' - SRCP-Client zum Steuern von Lokomotiven (Linux- und Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:ganter@ganter.at Fritz Ganter]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://traindrive.gpsdrive.cc/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''RocRail''' - Programm zum Steuern von Lokomotiven und Gleisbildstellpult (Linux- und Windows-Version vorhanden)&amp;lt;br /&amp;gt; Kontakt: [mailto:support@rocrail.net Rob Versluis]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.rocrail.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''MOBA-Package''' - Hilfsprogramme für die Entwicklung von SRCP-Clients und -Servern (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:selandro@users.sourceforge.net Roman Lauer]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://mobapackage.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''EnjoyTheTime''' - SRCP-Client zum Steuern von Lokomotiven (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:mgeramb@users.sourceforge.net  Michael Geramb]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://members.aon.at/geramb/enjoythetime.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''Railroad Express''' - SRCP-Client zum Steuern von Modellbahnanlagen (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:support@miniware.nl  Fred Stevens]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://www.moba-digitaal.nl/de/main/index.html WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''dras/Kdigirail''' - SRCP-Client zum Steuern von Modellbahnanlagen (Linux-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:schmischi@users.sourceforge.net  Frank Schmischke]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://srcpd.sourceforge.net/clients/dras/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''AdHoc-Railway''' - Java-SRCP-Client zum Steuern von Modellbahnanlagen&amp;lt;br /&amp;gt; Kontakt: [mailto:fork_ch@users.sourceforge.net Benjamin Mueller]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf der [http://sourceforge.net/projects/adhocrailway/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''jsrcpc''' - Java-SRCP-Bibliothek zur Entwicklung von SRCP-Clients&amp;lt;br /&amp;gt; Kontakt: [mailto:fork_ch@users.sourceforge.net Benjamin Mueller]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://sourceforge.net/projects/jsrcpc/ Projektseite] der Bibliothek.&lt;br /&gt;
&lt;br /&gt;
* '''nsrcp''' - .NET basierte SRCP-Bibliothek zur Entwicklung von SRCP-Clients&amp;lt;br /&amp;gt; Kontakt: [mailto:mgeramb@users.sourceforge.net Michael Geramb]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://sourceforge.net/projects/nsrcp/ Projektseite] der Bibliothek.&lt;br /&gt;
&lt;br /&gt;
* '''JMRI''' - Java basierte Programmsammlung zur Steuerung von Modellbahnen&amp;lt;br /&amp;gt; Kontakt: [mailto:jmri-developers@users.sourceforge.net Entwickler Mailingliste]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://jmri.sourceforge.net/ Projektseite] der Programmsammlung.&lt;br /&gt;
&lt;br /&gt;
* '''PPC SRCP Client''' - .Net basierter PocketPC-Client zur Steuerung von Lokomotiven&amp;lt;br /&amp;gt; Kontakt: [mailto:r.barnstorf@online.de Reimar Barnstorf]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf den [http://http://www.7soft.de/de/ppc_srcp_client/index.html WWW-Seiten] des Programms.&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
[[Bild:Srcp-moba-interface.png|framed|Mögliche Hardware-Schnittstellen zwischen SRCP-Server und Modellbahn]]&lt;br /&gt;
Ein SRCP-Server kann unterschiedliche Hardwareschnittstellen eines Computers ansprechen und über diese mit der Modellbahn kommunizieren. Die größte Verbreitung für diesen Zweck hat die serielle Schnittstelle ([http://de.wikipedia.org/wiki/EIA-232 RS232/EIA-232]), die in neueren Rechnern zunehmend durch die [http://de.wikipedia.org/wiki/USB USB-Schnittstelle] ersetzt wird. Weitere Verwendung findet die parallele Schnittstelle ([http://de.wikipedia.org/wiki/IEEE_1284 IEEE 1284]) oder auch weniger geläufige, wie der [http://de.wikipedia.org/wiki/I2C I2C-Bus] oder diverse IO-Karten. Welche Art Hardware-Anbindung von den einzelnen SRCP-Servern unterstützt wird, ist der jeweiligen Programmdokumentation zu entnehmen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DDL-Betrieb ==&lt;br /&gt;
Im Rahmens des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes] wurde eine Technik entwickelt, mit der ein PC einfach und kostengünstig an die Hardware der Modellbahnanlage angeschlossen werden kann. Der Computer kann nach diesem System als [[Digitalzentrale]] genutzt werden.  Prinzipiell benötigt man hierfür zwei Informationskanäle, die jedoch auch einzeln betrieben werden können:&lt;br /&gt;
* Ein Kanal zum Senden von Steuerbefehlen an die Anlage&lt;br /&gt;
* Ein Kanal zum Empfang von Rückmeldungen von der Anlage&lt;br /&gt;
&lt;br /&gt;
Das ''Senden'' von Befehlen läuft über die serielle Schnittstelle ([http://de.wikipedia.org/wiki/EIA-232 RS232/EIA-232]), die im einfachsten Fall über zwei Kabel elektrisch mit einem [[Booster]] verbunden ist. Programmtechnisch wird die serielle Schnittstelle hierbei als Signalgenerator für das gewählte [[Digitalprotokoll]] genutzt. Beim praktischen Einsatz ist zu beachten, dass Notebooks in der Regel ein anderes Spannungsniveau an der RS232 liefern (ca. 5-8&amp;amp;nbsp;V), als Desktop-Rechner (ca. 12&amp;amp;nbsp;V). Manche Hardware-Kombinationen funktionieren daher an dem einen oder anderen Notebook nicht.&lt;br /&gt;
&lt;br /&gt;
Zum ''Empfang'' von Rückmeldungen der Anlage benötigt man ein [[S88-R%C3%BCckmeldebus | S88-Bus-System]], das über Kabelverbindungen und eine 5&amp;amp;nbsp;V-Spannungsversorgung an die parallele Schnittstelle ([http://de.wikipedia.org/wiki/IEEE_1284 IEEE 1284]) angeschlossen wird.&lt;br /&gt;
&lt;br /&gt;
Ein übersichtliche Zusammenstellung der für diese Anbindungen notwendigen elektischen Verbindungen gibt es von Holger Seider: http://home.snafu.de/mgrafe/Anleitung_Server.htm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Digitalbetrieb]]&lt;br /&gt;
[[Kategorie:SRCP]]&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	<entry>
		<id>https://www.der-moba.de/index.php?title=Digitalprojekt&amp;diff=12588</id>
		<title>Digitalprojekt</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=Digitalprojekt&amp;diff=12588"/>
				<updated>2009-01-05T19:26:40Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: Mini SRCP Server ergänzt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Einleitung =&lt;br /&gt;
&lt;br /&gt;
Am '''DER_MOBA''' Digitalprojekt arbeiten derzeit viele Entwickler, die sich &amp;amp;uuml;ber die Newsgroup '''de.rec.modelle.bahn''' koordinieren. Ziel ist die Schaffung eines modularen und skalierbaren - d.h. an die jeweiligen Anforderungen anpassbaren - Digitalsystems zur [[Modellbahnsteuerung]]. Einzelne Komponenten dieses nach dem Client-Server-Prinzip aufgebauten Systems können&lt;br /&gt;
ausgetauscht bzw. je nach Anforderung bausteinartig zusammengestellt werden. &lt;br /&gt;
Der Informationsaustausch der einzelnen Programme untereinander erfolgt über ein speziell für&lt;br /&gt;
diesen Zweck erfundenes Protokoll (SRCP = [[SRCP-Grundlagen | Simple Railroad Command Protocol]]). Mit den Details&lt;br /&gt;
dieser Sprachdefinition muß sich ein Anwender allerdings genausowenig auseinander setzen,&lt;br /&gt;
wie ein E-Mail-Verfasser mit SMTP (Simple Mail Transfer Protocol). Wichtig ist lediglich,&lt;br /&gt;
dass die eingesetzten Programme die gleiche Sprache sprechen.&lt;br /&gt;
&lt;br /&gt;
Ein Vorteil des hier eingesetzten Client-Server-Prinzips ist, dass die SRCP-Programme&lt;br /&gt;
grundsätzlich netzwerkfähig sind. Der Anwender ist damit nicht an einen einzelnen&lt;br /&gt;
Steuerungsrechner gebunden, wie das bei herkömmlichen Modellbahnsteuerungsprogrammen&lt;br /&gt;
in der Regel der Fall ist.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Srcp-clients.png|framed|Nachrichtenfluß zwischen der Modellbahn, einem SRCP-Server und verschiedenen SRCP-Clients]]&lt;br /&gt;
Ein funktionsf&amp;amp;auml;higes SRCP-Digitalsystem besteht von der Software-Seite her aus mindestens zwei Programmen:&lt;br /&gt;
&lt;br /&gt;
* Einem SRCP-Server und&lt;br /&gt;
* einem SRCP-Client&lt;br /&gt;
&lt;br /&gt;
Der ''Server'' stellt die eigentliche Schnittstelle zur Hardware der Modellbahnanlage dar und kommuniziert entweder mit einer per [[Interface]] angeschlossenen [[Digitalzentrale]] oder - im Falle eines DigitalDirekt-Systems - direkt mit den [[Booster|Boostern]]. Er nimmt Steuerbefehle von SRCP-Clients entgegen und leitet diese an die Modellbahn weiter. Zusätzlich hält er die Clients über Statusänderungen der Modellbahn informiert.&lt;br /&gt;
&lt;br /&gt;
Der ''Client'' kommuniziert mit Hilfe von SRCP-Kommandos nur mit dem Server und stellt in der Regel ein Steuerungs- oder Bedienprogramm dar. Das Konzept schließt ausdrücklich die gleichzeitige Verwendung mehrerer SRCP-Clients ein, die z.B. auf verschiedene Funktionalitäten (Lokomotivsteuerung, Stellwerk, Ablaufsteuerung etc.) spezialisiert sein können (siehe nebenstehende Abbildung).&lt;br /&gt;
&lt;br /&gt;
Obwohl sehr viele, der derzeit verf&amp;amp;uuml;gbaren SRCP-Programme, f&amp;amp;uuml;r das Betriebssystem Linux entwickelt wurden, ist das '''DER_MOBA''' Digitalprojekt grunds&amp;amp;auml;tzlich unabh&amp;amp;auml;ngig von einem bestimmten Betriebssystem und der dafür notwendigen Hardware. Einige Programme laufen bereits jetzt auch unter anderen Betriebssystemen, andere k&amp;amp;ouml;nnen mit wenig Aufwand portiert werden.&lt;br /&gt;
&lt;br /&gt;
Das '''DER_MOBA''' Digitalprojekt wird dezentral durchgef&amp;amp;uuml;hrt. Informationen zu den einzelnen Programmen werden &amp;amp;uuml;blicherweise vom jeweiligen Autor &amp;amp;uuml;ber dessen WWW-Seite angeboten. Diese Seite ist deshalb im wesentlichen eine Link-Liste, die einen &amp;amp;Uuml;berblick &amp;amp;uuml;ber die verf&amp;amp;uuml;gbare Soft- und Hardware bietet. Weitere Detailinformationen zum Protokoll z.B. für Programmentwickler befinden sich im Artikel [[SRCP-Grundlagen]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SRCP-Server =&lt;br /&gt;
== Projekte für den praktischen Einsatz ==&lt;br /&gt;
&lt;br /&gt;
* '''DDW Server''' - DigitalDirekt-SRCP-Server (0.7.x und 0.8.x) f&amp;amp;uuml;r Windows.&amp;lt;br /&amp;gt;Dieser Server macht den Computer zur Softwarezentrale und ermöglicht einen Digitalbetrieb ohne separate [[Digitalzentrale | Zentraleinheit]] und [[Interface | Computerinterface]].&amp;lt;br /&amp;gt; Kontakt: [mailto:mgrafe@snafu.de Michael Gr&amp;amp;auml;fe]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://home.snafu.de/mgrafe/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''erddcd''' - DigitalDirekt-SRCP-Server (0.7.x) f&amp;amp;uuml;r Linux (DDL)&amp;lt;br /&amp;gt;Dieser Server macht den Computer zur Softwarezentrale und ermöglicht einen Digitalbetrieb ohne separate [[Digitalzentrale | Zentraleinheit]] und [[Interface | Computerinterface]] (für Linux Kernel 2.4 und 2.6).&amp;lt;br /&amp;gt; Kontakt: [http://vogt-it.com/MailForm/index.php Torsten Vogt]&amp;lt;br /&amp;gt;Weitere Informationen zu diesem Programm gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes]. &lt;br /&gt;
&lt;br /&gt;
* '''TrackONE SRCP-Server''' - SRCP-Server (0.7.x) f&amp;amp;uuml;r Windows und die Intellibox.&amp;lt;br /&amp;gt;Server zur Ansteuerung einer per serieller Schnittstelle angeschlossenen Intellibox.&amp;lt;br /&amp;gt; Kontakt: [mailto:Michael@Reukauff.de Michael Reukauff]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://www.reukauff.de/TrackONE/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''DCC-Signaler''' - SRCP-Server (0.7.x) f&amp;amp;uuml;r Windows und Linux.&amp;lt;br /&amp;gt;Dieser Server arbeitet in Verbindung mit einem externen, über die serielle Schnittstelle angeschlossenen DCC-Signalgenerator.&amp;lt;br /&amp;gt; Kontakt: [mailto:markus@gietzen.de Markus Gietzen]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den WWW-Seiten des [http://dccsignaler.sourceforge.net/ Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''srcpd''' - SRCP-Server (0.8.x) f&amp;amp;uuml;r Linux/FreeBSD/Windows (Cygwin)/Mac&amp;amp;nbsp;OS&amp;amp;nbsp;X&amp;lt;br /&amp;gt;&amp;amp;raquo;srcpd&amp;amp;laquo; kann zur Steuerung von Anlagen sowohl über verschiedene [[Digitalzentralen]], wie z.B. Intellibox, M&amp;amp;auml;rklin Interface 6051, Lenz LI100, Selectrix, Zimo MX1, OpenDCC, als auch über direkt an der seriellen Schnittstelle (RS232) angeschlossene [[Booster]] (DDL-Betrieb) genutzt werden. Möglichkeiten zum Anschluß von Rückmeldungen, wie Littfinski HSI-S88 oder S88-Module am Parallelport, sowie weitere Module für seltener vorkommende Schnittstellen (CAN-Bus, I2C) sind ebenfalls vorhanden. Es können auch mehrere Geräte gleichzeitig (z.B. zwei Intelliboxen) eingesetzt werden.&amp;lt;br /&amp;gt; Kontakt: [mailto:srcpd-devel@lists.sourceforge.net srcpd-devel@lists.sourceforge.net]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm gibt es auf den [http://srcpd.sourceforge.net/ Projekt-Seiten] bei SourceForge.&lt;br /&gt;
&lt;br /&gt;
* '''ejsrcpd''' - Extended Java SRCP-Daemon (0.8.x)&amp;lt;br /&amp;gt;In Java implementierter SRCP-Server mit Plugin-Konzept zur Unterstützung unterschiedlicher Hardware-Schnittstellen.&amp;lt;br /&amp;gt; Kontakt: [mailto:kurtharders@users.sourceforge.net Kurt Harders]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://sourceforge.net/projects/ejsrcpd WWW-Seiten] des Projektes.&lt;br /&gt;
&lt;br /&gt;
== Technologiestudien ==&lt;br /&gt;
&lt;br /&gt;
Diese SRCP-Server sind entstanden, um Funktionen nicht nur am gr&amp;amp;uuml;nen Tisch testen zu k&amp;amp;ouml;nnen. Sie&lt;br /&gt;
k&amp;amp;ouml;nnen auch als Anregung f&amp;amp;uuml;r Weiterentwicklungen dienen. &lt;br /&gt;
&lt;br /&gt;
* '''jsrcpd''' - Referenzimplementierung von SRCP 0.8.x. Dieses Programm ist eine erste Implementierung von SRCP 0.8.x ohne weitere Funktionalit&amp;amp;auml;t. Derzeit ist es nicht f&amp;amp;uuml;r den Einsatz in der Modellbahnpraxis geeignet. Es dient in erster Linie den Entwicklern, die noch vorhandenen Fehler und Schw&amp;amp;auml;chen von SRCP 0.8.x zu erkennen und zu beheben. Es ist auch als Hilfe f&amp;amp;uuml;r die Entwicklung von SRCP 0.8.x Clients gedacht. Wer einen einsatzf&amp;amp;auml;higen SRCP-Server sucht, sollte sich die weiter oben angeführten Produkte ansehen.&amp;lt;br /&amp;gt; Kontakt: [mailto:olaf.schlachter@web.de Olaf Schlachter]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://srcpd.sourceforge.net/jsrcpd/ Autors].&lt;br /&gt;
&lt;br /&gt;
== Kommerzielle Produkte ==&lt;br /&gt;
&lt;br /&gt;
* '''Mini SRCP Server''' - Auf SRCP 0.8.2 basierende Firmware für Atmel Mikrocontroller; ist nur in Form eines fertig programmierten ATMega32 erhältlich.&amp;lt;br /&amp;gt; Kontakt: [mailto:r.barnstorf@online.de Reimar Barnstorf]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.7soft.de/de/mini_srcp_server/index.html Autors].&lt;br /&gt;
&lt;br /&gt;
= SRCP-Clients =&lt;br /&gt;
&lt;br /&gt;
* '''J-Man''' - Java-Programm zur manuellen Steuerung von Lokomotiven und Magnetartikeln unter einer grafischen Benutzeroberfl&amp;amp;auml;che. Die Weiterentwicklung dieses Programms findet unter einer eigenen [http://sourceforge.net/projects/j-man/ Projektseite] statt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''loco-panel''' - Monitor zur &amp;amp;Uuml;berwachung aller aktiven Loks.&amp;lt;br /&amp;gt; &amp;lt;!-- &amp;lt;LI&amp;gt;&amp;lt;B&amp;gt;ddsh&amp;lt;/B&amp;gt; - Programmiersprache zur Steuerung von einfachen automatischen BetriebsablÃ€ufen.&amp;lt;BR&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''uhl-programmer''' - Programmieren von Uhlenbrock-Decodern&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''nmra-programmer''' - Programmieren von NMRA-DCC-Decodern&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''phpTrainCtrl f&amp;amp;uuml;r SRCP 0.8 (alpha)''' - u.a. phpTamsProgrammer&amp;lt;br /&amp;gt;Kontakt: [http://vogt-it.com/MailForm/index.php Torsten Vogt]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''phpDDLTerminal''' - PHP basiertes Web-Interface zur Steuerung und Decoder-Programmierung&amp;lt;br /&amp;gt;Kontakt: [mailto:tt@borrmanns.de Thomas Borrmann]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den Seiten des [http://tt.borrmanns.de/index.php?nav=0;0&amp;amp;cont=software Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''dtcltiny''' - manuelle Steuerung von Lokomotiven mit besonders kompakter und &amp;amp;uuml;bersichtlicher Bedienoberfl&amp;amp;auml;che.&amp;lt;br /&amp;gt; Kontakt: [mailto:dtcltiny@markus-pfeiffer.de Markus Pfeiffer]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den veralteten Seiten den [http://www.markus-pfeiffer.de/ WWW-Seiten] des Autors, sowie der aktuellen [http://dtcltiny.sourceforge.net/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''spdrs60''' - grafisches Gleisbildstellpult nach Bundesbahnvorlage mit vorbildgerechter Fahrstraßensicherungslogik.&amp;lt;br /&amp;gt; Kontakt: [mailto:guido.scholz@bayernline.de Guido Scholz]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den veralteten [http://www.linux-modellbahn.de/ WWW-Seiten] von Stefan Preis sowie der aktuellen [http://spdrs60.sourceforge.net/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''M6051emu''' - Emulation des M&amp;amp;auml;rklin Interfaces 6051 f&amp;amp;uuml;r '''erddcd'''.&amp;lt;br /&amp;gt;Wird ben&amp;amp;ouml;tigt, wenn Nicht-SRCP-Clients (z.B. Railroad&amp;amp;amp;Co) mit '''erddcd''' betrieben werden sollen.&amp;lt;br /&amp;gt; Kontakt: [mailto:dschaef@neon.rif.fuedo.de Dieter Schaefer]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''rcsh''' und '''rcman''' - Programmiersprache (Railroad Command Shell) und textuelle Bedienoberfl&amp;amp;auml;che (rcman)&amp;lt;br /&amp;gt; Kontakt: [mailto:peer.griebel@gmx.de Dr. Peer Griebel]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.griebel-net.de/peer/rcsh/rcsh.html WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* Programmbibliothken für '''TCL/Tk''' und '''Python''' - Sammlung n&amp;amp;uuml;tzlicher Routinen und Prozesse f&amp;amp;uuml;r den Selbstprogrammierer: [http://srcpd.sourceforge.net/clients/ Client-Seiten des srcpd]&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Recorder''' - Zeichnet SRCP-Befehle einer laufenden Session auf und spielt sie sp&amp;amp;auml;ter wieder ab.&amp;lt;br /&amp;gt; Kontakt: [mailto:mtrute@web.de Matthias Trute]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://srcpd.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Tester''' - SRCP-Befehle mit einem Web-Server und PHP generieren.&amp;lt;br /&amp;gt; Kontakt: [mailto:martin@familiewolf.de Martin Wolf]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den &amp;lt;nowiki&amp;gt;[http://www.stud.mw.tu-muenchen.de/~mw7/familie/martin/hobby/modellbahn/srcptest.html WWW-Seiten (link defekt)]&amp;lt;/nowiki&amp;gt; des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''Gplan''' - Gleispl&amp;amp;auml;ne erstellen und Magnetartikel steuern (f&amp;amp;uuml;r Windows und Linux).&amp;lt;br /&amp;gt; Kontakt: [mailto:mgrafe@snafu.de Michael Gr&amp;amp;auml;fe]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://home.snafu.de/mgrafe/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''TrackONE SRCP-Keyboard, Gleisplan-Editor und Steuersoftware''' (f&amp;amp;uuml;r Windows) &amp;lt;br /&amp;gt; Kontakt: [mailto:Michael@Reukauff.de Michael Reukauff]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.reukauff.de/TrackONE/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''JTrain''' - In Java geschriebener grafischer SRCP-Client zur Steuerung von Lokomotiven und Schaltdecodern mit grafischem Stellpult (f&amp;amp;uuml;r Windows und Linux). Die ursprünglich von Werner Kunkel betreute Original-Internetseite (www.jtrain.de) dieses Programms existiert nicht mehr. Es bestehen noch eine von [http://www.lug-burghausen.org/dienste/rpm.html Guido Scholz] weiterentwickelte Version dieses Programms sowie eine darauf aufbauende, von [mailto:ibruell@users.berlios.de Ingo Bruell] betreute [http://developer.berlios.de/projects/jtrain/ Projektseite].&lt;br /&gt;
&lt;br /&gt;
* '''Java DCC Network Client (ab Version 2.1)''' - SRCP-Client zur Steuerung einer Gartenbahn mit einem Sharp Zaurus PDA mit einem WLAN&amp;lt;br /&amp;gt; Kontakt: [mailto:H.Karoska@t-online.de Helge Karoska]&amp;lt;br /&amp;gt; Java-SRCP-Client f&amp;amp;uuml;r den PDA Zaurus unter Linux. Das Programms wurde entwickelt zur Steuerung von Loks, Weichen und Zubeh&amp;amp;ouml;r einer Gartenbahn mit einem WLAN. Es kann aber auch universell eingesetzt werden. &amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.karkoska.de/DCC/DCCSET.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''LD-X-Programmer''' - Programm zur Programmierung von Decodern der Firma Tams Elektronik (f&amp;amp;uuml;r Windows)&amp;lt;br /&amp;gt; Kontakt: [mailto:geramb@aon.de Michael Geramb]&amp;lt;br /&amp;gt; SRCP-Client (SRCP 0.7.3) f&amp;amp;uuml;r Windows zur Programmierung von Tams-Decodern. &amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://members.aon.at/geramb/ld-x-programmer.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''TRAINer''' - SRCP-Client mit Fahrstrassensteuerung, Lokomotiv-Bibliothek, Automatik-Betrieb (f&amp;amp;uuml;r Windows)&amp;lt;br /&amp;gt; Kontakt: [mailto:tainer@keintzel.at Peter Keintzel]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.keintzel.at/html/at/hobby/TRAINer/trainer.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP-Pakete f&amp;amp;uuml;r verschiedene Linux-Distributionen''' - Guido Scholz hat einige der hier gelisteten Linux-Programme weiterentwickelt und diese in einfach zu installierende Pakete (SuSE, Fedora, Debian) verpackt.&amp;lt;br /&amp;gt; Kontakt: [mailto:guido.scholz@bayernline.de Guido Scholz]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Angebot und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.lug-burghausen.org/dienste/rpm.html WWW-Seiten] des Autors (hier Linux User Group Burghausen).&lt;br /&gt;
&lt;br /&gt;
* '''Traindrive''' - SRCP-Client zum Steuern von Lokomotiven (Linux- und Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:ganter@ganter.at Fritz Ganter]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://traindrive.gpsdrive.cc/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''RocRail''' - Programm zum Steuern von Lokomotiven und Gleisbildstellpult (Linux- und Windows-Version vorhanden)&amp;lt;br /&amp;gt; Kontakt: [mailto:support@rocrail.net Rob Versluis]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.rocrail.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''MOBA-Package''' - Hilfsprogramme für die Entwicklung von SRCP-Clients und -Servern (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:selandro@users.sourceforge.net Roman Lauer]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://mobapackage.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''EnjoyTheTime''' - SRCP-Client zum Steuern von Lokomotiven (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:mgeramb@users.sourceforge.net  Michael Geramb]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://members.aon.at/geramb/enjoythetime.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''Railroad Express''' - SRCP-Client zum Steuern von Modellbahnanlagen (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:support@miniware.nl  Fred Stevens]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://www.moba-digitaal.nl/de/main/index.html WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''dras/Kdigirail''' - SRCP-Client zum Steuern von Modellbahnanlagen (Linux-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:schmischi@users.sourceforge.net  Frank Schmischke]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://srcpd.sourceforge.net/clients/dras/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''AdHoc-Railway''' - Java-SRCP-Client zum Steuern von Modellbahnanlagen&amp;lt;br /&amp;gt; Kontakt: [mailto:fork_ch@users.sourceforge.net Benjamin Mueller]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf der [http://sourceforge.net/projects/adhocrailway/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''jsrcpc''' - Java-SRCP-Bibliothek zur Entwicklung von SRCP-Clients&amp;lt;br /&amp;gt; Kontakt: [mailto:fork_ch@users.sourceforge.net Benjamin Mueller]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://sourceforge.net/projects/jsrcpc/ Projektseite] der Bibliothek.&lt;br /&gt;
&lt;br /&gt;
* '''nsrcp''' - .NET basierte SRCP-Bibliothek zur Entwicklung von SRCP-Clients&amp;lt;br /&amp;gt; Kontakt: [mailto:mgeramb@users.sourceforge.net Michael Geramb]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://sourceforge.net/projects/nsrcp/ Projektseite] der Bibliothek.&lt;br /&gt;
&lt;br /&gt;
* '''JMRI''' - Java basierte Programmsammlung zur Steuerung von Modellbahnen&amp;lt;br /&amp;gt; Kontakt: [mailto:jmri-developers@users.sourceforge.net Entwickler Mailingliste]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://jmri.sourceforge.net/ Projektseite] der Programmsammlung.&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
[[Bild:Srcp-moba-interface.png|framed|Mögliche Hardware-Schnittstellen zwischen SRCP-Server und Modellbahn]]&lt;br /&gt;
Ein SRCP-Server kann unterschiedliche Hardwareschnittstellen eines Computers ansprechen und über diese mit der Modellbahn kommunizieren. Die größte Verbreitung für diesen Zweck hat die serielle Schnittstelle ([http://de.wikipedia.org/wiki/EIA-232 RS232/EIA-232]), die in neueren Rechnern zunehmend durch die [http://de.wikipedia.org/wiki/USB USB-Schnittstelle] ersetzt wird. Weitere Verwendung findet die parallele Schnittstelle ([http://de.wikipedia.org/wiki/IEEE_1284 IEEE 1284]) oder auch weniger geläufige, wie der [http://de.wikipedia.org/wiki/I2C I2C-Bus] oder diverse IO-Karten. Welche Art Hardware-Anbindung von den einzelnen SRCP-Servern unterstützt wird, ist der jeweiligen Programmdokumentation zu entnehmen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DDL-Betrieb ==&lt;br /&gt;
Im Rahmens des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes] wurde eine Technik entwickelt, mit der ein PC einfach und kostengünstig an die Hardware der Modellbahnanlage angeschlossen werden kann. Der Computer kann nach diesem System als [[Digitalzentrale]] genutzt werden.  Prinzipiell benötigt man hierfür zwei Informationskanäle, die jedoch auch einzeln betrieben werden können:&lt;br /&gt;
* Ein Kanal zum Senden von Steuerbefehlen an die Anlage&lt;br /&gt;
* Ein Kanal zum Empfang von Rückmeldungen von der Anlage&lt;br /&gt;
&lt;br /&gt;
Das ''Senden'' von Befehlen läuft über die serielle Schnittstelle ([http://de.wikipedia.org/wiki/EIA-232 RS232/EIA-232]), die im einfachsten Fall über zwei Kabel elektrisch mit einem [[Booster]] verbunden ist. Programmtechnisch wird die serielle Schnittstelle hierbei als Signalgenerator für das gewählte [[Digitalprotokoll]] genutzt. Beim praktischen Einsatz ist zu beachten, dass Notebooks in der Regel ein anderes Spannungsniveau an der RS232 liefern (ca. 5-8&amp;amp;nbsp;V), als Desktop-Rechner (ca. 12&amp;amp;nbsp;V). Manche Hardware-Kombinationen funktionieren daher an dem einen oder anderen Notebook nicht.&lt;br /&gt;
&lt;br /&gt;
Zum ''Empfang'' von Rückmeldungen der Anlage benötigt man ein [[S88-R%C3%BCckmeldebus | S88-Bus-System]], das über Kabelverbindungen und eine 5&amp;amp;nbsp;V-Spannungsversorgung an die parallele Schnittstelle ([http://de.wikipedia.org/wiki/IEEE_1284 IEEE 1284]) angeschlossen wird.&lt;br /&gt;
&lt;br /&gt;
Ein übersichtliche Zusammenstellung der für diese Anbindungen notwendigen elektischen Verbindungen gibt es von Holger Seider: http://home.snafu.de/mgrafe/Anleitung_Server.htm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Digitalbetrieb]]&lt;br /&gt;
[[Kategorie:SRCP]]&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	<entry>
		<id>https://www.der-moba.de/index.php?title=Digitalprojekt&amp;diff=12587</id>
		<title>Digitalprojekt</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=Digitalprojekt&amp;diff=12587"/>
				<updated>2009-01-01T20:04:05Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: Informationen zu dtcltiny aktualisiert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Einleitung =&lt;br /&gt;
&lt;br /&gt;
Am '''DER_MOBA''' Digitalprojekt arbeiten derzeit viele Entwickler, die sich &amp;amp;uuml;ber die Newsgroup '''de.rec.modelle.bahn''' koordinieren. Ziel ist die Schaffung eines modularen und skalierbaren - d.h. an die jeweiligen Anforderungen anpassbaren - Digitalsystems zur [[Modellbahnsteuerung]]. Einzelne Komponenten dieses nach dem Client-Server-Prinzip aufgebauten Systems können&lt;br /&gt;
ausgetauscht bzw. je nach Anforderung bausteinartig zusammengestellt werden. &lt;br /&gt;
Der Informationsaustausch der einzelnen Programme untereinander erfolgt über ein speziell für&lt;br /&gt;
diesen Zweck erfundenes Protokoll (SRCP = [[SRCP-Grundlagen | Simple Railroad Command Protocol]]). Mit den Details&lt;br /&gt;
dieser Sprachdefinition muß sich ein Anwender allerdings genausowenig auseinander setzen,&lt;br /&gt;
wie ein E-Mail-Verfasser mit SMTP (Simple Mail Transfer Protocol). Wichtig ist lediglich,&lt;br /&gt;
dass die eingesetzten Programme die gleiche Sprache sprechen.&lt;br /&gt;
&lt;br /&gt;
Ein Vorteil des hier eingesetzten Client-Server-Prinzips ist, dass die SRCP-Programme&lt;br /&gt;
grundsätzlich netzwerkfähig sind. Der Anwender ist damit nicht an einen einzelnen&lt;br /&gt;
Steuerungsrechner gebunden, wie das bei herkömmlichen Modellbahnsteuerungsprogrammen&lt;br /&gt;
in der Regel der Fall ist.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Srcp-clients.png|framed|Nachrichtenfluß zwischen der Modellbahn, einem SRCP-Server und verschiedenen SRCP-Clients]]&lt;br /&gt;
Ein funktionsf&amp;amp;auml;higes SRCP-Digitalsystem besteht von der Software-Seite her aus mindestens zwei Programmen:&lt;br /&gt;
&lt;br /&gt;
* Einem SRCP-Server und&lt;br /&gt;
* einem SRCP-Client&lt;br /&gt;
&lt;br /&gt;
Der ''Server'' stellt die eigentliche Schnittstelle zur Hardware der Modellbahnanlage dar und kommuniziert entweder mit einer per [[Interface]] angeschlossenen [[Digitalzentrale]] oder - im Falle eines DigitalDirekt-Systems - direkt mit den [[Booster|Boostern]]. Er nimmt Steuerbefehle von SRCP-Clients entgegen und leitet diese an die Modellbahn weiter. Zusätzlich hält er die Clients über Statusänderungen der Modellbahn informiert.&lt;br /&gt;
&lt;br /&gt;
Der ''Client'' kommuniziert mit Hilfe von SRCP-Kommandos nur mit dem Server und stellt in der Regel ein Steuerungs- oder Bedienprogramm dar. Das Konzept schließt ausdrücklich die gleichzeitige Verwendung mehrerer SRCP-Clients ein, die z.B. auf verschiedene Funktionalitäten (Lokomotivsteuerung, Stellwerk, Ablaufsteuerung etc.) spezialisiert sein können (siehe nebenstehende Abbildung).&lt;br /&gt;
&lt;br /&gt;
Obwohl sehr viele, der derzeit verf&amp;amp;uuml;gbaren SRCP-Programme, f&amp;amp;uuml;r das Betriebssystem Linux entwickelt wurden, ist das '''DER_MOBA''' Digitalprojekt grunds&amp;amp;auml;tzlich unabh&amp;amp;auml;ngig von einem bestimmten Betriebssystem und der dafür notwendigen Hardware. Einige Programme laufen bereits jetzt auch unter anderen Betriebssystemen, andere k&amp;amp;ouml;nnen mit wenig Aufwand portiert werden.&lt;br /&gt;
&lt;br /&gt;
Das '''DER_MOBA''' Digitalprojekt wird dezentral durchgef&amp;amp;uuml;hrt. Informationen zu den einzelnen Programmen werden &amp;amp;uuml;blicherweise vom jeweiligen Autor &amp;amp;uuml;ber dessen WWW-Seite angeboten. Diese Seite ist deshalb im wesentlichen eine Link-Liste, die einen &amp;amp;Uuml;berblick &amp;amp;uuml;ber die verf&amp;amp;uuml;gbare Soft- und Hardware bietet. Weitere Detailinformationen zum Protokoll z.B. für Programmentwickler befinden sich im Artikel [[SRCP-Grundlagen]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SRCP-Server =&lt;br /&gt;
== Projekte für den praktischen Einsatz ==&lt;br /&gt;
&lt;br /&gt;
* '''DDW Server''' - DigitalDirekt-SRCP-Server (0.7.x und 0.8.x) f&amp;amp;uuml;r Windows.&amp;lt;br /&amp;gt;Dieser Server macht den Computer zur Softwarezentrale und ermöglicht einen Digitalbetrieb ohne separate [[Digitalzentrale | Zentraleinheit]] und [[Interface | Computerinterface]].&amp;lt;br /&amp;gt; Kontakt: [mailto:mgrafe@snafu.de Michael Gr&amp;amp;auml;fe]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://home.snafu.de/mgrafe/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''erddcd''' - DigitalDirekt-SRCP-Server (0.7.x) f&amp;amp;uuml;r Linux (DDL)&amp;lt;br /&amp;gt;Dieser Server macht den Computer zur Softwarezentrale und ermöglicht einen Digitalbetrieb ohne separate [[Digitalzentrale | Zentraleinheit]] und [[Interface | Computerinterface]] (für Linux Kernel 2.4 und 2.6).&amp;lt;br /&amp;gt; Kontakt: [http://vogt-it.com/MailForm/index.php Torsten Vogt]&amp;lt;br /&amp;gt;Weitere Informationen zu diesem Programm gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes]. &lt;br /&gt;
&lt;br /&gt;
* '''TrackONE SRCP-Server''' - SRCP-Server (0.7.x) f&amp;amp;uuml;r Windows und die Intellibox.&amp;lt;br /&amp;gt;Server zur Ansteuerung einer per serieller Schnittstelle angeschlossenen Intellibox.&amp;lt;br /&amp;gt; Kontakt: [mailto:Michael@Reukauff.de Michael Reukauff]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://www.reukauff.de/TrackONE/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''DCC-Signaler''' - SRCP-Server (0.7.x) f&amp;amp;uuml;r Windows und Linux.&amp;lt;br /&amp;gt;Dieser Server arbeitet in Verbindung mit einem externen, über die serielle Schnittstelle angeschlossenen DCC-Signalgenerator.&amp;lt;br /&amp;gt; Kontakt: [mailto:markus@gietzen.de Markus Gietzen]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den WWW-Seiten des [http://dccsignaler.sourceforge.net/ Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''srcpd''' - SRCP-Server (0.8.x) f&amp;amp;uuml;r Linux/FreeBSD/Windows (Cygwin)/Mac&amp;amp;nbsp;OS&amp;amp;nbsp;X&amp;lt;br /&amp;gt;&amp;amp;raquo;srcpd&amp;amp;laquo; kann zur Steuerung von Anlagen sowohl über verschiedene [[Digitalzentralen]], wie z.B. Intellibox, M&amp;amp;auml;rklin Interface 6051, Lenz LI100, Selectrix, Zimo MX1, OpenDCC, als auch über direkt an der seriellen Schnittstelle (RS232) angeschlossene [[Booster]] (DDL-Betrieb) genutzt werden. Möglichkeiten zum Anschluß von Rückmeldungen, wie Littfinski HSI-S88 oder S88-Module am Parallelport, sowie weitere Module für seltener vorkommende Schnittstellen (CAN-Bus, I2C) sind ebenfalls vorhanden. Es können auch mehrere Geräte gleichzeitig (z.B. zwei Intelliboxen) eingesetzt werden.&amp;lt;br /&amp;gt; Kontakt: [mailto:srcpd-devel@lists.sourceforge.net srcpd-devel@lists.sourceforge.net]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm gibt es auf den [http://srcpd.sourceforge.net/ Projekt-Seiten] bei SourceForge.&lt;br /&gt;
&lt;br /&gt;
* '''ejsrcpd''' - Extended Java SRCP-Daemon (0.8.x)&amp;lt;br /&amp;gt;In Java implementierter SRCP-Server mit Plugin-Konzept zur Unterstützung unterschiedlicher Hardware-Schnittstellen.&amp;lt;br /&amp;gt; Kontakt: [mailto:kurtharders@users.sourceforge.net Kurt Harders]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://sourceforge.net/projects/ejsrcpd WWW-Seiten] des Projektes.&lt;br /&gt;
&lt;br /&gt;
== Technologiestudien ==&lt;br /&gt;
&lt;br /&gt;
Diese SRCP-Server sind entstanden, um Funktionen nicht nur am gr&amp;amp;uuml;nen Tisch testen zu k&amp;amp;ouml;nnen. Sie&lt;br /&gt;
k&amp;amp;ouml;nnen auch als Anregung f&amp;amp;uuml;r Weiterentwicklungen dienen. &lt;br /&gt;
&lt;br /&gt;
* '''jsrcpd''' - Referenzimplementierung von SRCP 0.8.x. Dieses Programm ist eine erste Implementierung von SRCP 0.8.x ohne weitere Funktionalit&amp;amp;auml;t. Derzeit ist es nicht f&amp;amp;uuml;r den Einsatz in der Modellbahnpraxis geeignet. Es dient in erster Linie den Entwicklern, die noch vorhandenen Fehler und Schw&amp;amp;auml;chen von SRCP 0.8.x zu erkennen und zu beheben. Es ist auch als Hilfe f&amp;amp;uuml;r die Entwicklung von SRCP 0.8.x Clients gedacht. Wer einen einsatzf&amp;amp;auml;higen SRCP-Server sucht, sollte sich die weiter oben angeführten Produkte ansehen.&amp;lt;br /&amp;gt; Kontakt: [mailto:olaf.schlachter@web.de Olaf Schlachter]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://srcpd.sourceforge.net/jsrcpd/ Autors].&lt;br /&gt;
&lt;br /&gt;
= SRCP-Clients =&lt;br /&gt;
&lt;br /&gt;
* '''J-Man''' - Java-Programm zur manuellen Steuerung von Lokomotiven und Magnetartikeln unter einer grafischen Benutzeroberfl&amp;amp;auml;che. Die Weiterentwicklung dieses Programms findet unter einer eigenen [http://sourceforge.net/projects/j-man/ Projektseite] statt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''loco-panel''' - Monitor zur &amp;amp;Uuml;berwachung aller aktiven Loks.&amp;lt;br /&amp;gt; &amp;lt;!-- &amp;lt;LI&amp;gt;&amp;lt;B&amp;gt;ddsh&amp;lt;/B&amp;gt; - Programmiersprache zur Steuerung von einfachen automatischen BetriebsablÃ€ufen.&amp;lt;BR&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''uhl-programmer''' - Programmieren von Uhlenbrock-Decodern&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''nmra-programmer''' - Programmieren von NMRA-DCC-Decodern&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''phpTrainCtrl f&amp;amp;uuml;r SRCP 0.8 (alpha)''' - u.a. phpTamsProgrammer&amp;lt;br /&amp;gt;Kontakt: [http://vogt-it.com/MailForm/index.php Torsten Vogt]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''phpDDLTerminal''' - PHP basiertes Web-Interface zur Steuerung und Decoder-Programmierung&amp;lt;br /&amp;gt;Kontakt: [mailto:tt@borrmanns.de Thomas Borrmann]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den Seiten des [http://tt.borrmanns.de/index.php?nav=0;0&amp;amp;cont=software Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''dtcltiny''' - manuelle Steuerung von Lokomotiven mit besonders kompakter und &amp;amp;uuml;bersichtlicher Bedienoberfl&amp;amp;auml;che.&amp;lt;br /&amp;gt; Kontakt: [mailto:dtcltiny@markus-pfeiffer.de Markus Pfeiffer]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den veralteten Seiten den [http://www.markus-pfeiffer.de/ WWW-Seiten] des Autors, sowie der aktuellen [http://dtcltiny.sourceforge.net/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''spdrs60''' - grafisches Gleisbildstellpult nach Bundesbahnvorlage mit vorbildgerechter Fahrstraßensicherungslogik.&amp;lt;br /&amp;gt; Kontakt: [mailto:guido.scholz@bayernline.de Guido Scholz]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den veralteten [http://www.linux-modellbahn.de/ WWW-Seiten] von Stefan Preis sowie der aktuellen [http://spdrs60.sourceforge.net/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''M6051emu''' - Emulation des M&amp;amp;auml;rklin Interfaces 6051 f&amp;amp;uuml;r '''erddcd'''.&amp;lt;br /&amp;gt;Wird ben&amp;amp;ouml;tigt, wenn Nicht-SRCP-Clients (z.B. Railroad&amp;amp;amp;Co) mit '''erddcd''' betrieben werden sollen.&amp;lt;br /&amp;gt; Kontakt: [mailto:dschaef@neon.rif.fuedo.de Dieter Schaefer]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''rcsh''' und '''rcman''' - Programmiersprache (Railroad Command Shell) und textuelle Bedienoberfl&amp;amp;auml;che (rcman)&amp;lt;br /&amp;gt; Kontakt: [mailto:peer.griebel@gmx.de Dr. Peer Griebel]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.griebel-net.de/peer/rcsh/rcsh.html WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* Programmbibliothken für '''TCL/Tk''' und '''Python''' - Sammlung n&amp;amp;uuml;tzlicher Routinen und Prozesse f&amp;amp;uuml;r den Selbstprogrammierer: [http://srcpd.sourceforge.net/clients/ Client-Seiten des srcpd]&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Recorder''' - Zeichnet SRCP-Befehle einer laufenden Session auf und spielt sie sp&amp;amp;auml;ter wieder ab.&amp;lt;br /&amp;gt; Kontakt: [mailto:mtrute@web.de Matthias Trute]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://srcpd.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Tester''' - SRCP-Befehle mit einem Web-Server und PHP generieren.&amp;lt;br /&amp;gt; Kontakt: [mailto:martin@familiewolf.de Martin Wolf]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den &amp;lt;nowiki&amp;gt;[http://www.stud.mw.tu-muenchen.de/~mw7/familie/martin/hobby/modellbahn/srcptest.html WWW-Seiten (link defekt)]&amp;lt;/nowiki&amp;gt; des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''Gplan''' - Gleispl&amp;amp;auml;ne erstellen und Magnetartikel steuern (f&amp;amp;uuml;r Windows und Linux).&amp;lt;br /&amp;gt; Kontakt: [mailto:mgrafe@snafu.de Michael Gr&amp;amp;auml;fe]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://home.snafu.de/mgrafe/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''TrackONE SRCP-Keyboard, Gleisplan-Editor und Steuersoftware''' (f&amp;amp;uuml;r Windows) &amp;lt;br /&amp;gt; Kontakt: [mailto:Michael@Reukauff.de Michael Reukauff]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.reukauff.de/TrackONE/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''JTrain''' - In Java geschriebener grafischer SRCP-Client zur Steuerung von Lokomotiven und Schaltdecodern mit grafischem Stellpult (f&amp;amp;uuml;r Windows und Linux). Die ursprünglich von Werner Kunkel betreute Original-Internetseite (www.jtrain.de) dieses Programms existiert nicht mehr. Es bestehen noch eine von [http://www.lug-burghausen.org/dienste/rpm.html Guido Scholz] weiterentwickelte Version dieses Programms sowie eine darauf aufbauende, von [mailto:ibruell@users.berlios.de Ingo Bruell] betreute [http://developer.berlios.de/projects/jtrain/ Projektseite].&lt;br /&gt;
&lt;br /&gt;
* '''Java DCC Network Client (ab Version 2.1)''' - SRCP-Client zur Steuerung einer Gartenbahn mit einem Sharp Zaurus PDA mit einem WLAN&amp;lt;br /&amp;gt; Kontakt: [mailto:H.Karoska@t-online.de Helge Karoska]&amp;lt;br /&amp;gt; Java-SRCP-Client f&amp;amp;uuml;r den PDA Zaurus unter Linux. Das Programms wurde entwickelt zur Steuerung von Loks, Weichen und Zubeh&amp;amp;ouml;r einer Gartenbahn mit einem WLAN. Es kann aber auch universell eingesetzt werden. &amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.karkoska.de/DCC/DCCSET.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''LD-X-Programmer''' - Programm zur Programmierung von Decodern der Firma Tams Elektronik (f&amp;amp;uuml;r Windows)&amp;lt;br /&amp;gt; Kontakt: [mailto:geramb@aon.de Michael Geramb]&amp;lt;br /&amp;gt; SRCP-Client (SRCP 0.7.3) f&amp;amp;uuml;r Windows zur Programmierung von Tams-Decodern. &amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://members.aon.at/geramb/ld-x-programmer.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''TRAINer''' - SRCP-Client mit Fahrstrassensteuerung, Lokomotiv-Bibliothek, Automatik-Betrieb (f&amp;amp;uuml;r Windows)&amp;lt;br /&amp;gt; Kontakt: [mailto:tainer@keintzel.at Peter Keintzel]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.keintzel.at/html/at/hobby/TRAINer/trainer.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP-Pakete f&amp;amp;uuml;r verschiedene Linux-Distributionen''' - Guido Scholz hat einige der hier gelisteten Linux-Programme weiterentwickelt und diese in einfach zu installierende Pakete (SuSE, Fedora, Debian) verpackt.&amp;lt;br /&amp;gt; Kontakt: [mailto:guido.scholz@bayernline.de Guido Scholz]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Angebot und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.lug-burghausen.org/dienste/rpm.html WWW-Seiten] des Autors (hier Linux User Group Burghausen).&lt;br /&gt;
&lt;br /&gt;
* '''Traindrive''' - SRCP-Client zum Steuern von Lokomotiven (Linux- und Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:ganter@ganter.at Fritz Ganter]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://traindrive.gpsdrive.cc/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''RocRail''' - Programm zum Steuern von Lokomotiven und Gleisbildstellpult (Linux- und Windows-Version vorhanden)&amp;lt;br /&amp;gt; Kontakt: [mailto:support@rocrail.net Rob Versluis]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.rocrail.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''MOBA-Package''' - Hilfsprogramme für die Entwicklung von SRCP-Clients und -Servern (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:selandro@users.sourceforge.net Roman Lauer]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://mobapackage.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''EnjoyTheTime''' - SRCP-Client zum Steuern von Lokomotiven (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:mgeramb@users.sourceforge.net  Michael Geramb]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://members.aon.at/geramb/enjoythetime.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''Railroad Express''' - SRCP-Client zum Steuern von Modellbahnanlagen (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:support@miniware.nl  Fred Stevens]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://www.moba-digitaal.nl/de/main/index.html WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''dras/Kdigirail''' - SRCP-Client zum Steuern von Modellbahnanlagen (Linux-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:schmischi@users.sourceforge.net  Frank Schmischke]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://srcpd.sourceforge.net/clients/dras/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''AdHoc-Railway''' - Java-SRCP-Client zum Steuern von Modellbahnanlagen&amp;lt;br /&amp;gt; Kontakt: [mailto:fork_ch@users.sourceforge.net Benjamin Mueller]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf der [http://sourceforge.net/projects/adhocrailway/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''jsrcpc''' - Java-SRCP-Bibliothek zur Entwicklung von SRCP-Clients&amp;lt;br /&amp;gt; Kontakt: [mailto:fork_ch@users.sourceforge.net Benjamin Mueller]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://sourceforge.net/projects/jsrcpc/ Projektseite] der Bibliothek.&lt;br /&gt;
&lt;br /&gt;
* '''nsrcp''' - .NET basierte SRCP-Bibliothek zur Entwicklung von SRCP-Clients&amp;lt;br /&amp;gt; Kontakt: [mailto:mgeramb@users.sourceforge.net Michael Geramb]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://sourceforge.net/projects/nsrcp/ Projektseite] der Bibliothek.&lt;br /&gt;
&lt;br /&gt;
* '''JMRI''' - Java basierte Programmsammlung zur Steuerung von Modellbahnen&amp;lt;br /&amp;gt; Kontakt: [mailto:jmri-developers@users.sourceforge.net Entwickler Mailingliste]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://jmri.sourceforge.net/ Projektseite] der Programmsammlung.&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
[[Bild:Srcp-moba-interface.png|framed|Mögliche Hardware-Schnittstellen zwischen SRCP-Server und Modellbahn]]&lt;br /&gt;
Ein SRCP-Server kann unterschiedliche Hardwareschnittstellen eines Computers ansprechen und über diese mit der Modellbahn kommunizieren. Die größte Verbreitung für diesen Zweck hat die serielle Schnittstelle ([http://de.wikipedia.org/wiki/EIA-232 RS232/EIA-232]), die in neueren Rechnern zunehmend durch die [http://de.wikipedia.org/wiki/USB USB-Schnittstelle] ersetzt wird. Weitere Verwendung findet die parallele Schnittstelle ([http://de.wikipedia.org/wiki/IEEE_1284 IEEE 1284]) oder auch weniger geläufige, wie der [http://de.wikipedia.org/wiki/I2C I2C-Bus] oder diverse IO-Karten. Welche Art Hardware-Anbindung von den einzelnen SRCP-Servern unterstützt wird, ist der jeweiligen Programmdokumentation zu entnehmen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DDL-Betrieb ==&lt;br /&gt;
Im Rahmens des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes] wurde eine Technik entwickelt, mit der ein PC einfach und kostengünstig an die Hardware der Modellbahnanlage angeschlossen werden kann. Der Computer kann nach diesem System als [[Digitalzentrale]] genutzt werden.  Prinzipiell benötigt man hierfür zwei Informationskanäle, die jedoch auch einzeln betrieben werden können:&lt;br /&gt;
* Ein Kanal zum Senden von Steuerbefehlen an die Anlage&lt;br /&gt;
* Ein Kanal zum Empfang von Rückmeldungen von der Anlage&lt;br /&gt;
&lt;br /&gt;
Das ''Senden'' von Befehlen läuft über die serielle Schnittstelle ([http://de.wikipedia.org/wiki/EIA-232 RS232/EIA-232]), die im einfachsten Fall über zwei Kabel elektrisch mit einem [[Booster]] verbunden ist. Programmtechnisch wird die serielle Schnittstelle hierbei als Signalgenerator für das gewählte [[Digitalprotokoll]] genutzt. Beim praktischen Einsatz ist zu beachten, dass Notebooks in der Regel ein anderes Spannungsniveau an der RS232 liefern (ca. 5-8&amp;amp;nbsp;V), als Desktop-Rechner (ca. 12&amp;amp;nbsp;V). Manche Hardware-Kombinationen funktionieren daher an dem einen oder anderen Notebook nicht.&lt;br /&gt;
&lt;br /&gt;
Zum ''Empfang'' von Rückmeldungen der Anlage benötigt man ein [[S88-R%C3%BCckmeldebus | S88-Bus-System]], das über Kabelverbindungen und eine 5&amp;amp;nbsp;V-Spannungsversorgung an die parallele Schnittstelle ([http://de.wikipedia.org/wiki/IEEE_1284 IEEE 1284]) angeschlossen wird.&lt;br /&gt;
&lt;br /&gt;
Ein übersichtliche Zusammenstellung der für diese Anbindungen notwendigen elektischen Verbindungen gibt es von Holger Seider: http://home.snafu.de/mgrafe/Anleitung_Server.htm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Digitalbetrieb]]&lt;br /&gt;
[[Kategorie:SRCP]]&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	<entry>
		<id>https://www.der-moba.de/index.php?title=Newsgroup&amp;diff=12584</id>
		<title>Newsgroup</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=Newsgroup&amp;diff=12584"/>
				<updated>2008-12-22T16:14:40Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: Kategorie ergänzt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Newsgroup - was ist das?= &lt;br /&gt;
Wer heute vom &amp;amp;raquo;Internet&amp;amp;laquo; spricht, meint meistens das Lesen von Seiten des World-Wide Web (WWW), die über eine Adresse (z.B. www.der-moba.de) ausgewählt werden und mit einem Webbrowser dargestellt werden. So wie auch diese hier.&lt;br /&gt;
&lt;br /&gt;
Inzwischen gibt es auf vielen dieser Seiten auch sogenannte Foren. Das sind Diskussionsrunden, in denen man Fragen zu bestimmten Themen stellen kann oder auf solche Fragen antwortet.&lt;br /&gt;
 &lt;br /&gt;
Die Fragen oder Antworten werden in eine Maske eingetragen; nach dem Absenden werden sie auf dem Server des Seitenanbieters passend einsortiert und das Ganze im Zusammenhang als Webseite wieder angezeigt.&lt;br /&gt;
Obwohl man zum Lesen oder Schreiben online sein muß, findet die &amp;amp;raquo;Diskussion&amp;amp;laquo; zeitversetzt statt. Es gibt keinen festen zeitlichen Zusammenhang zwischen Frage und Antwort, und man spricht auch immer alle Leser an. Die Beiträge bleiben oft nur über einen begrenzten Zeitraum gespeichert, welcher vom Betreiber des Forums festgelegt wird.&lt;br /&gt;
&lt;br /&gt;
Eine andere bekannte Form der Diskussion im Internet ist der &amp;amp;raquo;Chat&amp;amp;laquo;, hier sind die Diskussionsteilnehmer gleichzeitig online und können direkt miteinander kommunizieren. Auch Chats sind meist in Webseiten eingebunden, so daß Teilnehmer nicht zwingend einen Chat-Client benötigen, sondern sich auch mit einem Webbrowser beteiligen können.&lt;br /&gt;
&lt;br /&gt;
Aber das Internet bietet ausser diesem Bereitstellen und Verteilen von Webseiten noch andere Dienste; praktisch jeder nutzt einen davon: E-Mail. Um an diesem Dienst teilzunehmen, braucht man ein anderes Programm als den Webbrowser, nämlich ein Mailprogramm (MUA, Mail User Argent).&lt;br /&gt;
&lt;br /&gt;
Analog dazu - und schon viel älter als die Web-Foren - gibt es das [http://de.wikipedia.org/wiki/Usenet Usenet], über das die Teilnehmer in den sogenannten Newsgroups miteinander kommunizieren.&lt;br /&gt;
Hierzu werden mit einem speziellen Programm, dem Newsreader, Nachrichten in der gleichen Art gesendet wie E-Mails. Wie bei Mail-Servern üblich, werden auch News-Server von Internet-Providern (z.B. t-online, arcor, AOL o.ä) betrieben; alle News-Server weltweit tauschen permanent ihre Nachrichten aus, so daß sie (mit einer kleinen zeitlichen Verzögerung) immer denselben Stand anzeigen.&lt;br /&gt;
&lt;br /&gt;
Das ganze hat also wesentlich mehr Ähnlichkeit mit E-Mails als mit Webseiten.&lt;br /&gt;
Deshalb sind die Newsreader auch oft Bestandteil der Mail-Programme (so bei Netscape oder Outlook-Express), und wie bei diesen muß man einen Server-Account anlegen, zu dessen Nutzung man Namen, E-Mail-Adresse (Passwort) und die Internet-Adresse des News-Servers angeben muß.&lt;br /&gt;
&lt;br /&gt;
=Zugang zu den Newsgroups=&lt;br /&gt;
Um an einer oder mehrere Newsgroups teilzunehmen, braucht man Zugriff auf einen News-Server.&lt;br /&gt;
Den Namen des Servers bekommt man von seinem Internet-Provider.&lt;br /&gt;
Es gibt aber auch frei zugängliche News-Server, die providerunabhängig sind; manche sind kostenfrei, bei anderen muß man für den Zugang zahlen.&lt;br /&gt;
&lt;br /&gt;
=Abonnieren einer Newsgroup=&lt;br /&gt;
Es gibt allein in Deutschland tausende von Newsgroups zu den unterschiedlichsten Themen. Sie werden auf Antrag von einem neutralen Gremium eröffnet und in eine Namenshierarchie einsortiert.&lt;br /&gt;
&lt;br /&gt;
Die Internet-Seite '''www.der-moba.de''' wird gestaltet von den Teilnehmern der Newsgroup '''de.rec.modelle.bahn''', d.h. deutschland/recreation/modelle/bahn. Es gibt z.B. auch de.comp.software oder de.rec.fotografie.   &lt;br /&gt;
&lt;br /&gt;
Wenn man sich auf einem Newsserver angemeldet hat, kann man aus einer Liste aller Newsgroups eine oder mehrere &amp;quot;abonnieren&amp;quot;; für diese bekommt man dann alle Beiträge angezeigt und kann auf diese auch antworten. Eine Anmeldung für eine spezielle Newsgroup gibt es nicht; jeder kann teilnehmen.&lt;br /&gt;
&lt;br /&gt;
Das klingt alles zunächst etwas ungewohnt, aber wer E-Mails schreiben kann, wird mit einem Newsreader gut zurechtkommen.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=Besonderheiten von Newsgroups=&lt;br /&gt;
Die Beiträge enthalten nur Text (ASCII, kein HTML!) keine Zeichnungen, keine verschiedenen Schriftarten und keine Anhänge (Bilder o.ä). Wer etwas &amp;amp;raquo;zeigen&amp;amp;laquo; will, muß eine Adresse im WWW angeben (URL), bei der die anderen nachschauen können. In bestimmten Newsgroups kann das Versenden von binären Anhängen aber auch erlaubt sein.&lt;br /&gt;
&lt;br /&gt;
Es lesen und schreiben sehr viele Teilnehmer weltweit zu diesem Thema (keine&lt;br /&gt;
Angst, auf &amp;amp;raquo;de.rec.modelle.bahn&amp;amp;laquo; wird deutsch geschrieben, obwohl&lt;br /&gt;
Teilnehmer z.B. aus USA oder Dänemark mitmachen). Die Chance, irgendjemanden zu finden, der zu einer sehr speziellen Frage Stellung nehmen kann, ist daher sehr groß.&lt;br /&gt;
&lt;br /&gt;
Die Beiträge der Newsgroup werden in sogenannten &amp;amp;raquo;Threads&amp;amp;laquo; (Themenbäumen, Diskussionsfäden)&lt;br /&gt;
verwaltet. So kann man - ein geeignetes Programm/Web-Portal vorausgesetzt -&lt;br /&gt;
genau sehen, wer wem geantwortet hat; denn die Beiträge beziehen sich ja&lt;br /&gt;
aufeinander. Und weil an bestimmten Punkten die Meinungen auseinander gehen können, oder Nebenthemen in die Diskussion wandern, ist in Baumform dargestellt, wer wem&lt;br /&gt;
geantwortet hat.&lt;br /&gt;
&lt;br /&gt;
Man kann am Betreff des Beitrages abschätzen ob, man ihn lesen&lt;br /&gt;
will oder nicht. Daher sollte man diesen auch möglichst konkret formulieren. Wer als &amp;amp;raquo;N-Bahner anlog&amp;amp;laquo; nichts von &amp;amp;raquo;Digital&amp;amp;laquo; wissen&lt;br /&gt;
will, ignoriert einfach alle Beiträge über digitale Themen oder&lt;br /&gt;
andere Baugrößen. Wenn in einem Thread das Thema wechselt, so wird&lt;br /&gt;
normalerweise der Betreff korrigiert.&lt;br /&gt;
&lt;br /&gt;
Man kann Newsgroups Off-Line lesen und die Beiträge&lt;br /&gt;
herunterladen. E-Mail-Programme und Webbrowser sowie spezielle Programme zum&lt;br /&gt;
Abonnieren von Newsgroups bieten die Möglichkeit, die jeweils neuen Beiträge&lt;br /&gt;
seit dem letzen &amp;amp;raquo;Nach-Schauen&amp;amp;laquo; in einem Rutsch von den&lt;br /&gt;
Servern zu laden, so wie man es mit seinen E-Mails ja auch&lt;br /&gt;
machen kann. Die Vorteile liegen auf der Hand:&lt;br /&gt;
Es geht es viel schneller, als bei Webforen, die allein&lt;br /&gt;
für die Werbung viel Zeit verschwenden. Zudem ist es übersichtlicher und die&lt;br /&gt;
Online-Kosten sinken. Man kann in Ruhe lesen und schreiben.&lt;br /&gt;
&lt;br /&gt;
Die einzelnen Beiträge (Postings) sind vergleichbar zu einer E-Mail; man kann die für einen persönlich interessanten Beiträge zusammen mit sonstiger E-Mail&lt;br /&gt;
gemeinsam auf dem eigenen Rechner (in E-Mail-Ordnern) abspeichern und dort aufbewahren.&lt;br /&gt;
&lt;br /&gt;
=Newsgroups und Google=&lt;br /&gt;
&lt;br /&gt;
Die Beiträge in der Newsgroup werden auf den News-Servern nur eine gewisse Zeit lang vorgehalten.&lt;br /&gt;
Aber es gibt Server im Internet, die alle News-Beiträge sammeln und dann in einem recherchierbaren Archiv ablegen.&lt;br /&gt;
Der bekannteste ist sicher Google.&lt;br /&gt;
&lt;br /&gt;
Mit der Suchmaschine http://groups.google.de/ kann&lt;br /&gt;
man Beiträge suchen, die Jahre alt sind.&lt;br /&gt;
Und zwar nach Stichworten im Titel oder im Text, nach Absender,&lt;br /&gt;
nach Datum oder Zeitraum. Es handelt sich also um ein ständig&lt;br /&gt;
wachsendes Archiv mit Weisheiten zum Thema der Newsgroup.&lt;br /&gt;
&lt;br /&gt;
Die dortige Newsgroup-Suche in dem Navigationsrahmen links&lt;br /&gt;
sucht beispielsweise im Google-Archiv der Newsgroup &lt;br /&gt;
&amp;amp;raquo;de.rec.modelle.bahn&amp;amp;laquo; nach den eingegebenen Stichworten.&lt;br /&gt;
Die Chancen sind groß, Antwort auf alle möglichen &lt;br /&gt;
Fragen zum Thema Modellbahn zu finden.&lt;br /&gt;
&lt;br /&gt;
=Tips für Einsteiger=&lt;br /&gt;
&lt;br /&gt;
Um die Newsgroup nun nicht immer mit den selben&lt;br /&gt;
(Einsteiger-) Fragen zu belasten, gibt es zwei Tricks:&lt;br /&gt;
#www.der-moba.de lesen,&lt;br /&gt;
#die Suchmaschiene http://groups.google.de/ nutzen.&lt;br /&gt;
Vielleicht wurde das Thema ja erst kürzlich erörtert?&lt;br /&gt;
&lt;br /&gt;
=Server und Newsreader=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=In einer Newsgroup schreiben=&lt;br /&gt;
&lt;br /&gt;
Die Newsgroup lebt übrigens vom Beiträge '''schreiben'''.&lt;br /&gt;
Auch wenn es eine Art &amp;quot;harten Kern&amp;quot; an gibt, die &amp;amp;raquo;Regulars&amp;amp;laquo;.&lt;br /&gt;
Das sind die Leute, welche recht häufig Beiträge schreiben&lt;br /&gt;
(posten). Sie haben meist ein oder mehrere Spezialthemen&lt;br /&gt;
und helfen gerne mit ihrem Wissen. Dennoch sollte jeder sein&lt;br /&gt;
(neuestes) Wissen und seine Erfahrung einbringen. Auch die&lt;br /&gt;
&amp;amp;raquo;alten Hasen&amp;amp;laquo; lernen gerne etwas dazu.&lt;br /&gt;
&lt;br /&gt;
In einer Newsgroup werden die Beiträge (und ihre Betreffs) in einer&lt;br /&gt;
bestimmten Form geschrieben. Diese erhöht die Lesbarkeit der&lt;br /&gt;
Beiträge (und die Lust der Leser zu antworten).&lt;br /&gt;
Tips zu dieser Form findet man im FAQ der Newsgroup auf&lt;br /&gt;
[[FAQ_de.rec.modelle.bahn]]. Beim Schreiben sollte auch stets die [[Netiquette]] eingehalten werden.&lt;br /&gt;
&lt;br /&gt;
Um ein &amp;amp;raquo;Gefühl&amp;amp;laquo; für das &amp;amp;raquo;Funktionieren&amp;amp;laquo; der Newsgroup&lt;br /&gt;
zu bekommen, sollte man erst einmal einige Zeit mitlesen, bevor man einen Beitrag schreibt.&lt;br /&gt;
&lt;br /&gt;
In jedem Fall sollte man auch die Gruppe &amp;amp;raquo;de.newusers.infos&amp;amp;laquo; lesen;&lt;br /&gt;
diese enthält nur ganz wenige Beiträge, die aber für ein&lt;br /&gt;
problemloses Miteinander unbedingt wichtig sind.&lt;br /&gt;
&lt;br /&gt;
Übrigens:&lt;br /&gt;
Dein Beitrag wird weltweit von vielen gelesen. Und das nicht nur&lt;br /&gt;
für ein paar Tage.&lt;br /&gt;
Über das groups.google.de-Archiv, ist dein Beitrag auch nach Jahren&lt;br /&gt;
noch allgemein zugänglich - man kann also auch mit alten eigenen&lt;br /&gt;
Äußerungen konfrontiert werden!&lt;br /&gt;
&lt;br /&gt;
Und noch ein Tipp:&lt;br /&gt;
Es gibt Firmen, welche die in Newsgroups verwendeten E-Mail-Adressen&lt;br /&gt;
sammeln. Diesen Adressen wird dann Werbung zugesandt (Spam).&lt;br /&gt;
Um die Werbung gleich filtern zu können, ist es durchaus sinnvoll&lt;br /&gt;
sich bei einem E-Mail-Provider (z.B. freenet.de, gmx.de, web.de)&lt;br /&gt;
eine E-Mail-Adresse einzurichten, die man nur zu Posten in der&lt;br /&gt;
Newsgroup verwendet. Aber bitte dennoch den &amp;amp;raquo;Realnamen&amp;amp;laquo; für die&lt;br /&gt;
Anzeige eintragen.&lt;br /&gt;
&lt;br /&gt;
Wer nur ab und zu mitlesen will (reinschnuppern), kann die Beiträge &lt;br /&gt;
der Newsgroup auf dem Server mit einem WWW-basierten Portal wie &lt;br /&gt;
http://usenet.freenet.de/ oder http://groups.google.de/ ansehen.&lt;br /&gt;
&lt;br /&gt;
Wer die Gruppe regelmäßig lesen will, sollte aber einen eigenen&lt;br /&gt;
Newsreader installieren. Für den Einstieg eignet sich Netscape ab&lt;br /&gt;
Version 4.7.&lt;br /&gt;
http://home.netscape.com/de/download/download_comm.html.&lt;br /&gt;
&lt;br /&gt;
Outlook Express trübt die Freude an Newsgroups leider durch eine&lt;br /&gt;
Reihe von Fehlern recht schnell und wird deshalb auch für den Einstieg&lt;br /&gt;
nicht empfohlen. Sehr gute Anleitungen zum Einrichten gibt es unter&lt;br /&gt;
http://news.cis.dfn.de/de/config.html.&lt;br /&gt;
Unter http://news.individual.de/ kann man sich auch anmelden,&lt;br /&gt;
falls der eigene Provider keinen brauchbaren Newsserver anbietet.&lt;br /&gt;
Das kostet ca. 10,- EUR pro Jahr.&lt;br /&gt;
&lt;br /&gt;
=Beiträge suchen=&lt;br /&gt;
&lt;br /&gt;
Solltest du Beiträge finden, die Fragen offen lassen, oder&lt;br /&gt;
dich noch wissensdurstiger machen:&lt;br /&gt;
Wir laden dich herzlich ein, dir die Mühe zu machen, und in der&lt;br /&gt;
newsgroup deine Frage zu stellen &lt;br /&gt;
&lt;br /&gt;
Dann erhältst du auch immer die &amp;quot;neueste Information&amp;quot; und&lt;br /&gt;
Wissen welches der Autor allein gar nicht haben kann.&lt;br /&gt;
Eine direkte email an den Autor richtet man normalerweise nur,&lt;br /&gt;
wenn das, was Du zu dem Beitrag fragen oder sagen willst,&lt;br /&gt;
wirklich niemanden anderen als den Autor interessiert.&lt;br /&gt;
&lt;br /&gt;
Tip:&lt;br /&gt;
Wenn du den Autor nun doch unbedingt direkt anmailen willst:&lt;br /&gt;
hilf ihm bitte mit folgenden Worten auf die Sprünge:&lt;br /&gt;
&amp;quot; Ich habe deinen Beitrag mit der Google Suchmaschine&lt;br /&gt;
auf &amp;quot;Der-Moba.de&amp;quot; gefunden. Kannst du bitte.....&amp;quot;&lt;br /&gt;
(zitiere zusammen mit deiner Frage auch die gefundene Stelle)&lt;br /&gt;
&lt;br /&gt;
= Links zum Thema Usenet =&lt;br /&gt;
&lt;br /&gt;
Software:&lt;br /&gt;
&lt;br /&gt;
*[http://www.forteinc.com Free Agent] Ein kostenloser Newsreader&lt;br /&gt;
&lt;br /&gt;
Informationen:&lt;br /&gt;
&lt;br /&gt;
*[http://www.boku.ac.at/news/newsd.html Zentraler Informatikdienst Wien]&lt;br /&gt;
&lt;br /&gt;
*[http://www.wschmidhuber.de/usenet/index.html W.Schmidhuber] u.a. warum man mit seinem echten Namen ins Usenet soll..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:De.rec.modelle.bahn]]&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	<entry>
		<id>https://www.der-moba.de/index.php?title=Netiquette&amp;diff=12583</id>
		<title>Netiquette</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=Netiquette&amp;diff=12583"/>
				<updated>2008-12-22T16:12:43Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: Kategorie ergänzt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Netiquette des deutschen [[Newsgroup|Usenet]] wurde von Andreas M. Kirchwitz in die Gruppe de.newusers.infos 'gepostet'. Diese Gruppe ist eine sinnvolle Lektüre für alle neuen Usenet-Teilnehmer. &lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Netiquette soll Ihnen helfen, die Sitten und Gebräuche kennen-&lt;br /&gt;
zulernen, die sich im deutschsprachigen Teil des Usenets (den &amp;quot;de.*&amp;quot;-&lt;br /&gt;
Newsgruppen) eingebürgert haben. So können Sie einige der häufigsten&lt;br /&gt;
Stolpersteine vermeiden.&lt;br /&gt;
&lt;br /&gt;
Es folgen einige Tips, wie man das Netz effizient und auch höflich&lt;br /&gt;
zur Zufriedenheit aller benutzen kann (und sollte):&lt;br /&gt;
&lt;br /&gt;
*Vergessen Sie niemals, dass auf der anderen Seite ein Mensch sitzt!&lt;br /&gt;
*Erst lesen, dann denken. Noch einmal lesen, noch einmal denken.&lt;br /&gt;
Und _dann_ erst posten!&lt;br /&gt;
*Teilen Sie etwas Neues mit!&lt;br /&gt;
*Ihre Artikel sprechen für Sie *Seien Sie stolz auf sie!&lt;br /&gt;
*Nehmen Sie sich Zeit, wenn Sie einen Artikel schreiben!&lt;br /&gt;
*Vernachlässigen Sie nicht die Aufmachung Ihres Artikels!&lt;br /&gt;
*Achten Sie auf die &amp;quot;Subject:&amp;quot;-Zeile!&lt;br /&gt;
*Denken Sie an die Leserschaft!&lt;br /&gt;
*Vorsicht mit Humor, Ironie und Sarkasmus!&lt;br /&gt;
*Kürzen Sie zitierten Text auf das notwendige Minimum!&lt;br /&gt;
*Benutzen Sie E-Mail!&lt;br /&gt;
*Geben Sie eine Sammlung Ihrer Erkenntnisse an das Netz weiter!&lt;br /&gt;
*Achten Sie auf die gesetzlichen Regelungen!&lt;br /&gt;
*Benutzen Sie Ihren wirklichen Namen, kein Pseudonym!&lt;br /&gt;
*Vorsicht mit Kommerziellem!&lt;br /&gt;
*Vorsicht mit Binaries und Multipart-Artikeln!&lt;br /&gt;
*&amp;quot;Du&amp;quot; oder &amp;quot;Sie&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Vergessen Sie niemals, dass auf der anderen Seite ein Mensch sitzt!==&lt;br /&gt;
&lt;br /&gt;
Wenn sie ihre Artikel verfassen, denken viele Leute leider nicht&lt;br /&gt;
daran, dass die Nachrichten nicht von Computern gelesen werden,&lt;br /&gt;
sondern von anderen Menschen.&lt;br /&gt;
&lt;br /&gt;
Ihre Nachricht kann nicht nur von Leuten im deutschsprachigen Raum&lt;br /&gt;
gelesen werden, sondern auf der ganzen Welt. Lassen Sie sich also&lt;br /&gt;
besser nicht zu verbalen Ausbrüchen hinreissen.&lt;br /&gt;
&lt;br /&gt;
Bedenken Sie: Je ausfallender und unhöflicher Sie sich gebärden,&lt;br /&gt;
desto weniger Leute sind bereit, Ihnen zu helfen, wenn Sie selbst&lt;br /&gt;
einmal etwas brauchen.&lt;br /&gt;
&lt;br /&gt;
Eine einfache Faustregel: Schreiben Sie nie etwas, was Sie dem&lt;br /&gt;
Adressaten nicht auch vor anderen Leuten ins Gesicht sagen würden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Erst lesen, dann denken. Noch einmal lesen, noch einmal denken. Und '''dann''' erst posten!==&lt;br /&gt;
&lt;br /&gt;
Die Gefahr von Missverständnissen ist bei einem schriftlichen Medium&lt;br /&gt;
besonders hoch. Vergewissern Sie sich mehrmals, dass der Autor des&lt;br /&gt;
Artikels, auf den Sie antworten wollen, auch das gemeint hat, was&lt;br /&gt;
Sie denken. Insbesondere sollten Sie darauf achten, ob nicht&lt;br /&gt;
vielleicht Ironie, Sarkasmus oder eine ähnliche Variante des Humors&lt;br /&gt;
benutzt wurde, ohne ihn mit dem Smiley-Symbol &amp;quot;:-)&amp;quot; zu kennzeichnen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Teilen Sie etwas Neues mit!==&lt;br /&gt;
&lt;br /&gt;
Ihr Artikel wird an ein Millionenpublikum weltweit verteilt.&lt;br /&gt;
Teilen Sie daher etwas Neues mit, wenn Sie einen Artikel schreiben!&lt;br /&gt;
&lt;br /&gt;
Machen Sie Ihren Standpunkt klar, und drücken Sie sich verständlich&lt;br /&gt;
aus. Durch schlüssige Argumentation können Sie von vornherein viele&lt;br /&gt;
Missverständnisse vermeiden.&lt;br /&gt;
&lt;br /&gt;
Denken Sie aber daran, dass niemand gerne Artikel liest, die mehrere&lt;br /&gt;
hundert Zeilen lang sind. Ihr Artikel sollte kurz und prägnant sein,&lt;br /&gt;
jedoch ohne dass dabei das Verständnis auf der Strecke bleibt.&lt;br /&gt;
&lt;br /&gt;
Wer eine Signatur unter seinem Artikel verwenden möchte, sollte&lt;br /&gt;
dort etwas mitteilen, das noch nicht aus seinem Artikel oder dessen&lt;br /&gt;
Header hervorgeht. Die Signatur sollte maximal 4 Zeilen lang sein.&lt;br /&gt;
&lt;br /&gt;
Der sogenannte Footer ist im Usenet unüblich und unerwünscht.&lt;br /&gt;
Man bezeichnet damit im Allgemeinen einen von der Software selbst&lt;br /&gt;
erstellten Text, der automatisch dem Artikel-Inhalt (Message-Body)&lt;br /&gt;
hinzugefügt wird. Im Gegensatz zur Signatur entzieht sich der Footer&lt;br /&gt;
im Wesentlichen dem Einfluss des Benutzers (z.B. Hinweise, durch&lt;br /&gt;
welche Programme der Artikel verarbeitet wurde).&lt;br /&gt;
&lt;br /&gt;
Ebenfalls unerwünscht sind sogenannte &amp;quot;human gateways&amp;quot;.&lt;br /&gt;
Man sollte nicht seine Aufgabe darin sehen, Artikel aus&lt;br /&gt;
verschiedenen für jedermann zugänglichen anderen Newsgruppen,&lt;br /&gt;
Netzen oder Informationsdiensten (z.B. Z-Netz, T-Online,&lt;br /&gt;
Videotext, AOL, CompuServe usw.) ins Netz weiterzuleiten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ihre Artikel sprechen für Sie - Seien Sie stolz auf sie!==&lt;br /&gt;
&lt;br /&gt;
Die meisten Leute im Netz kennen und beurteilen Sie nur aufgrund&lt;br /&gt;
dessen, was Sie in News und Mail schreiben. Versuchen Sie daher,&lt;br /&gt;
Ihre Artikel leicht verständlich und möglichst fehlerfrei zu&lt;br /&gt;
verfassen.&lt;br /&gt;
&lt;br /&gt;
Ein Wörterbuch neben dem Rechner mag als Übertreibung erscheinen,&lt;br /&gt;
andererseits wird ein möglichst fehlerfreier und gut formulierter&lt;br /&gt;
Artikel ernster genommen als ein vor Fehlern beinahe unleserlicher&lt;br /&gt;
oder durch schlechte Wortwahl unverständlicher Artikel.&lt;br /&gt;
&lt;br /&gt;
Bedenken Sie, dass Ihr Anliegen schlecht vertreten wird durch einen&lt;br /&gt;
Artikel, der nicht elementaren Anforderungen an Stil, Form und&lt;br /&gt;
Niveau genügt.&lt;br /&gt;
&lt;br /&gt;
Vielleicht lesen Ihre zukünftigen Kollegen oder Ihr zukünftiger Chef&lt;br /&gt;
mit. Vorurteile bilden sich leicht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Nehmen Sie sich Zeit, wenn Sie einen Artikel schreiben!==&lt;br /&gt;
&lt;br /&gt;
Einige Leute denken, es reiche aus, einen Artikel in wenigen&lt;br /&gt;
Minuten in den Rechner zu &amp;quot;hacken&amp;quot;. Besonders im Hinblick auf die&lt;br /&gt;
vorangegangenen Punkte ist das aber kaum möglich. Sie sollten sich&lt;br /&gt;
Zeit nehmen, um einen Artikel zu verfassen.&lt;br /&gt;
&lt;br /&gt;
Vergewissern Sie sich vor dem Schreiben, ob nicht bereits andere&lt;br /&gt;
eine gleichwertige Antwort verfasst haben. Dadurch kennen Sie&lt;br /&gt;
einen Teil der nachfolgenden Diskussion und können vorgebrachte&lt;br /&gt;
Argumente bei Ihrem Beitrag schon berücksichtigen.&lt;br /&gt;
&lt;br /&gt;
Jeder Artikel sollte vor dem endgültigen Abschicken mindestens&lt;br /&gt;
einmal vollständig durchgelesen und überarbeitet werden.&lt;br /&gt;
&lt;br /&gt;
Manchmal empfiehlt es sich auch, den Artikel noch einmal zu&lt;br /&gt;
überschlafen. Oft stellt sich am nächsten Tag heraus, dass man&lt;br /&gt;
zu impulsiv reagiert oder eine Beleidigung verfasst hat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Vernachlässigen Sie nicht die Aufmachung Ihres Artikels!==&lt;br /&gt;
&lt;br /&gt;
Durch Groß*und Kleinschreibung wird der Text leserlicher.&lt;br /&gt;
Absätze dienen der Gliederung und lockern den Text auf.&lt;br /&gt;
Darüber hinaus sollten Punkte und Kommas selbstverständlich sein.&lt;br /&gt;
&lt;br /&gt;
Eigener und zitierter Text sollten grundsätzlich durch eine&lt;br /&gt;
Leerzeile getrennt werden. Auf Blocksatz verzichten Sie besser,&lt;br /&gt;
da unterschiedlich breite Leerschritte das Lesen erschweren.&lt;br /&gt;
&lt;br /&gt;
Sie sollten die Breite der eigenen Zeilen unter etwa 70 Zeichen&lt;br /&gt;
halten, damit auch nach mehrmaligem Zitieren von Text (Quoten)&lt;br /&gt;
die Standardzeilenbreite von 80 Zeichen nicht überschritten wird.&lt;br /&gt;
Zudem wissen professionelle Schreiberlinge längst, dass Zeilen mit&lt;br /&gt;
mehr als etwa 70 Zeichen vom Menschen nur noch mit Anstrengung zu&lt;br /&gt;
lesen sind (zählen Sie doch einmal die Zeichen pro Zeile in Ihrer&lt;br /&gt;
Tageszeitung).&lt;br /&gt;
&lt;br /&gt;
Weitere grundlegende Hinweise zur Textgestaltung finden Sie&lt;br /&gt;
beispielsweise im Duden (Regeln für das Maschinenschreiben) oder&lt;br /&gt;
in der entsprechenden DIN 5008 (Schreib*und Gestaltungsregeln&lt;br /&gt;
für die Textverarbeitung).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Achten Sie auf die &amp;quot;Subject:&amp;quot;-Zeile!==&lt;br /&gt;
&lt;br /&gt;
Wenn Sie einen Artikel verfassen, achten Sie bitte besonders auf&lt;br /&gt;
den Inhalt der &amp;quot;Subject:&amp;quot;-Zeile (umgangssprachlich auch &amp;quot;Betreff&amp;quot;&lt;br /&gt;
oder &amp;quot;Thema&amp;quot; genannt). Hier sollte in kurzen Worten (möglichst&lt;br /&gt;
unter 40 Zeichen) der Inhalt des Artikels beschrieben werden, so&lt;br /&gt;
dass ein Leser entscheiden kann, ob er von Interesse für ihn ist&lt;br /&gt;
oder nicht.&lt;br /&gt;
&lt;br /&gt;
In länger dauernden Diskussionen kann es passieren, dass das Thema,&lt;br /&gt;
über das debattiert wird, vom ursprünglichen &amp;quot;Subject&amp;quot; abweicht.&lt;br /&gt;
Bitte ändern Sie die &amp;quot;Subject:&amp;quot;-Zeile entsprechend ab. Eine gute&lt;br /&gt;
Angewohnheit ist es, wenn Sie das alte Thema zusätzlich auch noch&lt;br /&gt;
angeben; bei Antworten auf solche Artikel (Followups) sollte das&lt;br /&gt;
alte Thema aber entfernt werden. Ein Beispiel:&lt;br /&gt;
&lt;br /&gt;
Bei einem Followup schlägt Ihr Newsreader standardmäßig das alte&lt;br /&gt;
(bisherige) Thema vor:&lt;br /&gt;
&lt;br /&gt;
	Subject: Re: Kohlrabi im Vorgarten&lt;br /&gt;
&lt;br /&gt;
Die Diskussion ist aber längst auf das Thema &amp;quot;Erbsen im Treibhaus&amp;quot;&lt;br /&gt;
abgeschweift. Benutzen Sie das spezielle Schlüsselwort &amp;quot;was:&amp;quot; und&lt;br /&gt;
ändern sie wie folgt:&lt;br /&gt;
&lt;br /&gt;
	Subject: Erbsen im Treibhaus (was: Kohlrabi im Vorgarten)&lt;br /&gt;
&lt;br /&gt;
Followups auf Ihren neuen Artikel sollten nur noch das Thema&lt;br /&gt;
&lt;br /&gt;
	Subject: Re: Erbsen im Treibhaus&lt;br /&gt;
&lt;br /&gt;
erhalten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Denken Sie an die Leserschaft!==&lt;br /&gt;
&lt;br /&gt;
Überlegen Sie sich vor dem Posten eines Artikels oder Followups,&lt;br /&gt;
welche Leute Sie mit Ihrer Nachricht erreichen wollen. Ein Artikel&lt;br /&gt;
mit dem Titel &amp;quot;Fernseher Bj. 1972 an Selbstabholer&amp;quot; ist in einer&lt;br /&gt;
regionalen Newsgruppe sicher wesentlich besser aufgehoben als in&lt;br /&gt;
einer weltweit lesbaren &amp;quot;de.*&amp;quot;-Gruppe.&lt;br /&gt;
&lt;br /&gt;
Wählen Sie die Gruppe (oder Gruppen), in die Sie schreiben,&lt;br /&gt;
sorgfältig aus. Sie sollten diese Gruppen auch selbst lesen.&lt;br /&gt;
Posten Sie, wenn irgend möglich, nur in _eine_ Gruppe.&lt;br /&gt;
&lt;br /&gt;
Ein &amp;quot;Crossposting&amp;quot; eines Artikels in mehrere, womöglich&lt;br /&gt;
inhaltlich verwandte Gruppen ist nicht empfehlenswert.&lt;br /&gt;
Wenn Sie dennoch ein Crossposting (durch Angabe mehrerer&lt;br /&gt;
Gruppennamen in der &amp;quot;Newsgroups:&amp;quot;-Zeile) erzeugen, lenken Sie&lt;br /&gt;
bitte darauffolgende Artikel mit Hilfe der &amp;quot;Followup-To:&amp;quot;-Zeile&lt;br /&gt;
in _eine_ Gruppe.&lt;br /&gt;
&lt;br /&gt;
Benutzen Sie eine Newsgruppe mit der Endung &amp;quot;.misc&amp;quot;, wenn keine&lt;br /&gt;
dem Thema angemessenere spezielle Gruppe existiert.&lt;br /&gt;
&lt;br /&gt;
Crosspostings über mehrere News-Hierarchien sind grundsätzlich zu&lt;br /&gt;
vermeiden.&lt;br /&gt;
&lt;br /&gt;
Speziell für Ankauf und Verkauf wurde die Unter-Hierarchie&lt;br /&gt;
&amp;quot;de.markt.*&amp;quot; eingerichtet, um entsprechende Artikel aus allen&lt;br /&gt;
anderen Gruppen fernzuhalten. Bitte respektieren Sie das!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Vorsicht mit Humor, Ironie und Sarkasmus!==&lt;br /&gt;
&lt;br /&gt;
Achten Sie darauf, dass Sie Ihre ironisch gemeinten Bemerkungen&lt;br /&gt;
so kennzeichnen, dass keine Missverständnisse provoziert werden.&lt;br /&gt;
Bedenken Sie: In einem schriftlichen Medium kommt nichts von Ihrer&lt;br /&gt;
Mimik und Gestik herüber, die Sie bei persönlichen Gesprächen&lt;br /&gt;
benutzen würden.&lt;br /&gt;
&lt;br /&gt;
Im Netz gibt es für diesen Zweck eine Reihe von Symbolen, die man&lt;br /&gt;
Smileys nennt; die gebräuchlichsten sind &amp;quot;:-)&amp;quot; und &amp;quot;:-(&amp;quot;. Wenn&lt;br /&gt;
Ihnen nicht sofort auffällt, was diese Smiley-Symbole bedeuten&lt;br /&gt;
sollen, legen Sie den Kopf doch einfach auf die linke Schulter&lt;br /&gt;
und schauen Sie noch einmal ... :-)&lt;br /&gt;
&lt;br /&gt;
Für den Leser gilt: Erscheint Ihnen ein Text missverständlich oder&lt;br /&gt;
unlogisch, ziehen Sie in Betracht, dass er ironisch oder sarkastisch&lt;br /&gt;
gemeint sein könnte. Bitten Sie im Zweifelsfall den Autor per E-Mail&lt;br /&gt;
um eine Erklärung, statt sofort ein Followup zu posten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kürzen Sie zitierten Text auf das notwendige Minimum!==&lt;br /&gt;
&lt;br /&gt;
Es ist eine gute Angewohnheit, kurze Ausschnitte des Textes, auf&lt;br /&gt;
den man sich bezieht, wörtlich zu zitieren und dem eigenen Text&lt;br /&gt;
voranzustellen.&lt;br /&gt;
&lt;br /&gt;
Machen Sie es sich zur Angewohnheit, nur gerade so viel&lt;br /&gt;
Original-Text stehen zu lassen, dass dem Leser der Zusammenhang&lt;br /&gt;
nicht verloren geht. Zitierter Text (Quote) stellt nur eine grobe&lt;br /&gt;
Gedankenstütze dar, viel wichtiger ist das, was Sie an neuen,&lt;br /&gt;
interessanten, eigenen Gedanken hinzuzufügen haben.&lt;br /&gt;
&lt;br /&gt;
Zitieren Sie bereits zitierten Text nach Möglichkeit nicht erneut.&lt;br /&gt;
Statt Text wortwörtlich zu zitieren, kann er auch durch eine kurze&lt;br /&gt;
in eckige Klammern [] gesetzte Umschreibung ersetzt werden.&lt;br /&gt;
&lt;br /&gt;
Ein Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;gt;&amp;gt; Wenn Sie einen Followup-Artikel schreiben, wird Ihnen der gesamte&lt;br /&gt;
&amp;gt;&amp;gt; Text, auf den Sie sich beziehen, von Ihrem Newsreader-Programm&lt;br /&gt;
&amp;gt;&amp;gt; zum Bearbeiten angeboten.&lt;br /&gt;
&amp;gt;&amp;gt; [weitere Ausführungen über Newsreader-Programme gelöscht]&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; Der Originaltext wird dabei im Allgemeinen durch das Zeichen '&amp;gt;'&lt;br /&gt;
&amp;gt; eingerückt (ähnlich wie dieser Absatz), um klar ersichtlich zu&lt;br /&gt;
&amp;gt; machen, dass es sich dabei um zitierten Text handelt. Lassen Sie&lt;br /&gt;
&amp;gt; zur Übersichtlichkeit zwischen zitiertem und eigenem Text jeweils&lt;br /&gt;
&amp;gt; eine Leerzeile Freiraum.&lt;br /&gt;
&lt;br /&gt;
Zitieren Sie nur Text, auf den Sie auch Bezug nehmen.&lt;br /&gt;
&lt;br /&gt;
Lassen Sie den Originaltext aber auch nicht ganz weg! Der Leser&lt;br /&gt;
Ihres Artikels hat den Artikel, auf den Sie sich beziehen, mit&lt;br /&gt;
hoher Wahrscheinlichkeit nicht mehr exakt in Erinnerung und hat&lt;br /&gt;
ohne eine Gedankenstütze große Mühe, den Sinn Ihrer Ausführungen&lt;br /&gt;
zu erkennen.&lt;br /&gt;
&lt;br /&gt;
Das Zitieren von Unterschrift oder Signatur ist eine leider&lt;br /&gt;
weit verbreitete Unsitte und unerwünscht.&lt;br /&gt;
&lt;br /&gt;
Beim Zitieren sind den einzelnen Zeilen vorangestellte Initialen&lt;br /&gt;
nicht erforderlich, weil Newsreader-Software an Hand der internen&lt;br /&gt;
Artikel-Verkettung (wozu das Schlüsselwort &amp;quot;References&amp;quot; im Header&lt;br /&gt;
von Artikeln dient) dies individuell auf Wunsch darstellen kann.&lt;br /&gt;
Aus dem gleichen Grund ist bei der einleitenden namentlichen Anrede&lt;br /&gt;
die Wiederholung von Subject, Message-ID, Newsgroup-Namen, Datum und&lt;br /&gt;
den meisten anderen Header-Zeilen überflüssig.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Benutzen Sie E-Mail!==&lt;br /&gt;
&lt;br /&gt;
Wenn Sie dem Autor eines Artikels etwas mitteilen wollen, überlegen&lt;br /&gt;
Sie bitte, ob dies eine Bereicherung der laufenden Diskussion ist&lt;br /&gt;
und auch andere interessieren könnte *oder ob nicht eine einfache&lt;br /&gt;
E-Mail besser geeignet wäre.&lt;br /&gt;
&lt;br /&gt;
Ein Beispiel: Hitzige Diskussionen arten manchmal in wüste&lt;br /&gt;
Beschimpfungsorgien (sogenannte &amp;quot;Flame Wars&amp;quot;) aus. Spätestens&lt;br /&gt;
dann ist der Zeitpunkt gekommen, ab dem außer den Streithähnen&lt;br /&gt;
niemand mehr an der Diskussion interessiert ist.&lt;br /&gt;
&lt;br /&gt;
Auch Hinweise auf Rechtschreibfehler, technische Probleme,&lt;br /&gt;
offensichtliche Irrtümer oder Netiquetteverstöße tätigt man&lt;br /&gt;
besser per E-Mail.&lt;br /&gt;
&lt;br /&gt;
Es ist normalerweise unhöflich, Antworten per E-Mail auch noch&lt;br /&gt;
einmal zusätzlich öffentlich zu posten. Man sollte sich entscheiden:&lt;br /&gt;
entweder E-Mail oder News, aber nicht beides. Tun Sie es dennoch,&lt;br /&gt;
sollten Sie unbedingt zu Beginn der Nachricht darauf hinweisen, etwa&lt;br /&gt;
&amp;quot;[posted and mailed]&amp;quot;. Doch vergessen Sie nicht: Es ist besser, Sie&lt;br /&gt;
entscheiden sich für _ein_ Kommunikationsmedium *E-Mail oder News!&lt;br /&gt;
&lt;br /&gt;
Generell gilt: Wenn Sie etwas mitteilen wollen, das auch Millionen&lt;br /&gt;
andere Leute interessieren dürfte, benutzen Sie News. Andernfalls&lt;br /&gt;
ist E-Mail passender.&lt;br /&gt;
&lt;br /&gt;
==Geben Sie eine Sammlung Ihrer Erkenntnisse an das Netz weiter!==&lt;br /&gt;
&lt;br /&gt;
Wenn Sie eine Frage an die Netzgemeinde gestellt und darauf&lt;br /&gt;
Antworten per E-Mail empfangen haben, welche eventuell auch&lt;br /&gt;
andere Leute interessieren könnten, fassen Sie die Ergebnisse&lt;br /&gt;
(sinnvoll gekürzt) zusammen, und lassen Sie damit auch andere&lt;br /&gt;
von den Antworten auf Ihre Frage profitieren.&lt;br /&gt;
&lt;br /&gt;
Haben Sie mit dem Schlüsselwort &amp;quot;Followup-To: poster&amp;quot; im Header&lt;br /&gt;
Ihres Artikels veranlasst, dass Antworten auf Ihren Artikel nicht&lt;br /&gt;
veröffentlicht, sondern automatisch nur an Sie per E-Mail geschickt&lt;br /&gt;
werden, sollten Sie nach angemessener Zeit eine Zusammenfassung&lt;br /&gt;
Ihrer Erkenntnisse veröffentlichen (und diese Absicht auch in Ihrem&lt;br /&gt;
Artikel ankündigen).&lt;br /&gt;
&lt;br /&gt;
Weisen Sie von vornherein darauf hin, wenn Sie ohnehin eine&lt;br /&gt;
Zusammenfassung posten wollen. Damit vermeiden Sie überflüssige&lt;br /&gt;
Antworten der Art &amp;quot;Bitte poste doch eine Zusammenfassung.&amp;quot;, &amp;quot;Bitte&lt;br /&gt;
sende mir eine Zusammenfassung per E-Mail.&amp;quot;, &amp;quot;Send me a copy.&amp;quot;,&lt;br /&gt;
&amp;quot;Me too.&amp;quot;, &amp;quot;Add me.&amp;quot; usw.&lt;br /&gt;
&lt;br /&gt;
Entsprechend gilt für die Leser: Wenn Sie gern möchten, dass&lt;br /&gt;
jemand eine Zusammenfassung veröffentlicht, bitten Sie ihn&lt;br /&gt;
per E-Mail darum, auf gar keinen Fall öffentlich (Followup).&lt;br /&gt;
&lt;br /&gt;
Bedenken Sie: Es gilt als unhöflich, in einer Newsgruppe, die&lt;br /&gt;
man nicht liest, nur Fragen zu stellen und Antworten per E-Mail&lt;br /&gt;
einzufordern. Niemand liest gern Newsgruppen, in denen nur&lt;br /&gt;
Fragen gestellt werden, aber keine Antworten stehen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Achten Sie auf die gesetzlichen Regelungen!==&lt;br /&gt;
&lt;br /&gt;
Achten Sie darauf, dass Sie mit Ihrem Artikel keine Gesetze brechen.&lt;br /&gt;
&lt;br /&gt;
Seien Sie vorsichtig beim Zitieren aus urheberrechtlich geschützten&lt;br /&gt;
Werken. Begehen Sie keine Straftaten. Rufen Sie nicht zu Straftaten&lt;br /&gt;
auf.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie unsicher sind, ob Sie die Rechte eines anderen vielleicht&lt;br /&gt;
verletzen könnten, fragen Sie ihn vorher per E-Mail, was er von&lt;br /&gt;
Ihren Absichten hält.&lt;br /&gt;
&lt;br /&gt;
Das Veröffentlichen von E-Mail ist *abgesehen von seinen möglichen&lt;br /&gt;
rechtlichen Konsequenzen *unhöflich und sollte nicht ohne die&lt;br /&gt;
explizite Einwilligung des Autors geschehen.&lt;br /&gt;
&lt;br /&gt;
Da Ihre Artikel von einem Millionen-Publikum gelesen werden, seien&lt;br /&gt;
Sie zurückhaltend mit dem, was Sie über andere sagen. &amp;quot;Usenet is not&lt;br /&gt;
a right&amp;quot;, aber natürlich ist Usenet deshalb kein rechtsfreier Raum.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Benutzen Sie Ihren wirklichen Namen, kein Pseudonym!==&lt;br /&gt;
&lt;br /&gt;
In der Mailboxszene und bei einigen Internet-Anbietern verbergen die&lt;br /&gt;
Nutzer ihre wahre Identität hinter einem Pseudonym und schreiben&lt;br /&gt;
manchmal Dinge, die sie sich sonst nicht erlaubt hätten. Aufgrund&lt;br /&gt;
der negativen Erfahrungen, die viele Leute im Netz mit den Trägern&lt;br /&gt;
solcher Pseudonyme gemacht haben, sollten Sie Ihre Artikel mit Ihrem&lt;br /&gt;
wirklichen Namen (&amp;quot;real name&amp;quot;) versehen.&lt;br /&gt;
&lt;br /&gt;
In einigen Newsgruppen, in denen es um sehr sensible Themen geht&lt;br /&gt;
(zum Beispiel sexuelle Gewohnheiten etc.), werden Pseudonyme bzw.&lt;br /&gt;
Artikel, die über sogenannte Anonymous-Remailer (auch &amp;quot;Anon-Server&amp;quot;&lt;br /&gt;
genannt) gepostet wurden, in Ausnahmefällen geduldet.&lt;br /&gt;
&lt;br /&gt;
Pseudonyme bzw. Anonymous-Remailer bieten übrigens keinen Schutz,&lt;br /&gt;
wenn man dem Netz oder seinen Teilnehmern schaden oder wenn man&lt;br /&gt;
Straftaten begehen will. Wie bei den meisten elektronischen Medien&lt;br /&gt;
ist im Ernstfall eine nachträgliche Rückverfolgung möglich.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Vorsicht mit Kommerziellem!==&lt;br /&gt;
&lt;br /&gt;
Ein gewisses Maß an kommerzieller Information wird im Netz durchaus&lt;br /&gt;
geduldet. Beispielsweise Adressen von Firmen, die ein bestimmtes&lt;br /&gt;
Produkt anbieten, nach dem jemand gefragt hat. Als unverschämt gilt&lt;br /&gt;
dagegen die Verbreitung von reinen Werbeinformationen. Insbesondere&lt;br /&gt;
dann, wenn ein gewisses Volumen überschritten oder unaufgefordert&lt;br /&gt;
gepostet wird.&lt;br /&gt;
&lt;br /&gt;
Bedenken Sie: Dies ist ein nicht-kommerzielles Netz, und niemand&lt;br /&gt;
will die Übertragungskosten für unverlangte Werbung bezahlen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Vorsicht mit Binaries und Multipart-Artikeln!==&lt;br /&gt;
&lt;br /&gt;
Binär-Dateien (Grafik, Musik, ausführbare Programme usw.) sind in&lt;br /&gt;
den Diskussionsgruppen dieses Netzes unerwünscht. Für Binär-Dateien&lt;br /&gt;
gibt es spezielle Newsgruppen. Im Allgemeinen ist es jedoch besser,&lt;br /&gt;
auf Binär-Dateien in den News zu verzichten und statt dessen nur auf&lt;br /&gt;
entsprechende Download-Möglichkeiten via FTP oder WWW hinzuweisen.&lt;br /&gt;
&lt;br /&gt;
Gleiches gilt für sogenannte &amp;quot;Multipart&amp;quot;-Artikel. Manche Newsreader-&lt;br /&gt;
Software kodiert den Artikel-Inhalt in verschiedenen, alternativen&lt;br /&gt;
Darstellungsformaten (normaler Text, HTML, LaTeX, Word, usw.),&lt;br /&gt;
obwohl die meisten Netzteilnehmer nur reinen Text darstellen können.&lt;br /&gt;
Seien Sie rücksichtsvoll und bieten Sie alternative Darstellungs-&lt;br /&gt;
formate besser via FTP oder WWW an. In der &amp;quot;de.*&amp;quot;-Hierarchie ist es&lt;br /&gt;
üblich, nur normalen Text zu benutzen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;Du&amp;quot; oder &amp;quot;Sie&amp;quot;?==&lt;br /&gt;
&lt;br /&gt;
Aus der Deutschsprachigkeit der &amp;quot;de.*&amp;quot;-Hierarchie erwächst die&lt;br /&gt;
Frage, ob man andere Netzteilnehmer in News und Mail &amp;quot;duzen&amp;quot; oder&lt;br /&gt;
&amp;quot;siezen&amp;quot; sollte. Es gilt normalerweise: Wer selbst siezt, will&lt;br /&gt;
gesiezt werden. Wer duzt, will selbst geduzt werden.&lt;br /&gt;
&lt;br /&gt;
Die meisten Teilnehmer der &amp;quot;de.*&amp;quot;-Hierarchie duzen sich jedoch,&lt;br /&gt;
unabhängig von ihrer gesellschaftlichen Stellung. Und viele, die&lt;br /&gt;
siezen, tun dies nur anfangs, weil sie noch nicht wussten, dass&lt;br /&gt;
die meisten ein &amp;quot;Du&amp;quot; bevorzugen. Wird man gesiezt, sollte man aber&lt;br /&gt;
dennoch nicht gleich mit dem &amp;quot;Du&amp;quot; beginnen, sondern vorher fragen,&lt;br /&gt;
ob dies für den anderen in Ordnung ist.&lt;br /&gt;
&lt;br /&gt;
Wahrscheinlich ist diese Netiquette einer der wenigen Artikel im&lt;br /&gt;
Netz, in dem Sie mit voller Absicht gesiezt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Zusammenfassung der Dinge, die Sie bedenken sollten:==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Vergessen Sie niemals, dass auf der anderen Seite ein Mensch sitzt!&lt;br /&gt;
*Erst lesen, dann denken. Noch einmal lesen, noch einmal denken. Und '''dann''' erst posten!&lt;br /&gt;
*Teilen Sie etwas Neues mit!&lt;br /&gt;
*Ihre Artikel sprechen für Sie *Seien Sie stolz auf sie!&lt;br /&gt;
*Nehmen Sie sich Zeit, wenn Sie einen Artikel schreiben!&lt;br /&gt;
*Vernachlässigen Sie nicht die Aufmachung Ihres Artikels!&lt;br /&gt;
*Achten Sie auf die &amp;quot;Subject:&amp;quot;-Zeile!&lt;br /&gt;
*Denken Sie an die Leserschaft!&lt;br /&gt;
*Vorsicht mit Humor, Ironie und Sarkasmus!&lt;br /&gt;
*Kürzen Sie zitierten Text auf das notwendige Minimum!&lt;br /&gt;
*Benutzen Sie E-Mail!&lt;br /&gt;
*Geben Sie eine Sammlung Ihrer Erkenntnisse an das Netz weiter!&lt;br /&gt;
*Achten Sie auf die gesetzlichen Regelungen!&lt;br /&gt;
*Benutzen Sie Ihren wirklichen Namen, kein Pseudonym!&lt;br /&gt;
*Vorsicht mit Kommerziellem!&lt;br /&gt;
*Vorsicht mit Binaries und Multipart-Artikeln!&lt;br /&gt;
*&amp;quot;Du&amp;quot; oder &amp;quot;Sie&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Dies und Das]]|[[Kategorie:De.rec.modelle.bahn]]&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	<entry>
		<id>https://www.der-moba.de/index.php?title=Digitalzentralen&amp;diff=12513</id>
		<title>Digitalzentralen</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=Digitalzentralen&amp;diff=12513"/>
				<updated>2008-11-13T09:27:09Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: Tippfehler/Rechtschreibung&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Digitalbetrieb]]&lt;br /&gt;
&lt;br /&gt;
'''Übersicht der gängigen Digitalzentralen.''' &lt;br /&gt;
&lt;br /&gt;
Die Seite ist nach einfachen, mittleren und vollen Systemen unterteilt. Zudem gibt es eine Übersicht über im Netz verfügbare Selbstbauprojekte. Desweiteren gibt es einen Abschnitt mit angekündigten sowie einen Abschnitt mit alten Systemen. &lt;br /&gt;
Diese Gliederung dient dazu, die Dinge einigermaßen übersichtlich zu halten. &lt;br /&gt;
Innerhalb der einzelnen Abschnitte sind die Systeme alphabetisch nach dem Namen des Herstellers sortiert.&lt;br /&gt;
&lt;br /&gt;
Als Ergänzung gibt es einen Abschnitt mit Erläuterungen zu den einzelnen Spalten und eine Abschnitt mit den verwendeten Abkürzungen.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Einsteiger-Zentralen ==&lt;br /&gt;
&lt;br /&gt;
Einfache Zentralen, mit vermindertem Funktionsumfang.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.8em&amp;quot;&amp;gt;&lt;br /&gt;
{|  border=&amp;quot;1&amp;quot; bgcolor=&amp;quot;#fdfdfd&amp;quot; valign=top cellpadding=2px cellspacing=0px style=&amp;quot;line-height: 1.2em;border-collapse:collapse;background-color:#fdfdfd;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#ffffcc&amp;quot; style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
| Hersteller&amp;lt;br /&amp;gt; '''Grundgerät'''&lt;br /&gt;
| Proto-&amp;lt;br /&amp;gt;koll&lt;br /&gt;
| Regler Fest / Hand&lt;br /&gt;
| Display&lt;br /&gt;
| Booster intern (+= stabilisiert)  || Anschluss externe Booster&lt;br /&gt;
| Eingabe- / Rückmelde- Bus&lt;br /&gt;
| Decoder einstellen&amp;amp;nbsp;/ auslesen&lt;br /&gt;
| Mehrfach traktion&lt;br /&gt;
| Interface eingebaut / anschließbar&lt;br /&gt;
| Software Update via&lt;br /&gt;
| Bemerkungen&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Fleischmann&amp;lt;br /&amp;gt; '''LokBoss'''&lt;br /&gt;
| DCC&lt;br /&gt;
| 0 / 1 (max.&amp;amp;nbsp;4)&lt;br /&gt;
| 4 LEDs, Adr.&amp;amp;nbsp;1–4&lt;br /&gt;
| 1,8A, ?V (-)     || -&lt;br /&gt;
| [[LocoNet]]  /  -&lt;br /&gt;
| Adr. 1-4     /  nein&lt;br /&gt;
| nein&lt;br /&gt;
| - / [[LocoNet]]&lt;br /&gt;
| nein&lt;br /&gt;
| Einfachst-Regler&amp;amp;nbsp;am LocoNet&amp;amp;nbsp;(Adr.&amp;amp;nbsp;1–4). Zusatzregler&amp;amp;nbsp;= LokBoss&amp;amp;nbsp;oder&amp;amp;nbsp;FMZ–Regler (seit&amp;amp;nbsp;2003/4)&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Piko&amp;lt;br /&amp;gt; '''Digi-1'''&lt;br /&gt;
| DCC&lt;br /&gt;
| 0 / 1 (max.&amp;amp;nbsp;4)&lt;br /&gt;
| nein&lt;br /&gt;
| 1,8A, ?V (-)        || Gleissignal&lt;br /&gt;
| Iris (Infrarot)     /  nein&lt;br /&gt;
| Adr. 1-127, 28&amp;amp;nbsp;Fahrst. / nein&lt;br /&gt;
| nein&lt;br /&gt;
| - / -&lt;br /&gt;
| nein&lt;br /&gt;
| Digi-Fern = Uhlenbrock Iris, max.&amp;amp;nbsp;12&amp;amp;nbsp;Loks&amp;amp;nbsp;aktiv (seit&amp;amp;nbsp;2004/5)&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#ffffcc&amp;quot; style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
| Hersteller&amp;lt;br /&amp;gt; '''Grundgerät'''&lt;br /&gt;
| Proto-&amp;lt;br /&amp;gt;koll&lt;br /&gt;
| Regler Fest / Hand&lt;br /&gt;
| Display&lt;br /&gt;
| Booster intern (+= stabilisiert)  || Anschluss externe Booster&lt;br /&gt;
| Eingabe- / Rückmelde- Bus&lt;br /&gt;
| Decoder einstellen&amp;amp;nbsp;/ auslesen&lt;br /&gt;
| Mehrfach traktion&lt;br /&gt;
| Interface eingebaut / anschließbar&lt;br /&gt;
| Software Update via&lt;br /&gt;
| Bemerkungen&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Zentralen mit Einschränkungen ==&lt;br /&gt;
&lt;br /&gt;
Zentralen, die einen Großteil des Funktionsumfanges der jeweiligen Protokolle unterstützen, aber aufgrund bestimmter Einschränkungen nicht für den Betrieb großer Anlagen geeignet sind.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.8em&amp;quot;&amp;gt;&lt;br /&gt;
{|  border=&amp;quot;1&amp;quot; bgcolor=&amp;quot;#fdfdfd&amp;quot; valign=top cellpadding=2px cellspacing=0px style=&amp;quot;line-height: 1.2em;border-collapse:collapse;background-color:#fdfdfd;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#ffffcc&amp;quot; style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
| Hersteller&amp;lt;br /&amp;gt; '''Grundgerät'''&lt;br /&gt;
| Proto-&amp;lt;br /&amp;gt;koll&lt;br /&gt;
| Regler Fest / Hand&lt;br /&gt;
| Display&lt;br /&gt;
| Booster intern (+= stabilisiert)  || Anschluss externe Booster&lt;br /&gt;
| Eingabe- / Rückmelde- Bus&lt;br /&gt;
| Decoder einstellen&amp;amp;nbsp;/ auslesen&lt;br /&gt;
| Mehrfach traktion&lt;br /&gt;
| Interface eingebaut / anschließbar&lt;br /&gt;
| Software Update via&lt;br /&gt;
| Bemerkungen&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Bachmann&amp;lt;br /&amp;gt; '''EZ&amp;amp;nbsp;Command Dynamis'''&lt;br /&gt;
| DCC&lt;br /&gt;
| 0 / 1 (IR)&lt;br /&gt;
| LCD Display Beleuchtet&lt;br /&gt;
| 2.5A, 15.5V (+)  || ja (über Pro-Box)&lt;br /&gt;
| {{r}}, IR        /  {{r}}&lt;br /&gt;
| POM              /  {{r}}&lt;br /&gt;
| 40 á 5 Loks&lt;br /&gt;
| - / ja&lt;br /&gt;
| {{r}}&lt;br /&gt;
| JoyStick&amp;amp;nbsp;BiDi&amp;amp;nbsp;vorbereitet, Erweiterung&amp;amp;nbsp;über&amp;amp;nbsp;Pro–Box (seit&amp;amp;nbsp;Dez.&amp;amp;nbsp;2007)&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Digitrax&amp;lt;br /&amp;gt; '''Zephyr'''&lt;br /&gt;
| DCC&lt;br /&gt;
| 1 / 0&lt;br /&gt;
| 4–stellig&lt;br /&gt;
| 2.5A, 12.8V (+)    || [[LocoNet]]&lt;br /&gt;
| [[LocoNet]]        /  [[LocoNet]]&lt;br /&gt;
| POM+Prog, bis 255  /  Prog-Gleis&lt;br /&gt;
| Zentrale, Decoder&lt;br /&gt;
| - / ja&lt;br /&gt;
| nein&lt;br /&gt;
| max.&amp;amp;nbsp;10&amp;amp;nbsp;Loks&amp;amp;nbsp;aktiv, JumpPort&amp;lt;sup&amp;gt;1)&amp;lt;/sup&amp;gt;, Fahrregler / Booster am [[LocoNet]]. (seit&amp;amp;nbsp;2002/3)&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Fleischmann&amp;lt;br /&amp;gt; '''Profi-Boss'''&lt;br /&gt;
| DCC&lt;br /&gt;
| 0 / 1 &lt;br /&gt;
| LCD Display Beleuchtet&lt;br /&gt;
| 1.8A, 18V (+) || [[LocoNet]]&lt;br /&gt;
| [[LocoNet]]   /  [[LocoNet]]&lt;br /&gt;
| POM+Prog      /  Prog-Gleis &lt;br /&gt;
| nein&lt;br /&gt;
| nein / ja&lt;br /&gt;
| Twin Center&lt;br /&gt;
| max. 16 Loks aktiv, Handregler am [[LocoNet]]. (seit&amp;amp;nbsp;Mitte&amp;amp;nbsp;2008)&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Hornby&amp;lt;br /&amp;gt; '''Select'''&lt;br /&gt;
| DCC&lt;br /&gt;
| 1 / 0&lt;br /&gt;
| 2&amp;amp;nbsp;Ziffern&lt;br /&gt;
| 1/3A, 15V ({{r}})  || ja (RJ12)&lt;br /&gt;
| X–Bus              /  -&lt;br /&gt;
| ja                 /  {{r}}&lt;br /&gt;
| Doppel Traktion&lt;br /&gt;
| - / ja&lt;br /&gt;
| {{r}}&lt;br /&gt;
| bis 10 Loks aktiv, Adr. 1-59 (Loks), 60-99 (Weichen) (seit&amp;amp;nbsp;Dez.&amp;amp;nbsp;2007)&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Hornby&amp;lt;br /&amp;gt; '''Elite'''&lt;br /&gt;
| DCC&lt;br /&gt;
| 2 / 0&lt;br /&gt;
| LCD Display&lt;br /&gt;
| 3A, 15V ({{r}})  || 5-polig, Gleis-Signal, (RJ12)&lt;br /&gt;
| X–Bus            /  -&lt;br /&gt;
| POM+Prog         /  Prog-Gleis&lt;br /&gt;
| Doppel Traktion&lt;br /&gt;
| USB / ja&lt;br /&gt;
| PC&lt;br /&gt;
| BiDi&amp;amp;nbsp;(RailCom)&amp;amp;nbsp;vorbereitet, 254 Lok- + 255 Weichen-Adressen (seit&amp;amp;nbsp;Dez.&amp;amp;nbsp;2007)&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| LGB&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;sup&amp;gt;'''2)'''&amp;lt;/sup&amp;gt;&amp;lt;br /&amp;gt; '''MZS&amp;amp;nbsp;II'''&lt;br /&gt;
| DCC (Basic)&lt;br /&gt;
| 0 / 0&lt;br /&gt;
| LEDs&lt;br /&gt;
| 5A, ?V ({{r}})  || ja, max. 4&lt;br /&gt;
| LGB-Bus         /  LGB-Bus&lt;br /&gt;
| nur Adresse     /  -&lt;br /&gt;
| nur mit Universal Handy&lt;br /&gt;
| - / ja&lt;br /&gt;
| nein&lt;br /&gt;
| Großbahn, 23 Adr. 14 Fahrst., max. 8 Loks aktiv ''(Nachfolge:&amp;amp;nbsp;MZS&amp;amp;nbsp;III)'' (seit&amp;amp;nbsp;200?)&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Littfinski Datentechnik&amp;lt;br /&amp;gt; '''DiCoStation'''&lt;br /&gt;
| DCC, MM&lt;br /&gt;
| 0 / 0&lt;br /&gt;
| 2 LED&lt;br /&gt;
| -      || 5-polig&lt;br /&gt;
| -      /  3x [[S88-Rückmeldebus|S88]]&lt;br /&gt;
| {{r}}  /  {{r}}&lt;br /&gt;
| {{r}}&lt;br /&gt;
| USB / -&lt;br /&gt;
| PC&lt;br /&gt;
| '''kein BiDi''', Prog-Gleis nur über Erweiterung, braucht PC–Steuerung (seit&amp;amp;nbsp;Mitte&amp;amp;nbsp;2007)&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| MärklinSystems&amp;lt;br /&amp;gt; '''MobileStation'''&lt;br /&gt;
| mfx, MM&lt;br /&gt;
| 0 / 1&lt;br /&gt;
| LCD Screen&lt;br /&gt;
| 1.2A/1.9A, ?V ({{r}})  || nein&lt;br /&gt;
| {{r}}    /  {{r}}&lt;br /&gt;
| ja       /  ja&lt;br /&gt;
| kein&lt;br /&gt;
| - / -&lt;br /&gt;
| {{r}}&lt;br /&gt;
| max.&amp;amp;nbsp;10&amp;amp;nbsp;Loks&amp;amp;nbsp;aktiv, MM: nur 80 Adr., 14 Fahrst. (seit&amp;amp;nbsp;2004)&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Roco&amp;lt;br /&amp;gt; '''MultiMaus''' ((+Verstärker))&lt;br /&gt;
| DCC&lt;br /&gt;
| 0 / 1&lt;br /&gt;
| LCD Display Beleuchtet&lt;br /&gt;
| ((3/3.2A, ?V ({{r}})))  || ja&lt;br /&gt;
| X–Bus                /  {{r}}&lt;br /&gt;
| POM+Prog, bis 255    /  nein*&lt;br /&gt;
| nein&lt;br /&gt;
| - / ja&lt;br /&gt;
| Rocomotion + PC&lt;br /&gt;
| Handregler am X–Bus, *Verstärker ungeeignet. (seit&amp;amp;nbsp;2006)&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Trix&amp;amp;nbsp;Systems&amp;lt;br /&amp;gt; '''MobileStation'''&lt;br /&gt;
| DCC, SX&lt;br /&gt;
| 0 / 1&lt;br /&gt;
| LCD Screen&lt;br /&gt;
| 1.9A, ?V ({{r}})  || nein&lt;br /&gt;
| {{r}}          /  kein&lt;br /&gt;
| bis 999        /  bis 999&lt;br /&gt;
| {{r}}&lt;br /&gt;
| - / -&lt;br /&gt;
| Central Station+PC / zweite MS&lt;br /&gt;
| max. 16 Loks aktiv (seit&amp;amp;nbsp;2006)&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#ffffcc&amp;quot; style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
| Hersteller&amp;lt;br /&amp;gt; '''Grundgerät'''&lt;br /&gt;
| Proto-&amp;lt;br /&amp;gt;koll&lt;br /&gt;
| Regler Fest / Hand&lt;br /&gt;
| Display&lt;br /&gt;
| Booster intern (+= stabilisiert)  || Anschluss externe Booster&lt;br /&gt;
| Eingabe- / Rückmelde- Bus&lt;br /&gt;
| Decoder einstellen&amp;amp;nbsp;/ auslesen&lt;br /&gt;
| Mehrfach traktion&lt;br /&gt;
| Interface eingebaut / anschließbar&lt;br /&gt;
| Software Update via&lt;br /&gt;
| Bemerkungen&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
'''Anmerkungen:'''&lt;br /&gt;
# Am JumpPort des Digitrax Zephyr können 1 oder 2 Analog-Fahrregler angeschlossen werden, die je eine zugewiesen Digital-Lok steuern.&lt;br /&gt;
# Der LGB-Bus basiert wahrscheinlich auf einer älteren X–Bus Version.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Vollsysteme ==&lt;br /&gt;
&lt;br /&gt;
Zentralen, die den vollen Funktionsumfang der jeweiligen Protokolle unterstützen und zur Steuerung großer bis sehr großer Anlagen geeignet sind. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.8em&amp;quot;&amp;gt;&lt;br /&gt;
{|  border=&amp;quot;1&amp;quot; bgcolor=&amp;quot;#fdfdfd&amp;quot; valign=top cellpadding=2px cellspacing=0px style=&amp;quot;line-height: 1.2em;border-collapse:collapse;background-color:#fdfdfd;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#ffffcc&amp;quot; style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
| Hersteller&amp;lt;br /&amp;gt; '''Grundgerät'''&lt;br /&gt;
| Proto-&amp;lt;br /&amp;gt;koll&lt;br /&gt;
| Regler Fest / Hand&lt;br /&gt;
| Display&lt;br /&gt;
| Booster intern (+= stabilisiert)&amp;amp;nbsp;&amp;amp;nbsp;  || Anschluss externe Booster&lt;br /&gt;
| Eingabe- / Rückmelde- Bus&lt;br /&gt;
| Decoder einstellen&amp;amp;nbsp;/ auslesen&lt;br /&gt;
| Mehrfach traktion&lt;br /&gt;
| Interface eingebaut / anschließbar&lt;br /&gt;
| Software Update via&lt;br /&gt;
| Bemerkungen&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| CT-Elektronik&amp;lt;br /&amp;gt; '''ZF5 + HR3'''&lt;br /&gt;
| DCC, MM&lt;br /&gt;
| 0 / 1&lt;br /&gt;
| LED&amp;amp;nbsp;(ZF5), LCD 128x64 (HR3)&lt;br /&gt;
| 1-5A, 10-21V (+)  || 3-polig&lt;br /&gt;
| X–Bus             /  {{r}}&lt;br /&gt;
| POM+Prog          /  Prog-Gleis&lt;br /&gt;
| ja, 100x6 Loks&lt;br /&gt;
| RS232 / -&lt;br /&gt;
| PC&lt;br /&gt;
| HR3&amp;amp;nbsp;steuert&amp;amp;nbsp;2 Loks, BiDi und Selectrix geplant. (seit&amp;amp;nbsp;2006/7)&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| ESU&amp;amp;nbsp;&amp;lt;br /&amp;gt; '''ECoS''' &lt;br /&gt;
| DCC, MM, SX, BiDi, ''mfx''&lt;br /&gt;
| 2 / 0&amp;amp;nbsp;&amp;lt;sup&amp;gt;'''1)'''&amp;lt;/sup&amp;gt;&lt;br /&gt;
| Touch Screen, 320x240&lt;br /&gt;
| 2-4A, ?V ({{r}})      || 3-polig&lt;br /&gt;
| ECoSLink, ECoSniffer  /  [[S88-Rückmeldebus|S88]]&lt;br /&gt;
| POM+Prog              /  POM+Prog&lt;br /&gt;
| Zentrale, 32x16 Loks&lt;br /&gt;
| Ethernet / -&lt;br /&gt;
| PC&lt;br /&gt;
| '''BiDi''' seit Nov. 2007, SX-Protokoll nur über ECoS-Booster. ''Version&amp;amp;nbsp;3: +mfx, +Gleisbild (Frühjahr&amp;amp;nbsp;2009)'' (seit&amp;amp;nbsp;Mitte&amp;amp;nbsp;2006)&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Fleischmann&amp;lt;br /&amp;gt; '''Twin&amp;amp;nbsp;Center'''&lt;br /&gt;
| DCC, FMZ, SX&lt;br /&gt;
| 2 / 0&lt;br /&gt;
| LCD, 2x16 Zeichen&lt;br /&gt;
| 3A, N=18V, H0~21V (-)  || 3+5-polig, FMZ&lt;br /&gt;
| [[LocoNet]],&amp;amp;nbsp;I2C, Lokmaus1  /  [[LocoNet]],&amp;amp;nbsp;[[S88-Rückmeldebus|S88]]&lt;br /&gt;
| POM+Prog               /  Prog-Gleis&lt;br /&gt;
| Zentrale, 8x4 Loks&lt;br /&gt;
| RS232 / ja&lt;br /&gt;
| PC&lt;br /&gt;
| auch&amp;amp;nbsp;für&amp;amp;nbsp;FMZ&amp;amp;nbsp;Decoder, Hardware&amp;amp;nbsp;basiert&amp;amp;nbsp;auf Intellibox&amp;amp;nbsp;von&amp;amp;nbsp;Uhlenbrock (seit&amp;amp;nbsp;Ende&amp;amp;nbsp;2000)&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Lenz&amp;lt;br /&amp;gt; '''LZV100'''&lt;br /&gt;
| DCC, BiDi&lt;br /&gt;
| 0 / 0&lt;br /&gt;
| LED (Status)&lt;br /&gt;
| 5A, 11-22V ({{r}})  || 3-polig&lt;br /&gt;
| X–Bus               /  RS–Bus&lt;br /&gt;
| POM+Prog            /  POM+Prog&lt;br /&gt;
| Decoder&lt;br /&gt;
| - / ja&lt;br /&gt;
| EPROM Austausch&lt;br /&gt;
| '''BiDi'''&amp;amp;nbsp;(RailCom) ab Version 3.5 (seit&amp;amp;nbsp;ca.&amp;amp;nbsp;2003)&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Massoth&amp;lt;br /&amp;gt; '''DiMAX&amp;amp;nbsp;800Z'''&lt;br /&gt;
| DCC&lt;br /&gt;
| 0 / 0&lt;br /&gt;
| LCD, 4&amp;amp;nbsp;Zeilen&lt;br /&gt;
| 2/4/8A, 16-24V (+)  || ja&lt;br /&gt;
| Control–Bus         /  Control–Bus &amp;lt;sup&amp;gt;'''2)'''&amp;lt;/sup&amp;gt;&lt;br /&gt;
| Prog                /  Prog-Gleis&lt;br /&gt;
| Zentrale, 16x4&amp;amp;nbsp;Loks&lt;br /&gt;
| RS232&lt;br /&gt;
| PC&lt;br /&gt;
| für Großbahnen und kleinere Baugrößen (seit&amp;amp;nbsp;ca.&amp;amp;nbsp;2005)&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Massoth&amp;lt;br /&amp;gt; '''DiMAX&amp;amp;nbsp;1200Z'''&lt;br /&gt;
| DCC&lt;br /&gt;
| 0 / 0&lt;br /&gt;
| LCD, 4&amp;amp;nbsp;Zeilen&lt;br /&gt;
| 4/7/12A, 22-24V (+)  || Massoth, LGB, 3-polig&lt;br /&gt;
| Control–Bus          /  Control–Bus &amp;lt;sup&amp;gt;'''2)'''&amp;lt;/sup&amp;gt;&lt;br /&gt;
| Prog                 /  Prog-Gleis&lt;br /&gt;
| Zentrale, 16x4&amp;amp;nbsp;Loks&lt;br /&gt;
| RS232&lt;br /&gt;
| PC&lt;br /&gt;
| nur für Grossbahn, Trafo eingebaut (seit&amp;amp;nbsp;2003/4)&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| MärklinSystems&amp;lt;br /&amp;gt; '''CentralStation2'''&lt;br /&gt;
| mfx, MM&lt;br /&gt;
| 2 / 0&lt;br /&gt;
| Touch Screen, Farbe, 800x480&lt;br /&gt;
| 3A, ?V ({{r}})  || 5-polig, Märklin-Bus&lt;br /&gt;
| Märklin-Bus &amp;lt;sup&amp;gt;'''3)'''&amp;lt;/sup&amp;gt;   /  [[S88-Rückmeldebus|S88]]&lt;br /&gt;
| ja              /  mfx Decoder&lt;br /&gt;
| Zentrale&lt;br /&gt;
| Ethernet&lt;br /&gt;
| PC, USB-Stick, Internet &lt;br /&gt;
| Gleisbild, Lokkarten, mehrere&amp;amp;nbsp;CS2&amp;amp;nbsp;koppelbar, USB-Maus/-Tastatur (seit&amp;amp;nbsp;10/2008)&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Müt&amp;amp;nbsp;Digirail&amp;lt;br /&amp;gt; '''multi control 2004'''&lt;br /&gt;
| SX&lt;br /&gt;
| 1 / 0&lt;br /&gt;
| LCD Matrix&lt;br /&gt;
| 2.7A, ?V ({{r}})  || ja&lt;br /&gt;
| SX–Bus (2x)    /  SX–Bus&lt;br /&gt;
| ja             /  ja&lt;br /&gt;
| Zentrale, 20x5&amp;amp;nbsp;Loks&lt;br /&gt;
| RS232&lt;br /&gt;
| PC&lt;br /&gt;
| (seit&amp;amp;nbsp;ca.&amp;amp;nbsp;2000/1)&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Piko&amp;lt;br /&amp;gt; '''Digi Power Box'''&lt;br /&gt;
| DCC&lt;br /&gt;
| 2 / 0&lt;br /&gt;
| LCD, 2x16 Zeichen&lt;br /&gt;
| 3A, ?V (-)         || 3-polig&lt;br /&gt;
| [[LocoNet]], Iris  /  [[LocoNet]]&lt;br /&gt;
| ja                 /  ja&lt;br /&gt;
| bis zu 4 Loks&lt;br /&gt;
| RS232 / ja&lt;br /&gt;
| PC&lt;br /&gt;
| Hardware basiert auf Intellibox IR von Uhlenbrock (seit&amp;amp;nbsp;ca.&amp;amp;nbsp;2005)&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Rautenhaus Digital&amp;lt;br /&amp;gt; '''SLX850'''&lt;br /&gt;
| SX, DCC&lt;br /&gt;
| 0 / 0&lt;br /&gt;
| -&lt;br /&gt;
| 1.5A, ?V ({{r}})  || ja&lt;br /&gt;
| SX–Bus   /  SX–Bus&lt;br /&gt;
| ja       /  ja&lt;br /&gt;
| ja&lt;br /&gt;
| -/ja&lt;br /&gt;
| Processor Update möglich&lt;br /&gt;
| DCC: nur 8 Adr., 28 Fahrst., 4 Funkt. ''Nachfolger: SLX850AD'' (seit&amp;amp;nbsp;{{r}})&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Tams&amp;lt;br /&amp;gt; '''EasyControl'''&lt;br /&gt;
| DCC, MM, BiDi&lt;br /&gt;
| 1 / 0&lt;br /&gt;
| LCD, 2x16 Zeichen&lt;br /&gt;
| -         || 3+5-polig&lt;br /&gt;
| EasyNet   /  [[S88-Rückmeldebus|S88]]&lt;br /&gt;
| POM+Prog  /  Prog-Gleis&lt;br /&gt;
| Doppel Traktion&lt;br /&gt;
| USB und RS232 / -&lt;br /&gt;
| PC&lt;br /&gt;
| MM&amp;amp;nbsp;14/27&amp;amp;nbsp;Fahrst.&amp;amp;nbsp;255&amp;amp;nbsp;Adr., 2ter Booster Ausgang, '''BiDi'''&amp;amp;nbsp;(RailCom)&amp;amp;nbsp;ab&amp;amp;nbsp;V1.45 (seit&amp;amp;nbsp;2005/6)&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Uhlenbrock&amp;lt;br /&amp;gt; '''Intellibox&amp;amp;nbsp;IR'''&lt;br /&gt;
| DCC, MM, SX&lt;br /&gt;
| 2 / 0&lt;br /&gt;
| LCD, 2x16 Zeichen&lt;br /&gt;
| 3A, N=18V, H0~21V (-)  || 3+5-polig, [[LocoNet]]&lt;br /&gt;
| [[LocoNet]],&amp;amp;nbsp;I2C, LM1,&amp;amp;nbsp;IRIS  /  [[LocoNet]],&amp;amp;nbsp;[[S88-Rückmeldebus|S88]]&lt;br /&gt;
| POM+Prog               /  Prog-Gleis&lt;br /&gt;
| Zentrale, 8x4 Loks&lt;br /&gt;
| RS232 / ja&lt;br /&gt;
| PC&lt;br /&gt;
| MM&amp;amp;nbsp;bis&amp;amp;nbsp;255&amp;amp;nbsp;Adressen, LM1:&amp;amp;nbsp;Lokmaus1 (seit&amp;amp;nbsp;1998,&amp;amp;nbsp;IB-IR&amp;amp;nbsp;2005)&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Viessmann&amp;lt;br /&amp;gt; '''Commander'''&lt;br /&gt;
| DCC, MM&lt;br /&gt;
| 2 / 0&lt;br /&gt;
| Touch Screen, Farbe, 800x480&lt;br /&gt;
| 3A, ?V ({{r}})   || 3+5-polig&lt;br /&gt;
| HSB+LSB &amp;lt;sup&amp;gt;'''4)'''&amp;lt;/sup&amp;gt;  /  [[S88-Rückmeldebus|S88]], LSB&lt;br /&gt;
| ja   /  ja&lt;br /&gt;
| ja&lt;br /&gt;
| USB&lt;br /&gt;
| PC&lt;br /&gt;
| Automatik, Gleisbild, externes Stellpult, mehrere Commander koppelbar, BIDi&amp;amp;nbsp;ab&amp;amp;nbsp;2009 (seit&amp;amp;nbsp;12/2007)&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Zimo&amp;lt;br /&amp;gt; '''MX31ZL'''&lt;br /&gt;
| DCC, BiDi&lt;br /&gt;
| 1 / 0&lt;br /&gt;
| LCD Display&lt;br /&gt;
| 1-3A &amp;lt;sup&amp;gt;'''5)'''&amp;lt;/sup&amp;gt;, 12-19V (+) || ja&lt;br /&gt;
| CAN Bus   /  CAN Bus&lt;br /&gt;
| POM+Prog  /  POM+Prog&lt;br /&gt;
| ja&lt;br /&gt;
| USB / ja&lt;br /&gt;
| PC oder USB-Stick&lt;br /&gt;
| USB–Interface&amp;amp;nbsp;für&amp;amp;nbsp;MX1*, Decoder Updates, '''BiDi''' eingebaut (seit&amp;amp;nbsp;10/2007)&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Zimo&amp;lt;br /&amp;gt; '''MX1, MX1EC, MX1HS'''&amp;lt;br /&amp;gt; (Modell 2000)&lt;br /&gt;
| DCC, MM&lt;br /&gt;
| 0 / 0&lt;br /&gt;
| LCD 2&amp;amp;nbsp;Zeilen&lt;br /&gt;
| 8A, 12-24V (+)  || 3-polig, CAN&amp;amp;nbsp;Bus&lt;br /&gt;
| CAN Bus      /  CAN Bus&lt;br /&gt;
| POM+Prog     /  Prog-Gleis&lt;br /&gt;
| ja&lt;br /&gt;
| RS232 / ja&lt;br /&gt;
| PC&lt;br /&gt;
| HS:&amp;amp;nbsp;Hochstrom&amp;amp;nbsp;(2x8A), EC:&amp;amp;nbsp;Economy&amp;amp;nbsp;(ohne&amp;amp;nbsp;LCD), BiDi&amp;amp;nbsp;ab&amp;amp;nbsp;2009 (seit&amp;amp;nbsp;2000/1)&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#ffffcc&amp;quot; style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
| Hersteller&amp;lt;br /&amp;gt; '''Grundgerät'''&lt;br /&gt;
| Proto-&amp;lt;br /&amp;gt;koll&lt;br /&gt;
| Regler Fest / Hand&lt;br /&gt;
| Display&lt;br /&gt;
| Booster intern (+= stabilisiert)&amp;amp;nbsp;&amp;amp;nbsp;  || Anschluss externe Booster&lt;br /&gt;
| Eingabe- / Rückmelde- Bus&lt;br /&gt;
| Decoder einstellen&amp;amp;nbsp;/ auslesen&lt;br /&gt;
| Mehrfach traktion&lt;br /&gt;
| Interface eingebaut / anschließbar&lt;br /&gt;
| Software Update via&lt;br /&gt;
| Bemerkungen&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
'''Anmerkungen:'''&lt;br /&gt;
# Die Märklin MobilStation kann als Handregler an die ECoS-Zentrale von ESU angeschlossen werden. Die Trix MobileStation ist weder zur Märklin CentralStation noch zu ECoS kompatibel.&lt;br /&gt;
# Der Massoth Control-Bus basiert wahrscheinlich auf einer X–Bus Version. Massoth-Protokoll (=DCC) ab 2005, davor LGB-kompatibel.&lt;br /&gt;
# Der Märklin-Bus der CentralStation2 (CS2) verwendet (wie ESU, Zimo, ...) CAN als Hardware-/Protokoll-Basís. Der Bus der CentralStation1 (CS1) hatte Gemeinsamkeiten mit ESUs ECoSLink (z.B. Booster-Anschluss). Ob und wie weit das auch für den Märklin-Bus der CS2 gilt, ist zur Zeit unklar. &lt;br /&gt;
# Der Viessmann LowSpeedBus (LSB) unterstützt X–Bus Geräte wie Roco Rückmelder/Lokmaus2/MultiMaus oder Lenz Handregler.&lt;br /&gt;
# Mit dem stabilisierten, einstellbaren 120W Netzteil kann das MX31ZL bis zu 4A liefern.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Selbstbauzentralen==&lt;br /&gt;
&lt;br /&gt;
Selbstbau-Projekte entweder zum Verwenden eines PCs als Zentrale oder Elektronik-Projekte zum Selberlöten.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.8em&amp;quot;&amp;gt;&lt;br /&gt;
{|  border=&amp;quot;1&amp;quot; bgcolor=&amp;quot;#fdfdfd&amp;quot; valign=top cellpadding=2px cellspacing=0px style=&amp;quot;line-height: 1.2em;border-collapse:collapse;background-color:#fdfdfd;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#ffffcc&amp;quot; style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
| Hersteller&amp;lt;br /&amp;gt; '''Grundgerät'''&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &lt;br /&gt;
| Proto-&amp;lt;br /&amp;gt;koll /&amp;lt;br /&amp;gt; BiDi&lt;br /&gt;
| Regler Fest / Hand&lt;br /&gt;
| Display&lt;br /&gt;
| Booster intern (+= stabilisiert)  || Anschluss externe Booster&lt;br /&gt;
| Eingabe- / Rückmelde- Bus&lt;br /&gt;
| Decoder einstellen&amp;amp;nbsp;/ auslesen&lt;br /&gt;
| Mehrfach traktion&lt;br /&gt;
| Interface eingebaut / anschließbar&lt;br /&gt;
| Software Update via&lt;br /&gt;
| Bemerkungen&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| '''[http://www.tinet.org/~fmco/dccgen_en.html DDC_Gen]'''&lt;br /&gt;
| DCC / -&lt;br /&gt;
| 1 / 1&lt;br /&gt;
| LCD&lt;br /&gt;
| -         || Gleissignal&lt;br /&gt;
| Infrarot  /  [[S88-Rückmeldebus|S88]]&lt;br /&gt;
| ja        /  ja, mit ACK-Detector&lt;br /&gt;
| {{r}}&lt;br /&gt;
| RS232 / -&lt;br /&gt;
| -&lt;br /&gt;
| max.&amp;amp;nbsp;16&amp;amp;nbsp;Loks&amp;amp;nbsp;aktiv. Nur&amp;amp;nbsp;Adressen&amp;amp;nbsp;bis&amp;amp;nbsp;99. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| '''[http://www.vogt-it.com/OpenSource/DDL/ DDL]'''&lt;br /&gt;
| DCC, MM / -&lt;br /&gt;
| - / -&lt;br /&gt;
| -&lt;br /&gt;
| -      || ja&lt;br /&gt;
| [[SRCP-Grundlagen|SRCP]]   /  [[S88-Rückmeldebus|S88]], [[SRCP-Grundlagen|SRCP]]&lt;br /&gt;
| ja     /  ja, mit ACK-Detector&lt;br /&gt;
| -&lt;br /&gt;
| RS232, Parallel / -&lt;br /&gt;
| PC&lt;br /&gt;
| Software-Zentrale, die am PC das Steuersignal generiert und einem Booster bereit stellt.&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| '''[http://home.snafu.de/mgrafe/index.htm DDW]'''&lt;br /&gt;
| DCC, MM / -&lt;br /&gt;
| - / -&lt;br /&gt;
| -&lt;br /&gt;
| -      || ja&lt;br /&gt;
| [[SRCP-Grundlagen|SRCP]]   /  [[S88-Rückmeldebus|S88]], [[SRCP-Grundlagen|SRCP]]&lt;br /&gt;
| ja     /  ja, mit ACK-Detector&lt;br /&gt;
| -&lt;br /&gt;
| RS232, Parallel / -&lt;br /&gt;
| PC&lt;br /&gt;
| Software-Zentrale, die am PC das Steuersignal generiert und einem Booster bereit stellt.&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| '''[http://merg.org.uk/resources/dcc.htm MERG BC1A]'''&lt;br /&gt;
| DCC / -&lt;br /&gt;
| - / 8&lt;br /&gt;
| LED&lt;br /&gt;
| 5A, ?V ({{r}})    || Gleissignal&lt;br /&gt;
| [[LocoNet]]{{r}}  /  -&lt;br /&gt;
| {{r}}    /  {{r}}&lt;br /&gt;
| {{r}}&lt;br /&gt;
| RS232 / -&lt;br /&gt;
| -&lt;br /&gt;
| Bausätze für Mitglieder verfügbar.&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| '''[http://home.no.net/paolsen/mj/minibox/minibox_de.html MiniBOX]'''&lt;br /&gt;
| DCC / -&lt;br /&gt;
| - / ja&lt;br /&gt;
| 4-stellig&lt;br /&gt;
| 0,6A, ?V ({{r}})  || Gleissignal&lt;br /&gt;
| [[LocoNet]]    /  [[LocoNet]]&lt;br /&gt;
| ja             /  ja, mit ACK-Detector&lt;br /&gt;
| -&lt;br /&gt;
| - / ja&lt;br /&gt;
| -&lt;br /&gt;
| max. 8 Loks aktiv. Nur&amp;amp;nbsp;14&amp;amp;nbsp;bzw.&amp;amp;nbsp;28&amp;amp;nbsp;Fahrstufen.&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| '''[http://www.minidcc.com/ MiniDCC]'''&lt;br /&gt;
| DCC / -&lt;br /&gt;
| 4 / -&lt;br /&gt;
| LCD&lt;br /&gt;
| - || Gleissignal&lt;br /&gt;
| - /  -&lt;br /&gt;
| - /  -&lt;br /&gt;
| -&lt;br /&gt;
| - / -&lt;br /&gt;
| -&lt;br /&gt;
| Verkauf von programmierten Controllern und Platinen&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| '''[http://www.mobasbs.de/Eisenbahn/MoBaSbS/MoBaSbS.htm MoBaSbs]'''&lt;br /&gt;
| DCC, MM / -&lt;br /&gt;
| - / ja&lt;br /&gt;
| LCD&lt;br /&gt;
| -     || Gleissignal&lt;br /&gt;
| RS485 /  RS485&lt;br /&gt;
| -     /  -&lt;br /&gt;
| {{r}}&lt;br /&gt;
| - / ja&lt;br /&gt;
| prog. Schnitt-stelle&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| '''[http://www.mrdirect.nl/ MR direkt]'''&lt;br /&gt;
| DCC, MM / -&lt;br /&gt;
| - / ja&lt;br /&gt;
| -&lt;br /&gt;
| -   || Gleissignal&lt;br /&gt;
| ja  /  [[S88-Rückmeldebus|S88]]&lt;br /&gt;
| -   /  -&lt;br /&gt;
| {{r}}&lt;br /&gt;
| RS232, Parallel / -&lt;br /&gt;
| PC&lt;br /&gt;
| Software-Zentrale, die am PC das Steuersignal generiert und einem Booster bereit stellt.&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| '''[http://www.tinet.org/~fmco/nanox_en.html#nanox_orig NanoX]'''&lt;br /&gt;
| DCC / -&lt;br /&gt;
| - / -&lt;br /&gt;
| 1 LED&lt;br /&gt;
| 1,2A, ?V ({{r}})  || Gleissignal&lt;br /&gt;
| X-Bus          /  -&lt;br /&gt;
| ja             /  ja&lt;br /&gt;
| {{r}}&lt;br /&gt;
| - / ja&lt;br /&gt;
| PIC&amp;amp;nbsp;&amp;lt;sup&amp;gt;'''1)'''&amp;lt;/sup&amp;gt;&lt;br /&gt;
| max.&amp;amp;nbsp;16&amp;amp;nbsp;Loks&amp;amp;nbsp;aktiv. Mit ihr kann die MultiMaus Decoder auslesen.&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| '''[http://www.tinet.org/~fmco/nanox_en.html NanoX-S88]'''&lt;br /&gt;
| DCC / CutOut&lt;br /&gt;
| - / -&lt;br /&gt;
| 1 LED&lt;br /&gt;
| 2,9A, 13-22V ({{r}})   || Gleissignal&lt;br /&gt;
| X-Bus     /  [[S88-Rückmeldebus|S88]]&lt;br /&gt;
| ja        /  ja&lt;br /&gt;
| {{r}}&lt;br /&gt;
| - &amp;lt;sup&amp;gt;'''3)'''&amp;lt;/sup&amp;gt; / ja&lt;br /&gt;
| PIC&amp;amp;nbsp;&amp;lt;sup&amp;gt;'''1)'''&amp;lt;/sup&amp;gt;&lt;br /&gt;
| max.&amp;amp;nbsp;16&amp;amp;nbsp;Loks&amp;amp;nbsp;aktiv. Mit ihr kann die MultiMaus Decoder auslesen.&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| '''[http://www.opendcc.de/elektronik/opendcc/opendcc.html OpenDCC]'''&lt;br /&gt;
| DCC / vorber.&lt;br /&gt;
| - / -&lt;br /&gt;
| 4 LEDs&lt;br /&gt;
| 1,2A , ?V ({{r}})     || Gleissignal&lt;br /&gt;
| X-Bus  /  3x[[S88-Rückmeldebus|S88]]&lt;br /&gt;
| ja     /  ja&lt;br /&gt;
| nein&lt;br /&gt;
| USB, RS232 / -&lt;br /&gt;
| prog. Schnitt-stelle&lt;br /&gt;
| max.&amp;amp;nbsp;64&amp;amp;nbsp;Loks&amp;amp;nbsp;aktiv. Intelligente &amp;quot;Interface-Zentrale&amp;quot;. Echte Weichen-Rückmeldung. Open Source. Benötigt PC mit Steuer-Software.&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| '''[http://www.rocrail.net/ Rocrail]'''&lt;br /&gt;
| DCC, MM / -&lt;br /&gt;
| - / -&lt;br /&gt;
| -&lt;br /&gt;
| 2,5A, ?V ({{r}})  || ja&lt;br /&gt;
| -     /  4x[[S88-Rückmeldebus|S88]]&lt;br /&gt;
| ja    /  ja&lt;br /&gt;
| -&lt;br /&gt;
| RS232, Parallel / -&lt;br /&gt;
| PC&lt;br /&gt;
| OpenSource Steuer-Software mit DDL Support. Anschluss-Platine mit Booster verfügbar. Auch für klassische Digital-Zentralen verwendbar.&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| '''[http://srcpd.sourceforge.net/ srcpd]'''&lt;br /&gt;
| DCC, MM&amp;amp;nbsp;&amp;lt;sup&amp;gt;'''2)'''&amp;lt;/sup&amp;gt; / -&lt;br /&gt;
| - / -&lt;br /&gt;
| -&lt;br /&gt;
| -     || ja&amp;amp;nbsp;&amp;lt;sup&amp;gt;'''2)'''&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[SRCP-Grundlagen|SRCP]]   /  [[S88-Rückmeldebus|S88]], [[SRCP-Grundlagen|SRCP]]&amp;amp;nbsp;&amp;lt;sup&amp;gt;'''2)'''&amp;lt;/sup&amp;gt;&lt;br /&gt;
| ja    /  ja, mit ACK-Detector&lt;br /&gt;
| -&lt;br /&gt;
| RS232, Parallel / ja&amp;amp;nbsp;&amp;lt;sup&amp;gt;'''2)'''&amp;lt;/sup&amp;gt;&lt;br /&gt;
| PC&lt;br /&gt;
| Weiterentwicklung von DDL. Open Source Software-Zentrale. Auch für klassische Digital-Zentralen verwendbar.&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| '''[http://www.microsyl.com/dcccontrol/dcccontrol.html Train Modelling Digital Control]'''&lt;br /&gt;
| DCC / -&lt;br /&gt;
| 4 / -&lt;br /&gt;
| -&lt;br /&gt;
| -   || Gleissignal&lt;br /&gt;
| -   /  -&lt;br /&gt;
| ja  /  {{r}}&lt;br /&gt;
| {{r}}&lt;br /&gt;
| - / - &lt;br /&gt;
| ja&lt;br /&gt;
| max. 4 Loks und 30 Weichen aktiv&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#ffffcc&amp;quot; style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
| Hersteller&amp;lt;br /&amp;gt; '''Grundgerät'''&lt;br /&gt;
| Proto-&amp;lt;br /&amp;gt;koll / &amp;lt;br /&amp;gt;BiDi&lt;br /&gt;
| Regler Fest / Hand&lt;br /&gt;
| Display&lt;br /&gt;
| Booster intern (+= stabilisiert)  || Anschluss externe Booster&lt;br /&gt;
| Eingabe- / Rückmelde- Bus&lt;br /&gt;
| Decoder einstellen&amp;amp;nbsp;/ auslesen&lt;br /&gt;
| Mehrfach traktion&lt;br /&gt;
| Interface eingebaut / anschließbar&lt;br /&gt;
| Software Update via&lt;br /&gt;
| Bemerkungen&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
'''Anmerkungen:'''&lt;br /&gt;
# PIC muss in extra Schaltung programmiert werden.&lt;br /&gt;
# Über zusätzliche Interfaces, lassen sich die Protokolle und Bussysteme der daran angeschlossen Zentralen mitnutzen. Eine Übersicht findet sich unter: [http://bonus.dyndns.org/mediawiki/index.php/SRCPD-Devices]&lt;br /&gt;
# Es ist auch eine [http://www.tinet.org/~fmco/colab_en.html Platinenvariante] mit integriertem Interface (GenLi, RS232) verfügbar.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
== Neuvorstellungen == &lt;br /&gt;
&lt;br /&gt;
In dieser Tabelle sind diejenigen Systeme aufgeführt, &lt;br /&gt;
die angekündigt aber noch nicht lieferbar sind. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.8em&amp;quot;&amp;gt;&lt;br /&gt;
{|  border=&amp;quot;1&amp;quot; bgcolor=&amp;quot;#fdfdfd&amp;quot; valign=top cellpadding=2px cellspacing=0px style=&amp;quot;line-height: 1.2em;border-collapse:collapse;background-color:#fdfdfd;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#ffffcc&amp;quot; style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
| Hersteller&amp;lt;br /&amp;gt; '''Grundgerät'''&lt;br /&gt;
| Proto-&amp;lt;br /&amp;gt;koll&lt;br /&gt;
| Regler Fest / Hand&lt;br /&gt;
| Display&lt;br /&gt;
| Booster intern (+= stabilisiert)  || Anschluss externe Booster&lt;br /&gt;
| Eingabe- / Rückmelde- Bus&lt;br /&gt;
| Decoder einstellen&amp;amp;nbsp;/ auslesen&lt;br /&gt;
| Mehrfach traktion&lt;br /&gt;
| Interface eingebaut / anschließbar&lt;br /&gt;
| Software Update via&lt;br /&gt;
| Bemerkungen&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Bachmann&amp;lt;br /&amp;gt; '''EZ&amp;amp;nbsp;Command Dynamis&amp;amp;nbsp;Pro'''&lt;br /&gt;
| DCC&lt;br /&gt;
| 0 / 1 &lt;br /&gt;
| LCD Display&lt;br /&gt;
| ?A, ?V ({{r}})  || ECoSlink&lt;br /&gt;
| ECoSlink, IR    /  ECoSlink?&lt;br /&gt;
| POM+Prog        /  Prog-Gleis&lt;br /&gt;
| 40 á 5 Loks&lt;br /&gt;
| ja / ja&lt;br /&gt;
| {{r}}&lt;br /&gt;
| JoyStick&amp;amp;nbsp;statt&amp;amp;nbsp;Drehknopf, BiDi vorbereitet, Pro-Box enthalten (Anfang&amp;amp;nbsp;2008)&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Märklin/ESU&amp;lt;br /&amp;gt; '''CentralStation'''&amp;lt;br /&amp;gt; '''Reloaded'''&lt;br /&gt;
| mfx, MM, '''DCC, SX'''&lt;br /&gt;
| 2 / 0&lt;br /&gt;
| Touch Screen, 320x240&lt;br /&gt;
| '''4A (+), 15-21V''' || 5-polig, '''ECosLink'''&lt;br /&gt;
| '''ECosLink''', Sniffer MM+'''DCC'''  /  '''ECosLink''', [[S88-Rückmeldebus|S88]]&lt;br /&gt;
| ja                   /  mfx- und DCC-Decoder&lt;br /&gt;
| Zentrale&lt;br /&gt;
| Ethernet&lt;br /&gt;
| PC&lt;br /&gt;
| Weiterentwicklung&amp;amp;nbsp;durch&amp;amp;nbsp;ESU '''Update&amp;amp;nbsp;3.0.0'''&amp;amp;nbsp;(Frühjahr&amp;amp;nbsp;2009) &amp;lt;br /&amp;gt; MM: 255 Adr., +DCC, +SX (Loks), +Gleisbild, +Netzteil =&amp;gt;4A, +ECOSLink, +Funk/IR&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Roco&amp;amp;nbsp;&amp;amp;nbsp;'''&amp;lt;sup&amp;gt;1)&amp;lt;/sup&amp;gt;'''&amp;lt;br /&amp;gt; '''MultiZentralePRO''' mit&amp;amp;nbsp;MultiMausPRO&lt;br /&gt;
| DCC&lt;br /&gt;
| 0 / 1&lt;br /&gt;
| LCD Display Beleuchtet&lt;br /&gt;
| 3,2A, ?V (+)  || ja&lt;br /&gt;
| X–Bus, Funk   /  Roco (X-Bus)&lt;br /&gt;
| POM+Prog      /  Prog-Gleis&lt;br /&gt;
| Doppel Traktion&lt;br /&gt;
| USB / ja&lt;br /&gt;
| PC&lt;br /&gt;
| Steuersoftware&amp;amp;nbsp;im&amp;amp;nbsp;Set enthalten. BiDi vorbereitet. (Ende&amp;amp;nbsp;2008)&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Trix&amp;amp;nbsp;Systems&amp;lt;br /&amp;gt; '''Central Station'''&lt;br /&gt;
| DCC, SX&lt;br /&gt;
| 2 / 0&lt;br /&gt;
| Touch Screen, 320x240&lt;br /&gt;
| {{r}} ({{r}})  || ja&lt;br /&gt;
| {{r}}          /  {{r}}&lt;br /&gt;
| {{r}}          /  {{r}}&lt;br /&gt;
| {{r}}&lt;br /&gt;
| Ethernet / {{r}}&lt;br /&gt;
| {{r}}&lt;br /&gt;
| &amp;lt;u&amp;gt;noch&amp;amp;nbsp;kein&amp;amp;nbsp;Liefertermin&amp;lt;/u&amp;gt;  ''Vermutlich wird es keine Lösung auf Basis der ersten CentralStation (CS1) geben.''&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Uhlenbrock&amp;lt;br /&amp;gt; '''Intellibox Basic'''&lt;br /&gt;
| DCC, MM&lt;br /&gt;
| 2 / 0&lt;br /&gt;
| LCD, 2x16 Zeichen&lt;br /&gt;
| 3A, N=18V, H0~21V (-)  || 5-polig, [[LocoNet]]&lt;br /&gt;
| [[LocoNet]]            /  [[LocoNet]]&lt;br /&gt;
| POM+Prog               /  Prog-Gleis&lt;br /&gt;
| Doppel Traktion&lt;br /&gt;
| - / ja&lt;br /&gt;
| PC + LocoNet Interface&lt;br /&gt;
| Ohne I2C, [[S88-Rückmeldebus|S88]], Selectrix, Interface. MM bis 255 Adr. (Herbst&amp;amp;nbsp;2008)&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Uhlenbrock&amp;lt;br /&amp;gt; '''Intellibox&amp;amp;nbsp;II'''&lt;br /&gt;
| DCC, MM&lt;br /&gt;
| 2 / 0&lt;br /&gt;
| LCD Display&lt;br /&gt;
| ?A, ?V, ({{r}})  || 3+5-polig, [[LocoNet]]&lt;br /&gt;
| [[LocoNet]]      /  [[LocoNet]]&lt;br /&gt;
| POM+Prog         /  Prog-Gleis&lt;br /&gt;
| ja&lt;br /&gt;
| USB / ja&lt;br /&gt;
| PC&lt;br /&gt;
| Viele neue Funktionen geplant (Projekt 2009)&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#ffffcc&amp;quot; style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
| Hersteller&amp;lt;br /&amp;gt; '''Grundgerät'''&lt;br /&gt;
| Proto-&amp;lt;br /&amp;gt;koll&lt;br /&gt;
| Regler Fest / Hand&lt;br /&gt;
| Display&lt;br /&gt;
| Booster intern (+= stabilisiert)  || Anschluss externe Booster&lt;br /&gt;
| Eingabe- / Rückmelde- Bus&lt;br /&gt;
| Decoder einstellen&amp;amp;nbsp;/ auslesen&lt;br /&gt;
| Mehrfach traktion&lt;br /&gt;
| Interface eingebaut / anschließbar&lt;br /&gt;
| Software Update via&lt;br /&gt;
| Bemerkungen&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
'''Anmerkungen:'''&lt;br /&gt;
# Die MultiZentralePRO und die MultiMausPRO verwenden IEEE&amp;amp;nbsp;802.15.4 als Funkstandard&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Alte Systeme ==&lt;br /&gt;
&lt;br /&gt;
Alte Zentralen, die einen gewisse Markbedeutung hatten und daher &lt;br /&gt;
häufig/gelegentlich gebraucht angeboten werden. &lt;br /&gt;
Es sei darauf hingewiesen, dass diese Systeme nur dem Stand der &lt;br /&gt;
Digital-Entwicklung zum Zeitpunkt ihres Erscheinens entsprechen können. &lt;br /&gt;
Weiter ist eine Reparatur-Möglichkeit ggfs. nicht mehr gegeben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.8em&amp;quot;&amp;gt;&lt;br /&gt;
{|  border=&amp;quot;1&amp;quot; bgcolor=&amp;quot;#fdfdfd&amp;quot; valign=top cellpadding=2px cellspacing=0px style=&amp;quot;line-height: 1.2em;border-collapse:collapse;background-color:#fdfdfd;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#ffffcc&amp;quot; style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
| Hersteller&amp;lt;br /&amp;gt; '''Grundgerät'''&lt;br /&gt;
| Proto-&amp;lt;br /&amp;gt;koll&lt;br /&gt;
| Regler Fest / Hand&lt;br /&gt;
| Display&lt;br /&gt;
| Booster intern (+= stabilisiert)  || Anschluss externe Booster&lt;br /&gt;
| Eingabe- / Rückmelde- Bus&lt;br /&gt;
| Decoder einstellen&amp;amp;nbsp;/ auslesen&lt;br /&gt;
| Mehrfach traktion&lt;br /&gt;
| Interface eingebaut / anschließbar&lt;br /&gt;
| Software Update via&lt;br /&gt;
| Bemerkungen&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Arnold&amp;lt;br /&amp;gt; '''Central&amp;amp;nbsp;Unit (86028)'''&lt;br /&gt;
| DCC&lt;br /&gt;
| 0 / 0&lt;br /&gt;
| 1 LED&lt;br /&gt;
| 2,5A, ?V (-)  || ja &lt;br /&gt;
| I2C           /  [[S88-Rückmeldebus|S88]] über Extragerät&lt;br /&gt;
| Extragerät    /  Extragerät&lt;br /&gt;
| nein&lt;br /&gt;
| - / ja &lt;br /&gt;
| nein&lt;br /&gt;
| 14&amp;amp;nbsp;Fahrst.,&amp;amp;nbsp;99&amp;amp;nbsp;Adr., Märklin&amp;amp;nbsp;Geräte&amp;amp;nbsp;nutzbar, (1988&amp;amp;nbsp;bis&amp;amp;nbsp;1996)&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Arnold&amp;lt;br /&amp;gt; '''CentralControl (86200/202)'''&lt;br /&gt;
| DCC (86202 +MM)&lt;br /&gt;
| 1 / 0&lt;br /&gt;
| LCD, 2x16 Zeichen&lt;br /&gt;
| 3A, ?V (-)         || 3-polig &lt;br /&gt;
| I2C, X–Bus (V2.3)  /  -&lt;br /&gt;
| ja                 /  -&lt;br /&gt;
| Zentrale, 10x4&amp;amp;nbsp;Loks&lt;br /&gt;
| - / ja &lt;br /&gt;
| nein&lt;br /&gt;
| 14/28&amp;amp;nbsp;Fahrst., 119&amp;amp;nbsp;Adr., Märklin/X–Bus Geräte nutzbar, (1997&amp;amp;nbsp;bis&amp;amp;nbsp;{{r}})&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Fleischmann&amp;lt;br /&amp;gt; '''DigitalControl (6803/-C)'''&lt;br /&gt;
| FMZ&lt;br /&gt;
| 1 / 0 &lt;br /&gt;
| 3–stellig&lt;br /&gt;
| 1,5A, ?V (-)   || -&lt;br /&gt;
| 1 Hand-Regler  /  -&lt;br /&gt;
| –C:&amp;amp;nbsp;Adresse, Vmin/max, Kennlinie, Verzögerung / -&lt;br /&gt;
| 1x2 Loks&lt;br /&gt;
| - / - &lt;br /&gt;
| -&lt;br /&gt;
| bis 5 Loks, keine Weichen, (ab&amp;amp;nbsp;1995(?), –C&amp;amp;nbsp;2007&amp;amp;nbsp;Restbestände)&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Fleischmann&amp;lt;br /&amp;gt; '''FMZ&amp;amp;nbsp;Zentrale'''&lt;br /&gt;
| FMZ&lt;br /&gt;
| 0 / 0&lt;br /&gt;
| 3+1 Stelle, LEDs&lt;br /&gt;
| 3A, ?V (-)           || ja&lt;br /&gt;
| 8 Hand-Regler, RS232 /  RS232&lt;br /&gt;
| Extragerät           /  Extragerät&lt;br /&gt;
| -&lt;br /&gt;
| RS232 / - &lt;br /&gt;
| -&lt;br /&gt;
| bis 32 Loks, (ab&amp;amp;nbsp;1987, 2007&amp;amp;nbsp;noch&amp;amp;nbsp;Restbestände)&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Lenz&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;sup&amp;gt;'''1)'''&amp;lt;/sup&amp;gt;&amp;lt;br /&amp;gt; '''Compact'''&lt;br /&gt;
| DCC&lt;br /&gt;
| 1 / 0&lt;br /&gt;
| 3–stellig&lt;br /&gt;
| 2,5A, ?V (-)    || 3-polig&lt;br /&gt;
| X–Bus (max. 5)  /  -&lt;br /&gt;
| Prog, bis 255   /  Prog-Gleis&lt;br /&gt;
| Decoder&lt;br /&gt;
| - / ja&lt;br /&gt;
| nein&lt;br /&gt;
| nur&amp;amp;nbsp;99&amp;amp;nbsp;Adr., keine Rückmelder, kein Programmieren über Interface. (ca.&amp;amp;nbsp;2000&amp;amp;nbsp;bis&amp;amp;nbsp;2008)&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Lenz&amp;lt;br /&amp;gt; '''LZ100'''&lt;br /&gt;
| DCC, BiDi&lt;br /&gt;
| 0 / 0&lt;br /&gt;
| 1 LED&lt;br /&gt;
| - (-)  || 3-polig&lt;br /&gt;
| X–Bus  /  RS–Bus&lt;br /&gt;
| ja     /  ja&lt;br /&gt;
| ja&lt;br /&gt;
| - / ja&lt;br /&gt;
| Platine / EPROM-Tausch&lt;br /&gt;
| Weiterhin Firmware-Updates. '''BiDi''' (RailCom) ab&amp;amp;nbsp;V3.5 [mit&amp;amp;nbsp;LV102] (1992&amp;amp;nbsp;bis&amp;amp;nbsp;2004)&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Märklin&amp;lt;br /&amp;gt; '''Central&amp;amp;nbsp;Unit (6020)'''&lt;br /&gt;
| MM1&lt;br /&gt;
| 0 / 0&lt;br /&gt;
| -&lt;br /&gt;
| 2,5A, ?V (-) || 5-polig &lt;br /&gt;
| I2C       /  [[S88-Rückmeldebus|S88]]&amp;amp;nbsp;über Extragerät&lt;br /&gt;
| ja        /  nein&lt;br /&gt;
| nein&lt;br /&gt;
| - / ja &lt;br /&gt;
| nein&lt;br /&gt;
| 14&amp;amp;nbsp;Fahrst.,&amp;amp;nbsp;80&amp;amp;nbsp;Adr. (vor&amp;amp;nbsp;1995)&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Märklin&amp;lt;br /&amp;gt; '''Delta Control (6604)'''&lt;br /&gt;
| MM1&lt;br /&gt;
| 1 / 0&lt;br /&gt;
| -&lt;br /&gt;
| {{r}}A, ?V (-)  || -&lt;br /&gt;
| 1 Hand-Regler   /  -&lt;br /&gt;
| -               /  -&lt;br /&gt;
| nein&lt;br /&gt;
| - / - &lt;br /&gt;
| nein&lt;br /&gt;
| 14&amp;amp;nbsp;Fahrst.,&amp;amp;nbsp;4+1&amp;amp;nbsp;Adr., keine Funktion, als&amp;amp;nbsp;Booster&amp;amp;nbsp;verwendbar. (1992(?)&amp;amp;nbsp;bis&amp;amp;nbsp;2002)&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Märklin&amp;lt;br /&amp;gt; '''Control&amp;amp;nbsp;Unit (6021)'''&lt;br /&gt;
| MM2&lt;br /&gt;
| 1 / 0&lt;br /&gt;
| 2–stellig&lt;br /&gt;
| 2,5A, ?V (-)  || 5-polig &lt;br /&gt;
| I2C        /  [[S88-Rückmeldebus|S88]]&amp;amp;nbsp;über Extragerät&lt;br /&gt;
| ja         /  nein&lt;br /&gt;
| nein&lt;br /&gt;
| - / ja &lt;br /&gt;
| nein&lt;br /&gt;
| 14&amp;amp;nbsp;Fahrst.,&amp;amp;nbsp;80&amp;amp;nbsp;Adr. (1994&amp;amp;nbsp;bis&amp;amp;nbsp;2005)&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| MärklinSystems&amp;lt;br /&amp;gt; '''CentralStation'''&amp;lt;br /&amp;gt; &lt;br /&gt;
| mfx, MM&lt;br /&gt;
| 2 / 0&lt;br /&gt;
| Touch Screen, 320x240&lt;br /&gt;
| 3A, ?V ({{r}})        || ja, '''5-polig''', '''3)'''&lt;br /&gt;
| {{r}}, '''Sniffer'''  /  {{r}}, '''[[S88-Rückmeldebus|S88]]'''&lt;br /&gt;
| ja                    /  mfx Decoder&lt;br /&gt;
| Zentrale&lt;br /&gt;
| Ethernet&lt;br /&gt;
| PC&lt;br /&gt;
| MM: &amp;amp;nbsp;nur&amp;amp;nbsp;80&amp;amp;nbsp;Adr./14&amp;amp;nbsp;Fahrst.,&amp;lt;br /&amp;gt; '''Upgrade&amp;amp;nbsp;06/2007&amp;amp;nbsp;&amp;lt;sup&amp;gt;2)&amp;lt;/sup&amp;gt;'''&amp;lt;br /&amp;gt; (2005&amp;amp;nbsp;bis&amp;amp;nbsp;2008)&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Roco&amp;lt;br /&amp;gt; '''Lokmaus&amp;amp;nbsp;2/3'''&amp;lt;br /&amp;gt; ((+Verstärker))&lt;br /&gt;
| DCC&lt;br /&gt;
| 0 / 1&lt;br /&gt;
| 2–stellig&lt;br /&gt;
| ((3/3,2A, ?V ({{r}}) ))  || ja&lt;br /&gt;
| X–Bus     /  {{r}}&lt;br /&gt;
| bis 99    /  nein&lt;br /&gt;
| nein&lt;br /&gt;
| - / ja&lt;br /&gt;
| nein&lt;br /&gt;
| Werte nur bis 99, Handregler am X–Bus, (2000&amp;amp;nbsp;bis&amp;amp;nbsp;2005)&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Trix&amp;lt;br /&amp;gt; '''Central Control 2000'''&lt;br /&gt;
| SX + DCC&lt;br /&gt;
| 1 / 0&lt;br /&gt;
| ja {{r}}&lt;br /&gt;
| 2,5A, ?V (-)  || PX–Bus&lt;br /&gt;
| SX–Bus        /  SX–Bus&lt;br /&gt;
| ja            /  {{r}}&lt;br /&gt;
| {{r}}&lt;br /&gt;
| - / ja &lt;br /&gt;
| {{r}}&lt;br /&gt;
| (1995/6 bis 2005)&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Uhlenbrock&amp;lt;br /&amp;gt; '''Daisy''' ((+Power2))&lt;br /&gt;
| DCC, MM&lt;br /&gt;
| 0 / 1&lt;br /&gt;
| 4–stellig&lt;br /&gt;
| ((2A, 15-20V ({{r}}) ))  || 5-polig, [[LocoNet]]&lt;br /&gt;
| [[LocoNet]]  /  [[LocoNet]]&lt;br /&gt;
| ja           /  nein&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
| - / ja&lt;br /&gt;
| PC + Intellibox&lt;br /&gt;
| Walk-Around nicht beim ersten Daisy, da Zentrale (2003&amp;amp;nbsp;bis&amp;amp;nbsp;2008) &lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#ffffcc&amp;quot; style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
| Hersteller&amp;lt;br /&amp;gt; '''Grundgerät'''&lt;br /&gt;
| Proto-&amp;lt;br /&amp;gt;koll&lt;br /&gt;
| Regler Fest / Hand&lt;br /&gt;
| Display&lt;br /&gt;
| Booster intern (+= stabilisiert)  || Anschluss externe Booster&lt;br /&gt;
| Eingabe- / Rückmelde- Bus&lt;br /&gt;
| Decoder einstellen&amp;amp;nbsp;/ auslesen&lt;br /&gt;
| Mehrfach traktion&lt;br /&gt;
| Interface eingebaut / anschließbar&lt;br /&gt;
| Software Update via&lt;br /&gt;
| Bemerkungen&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
'''Anmerkungen:'''&lt;br /&gt;
# Das Lenz Compact gab es auch unter dem Namen Tillig und Atlas (USA).&lt;br /&gt;
# Das Upgrade der Märklin CentralStation1 enthält Hardware für den Anschluss von S88-Rückmeldern, alte Märklin-Booster (6017 + Kompatible) und alte Märklin Zentralen (6021 via Sniffer).&lt;br /&gt;
# An die Märklin CentralStation1 können Booster von ESU angeschlossen werden. Dabei werden mfx-Meldungen erkannt und an die Zentrale geleitet. &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Erläuterungen ==&lt;br /&gt;
&lt;br /&gt;
Da die Tabellen ziemlich umfangreich sind, muss darauf geachtet werden, die Informationen möglichst kompakt darzustellen.&lt;br /&gt;
Dazu wurden teilweise mehrere Informationen in einer Spalte zusammengefasst und mit zahlreichen Abkürzungen gearbeitet.&lt;br /&gt;
Hier wird erklärt, welche Informationen in den einzelnen Spalten zu finden sind und ggfs. wie sie zu interpretieren ist.&lt;br /&gt;
&lt;br /&gt;
Es ist zu berücksichtigen, dass in den Tabellen nur Eigenschaften von Digitalzentralen beschrieben werden.&lt;br /&gt;
Notwendige Voraussetzungen bei anderen Komponenten werden in der Regel nicht erwähnt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Spalte &amp;quot;Hersteller Gerät&amp;quot;&lt;br /&gt;
:    Name des Herstellers in Kurzform. Nach diesem Namen sind die Tabellen zeilenweise sortiert.&lt;br /&gt;
:    Name des Gerätes unter dem es bekannt ist. Bestellnummer werden nur in Ausnahmenfällen (z.B. zur Eindeutigkeit) in Klammern hinzugefügt.&lt;br /&gt;
&lt;br /&gt;
; Spalte &amp;quot;Protokoll&amp;quot;&lt;br /&gt;
:    Die Digital-Protokolle auf der Gleisseite, die von diesem Gerät unterstützt werden.&lt;br /&gt;
:    Im Abschnitt [[#Abkürzungen| Abkürzungen]] findet sich eine Liste der Protokolle.&lt;br /&gt;
&lt;br /&gt;
; Spalte &amp;quot;Protokoll/BiDi&amp;quot;&lt;br /&gt;
:    (Nur bei Selbstbauzentralen) Zusätzlich zu den Digital-Protokollen wird aufgeführt, ob die Zentrale bidirektionale Kommunikation nach NMRA unterstützt, siehe auch [[#Abkürzungen| Abkürzungen]].&lt;br /&gt;
:    Wenn die Zentrale über einen globalen Detektor verfügt, so steht in der Spalte &amp;quot;ja&amp;quot;. Kann sie nur die notwendig Austastlücke erzeugen, so steht in der Spalte &amp;quot;CutOut&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
; Spalte &amp;quot;Regler Fest / Hand&amp;quot;&lt;br /&gt;
:    Anzahl der eingebauten Fahrregler resp. Anzahl der im Lieferumfang enthaltenen Handregler&lt;br /&gt;
&lt;br /&gt;
; Spalte &amp;quot;Display&amp;quot;&lt;br /&gt;
:    Von einer Status-LED über wenige Ziffern/Zeilen bis hin zum farbigen Vollgrafik-Display ist alles vertreten.&lt;br /&gt;
&lt;br /&gt;
; Spalte &amp;quot;Booster intern&amp;quot;&lt;br /&gt;
:     Ist ein Booster eingebaut, gibt es hier die Angaben zu Strom und Spannung und ob diese stabilisiert sind. Wenn ein Hersteller nicht angibt, ob der interne Booster stabilisiert ist, kann man vermuten, dass er das nicht ist.&lt;br /&gt;
&lt;br /&gt;
; Spalte &amp;quot;Anschluss Booster extern&amp;quot;&lt;br /&gt;
:     Es gibt mehrere Varianten einen externen Booster anzuschliessen:&lt;br /&gt;
:#       3-polig (Daten, Masse, Kurzschluss) (DCC Norm)&lt;br /&gt;
:#       5-polig (Daten, Masse, Booster ein, -, Kurzschluss) (Märklin Art)&lt;br /&gt;
:#       Über das eigene Bussystem wie bei LocoNet, ECosLink und dem Zimo CAN-Bus.&lt;br /&gt;
:#:           Dies erlaubt einen Informationsaustausch zwischen Boostern und Zentrale.&lt;br /&gt;
:#       Über einen spezifischen Stecker, dessen Belegung/Arbeitsweise nicht bekannt ist.&lt;br /&gt;
:#:           Dies ist bei LGB, Roco, Tams und etlichen anderen der Fall.&lt;br /&gt;
:#       Gleissignal (Zweidraht-Anbindung)&lt;br /&gt;
:#:           Das Gleissignal kann als Eingangssignal für einen Booster verwendet werden. Allerdings werden alle Störungen, die in das Gleissignal eingekoppelt werden, automatisch mit verstärkt. Weiter ist damit keine Kurzschluss-Meldung an die Zentrale möglich.&lt;br /&gt;
:     Ein Anschluss nach Punkt 1 und/oder 2 ist an vielen Systemen vorhanden (ggfs. zusätzlich zum eigenen System-Anschluss) um möglichst viele Booster verwenden zu können.&lt;br /&gt;
:     Ein Anschluss nach Punkt 3 wird mit dem Namen des Bussystems bezeichnet.&lt;br /&gt;
:     Eine Zentrale kann mehrere Anschluss-Arten parallel oder umschaltbar anbieten.&lt;br /&gt;
:     Ist die Anschluss-Art nicht eindeutig klar steht in der Spalte &amp;quot;ja&amp;quot; / &amp;quot;?&amp;quot; / &amp;quot;-&amp;quot; (was auch immer passt).&lt;br /&gt;
&lt;br /&gt;
; Spalte &amp;quot;Eingabe/Rückmelde-Bus&amp;quot;&lt;br /&gt;
:    Zentralen können keinen, einen oder mehrere Busse für Eingabe (Fahrregler, Keyboards, Interface, ...) und/oder Rückmeldung anbieten. Nicht genannt werden Busse, die nur über Adapter zugänglich sind.&lt;br /&gt;
:    Siehe hierzu die Liste der Busse im Abschnitt [[#Abkürzungen| Abkürzungen]]&lt;br /&gt;
&lt;br /&gt;
; Spalte &amp;quot;Decoder einstellen/auslesen&amp;quot;&lt;br /&gt;
:    Decoder können auf einem Programmiergleis (&amp;quot;Prog&amp;quot;) oder im laufenden Betrieb auf dem Hauptgleis (&amp;quot;POM&amp;quot;, Programming On Main) eingestellt werden.&lt;br /&gt;
:    Decoder konnten bis ca. 2005/2006 nur auf einem Programmiergleis ausgelesen werden.&lt;br /&gt;
:    Neue Entwicklung wie die '''BiDi'''rektionale Kommunikation bei DCC oder das '''mfx'''-Protokoll von Märklin erlauben den Decodern Informationen an die Zentrale zu senden (Quittung, Wert, Zustand, ...).&lt;br /&gt;
:   Zur Zeit stehen in dieser Spalte meist &amp;quot;ja&amp;quot;, &amp;quot;-&amp;quot; oder bekannte Einschränkungen. In Zukunft wird das etwas detaillierter angegeben werden.&lt;br /&gt;
&lt;br /&gt;
; Spalte &amp;quot;Mehrfachtraktion&amp;quot;&lt;br /&gt;
:    Angaben ob Mehrfachtraktionen über die Zentrale (jede Lok einzeln angesteuert) und/oder durch die Verbund-Adresse im Decoder (alle Loks mit einem Befehl angesteuert, nur bei DCC) gebildet werden.&lt;br /&gt;
:    Ggfs. Anzahl der Mehrfachtraktionen und wieviele Loks enthalten sein können.&lt;br /&gt;
&lt;br /&gt;
; Spalte &amp;quot;Interface eingebaut/anschließbar&amp;quot;&lt;br /&gt;
:    Bei einem eingebauten Interface wird die Art des Computeranschlusses (RS232 / USB / Ethernet, ...) angegeben.&lt;br /&gt;
:    Für externe Interface steht nur &amp;quot;ja&amp;quot; oder &amp;quot;-&amp;quot;, da die Entwicklung fliessend ist und oft auch '' 'systemfremde' '' Interfaces funktionieren.&lt;br /&gt;
&lt;br /&gt;
; Spalte &amp;quot;Software Update via&amp;quot;&lt;br /&gt;
:    Digitalzentralen enthalten ein Programm, das festlegt, was diese Zentrale im Einzelnen macht.&lt;br /&gt;
:    Um das Verhalten einer Zentrale zu ändern/erweitern, muss das Programm ausgetauscht werden.&lt;br /&gt;
:    Dazu gibt es mehrere Möglichkeiten:&lt;br /&gt;
:*      Hardware (Platine) inkl. Prozessor und Programm austauschen.&lt;br /&gt;
:*      Programmspeicher (PROM, EPROM, EEPROM) auf der Platine wechseln.&lt;br /&gt;
:*      Inhalt des Programmspeicher über Interface + PC + Ladeprogramm aktualisieren.&lt;br /&gt;
:*      Inhalt des Programmspeicher über einen USB-Stick oder einen Direktanschluss an das Internet aktualisieren.&lt;br /&gt;
&lt;br /&gt;
; Spalte &amp;quot;Bemerkungen&amp;quot;&lt;br /&gt;
:    - &amp;amp;nbsp; &amp;quot;Max. xxx Loks aktiv&amp;quot; bedeutet, das maximal xxx Loks gleichzeitig gesteuert werden können.&lt;br /&gt;
::        Die Zahl der Loks für die eine Zentrale Einstellungen speichern kann, ist davon unabhängig.&lt;br /&gt;
:    - &amp;amp;nbsp;  Alles was wichtig ist, aber in die anderen Spalten nicht reinpasst.&lt;br /&gt;
::        Einschränkungen, Besonderheiten, Querverbindungen, Planungen, Updates, Erweiterungen, ...&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Abkürzungen ==&lt;br /&gt;
&lt;br /&gt;
*  '''Protokolle'''&lt;br /&gt;
**   '''DCC'''  &amp;amp;nbsp;   '''D'''igital '''C'''ommand '''C'''ontrol  &amp;amp;nbsp;&amp;amp;nbsp;  von der '''NMRA''' genormtes Digital-Protokoll&lt;br /&gt;
**::            Wird wegen der klaren Definition und der damit verbundenen Austauschbarkeit von vielen Herstellern eingesetzt. Es sind keine Lizenzabgaben notwendig. Aus historischen Gründen wird es meist bei Zweileiter-Systemen verwendet. &lt;br /&gt;
**::            9999+ Lokadressen, 1024 Weichenadressen&lt;br /&gt;
**   '''BiDi''' &amp;amp;nbsp;   '''Bi'''-'''Di'''rectional Communication &lt;br /&gt;
**::            von der '''NMRA''' empfohlenes Protokoll für die Zwei-Wege Kommunikation bei DCC.&lt;br /&gt;
**::            Liefert Informationen zu Adresse, CV-Werten, Zustand, Verbrauch, ...&lt;br /&gt;
**   '''FMZ'''  &amp;amp;nbsp;       '''F'''leischmann '''M'''ehr'''z'''ug Steuerung &lt;br /&gt;
**::            119 Adressen für Lok- und Weichen-Decoder (je 4 Weichen/Signale)&lt;br /&gt;
**   '''MM '''  &amp;amp;nbsp;&amp;amp;nbsp;  '''M'''ärklin '''M'''otorola  &amp;amp;nbsp;&amp;amp;nbsp;  altes Märklin Protokoll &lt;br /&gt;
**::            Soweit notwendig wird nach MM1 (nur Licht, relative Richtung) und  MM2 (Licht, 4 Funktionen, absolute Richtung) unterschieden.&lt;br /&gt;
**::            80 Lokadressen, 256 Weichenadressen. Fremd-Decoder ermöglichen teilweise auch 255 Adressen.&lt;br /&gt;
**   '''mfx'''  &amp;amp;nbsp;    '''m'''ulti'''f'''unktion e'''x'''tra  &amp;amp;nbsp;&amp;amp;nbsp;  Protokoll von Märklin Systems &lt;br /&gt;
**::            16000+ Adressen, Rückkanal Dekoder -&amp;gt; Zentrale&lt;br /&gt;
**   '''SX '''  &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;  '''S'''electri'''x'''  &amp;amp;nbsp;&amp;amp;nbsp;  Protokoll von Trix&lt;br /&gt;
**::            112 Adressen für Lok- und Weichen-Decoder (je 8 Weichen/Signale)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*  '''Busse'''&lt;br /&gt;
**   '''CAN'''     &amp;amp;nbsp;&amp;amp;nbsp;  '''C'''ontroller '''A'''rea '''N'''etwork  &amp;amp;nbsp;&amp;amp;nbsp;  Bus nach einem Industriestandard&lt;br /&gt;
**::               Wird von mehreren Herstellern unter verschiedenen Namen mit unterschiedlichen Protokollen / Geschwindigkeiten verwendet.&lt;br /&gt;
**   '''I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C''' &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;  '''I'''nter '''I'''ntegrated '''C'''ircuit  &amp;amp;nbsp;&amp;amp;nbsp;  Eingabebus der Märklin Control Unit &lt;br /&gt;
**::               Wird von Uhlenbrock/Fleischmann/Arnold zum Anschluss von Märklin Komponenten verwendet.&lt;br /&gt;
**   '''S88'''     &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;  {{r}}  &amp;amp;nbsp;&amp;amp;nbsp;  [[S88-Rückmeldebus|Rückmeldebus]] von Märklin. &lt;br /&gt;
**::               Wird wegen seiner Einfachheit / Verbreitung von mehreren Herstellern verwendet / unterstützt.&lt;br /&gt;
**   '''X–Bus'''     &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;  e'''X'''change / e'''X'''treme / e'''X'''press / ... {{r}} &amp;amp;nbsp;&amp;amp;nbsp;  Eingabebus von Lenz (heute XpressNet) &lt;br /&gt;
**:::                Varianten des X–Bus werden von verschiedenen Herstellern eingesetzt. &lt;br /&gt;
**   '''RS-Bus'''    &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;  {{r}}  &amp;amp;nbsp;&amp;amp;nbsp;  [[RS-Rückmeldebus|Rückmeldebus]] von Lenz &lt;br /&gt;
**   '''LocoNet'''   &amp;amp;nbsp;&amp;amp;nbsp;  '''Loco'''motion '''Net'''work {{r}}&lt;br /&gt;
**:::                Bussystem von Digitrax für Eingaben '''und''' Rückmeldungen. &lt;br /&gt;
**:::                Wird auch von Uhlenbrock / Fleischmann / Piko benutzt.&lt;br /&gt;
**   '''Speedbus'''  &amp;amp;nbsp;        Viessmann-Bussysteme mit &lt;br /&gt;
**:::                V-Bus (HighSpeedBus HSB) für Fahrregler / Adapter und Schaltbus (LowSpeedBus LSB) für Rückmelder / Decoder / Gleisbildstellpult. Der LSB unterstützt X–Bus Geräte wie Rückmelder von Roco und Handregler von Lenz/Roco/...&lt;br /&gt;
**   '''SRCP'''     &amp;amp;nbsp;&amp;amp;nbsp;  '''S'''imple'''R'''ailroad'''C'''ommand'''P'''rotokol  &amp;amp;nbsp;&amp;amp;nbsp;  &lt;br /&gt;
**::                Protokoll zur Kommunikation von Modellbahn-Steuerungen und Software über TCP/IP (z.B. Ethernet)&lt;br /&gt;
**::                Wurde im Rahmen des [[Digitalprojekt|Digitalprojektes auf DER_MOBA]] entwickelt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*   '''Digitalbegriffe'''&lt;br /&gt;
**    '''POM'''    &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;  '''P'''rogramming '''O'''n '''M'''ain (track)&lt;br /&gt;
**::               DCC-Empfehlung (Programmieren auf dem Hauptgleis) &lt;br /&gt;
**    '''BiDi'''   &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;  '''Bi'''-'''Di'''rectional Communication &lt;br /&gt;
**::               DCC-Empfehlung zur Zwei-Wege Kommunikation, auch unter dem Markennamen '''RailCom''' bekannt.&lt;br /&gt;
**::               '''Decoder''' können '''über das Gleis''' Informationen '''senden'''. Geräte (lokaler Detektor, Zentrale, PC, ...) können die Informationen empfangen und auswerten. &lt;br /&gt;
**    '''NMRA'''   &amp;amp;nbsp;  '''N'''ational '''M'''odel '''R'''ailroad '''A'''ssociation &lt;br /&gt;
**::               Amerikanische Modellbahn Vereinigung. Legt über einen demokratischen Prozess die Normen und Empfehlungen in allen Bereichen der Modellbahn fest. &lt;br /&gt;
**    '''NEM'''   &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;  '''N'''ormen '''E'''ropäischer '''M'''odellbahner &lt;br /&gt;
**::               Die NEM ist das europäische Gegenstück zu den &amp;quot;Standards and Recommandation&amp;quot; der NMRA. Aufgrund der Unterschiede bei den Vorbildern und dem Umfeld für Modellbahnen (Platz, ...) unterscheiden sie sich teils erheblich. Im Bereich der Digital-Protokolle übernimmt die NEM in der Regel die DCC-Empfehlungen der NMRA bzw. bei anderen Protokollen die Vorgaben der Hersteller. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*  '''Computer/Hardware'''&lt;br /&gt;
**   '''Ethernet'''  Lokales Netzwerk mit Kabel (LAN, 10-1000 MBit) oder mit Funk (WLAN, 11-54 MBit)&lt;br /&gt;
**   '''USB'''    &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; '''U'''niversal '''S'''erial '''B'''us, ''moderne'', schnelle serielle Schnittstelle&lt;br /&gt;
**   '''RS232'''  &amp;amp;nbsp;&amp;amp;nbsp;           ''alte'' serielle Schnittstelle (auch V.24 genannt)&lt;br /&gt;
**   '''LED'''    &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; '''L'''ight '''E'''mitting '''D'''iode&lt;br /&gt;
**   '''LCD'''    &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; '''L'''iquid '''C'''ristal '''D'''isplay&lt;br /&gt;
**   '''OLED'''   &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; '''O'''rganic '''L'''ight '''E'''mitting '''D'''iode (wird bei Digitalzentralen zur Zeit noch nicht verwendet.)&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	<entry>
		<id>https://www.der-moba.de/index.php?title=S88-R%C3%BCckmeldebus&amp;diff=12512</id>
		<title>S88-Rückmeldebus</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=S88-R%C3%BCckmeldebus&amp;diff=12512"/>
				<updated>2008-11-13T09:00:52Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: fehlendes D ergänzt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Glossar}} Ein preiswerter Rückmeldebus für die Modellbahn.&lt;br /&gt;
&lt;br /&gt;
==Allgemeines==&lt;br /&gt;
&lt;br /&gt;
Der Bus beruht auf einem einfachen Prinzip: Der S88-Bus ist ein serielles Schiebe-Register mit parallelem Load-Eingang.&lt;br /&gt;
&lt;br /&gt;
Weitere Teilnehmer dieses Busses werden durch einfaches Kaskadieren angeschlossen, so entsteht ein langes Schieberegister, in dem alle auszulesenden Bits in einer langen Kette liegen. Diesem Vorteil des einfachen Aufbaus stehen allerdings Nachteile gegenüber: Es ist keine Adressvorgabe der Rückmelder möglich und die Übertragung erfolgt vollkommen ungeschützt, d.h. es gibt weder Parity, Prüfsumme oder CRC.&lt;br /&gt;
&lt;br /&gt;
==Steckerbelegung==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=tabtyp1 cellpadding=0 cellspacing=0 &lt;br /&gt;
&lt;br /&gt;
|-  valign=top   &amp;lt;!-- ======================================================== --&amp;gt;&lt;br /&gt;
!                width=100 |PIN&lt;br /&gt;
!                width=180 |Signal&lt;br /&gt;
&lt;br /&gt;
|-  valign=top   &amp;lt;!-- ======================================================== --&amp;gt;&lt;br /&gt;
!                |1&lt;br /&gt;
|                |Data&lt;br /&gt;
&lt;br /&gt;
|-  valign=top   &amp;lt;!-- ======================================================== --&amp;gt;&lt;br /&gt;
!                |2&lt;br /&gt;
|                |Ground&lt;br /&gt;
&lt;br /&gt;
|-  valign=top   &amp;lt;!-- ======================================================== --&amp;gt;&lt;br /&gt;
!                |3&lt;br /&gt;
|                |Clock&lt;br /&gt;
&lt;br /&gt;
|-  valign=top   &amp;lt;!-- ======================================================== --&amp;gt;&lt;br /&gt;
!                |4&lt;br /&gt;
|                |PS&lt;br /&gt;
&lt;br /&gt;
|-  valign=top   &amp;lt;!-- ======================================================== --&amp;gt;&lt;br /&gt;
!                |5&lt;br /&gt;
|                |Reset&lt;br /&gt;
      &lt;br /&gt;
|-  valign=top   &amp;lt;!-- ======================================================== --&amp;gt;&lt;br /&gt;
!                |6&lt;br /&gt;
|                |5V&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Datenübertragung==&lt;br /&gt;
&lt;br /&gt;
Diese Leitungen sind in dieser Reihenfolge auf Pins im Raster 2.54mm angeschlossen.&lt;br /&gt;
&lt;br /&gt;
Die LOAD-Leitung geht auf 1, darauf erfolgt ein Schiebtakt; alle Register in der Scheibekette übernehmen bei diesem Takt die Information an ihren Paralleleingängen. Als nächstes erfolgt ein RESET-Puls (auch aktiv high), dieser löscht die den Paralleleingang vorgeschalteten Latches, welche damit wieder bereit für die Übernahme neuer Information sind. Die Latches speichern auch kurze Signale bis zur nächsten Abfrage.&lt;br /&gt;
&lt;br /&gt;
Nun wird das Schieberegister (mit LOAD = 0) mittels eines CLK-Pulses geschoben. Dadurch dass jeweils der Datenausgang eines S88-Moduls mit dem Dateneingang des nächsten verbunden ist, kommen so die beim ersten Takt geladenen Zustände der Latches nach und nach zur Zentrale.&lt;br /&gt;
&lt;br /&gt;
==Probleme==&lt;br /&gt;
&lt;br /&gt;
Oft wird der S88 als langsam und unsicher bezeichnet. Der Ruf 'langsam' rührt von der ersten Implementierung der Fa. Märklin her, die den Bus sehr langsam betrieb und auch das Interface hierzu nur mit 2400 Baud einstellte. Mittlerweile gibt es schnellere Implementierungen, die mit dem Datenaufkommen einer Modellbahnanlage mühelos zurechtkommen.&lt;br /&gt;
&lt;br /&gt;
Die Unsicherheit hat drei wesentliche Ursachen:&lt;br /&gt;
* Einkopplungen (wegen ungeschirmten Leitungen)&lt;br /&gt;
* Masseströme aus der Anlage über den S88-Bus (besonders bei 3-Leiter Anlagen, da hier oft der Gleisrückstrom über den S88-Bus abfließt)&lt;br /&gt;
* keine Sicherung gegen Übertragungsfehler&lt;br /&gt;
&lt;br /&gt;
==S88 über Netzwerkkabel==&lt;br /&gt;
&lt;br /&gt;
Zur Reduzierung der Einkopplung können Netzwerkkabel (CAT5) verwendet werden, wobei folgende Normung (s88-N) verwendet werden soll:&lt;br /&gt;
{| border=1 align=&amp;quot;center&amp;quot;&lt;br /&gt;
|+s88-N Norm&lt;br /&gt;
!Signal&lt;br /&gt;
!Pin&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|12V/5V&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DATA&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | 2&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GND&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | 3&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CLK&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | 4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GND&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | 5&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PS (=LOAD)&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | 6&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RESET&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | 7&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RAILDATA&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | 8&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Eine Zentrale soll wahlfrei 5V oder 12V einstellbar haben. die Schaltschwelle ist Versorgungsspannung * 0.5. Wenn alle angeschlossenen Module 12V vertragen, so kann die höhere Spannung gewählt werden. Gegenüber der ursprüglichen Belegung wurde GND verdoppelt und RAILDATA (das Gleissignal) hinzugefügt, um eine einfache Parametrisierung der Module zu erlauben.&lt;br /&gt;
&lt;br /&gt;
Da Netzwerkabel geschirmt sind, sinkt die Einkoppelung. Diese Belegung sorgt dafür, dass empfindliche Leitungen wie z.B. CLK oder RESET jeweils mit einer statischen Leitung (z.B. GND) verdrillt sind und minimiert daher die Einkopplung zusätzlich. Auf ebay werden oft s88 Module angeboten, deren Pinbelegung scheinbar willkürlich vergeben wurde, ohne auf die Leitungskopplung zu achten.&lt;br /&gt;
&lt;br /&gt;
[[Bild:S88-n_logo.svg|100px|right|Logo]]In einer Abstimmung der Anbieter von s88 Modulen wurde diese Norm akzeptiert - es wird sukzessive umgestellt, um eine freie Kombination der Module zu ermöglichen. Komponenten nach dieser Norm sollen mit dem nebenstehenden Logo gekennzeichnet werden.&lt;br /&gt;
[http://www.opendcc.de/s88/s88_n/s88-n.html Lizenzbedingungen]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
[http://www.opendcc.de/s88/s88_n/s88-n.html www.opendcc.de] Erläuterungen, Oszillogramm, Adapterplatine&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Digitalbetrieb]]&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	<entry>
		<id>https://www.der-moba.de/index.php?title=Schattenbahnhof&amp;diff=12491</id>
		<title>Schattenbahnhof</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=Schattenbahnhof&amp;diff=12491"/>
				<updated>2008-11-06T17:44:47Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: /* Wozu braucht eine Modellbahnanlage so was eigentlich? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Glossar}} Ein Schattenbahnhof ist ein (nicht sichtbarer) Abstellbahnhof. Er dient dazu, komplette Züge abzustellen und dadurch die sichtbare Zugfolge auf der Modellbahn abwechslungsreicher zu gestalten. Schattenbahnhöfe können manuell oder automatisch gesteuert werden. &lt;br /&gt;
&lt;br /&gt;
Weil Schattenbahnhöfe im allgemeinen verdeckt angeordnet sind, ist ein handwerklich sauberer Aufbau für einen sicheren Betrieb unabdingbar. Außerdem sollten alle Gleise mit [[Besetztmelder|Besetztmeldern]] ausgestattet sein, damit der Bediener weiß, in welchen Gleisen Züge stehen. &lt;br /&gt;
&lt;br /&gt;
Eine besondere Form des Schattenbahnhofs ist der sogenannte &amp;quot;Fiddle Yard&amp;quot;, der zum manuellen Bilden und Umstellen von Zügen genutzt werden kann. Er ist daher gut zugänglich außerhalb der landschaftlich gestalteten Anlage angeordnet.&lt;br /&gt;
&lt;br /&gt;
== Wozu braucht eine Modellbahnanlage so was eigentlich? ==&lt;br /&gt;
&lt;br /&gt;
Oft werden auf einer Modellbahn mehr Züge eingesetzt, als im sichtbaren&lt;br /&gt;
Teil der Anlage untergebracht werden können. Im Schattenbahnhof können&lt;br /&gt;
diese abgestellt werden.&lt;br /&gt;
&lt;br /&gt;
== Wie groß muss ein Schattenbahnhof sein? ==&lt;br /&gt;
&lt;br /&gt;
Je mehr Gleise ein Schattenbahnhof hat, um so mehr Züge können dort&lt;br /&gt;
abgestellt werden. Auch wenn der Schattenbahnhof beim Bau der Anlage &amp;quot;zu&lt;br /&gt;
groß&amp;quot; ist, so füllt sich der übliche Schattenbahnhof meist schnell und&lt;br /&gt;
erscheint später &amp;quot;zu klein&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Wie lang müssen die Gleise im Schattenbahnhof sein? ==&lt;br /&gt;
&lt;br /&gt;
Das längste Abstellgleis im Schattenbahnhof definiert die maximale&lt;br /&gt;
Zuglänge. Längere Züge müssen entweder bei der Einfahrt geteilt werden&lt;br /&gt;
oder &amp;quot;draußen bleiben&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Kann ein Schattenbahnhof komplett umbaut werden? ==&lt;br /&gt;
&lt;br /&gt;
In jedem Schattenbahnhof wird irgendwann einmal ein Zug entgleisen oder&lt;br /&gt;
eine Weiche beschädigt. Ist der Schattenbahnhof nicht zugänglich, so&lt;br /&gt;
kann das sehr frustrierend werden. Deshalb sollte jeder Punkt des&lt;br /&gt;
Schattenbahnhofs &amp;quot;erreichbar&amp;quot; sein. Im Idealfall kann der&lt;br /&gt;
Schattenbahnhof (oder ein Teil davon) für Wartungsarbeiten demontiert&lt;br /&gt;
werden.&lt;br /&gt;
&lt;br /&gt;
== Wie kommen die Züge in den Schattenbahnhof? ==&lt;br /&gt;
&lt;br /&gt;
Die Phantasie des Erbauers ist gefragt - den sichtbaren Teil der Anlage&lt;br /&gt;
verlässt ein Zug z.B. durch einen [[Tunnel]] oder &amp;quot;hinter&amp;quot; einer Brücke bzw.&lt;br /&gt;
einem Gebäude. Je nach Anordnung des Schattenbahnhofs reicht eine&lt;br /&gt;
Durchfahrt, eine einfache Rampe oder es bedarf der Konstruktion einer&lt;br /&gt;
[[Gleiswendel]].&lt;br /&gt;
&lt;br /&gt;
Weitere interessante Möglichkeiten für die Zufahrt zum Schattenbahnhof&lt;br /&gt;
wären:&lt;br /&gt;
- eine Eisenbahnfähre&lt;br /&gt;
- ein &amp;quot;Eisenbahn-Lift&amp;quot;&lt;br /&gt;
- ...&lt;br /&gt;
&lt;br /&gt;
== Welche Elemente braucht ein Schattenbahnhof? ==&lt;br /&gt;
&lt;br /&gt;
Je nach vorhandenem Platz und gewünschtem Betrieb der Anlage werden&lt;br /&gt;
folgende Elemente benötigt:&lt;br /&gt;
- Wendeschleife&lt;br /&gt;
- Abstellgleise&lt;br /&gt;
- Rangiergleise&lt;br /&gt;
- Schiebebühne&lt;br /&gt;
- Gleis zum Einsetzen der Wagen&lt;br /&gt;
- Anschluss für ein Zug-Aufbewahrungs-System&lt;br /&gt;
&lt;br /&gt;
== Welche Gestaltungsmöglichkeiten gibt es? ==&lt;br /&gt;
&lt;br /&gt;
=== Fiddle Yard ===&lt;br /&gt;
Ein Fiddle Yard ist häufig nur ein gerades Stück Gleis, auf dem die&lt;br /&gt;
Waggons und Loks nach Bedarf aufgegleist werden. Er kann aus mehreren&lt;br /&gt;
Gleisen bestehen und durch eine Schiebebühne oder eine Drehscheibe&lt;br /&gt;
ergänzt werden.&lt;br /&gt;
&lt;br /&gt;
=== Stumpfgleise ===&lt;br /&gt;
Das Zufahrts-Gleis mündet über Weichen in mehrere&lt;br /&gt;
Abstellgleise. Der Schattenbahnhof verfügt meist nur über eine Zufahrt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
      ___________________&lt;br /&gt;
     /___________________&lt;br /&gt;
____/____________________&lt;br /&gt;
   \_____________________&lt;br /&gt;
    \____________________&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Hintereinander-Parker === &lt;br /&gt;
Ein sehr langes Gleis wird in Abschnitte&lt;br /&gt;
eingeteilt, in denen mehrere Züge hintereinander parken. Häufig werden&lt;br /&gt;
Gleiswendeln zu diesem Zweck verwendet, wobei zu beachten ist, dass nur&lt;br /&gt;
Züge auf die Anlage können, die direkt am Ausfahrgleis stehen. Will man&lt;br /&gt;
einen Zug ausfahren lassen, der &amp;quot;in der Mitte&amp;quot; steht, so müssen mehrere Züge umgeparkt&lt;br /&gt;
werden.&lt;br /&gt;
&lt;br /&gt;
=== [[Kehrschleife]] ===&lt;br /&gt;
Meist ein Bestandteil von Schattenbahnhöfen, ein&lt;br /&gt;
Gleis dass von den Zügen durchfahren werden kann, um &amp;quot;umzudrehen&amp;quot;. Eine&lt;br /&gt;
solche [[Kehrschleife]] ist oft im Betriebs-Konzept einer Anlage vorgesehen&lt;br /&gt;
und kann als solche nicht zum Abstellen von Zügen verwendet werden&lt;br /&gt;
(dafür müssen extra Abstellgleise vorgesehen werden).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        ______&lt;br /&gt;
       /      \&lt;br /&gt;
      /        \&lt;br /&gt;
_____/         |&lt;br /&gt;
   \           |&lt;br /&gt;
    \          /&lt;br /&gt;
     \________/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Gleisharfe ===&lt;br /&gt;
Eine Reihe von Abstellgleisen, die an beiden Enden&lt;br /&gt;
angebunden sind (im Gegensatz zu Stumpfgleisen). Bei einer Gleisharfe&lt;br /&gt;
ist im Allgemeinen darauf zu achten, dass ein Gleis als Durchfahrtsgleis&lt;br /&gt;
reserviert wird und nicht zum Abstellen von Zügen verwendet wird.&lt;br /&gt;
&lt;br /&gt;
Um möglichst gleichmäßige Gleislängen zu erhalten ist bei der Anordnung der Weichen die Variante A der Variante B vorzuziehen.&lt;br /&gt;
&lt;br /&gt;
'''Variante A:'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
       ___________________________&lt;br /&gt;
      /______________________/&lt;br /&gt;
     /______________________/&lt;br /&gt;
____/______________________/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Variante B:'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
       __________________&lt;br /&gt;
      /__________________\&lt;br /&gt;
     /____________________\&lt;br /&gt;
____/______________________\______&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Gleis zum Einsetzen von Wagen ===&lt;br /&gt;
Auch dem vorsichtigsten Modellbahner&lt;br /&gt;
wird hin und wieder ein Wagen (oder ein Zug) entgleisen. Dann ist es&lt;br /&gt;
hilfreich, wenn an einer gut zugänglichen Stelle des Schattenbahnhofs&lt;br /&gt;
ein gerades Gleis zur Verfügung steht, um die Wagen gleich wieder&lt;br /&gt;
einzusetzen. An Stelle eines Prellbocks kann hier gleich das&lt;br /&gt;
Eingleiswerkzeug befestigt werden (dann ist es immer zur Hand). Dieses&lt;br /&gt;
Gleis kann auch bei Bedarf zum Rangieren von Zügen (wenn die Wagen mal&lt;br /&gt;
vertauscht werden sollen) oder als &amp;quot;Fiddle Yard&amp;quot; dienen.&lt;br /&gt;
&lt;br /&gt;
=== Anschluss für ein Aufbewahrungs-System ===&lt;br /&gt;
Gerade bei kleinen Anlagen&lt;br /&gt;
ist oft nicht genug Platz, um alle Züge im Schattenbahnhof&lt;br /&gt;
unterzubringen. Eine Möglichkeit ist die Aufbewahrung der Züge in&lt;br /&gt;
&amp;quot;Röhren&amp;quot; (Vitrinen). Bei Bedarf wird eine solche Vitrine an ein freies&lt;br /&gt;
Gleis angesetzt und der Zug kann gleich auf die Anlage auffahren.&lt;br /&gt;
&lt;br /&gt;
== Wie bekomme ich das alles auf meiner Anlage unter? ==&lt;br /&gt;
&lt;br /&gt;
Nicht alle erläuterten Teile müssen realisiert werden. Vielmehr sollte&lt;br /&gt;
man sich für eine sinnvolle Mischung entscheiden, die sowohl räumlich&lt;br /&gt;
als auch betrieblich sinnvoll ist.&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
&lt;br /&gt;
++ Raum für Beispiele ++&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FAQ]]&lt;br /&gt;
[[Kategorie:Grundlagen]]&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	<entry>
		<id>https://www.der-moba.de/index.php?title=Schattenbahnhof&amp;diff=12490</id>
		<title>Schattenbahnhof</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=Schattenbahnhof&amp;diff=12490"/>
				<updated>2008-11-06T17:43:20Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: /* Anschluss für ein Aufbewahrungs-System */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Glossar}} Ein Schattenbahnhof ist ein (nicht sichtbarer) Abstellbahnhof. Er dient dazu, komplette Züge abzustellen und dadurch die sichtbare Zugfolge auf der Modellbahn abwechslungsreicher zu gestalten. Schattenbahnhöfe können manuell oder automatisch gesteuert werden. &lt;br /&gt;
&lt;br /&gt;
Weil Schattenbahnhöfe im allgemeinen verdeckt angeordnet sind, ist ein handwerklich sauberer Aufbau für einen sicheren Betrieb unabdingbar. Außerdem sollten alle Gleise mit [[Besetztmelder|Besetztmeldern]] ausgestattet sein, damit der Bediener weiß, in welchen Gleisen Züge stehen. &lt;br /&gt;
&lt;br /&gt;
Eine besondere Form des Schattenbahnhofs ist der sogenannte &amp;quot;Fiddle Yard&amp;quot;, der zum manuellen Bilden und Umstellen von Zügen genutzt werden kann. Er ist daher gut zugänglich außerhalb der landschaftlich gestalteten Anlage angeordnet.&lt;br /&gt;
&lt;br /&gt;
== Wozu braucht eine Modellbahnanlage so was eigentlich? ==&lt;br /&gt;
&lt;br /&gt;
Oft werden auf einer Modellbahn mehr Züge eingesetzt als im sichtbaren&lt;br /&gt;
Teil der Anlage untergebracht werden können. Im Schattenbahnhof können&lt;br /&gt;
diese abgestellt werden.&lt;br /&gt;
&lt;br /&gt;
== Wie groß muss ein Schattenbahnhof sein? ==&lt;br /&gt;
&lt;br /&gt;
Je mehr Gleise ein Schattenbahnhof hat, um so mehr Züge können dort&lt;br /&gt;
abgestellt werden. Auch wenn der Schattenbahnhof beim Bau der Anlage &amp;quot;zu&lt;br /&gt;
groß&amp;quot; ist, so füllt sich der übliche Schattenbahnhof meist schnell und&lt;br /&gt;
erscheint später &amp;quot;zu klein&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Wie lang müssen die Gleise im Schattenbahnhof sein? ==&lt;br /&gt;
&lt;br /&gt;
Das längste Abstellgleis im Schattenbahnhof definiert die maximale&lt;br /&gt;
Zuglänge. Längere Züge müssen entweder bei der Einfahrt geteilt werden&lt;br /&gt;
oder &amp;quot;draußen bleiben&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Kann ein Schattenbahnhof komplett umbaut werden? ==&lt;br /&gt;
&lt;br /&gt;
In jedem Schattenbahnhof wird irgendwann einmal ein Zug entgleisen oder&lt;br /&gt;
eine Weiche beschädigt. Ist der Schattenbahnhof nicht zugänglich, so&lt;br /&gt;
kann das sehr frustrierend werden. Deshalb sollte jeder Punkt des&lt;br /&gt;
Schattenbahnhofs &amp;quot;erreichbar&amp;quot; sein. Im Idealfall kann der&lt;br /&gt;
Schattenbahnhof (oder ein Teil davon) für Wartungsarbeiten demontiert&lt;br /&gt;
werden.&lt;br /&gt;
&lt;br /&gt;
== Wie kommen die Züge in den Schattenbahnhof? ==&lt;br /&gt;
&lt;br /&gt;
Die Phantasie des Erbauers ist gefragt - den sichtbaren Teil der Anlage&lt;br /&gt;
verlässt ein Zug z.B. durch einen [[Tunnel]] oder &amp;quot;hinter&amp;quot; einer Brücke bzw.&lt;br /&gt;
einem Gebäude. Je nach Anordnung des Schattenbahnhofs reicht eine&lt;br /&gt;
Durchfahrt, eine einfache Rampe oder es bedarf der Konstruktion einer&lt;br /&gt;
[[Gleiswendel]].&lt;br /&gt;
&lt;br /&gt;
Weitere interessante Möglichkeiten für die Zufahrt zum Schattenbahnhof&lt;br /&gt;
wären:&lt;br /&gt;
- eine Eisenbahnfähre&lt;br /&gt;
- ein &amp;quot;Eisenbahn-Lift&amp;quot;&lt;br /&gt;
- ...&lt;br /&gt;
&lt;br /&gt;
== Welche Elemente braucht ein Schattenbahnhof? ==&lt;br /&gt;
&lt;br /&gt;
Je nach vorhandenem Platz und gewünschtem Betrieb der Anlage werden&lt;br /&gt;
folgende Elemente benötigt:&lt;br /&gt;
- Wendeschleife&lt;br /&gt;
- Abstellgleise&lt;br /&gt;
- Rangiergleise&lt;br /&gt;
- Schiebebühne&lt;br /&gt;
- Gleis zum Einsetzen der Wagen&lt;br /&gt;
- Anschluss für ein Zug-Aufbewahrungs-System&lt;br /&gt;
&lt;br /&gt;
== Welche Gestaltungsmöglichkeiten gibt es? ==&lt;br /&gt;
&lt;br /&gt;
=== Fiddle Yard ===&lt;br /&gt;
Ein Fiddle Yard ist häufig nur ein gerades Stück Gleis, auf dem die&lt;br /&gt;
Waggons und Loks nach Bedarf aufgegleist werden. Er kann aus mehreren&lt;br /&gt;
Gleisen bestehen und durch eine Schiebebühne oder eine Drehscheibe&lt;br /&gt;
ergänzt werden.&lt;br /&gt;
&lt;br /&gt;
=== Stumpfgleise ===&lt;br /&gt;
Das Zufahrts-Gleis mündet über Weichen in mehrere&lt;br /&gt;
Abstellgleise. Der Schattenbahnhof verfügt meist nur über eine Zufahrt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
      ___________________&lt;br /&gt;
     /___________________&lt;br /&gt;
____/____________________&lt;br /&gt;
   \_____________________&lt;br /&gt;
    \____________________&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Hintereinander-Parker === &lt;br /&gt;
Ein sehr langes Gleis wird in Abschnitte&lt;br /&gt;
eingeteilt, in denen mehrere Züge hintereinander parken. Häufig werden&lt;br /&gt;
Gleiswendeln zu diesem Zweck verwendet, wobei zu beachten ist, dass nur&lt;br /&gt;
Züge auf die Anlage können, die direkt am Ausfahrgleis stehen. Will man&lt;br /&gt;
einen Zug ausfahren lassen, der &amp;quot;in der Mitte&amp;quot; steht, so müssen mehrere Züge umgeparkt&lt;br /&gt;
werden.&lt;br /&gt;
&lt;br /&gt;
=== [[Kehrschleife]] ===&lt;br /&gt;
Meist ein Bestandteil von Schattenbahnhöfen, ein&lt;br /&gt;
Gleis dass von den Zügen durchfahren werden kann, um &amp;quot;umzudrehen&amp;quot;. Eine&lt;br /&gt;
solche [[Kehrschleife]] ist oft im Betriebs-Konzept einer Anlage vorgesehen&lt;br /&gt;
und kann als solche nicht zum Abstellen von Zügen verwendet werden&lt;br /&gt;
(dafür müssen extra Abstellgleise vorgesehen werden).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        ______&lt;br /&gt;
       /      \&lt;br /&gt;
      /        \&lt;br /&gt;
_____/         |&lt;br /&gt;
   \           |&lt;br /&gt;
    \          /&lt;br /&gt;
     \________/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Gleisharfe ===&lt;br /&gt;
Eine Reihe von Abstellgleisen, die an beiden Enden&lt;br /&gt;
angebunden sind (im Gegensatz zu Stumpfgleisen). Bei einer Gleisharfe&lt;br /&gt;
ist im Allgemeinen darauf zu achten, dass ein Gleis als Durchfahrtsgleis&lt;br /&gt;
reserviert wird und nicht zum Abstellen von Zügen verwendet wird.&lt;br /&gt;
&lt;br /&gt;
Um möglichst gleichmäßige Gleislängen zu erhalten ist bei der Anordnung der Weichen die Variante A der Variante B vorzuziehen.&lt;br /&gt;
&lt;br /&gt;
'''Variante A:'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
       ___________________________&lt;br /&gt;
      /______________________/&lt;br /&gt;
     /______________________/&lt;br /&gt;
____/______________________/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Variante B:'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
       __________________&lt;br /&gt;
      /__________________\&lt;br /&gt;
     /____________________\&lt;br /&gt;
____/______________________\______&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Gleis zum Einsetzen von Wagen ===&lt;br /&gt;
Auch dem vorsichtigsten Modellbahner&lt;br /&gt;
wird hin und wieder ein Wagen (oder ein Zug) entgleisen. Dann ist es&lt;br /&gt;
hilfreich, wenn an einer gut zugänglichen Stelle des Schattenbahnhofs&lt;br /&gt;
ein gerades Gleis zur Verfügung steht, um die Wagen gleich wieder&lt;br /&gt;
einzusetzen. An Stelle eines Prellbocks kann hier gleich das&lt;br /&gt;
Eingleiswerkzeug befestigt werden (dann ist es immer zur Hand). Dieses&lt;br /&gt;
Gleis kann auch bei Bedarf zum Rangieren von Zügen (wenn die Wagen mal&lt;br /&gt;
vertauscht werden sollen) oder als &amp;quot;Fiddle Yard&amp;quot; dienen.&lt;br /&gt;
&lt;br /&gt;
=== Anschluss für ein Aufbewahrungs-System ===&lt;br /&gt;
Gerade bei kleinen Anlagen&lt;br /&gt;
ist oft nicht genug Platz, um alle Züge im Schattenbahnhof&lt;br /&gt;
unterzubringen. Eine Möglichkeit ist die Aufbewahrung der Züge in&lt;br /&gt;
&amp;quot;Röhren&amp;quot; (Vitrinen). Bei Bedarf wird eine solche Vitrine an ein freies&lt;br /&gt;
Gleis angesetzt und der Zug kann gleich auf die Anlage auffahren.&lt;br /&gt;
&lt;br /&gt;
== Wie bekomme ich das alles auf meiner Anlage unter? ==&lt;br /&gt;
&lt;br /&gt;
Nicht alle erläuterten Teile müssen realisiert werden. Vielmehr sollte&lt;br /&gt;
man sich für eine sinnvolle Mischung entscheiden, die sowohl räumlich&lt;br /&gt;
als auch betrieblich sinnvoll ist.&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
&lt;br /&gt;
++ Raum für Beispiele ++&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FAQ]]&lt;br /&gt;
[[Kategorie:Grundlagen]]&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	<entry>
		<id>https://www.der-moba.de/index.php?title=Schattenbahnhof&amp;diff=12489</id>
		<title>Schattenbahnhof</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=Schattenbahnhof&amp;diff=12489"/>
				<updated>2008-11-06T17:41:11Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: /* Hintereinander-Parker */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Glossar}} Ein Schattenbahnhof ist ein (nicht sichtbarer) Abstellbahnhof. Er dient dazu, komplette Züge abzustellen und dadurch die sichtbare Zugfolge auf der Modellbahn abwechslungsreicher zu gestalten. Schattenbahnhöfe können manuell oder automatisch gesteuert werden. &lt;br /&gt;
&lt;br /&gt;
Weil Schattenbahnhöfe im allgemeinen verdeckt angeordnet sind, ist ein handwerklich sauberer Aufbau für einen sicheren Betrieb unabdingbar. Außerdem sollten alle Gleise mit [[Besetztmelder|Besetztmeldern]] ausgestattet sein, damit der Bediener weiß, in welchen Gleisen Züge stehen. &lt;br /&gt;
&lt;br /&gt;
Eine besondere Form des Schattenbahnhofs ist der sogenannte &amp;quot;Fiddle Yard&amp;quot;, der zum manuellen Bilden und Umstellen von Zügen genutzt werden kann. Er ist daher gut zugänglich außerhalb der landschaftlich gestalteten Anlage angeordnet.&lt;br /&gt;
&lt;br /&gt;
== Wozu braucht eine Modellbahnanlage so was eigentlich? ==&lt;br /&gt;
&lt;br /&gt;
Oft werden auf einer Modellbahn mehr Züge eingesetzt als im sichtbaren&lt;br /&gt;
Teil der Anlage untergebracht werden können. Im Schattenbahnhof können&lt;br /&gt;
diese abgestellt werden.&lt;br /&gt;
&lt;br /&gt;
== Wie groß muss ein Schattenbahnhof sein? ==&lt;br /&gt;
&lt;br /&gt;
Je mehr Gleise ein Schattenbahnhof hat, um so mehr Züge können dort&lt;br /&gt;
abgestellt werden. Auch wenn der Schattenbahnhof beim Bau der Anlage &amp;quot;zu&lt;br /&gt;
groß&amp;quot; ist, so füllt sich der übliche Schattenbahnhof meist schnell und&lt;br /&gt;
erscheint später &amp;quot;zu klein&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Wie lang müssen die Gleise im Schattenbahnhof sein? ==&lt;br /&gt;
&lt;br /&gt;
Das längste Abstellgleis im Schattenbahnhof definiert die maximale&lt;br /&gt;
Zuglänge. Längere Züge müssen entweder bei der Einfahrt geteilt werden&lt;br /&gt;
oder &amp;quot;draußen bleiben&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Kann ein Schattenbahnhof komplett umbaut werden? ==&lt;br /&gt;
&lt;br /&gt;
In jedem Schattenbahnhof wird irgendwann einmal ein Zug entgleisen oder&lt;br /&gt;
eine Weiche beschädigt. Ist der Schattenbahnhof nicht zugänglich, so&lt;br /&gt;
kann das sehr frustrierend werden. Deshalb sollte jeder Punkt des&lt;br /&gt;
Schattenbahnhofs &amp;quot;erreichbar&amp;quot; sein. Im Idealfall kann der&lt;br /&gt;
Schattenbahnhof (oder ein Teil davon) für Wartungsarbeiten demontiert&lt;br /&gt;
werden.&lt;br /&gt;
&lt;br /&gt;
== Wie kommen die Züge in den Schattenbahnhof? ==&lt;br /&gt;
&lt;br /&gt;
Die Phantasie des Erbauers ist gefragt - den sichtbaren Teil der Anlage&lt;br /&gt;
verlässt ein Zug z.B. durch einen [[Tunnel]] oder &amp;quot;hinter&amp;quot; einer Brücke bzw.&lt;br /&gt;
einem Gebäude. Je nach Anordnung des Schattenbahnhofs reicht eine&lt;br /&gt;
Durchfahrt, eine einfache Rampe oder es bedarf der Konstruktion einer&lt;br /&gt;
[[Gleiswendel]].&lt;br /&gt;
&lt;br /&gt;
Weitere interessante Möglichkeiten für die Zufahrt zum Schattenbahnhof&lt;br /&gt;
wären:&lt;br /&gt;
- eine Eisenbahnfähre&lt;br /&gt;
- ein &amp;quot;Eisenbahn-Lift&amp;quot;&lt;br /&gt;
- ...&lt;br /&gt;
&lt;br /&gt;
== Welche Elemente braucht ein Schattenbahnhof? ==&lt;br /&gt;
&lt;br /&gt;
Je nach vorhandenem Platz und gewünschtem Betrieb der Anlage werden&lt;br /&gt;
folgende Elemente benötigt:&lt;br /&gt;
- Wendeschleife&lt;br /&gt;
- Abstellgleise&lt;br /&gt;
- Rangiergleise&lt;br /&gt;
- Schiebebühne&lt;br /&gt;
- Gleis zum Einsetzen der Wagen&lt;br /&gt;
- Anschluss für ein Zug-Aufbewahrungs-System&lt;br /&gt;
&lt;br /&gt;
== Welche Gestaltungsmöglichkeiten gibt es? ==&lt;br /&gt;
&lt;br /&gt;
=== Fiddle Yard ===&lt;br /&gt;
Ein Fiddle Yard ist häufig nur ein gerades Stück Gleis, auf dem die&lt;br /&gt;
Waggons und Loks nach Bedarf aufgegleist werden. Er kann aus mehreren&lt;br /&gt;
Gleisen bestehen und durch eine Schiebebühne oder eine Drehscheibe&lt;br /&gt;
ergänzt werden.&lt;br /&gt;
&lt;br /&gt;
=== Stumpfgleise ===&lt;br /&gt;
Das Zufahrts-Gleis mündet über Weichen in mehrere&lt;br /&gt;
Abstellgleise. Der Schattenbahnhof verfügt meist nur über eine Zufahrt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
      ___________________&lt;br /&gt;
     /___________________&lt;br /&gt;
____/____________________&lt;br /&gt;
   \_____________________&lt;br /&gt;
    \____________________&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Hintereinander-Parker === &lt;br /&gt;
Ein sehr langes Gleis wird in Abschnitte&lt;br /&gt;
eingeteilt, in denen mehrere Züge hintereinander parken. Häufig werden&lt;br /&gt;
Gleiswendeln zu diesem Zweck verwendet, wobei zu beachten ist, dass nur&lt;br /&gt;
Züge auf die Anlage können, die direkt am Ausfahrgleis stehen. Will man&lt;br /&gt;
einen Zug ausfahren lassen, der &amp;quot;in der Mitte&amp;quot; steht, so müssen mehrere Züge umgeparkt&lt;br /&gt;
werden.&lt;br /&gt;
&lt;br /&gt;
=== [[Kehrschleife]] ===&lt;br /&gt;
Meist ein Bestandteil von Schattenbahnhöfen, ein&lt;br /&gt;
Gleis dass von den Zügen durchfahren werden kann, um &amp;quot;umzudrehen&amp;quot;. Eine&lt;br /&gt;
solche [[Kehrschleife]] ist oft im Betriebs-Konzept einer Anlage vorgesehen&lt;br /&gt;
und kann als solche nicht zum Abstellen von Zügen verwendet werden&lt;br /&gt;
(dafür müssen extra Abstellgleise vorgesehen werden).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        ______&lt;br /&gt;
       /      \&lt;br /&gt;
      /        \&lt;br /&gt;
_____/         |&lt;br /&gt;
   \           |&lt;br /&gt;
    \          /&lt;br /&gt;
     \________/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Gleisharfe ===&lt;br /&gt;
Eine Reihe von Abstellgleisen, die an beiden Enden&lt;br /&gt;
angebunden sind (im Gegensatz zu Stumpfgleisen). Bei einer Gleisharfe&lt;br /&gt;
ist im Allgemeinen darauf zu achten, dass ein Gleis als Durchfahrtsgleis&lt;br /&gt;
reserviert wird und nicht zum Abstellen von Zügen verwendet wird.&lt;br /&gt;
&lt;br /&gt;
Um möglichst gleichmäßige Gleislängen zu erhalten ist bei der Anordnung der Weichen die Variante A der Variante B vorzuziehen.&lt;br /&gt;
&lt;br /&gt;
'''Variante A:'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
       ___________________________&lt;br /&gt;
      /______________________/&lt;br /&gt;
     /______________________/&lt;br /&gt;
____/______________________/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Variante B:'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
       __________________&lt;br /&gt;
      /__________________\&lt;br /&gt;
     /____________________\&lt;br /&gt;
____/______________________\______&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Gleis zum Einsetzen von Wagen ===&lt;br /&gt;
Auch dem vorsichtigsten Modellbahner&lt;br /&gt;
wird hin und wieder ein Wagen (oder ein Zug) entgleisen. Dann ist es&lt;br /&gt;
hilfreich, wenn an einer gut zugänglichen Stelle des Schattenbahnhofs&lt;br /&gt;
ein gerades Gleis zur Verfügung steht, um die Wagen gleich wieder&lt;br /&gt;
einzusetzen. An Stelle eines Prellbocks kann hier gleich das&lt;br /&gt;
Eingleiswerkzeug befestigt werden (dann ist es immer zur Hand). Dieses&lt;br /&gt;
Gleis kann auch bei Bedarf zum Rangieren von Zügen (wenn die Wagen mal&lt;br /&gt;
vertauscht werden sollen) oder als &amp;quot;Fiddle Yard&amp;quot; dienen.&lt;br /&gt;
&lt;br /&gt;
=== Anschluss für ein Aufbewahrungs-System ===&lt;br /&gt;
Gerade bei kleinen Anlagen&lt;br /&gt;
ist oft nicht genug Platz um alle Züge im Schattenbahnhof&lt;br /&gt;
unterzubringen. Eine Möglichkeit ist die Aufbewahrung der Züge in&lt;br /&gt;
&amp;quot;Röhren&amp;quot; (Vitrinen). Bei Bedarf wird eine solche Vitrine an ein freies&lt;br /&gt;
Gleis angesetzt und der Zug kann gleich auf die Anlage auffahren.&lt;br /&gt;
&lt;br /&gt;
== Wie bekomme ich das alles auf meiner Anlage unter? ==&lt;br /&gt;
&lt;br /&gt;
Nicht alle erläuterten Teile müssen realisiert werden. Vielmehr sollte&lt;br /&gt;
man sich für eine sinnvolle Mischung entscheiden, die sowohl räumlich&lt;br /&gt;
als auch betrieblich sinnvoll ist.&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
&lt;br /&gt;
++ Raum für Beispiele ++&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FAQ]]&lt;br /&gt;
[[Kategorie:Grundlagen]]&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	<entry>
		<id>https://www.der-moba.de/index.php?title=Schattenbahnhof&amp;diff=12488</id>
		<title>Schattenbahnhof</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=Schattenbahnhof&amp;diff=12488"/>
				<updated>2008-11-06T17:39:21Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: /* Fiddle Yard */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Glossar}} Ein Schattenbahnhof ist ein (nicht sichtbarer) Abstellbahnhof. Er dient dazu, komplette Züge abzustellen und dadurch die sichtbare Zugfolge auf der Modellbahn abwechslungsreicher zu gestalten. Schattenbahnhöfe können manuell oder automatisch gesteuert werden. &lt;br /&gt;
&lt;br /&gt;
Weil Schattenbahnhöfe im allgemeinen verdeckt angeordnet sind, ist ein handwerklich sauberer Aufbau für einen sicheren Betrieb unabdingbar. Außerdem sollten alle Gleise mit [[Besetztmelder|Besetztmeldern]] ausgestattet sein, damit der Bediener weiß, in welchen Gleisen Züge stehen. &lt;br /&gt;
&lt;br /&gt;
Eine besondere Form des Schattenbahnhofs ist der sogenannte &amp;quot;Fiddle Yard&amp;quot;, der zum manuellen Bilden und Umstellen von Zügen genutzt werden kann. Er ist daher gut zugänglich außerhalb der landschaftlich gestalteten Anlage angeordnet.&lt;br /&gt;
&lt;br /&gt;
== Wozu braucht eine Modellbahnanlage so was eigentlich? ==&lt;br /&gt;
&lt;br /&gt;
Oft werden auf einer Modellbahn mehr Züge eingesetzt als im sichtbaren&lt;br /&gt;
Teil der Anlage untergebracht werden können. Im Schattenbahnhof können&lt;br /&gt;
diese abgestellt werden.&lt;br /&gt;
&lt;br /&gt;
== Wie groß muss ein Schattenbahnhof sein? ==&lt;br /&gt;
&lt;br /&gt;
Je mehr Gleise ein Schattenbahnhof hat, um so mehr Züge können dort&lt;br /&gt;
abgestellt werden. Auch wenn der Schattenbahnhof beim Bau der Anlage &amp;quot;zu&lt;br /&gt;
groß&amp;quot; ist, so füllt sich der übliche Schattenbahnhof meist schnell und&lt;br /&gt;
erscheint später &amp;quot;zu klein&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Wie lang müssen die Gleise im Schattenbahnhof sein? ==&lt;br /&gt;
&lt;br /&gt;
Das längste Abstellgleis im Schattenbahnhof definiert die maximale&lt;br /&gt;
Zuglänge. Längere Züge müssen entweder bei der Einfahrt geteilt werden&lt;br /&gt;
oder &amp;quot;draußen bleiben&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Kann ein Schattenbahnhof komplett umbaut werden? ==&lt;br /&gt;
&lt;br /&gt;
In jedem Schattenbahnhof wird irgendwann einmal ein Zug entgleisen oder&lt;br /&gt;
eine Weiche beschädigt. Ist der Schattenbahnhof nicht zugänglich, so&lt;br /&gt;
kann das sehr frustrierend werden. Deshalb sollte jeder Punkt des&lt;br /&gt;
Schattenbahnhofs &amp;quot;erreichbar&amp;quot; sein. Im Idealfall kann der&lt;br /&gt;
Schattenbahnhof (oder ein Teil davon) für Wartungsarbeiten demontiert&lt;br /&gt;
werden.&lt;br /&gt;
&lt;br /&gt;
== Wie kommen die Züge in den Schattenbahnhof? ==&lt;br /&gt;
&lt;br /&gt;
Die Phantasie des Erbauers ist gefragt - den sichtbaren Teil der Anlage&lt;br /&gt;
verlässt ein Zug z.B. durch einen [[Tunnel]] oder &amp;quot;hinter&amp;quot; einer Brücke bzw.&lt;br /&gt;
einem Gebäude. Je nach Anordnung des Schattenbahnhofs reicht eine&lt;br /&gt;
Durchfahrt, eine einfache Rampe oder es bedarf der Konstruktion einer&lt;br /&gt;
[[Gleiswendel]].&lt;br /&gt;
&lt;br /&gt;
Weitere interessante Möglichkeiten für die Zufahrt zum Schattenbahnhof&lt;br /&gt;
wären:&lt;br /&gt;
- eine Eisenbahnfähre&lt;br /&gt;
- ein &amp;quot;Eisenbahn-Lift&amp;quot;&lt;br /&gt;
- ...&lt;br /&gt;
&lt;br /&gt;
== Welche Elemente braucht ein Schattenbahnhof? ==&lt;br /&gt;
&lt;br /&gt;
Je nach vorhandenem Platz und gewünschtem Betrieb der Anlage werden&lt;br /&gt;
folgende Elemente benötigt:&lt;br /&gt;
- Wendeschleife&lt;br /&gt;
- Abstellgleise&lt;br /&gt;
- Rangiergleise&lt;br /&gt;
- Schiebebühne&lt;br /&gt;
- Gleis zum Einsetzen der Wagen&lt;br /&gt;
- Anschluss für ein Zug-Aufbewahrungs-System&lt;br /&gt;
&lt;br /&gt;
== Welche Gestaltungsmöglichkeiten gibt es? ==&lt;br /&gt;
&lt;br /&gt;
=== Fiddle Yard ===&lt;br /&gt;
Ein Fiddle Yard ist häufig nur ein gerades Stück Gleis, auf dem die&lt;br /&gt;
Waggons und Loks nach Bedarf aufgegleist werden. Er kann aus mehreren&lt;br /&gt;
Gleisen bestehen und durch eine Schiebebühne oder eine Drehscheibe&lt;br /&gt;
ergänzt werden.&lt;br /&gt;
&lt;br /&gt;
=== Stumpfgleise ===&lt;br /&gt;
Das Zufahrts-Gleis mündet über Weichen in mehrere&lt;br /&gt;
Abstellgleise. Der Schattenbahnhof verfügt meist nur über eine Zufahrt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
      ___________________&lt;br /&gt;
     /___________________&lt;br /&gt;
____/____________________&lt;br /&gt;
   \_____________________&lt;br /&gt;
    \____________________&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Hintereinander-Parker === &lt;br /&gt;
Ein sehr langes Gleis wird in Abschnitte&lt;br /&gt;
eingeteilt, in denen mehrere Züge hintereinander parken. Häufig werden&lt;br /&gt;
Gleiswendeln zu diesem Zweck verwendet, wobei zu beachten ist, dass nur&lt;br /&gt;
Züge auf die Anlage können, die direkt am Ausfahrgleis stehen. Will man&lt;br /&gt;
an einen Zug der &amp;quot;in der Mitte&amp;quot; steht, so müssen mehrere Züge umgeparkt&lt;br /&gt;
werden.&lt;br /&gt;
&lt;br /&gt;
=== [[Kehrschleife]] ===&lt;br /&gt;
Meist ein Bestandteil von Schattenbahnhöfen, ein&lt;br /&gt;
Gleis dass von den Zügen durchfahren werden kann, um &amp;quot;umzudrehen&amp;quot;. Eine&lt;br /&gt;
solche [[Kehrschleife]] ist oft im Betriebs-Konzept einer Anlage vorgesehen&lt;br /&gt;
und kann als solche nicht zum Abstellen von Zügen verwendet werden&lt;br /&gt;
(dafür müssen extra Abstellgleise vorgesehen werden).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        ______&lt;br /&gt;
       /      \&lt;br /&gt;
      /        \&lt;br /&gt;
_____/         |&lt;br /&gt;
   \           |&lt;br /&gt;
    \          /&lt;br /&gt;
     \________/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Gleisharfe ===&lt;br /&gt;
Eine Reihe von Abstellgleisen, die an beiden Enden&lt;br /&gt;
angebunden sind (im Gegensatz zu Stumpfgleisen). Bei einer Gleisharfe&lt;br /&gt;
ist im Allgemeinen darauf zu achten, dass ein Gleis als Durchfahrtsgleis&lt;br /&gt;
reserviert wird und nicht zum Abstellen von Zügen verwendet wird.&lt;br /&gt;
&lt;br /&gt;
Um möglichst gleichmäßige Gleislängen zu erhalten ist bei der Anordnung der Weichen die Variante A der Variante B vorzuziehen.&lt;br /&gt;
&lt;br /&gt;
'''Variante A:'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
       ___________________________&lt;br /&gt;
      /______________________/&lt;br /&gt;
     /______________________/&lt;br /&gt;
____/______________________/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Variante B:'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
       __________________&lt;br /&gt;
      /__________________\&lt;br /&gt;
     /____________________\&lt;br /&gt;
____/______________________\______&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Gleis zum Einsetzen von Wagen ===&lt;br /&gt;
Auch dem vorsichtigsten Modellbahner&lt;br /&gt;
wird hin und wieder ein Wagen (oder ein Zug) entgleisen. Dann ist es&lt;br /&gt;
hilfreich, wenn an einer gut zugänglichen Stelle des Schattenbahnhofs&lt;br /&gt;
ein gerades Gleis zur Verfügung steht, um die Wagen gleich wieder&lt;br /&gt;
einzusetzen. An Stelle eines Prellbocks kann hier gleich das&lt;br /&gt;
Eingleiswerkzeug befestigt werden (dann ist es immer zur Hand). Dieses&lt;br /&gt;
Gleis kann auch bei Bedarf zum Rangieren von Zügen (wenn die Wagen mal&lt;br /&gt;
vertauscht werden sollen) oder als &amp;quot;Fiddle Yard&amp;quot; dienen.&lt;br /&gt;
&lt;br /&gt;
=== Anschluss für ein Aufbewahrungs-System ===&lt;br /&gt;
Gerade bei kleinen Anlagen&lt;br /&gt;
ist oft nicht genug Platz um alle Züge im Schattenbahnhof&lt;br /&gt;
unterzubringen. Eine Möglichkeit ist die Aufbewahrung der Züge in&lt;br /&gt;
&amp;quot;Röhren&amp;quot; (Vitrinen). Bei Bedarf wird eine solche Vitrine an ein freies&lt;br /&gt;
Gleis angesetzt und der Zug kann gleich auf die Anlage auffahren.&lt;br /&gt;
&lt;br /&gt;
== Wie bekomme ich das alles auf meiner Anlage unter? ==&lt;br /&gt;
&lt;br /&gt;
Nicht alle erläuterten Teile müssen realisiert werden. Vielmehr sollte&lt;br /&gt;
man sich für eine sinnvolle Mischung entscheiden, die sowohl räumlich&lt;br /&gt;
als auch betrieblich sinnvoll ist.&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
&lt;br /&gt;
++ Raum für Beispiele ++&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FAQ]]&lt;br /&gt;
[[Kategorie:Grundlagen]]&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	<entry>
		<id>https://www.der-moba.de/index.php?title=Schattenbahnhof&amp;diff=12487</id>
		<title>Schattenbahnhof</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=Schattenbahnhof&amp;diff=12487"/>
				<updated>2008-11-06T17:36:21Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: Deutsch geringfügig verbessert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Glossar}} Ein Schattenbahnhof ist ein (nicht sichtbarer) Abstellbahnhof. Er dient dazu, komplette Züge abzustellen und dadurch die sichtbare Zugfolge auf der Modellbahn abwechslungsreicher zu gestalten. Schattenbahnhöfe können manuell oder automatisch gesteuert werden. &lt;br /&gt;
&lt;br /&gt;
Weil Schattenbahnhöfe im allgemeinen verdeckt angeordnet sind, ist ein handwerklich sauberer Aufbau für einen sicheren Betrieb unabdingbar. Außerdem sollten alle Gleise mit [[Besetztmelder|Besetztmeldern]] ausgestattet sein, damit der Bediener weiß, in welchen Gleisen Züge stehen. &lt;br /&gt;
&lt;br /&gt;
Eine besondere Form des Schattenbahnhofs ist der sogenannte &amp;quot;Fiddle Yard&amp;quot;, der zum manuellen Bilden und Umstellen von Zügen genutzt werden kann. Er ist daher gut zugänglich außerhalb der landschaftlich gestalteten Anlage angeordnet.&lt;br /&gt;
&lt;br /&gt;
== Wozu braucht eine Modellbahnanlage so was eigentlich? ==&lt;br /&gt;
&lt;br /&gt;
Oft werden auf einer Modellbahn mehr Züge eingesetzt als im sichtbaren&lt;br /&gt;
Teil der Anlage untergebracht werden können. Im Schattenbahnhof können&lt;br /&gt;
diese abgestellt werden.&lt;br /&gt;
&lt;br /&gt;
== Wie groß muss ein Schattenbahnhof sein? ==&lt;br /&gt;
&lt;br /&gt;
Je mehr Gleise ein Schattenbahnhof hat, um so mehr Züge können dort&lt;br /&gt;
abgestellt werden. Auch wenn der Schattenbahnhof beim Bau der Anlage &amp;quot;zu&lt;br /&gt;
groß&amp;quot; ist, so füllt sich der übliche Schattenbahnhof meist schnell und&lt;br /&gt;
erscheint später &amp;quot;zu klein&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Wie lang müssen die Gleise im Schattenbahnhof sein? ==&lt;br /&gt;
&lt;br /&gt;
Das längste Abstellgleis im Schattenbahnhof definiert die maximale&lt;br /&gt;
Zuglänge. Längere Züge müssen entweder bei der Einfahrt geteilt werden&lt;br /&gt;
oder &amp;quot;draußen bleiben&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Kann ein Schattenbahnhof komplett umbaut werden? ==&lt;br /&gt;
&lt;br /&gt;
In jedem Schattenbahnhof wird irgendwann einmal ein Zug entgleisen oder&lt;br /&gt;
eine Weiche beschädigt. Ist der Schattenbahnhof nicht zugänglich, so&lt;br /&gt;
kann das sehr frustrierend werden. Deshalb sollte jeder Punkt des&lt;br /&gt;
Schattenbahnhofs &amp;quot;erreichbar&amp;quot; sein. Im Idealfall kann der&lt;br /&gt;
Schattenbahnhof (oder ein Teil davon) für Wartungsarbeiten demontiert&lt;br /&gt;
werden.&lt;br /&gt;
&lt;br /&gt;
== Wie kommen die Züge in den Schattenbahnhof? ==&lt;br /&gt;
&lt;br /&gt;
Die Phantasie des Erbauers ist gefragt - den sichtbaren Teil der Anlage&lt;br /&gt;
verlässt ein Zug z.B. durch einen [[Tunnel]] oder &amp;quot;hinter&amp;quot; einer Brücke bzw.&lt;br /&gt;
einem Gebäude. Je nach Anordnung des Schattenbahnhofs reicht eine&lt;br /&gt;
Durchfahrt, eine einfache Rampe oder es bedarf der Konstruktion einer&lt;br /&gt;
[[Gleiswendel]].&lt;br /&gt;
&lt;br /&gt;
Weitere interessante Möglichkeiten für die Zufahrt zum Schattenbahnhof&lt;br /&gt;
wären:&lt;br /&gt;
- eine Eisenbahnfähre&lt;br /&gt;
- ein &amp;quot;Eisenbahn-Lift&amp;quot;&lt;br /&gt;
- ...&lt;br /&gt;
&lt;br /&gt;
== Welche Elemente braucht ein Schattenbahnhof? ==&lt;br /&gt;
&lt;br /&gt;
Je nach vorhandenem Platz und gewünschtem Betrieb der Anlage werden&lt;br /&gt;
folgende Elemente benötigt:&lt;br /&gt;
- Wendeschleife&lt;br /&gt;
- Abstellgleise&lt;br /&gt;
- Rangiergleise&lt;br /&gt;
- Schiebebühne&lt;br /&gt;
- Gleis zum Einsetzen der Wagen&lt;br /&gt;
- Anschluss für ein Zug-Aufbewahrungs-System&lt;br /&gt;
&lt;br /&gt;
== Welche Gestaltungsmöglichkeiten gibt es? ==&lt;br /&gt;
&lt;br /&gt;
=== Fiddle Yard ===&lt;br /&gt;
Ein Fiddle Yard ist häufig nur ein gerades Stück Gleis, auf dem die&lt;br /&gt;
Waggons und Loks nach Bedarf aufgegleist werden. Kann aus mehreren&lt;br /&gt;
Gleisen bestehen und durch eine Schiebebühne oder eine &amp;quot;Drehscheibe&amp;quot;&lt;br /&gt;
ergänzt werden.&lt;br /&gt;
&lt;br /&gt;
=== Stumpfgleise ===&lt;br /&gt;
Das Zufahrts-Gleis mündet über Weichen in mehrere&lt;br /&gt;
Abstellgleise. Der Schattenbahnhof verfügt meist nur über eine Zufahrt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
      ___________________&lt;br /&gt;
     /___________________&lt;br /&gt;
____/____________________&lt;br /&gt;
   \_____________________&lt;br /&gt;
    \____________________&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Hintereinander-Parker === &lt;br /&gt;
Ein sehr langes Gleis wird in Abschnitte&lt;br /&gt;
eingeteilt, in denen mehrere Züge hintereinander parken. Häufig werden&lt;br /&gt;
Gleiswendeln zu diesem Zweck verwendet, wobei zu beachten ist, dass nur&lt;br /&gt;
Züge auf die Anlage können, die direkt am Ausfahrgleis stehen. Will man&lt;br /&gt;
an einen Zug der &amp;quot;in der Mitte&amp;quot; steht, so müssen mehrere Züge umgeparkt&lt;br /&gt;
werden.&lt;br /&gt;
&lt;br /&gt;
=== [[Kehrschleife]] ===&lt;br /&gt;
Meist ein Bestandteil von Schattenbahnhöfen, ein&lt;br /&gt;
Gleis dass von den Zügen durchfahren werden kann, um &amp;quot;umzudrehen&amp;quot;. Eine&lt;br /&gt;
solche [[Kehrschleife]] ist oft im Betriebs-Konzept einer Anlage vorgesehen&lt;br /&gt;
und kann als solche nicht zum Abstellen von Zügen verwendet werden&lt;br /&gt;
(dafür müssen extra Abstellgleise vorgesehen werden).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        ______&lt;br /&gt;
       /      \&lt;br /&gt;
      /        \&lt;br /&gt;
_____/         |&lt;br /&gt;
   \           |&lt;br /&gt;
    \          /&lt;br /&gt;
     \________/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Gleisharfe ===&lt;br /&gt;
Eine Reihe von Abstellgleisen, die an beiden Enden&lt;br /&gt;
angebunden sind (im Gegensatz zu Stumpfgleisen). Bei einer Gleisharfe&lt;br /&gt;
ist im Allgemeinen darauf zu achten, dass ein Gleis als Durchfahrtsgleis&lt;br /&gt;
reserviert wird und nicht zum Abstellen von Zügen verwendet wird.&lt;br /&gt;
&lt;br /&gt;
Um möglichst gleichmäßige Gleislängen zu erhalten ist bei der Anordnung der Weichen die Variante A der Variante B vorzuziehen.&lt;br /&gt;
&lt;br /&gt;
'''Variante A:'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
       ___________________________&lt;br /&gt;
      /______________________/&lt;br /&gt;
     /______________________/&lt;br /&gt;
____/______________________/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Variante B:'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
       __________________&lt;br /&gt;
      /__________________\&lt;br /&gt;
     /____________________\&lt;br /&gt;
____/______________________\______&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Gleis zum Einsetzen von Wagen ===&lt;br /&gt;
Auch dem vorsichtigsten Modellbahner&lt;br /&gt;
wird hin und wieder ein Wagen (oder ein Zug) entgleisen. Dann ist es&lt;br /&gt;
hilfreich, wenn an einer gut zugänglichen Stelle des Schattenbahnhofs&lt;br /&gt;
ein gerades Gleis zur Verfügung steht, um die Wagen gleich wieder&lt;br /&gt;
einzusetzen. An Stelle eines Prellbocks kann hier gleich das&lt;br /&gt;
Eingleiswerkzeug befestigt werden (dann ist es immer zur Hand). Dieses&lt;br /&gt;
Gleis kann auch bei Bedarf zum Rangieren von Zügen (wenn die Wagen mal&lt;br /&gt;
vertauscht werden sollen) oder als &amp;quot;Fiddle Yard&amp;quot; dienen.&lt;br /&gt;
&lt;br /&gt;
=== Anschluss für ein Aufbewahrungs-System ===&lt;br /&gt;
Gerade bei kleinen Anlagen&lt;br /&gt;
ist oft nicht genug Platz um alle Züge im Schattenbahnhof&lt;br /&gt;
unterzubringen. Eine Möglichkeit ist die Aufbewahrung der Züge in&lt;br /&gt;
&amp;quot;Röhren&amp;quot; (Vitrinen). Bei Bedarf wird eine solche Vitrine an ein freies&lt;br /&gt;
Gleis angesetzt und der Zug kann gleich auf die Anlage auffahren.&lt;br /&gt;
&lt;br /&gt;
== Wie bekomme ich das alles auf meiner Anlage unter? ==&lt;br /&gt;
&lt;br /&gt;
Nicht alle erläuterten Teile müssen realisiert werden. Vielmehr sollte&lt;br /&gt;
man sich für eine sinnvolle Mischung entscheiden, die sowohl räumlich&lt;br /&gt;
als auch betrieblich sinnvoll ist.&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
&lt;br /&gt;
++ Raum für Beispiele ++&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FAQ]]&lt;br /&gt;
[[Kategorie:Grundlagen]]&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	<entry>
		<id>https://www.der-moba.de/index.php?title=Digitalprojekt&amp;diff=12452</id>
		<title>Digitalprojekt</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=Digitalprojekt&amp;diff=12452"/>
				<updated>2008-09-11T19:34:38Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: SRCP-Client JMRI ergänzt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Einleitung =&lt;br /&gt;
&lt;br /&gt;
Am '''DER_MOBA''' Digitalprojekt arbeiten derzeit viele Entwickler, die sich &amp;amp;uuml;ber die Newsgroup '''de.rec.modelle.bahn''' koordinieren. Ziel ist die Schaffung eines modularen und skalierbaren - d.h. an die jeweiligen Anforderungen anpassbaren - Digitalsystems zur [[Modellbahnsteuerung]]. Einzelne Komponenten dieses nach dem Client-Server-Prinzip aufgebauten Systems können&lt;br /&gt;
ausgetauscht bzw. je nach Anforderung bausteinartig zusammengestellt werden. &lt;br /&gt;
Der Informationsaustausch der einzelnen Programme untereinander erfolgt über ein speziell für&lt;br /&gt;
diesen Zweck erfundenes Protokoll (SRCP = [[SRCP-Grundlagen | Simple Railroad Command Protocol]]). Mit den Details&lt;br /&gt;
dieser Sprachdefinition muß sich ein Anwender allerdings genausowenig auseinander setzen,&lt;br /&gt;
wie ein E-Mail-Verfasser mit SMTP (Simple Mail Transfer Protocol). Wichtig ist lediglich,&lt;br /&gt;
dass die eingesetzten Programme die gleiche Sprache sprechen.&lt;br /&gt;
&lt;br /&gt;
Ein Vorteil des hier eingesetzten Client-Server-Prinzips ist, dass die SRCP-Programme&lt;br /&gt;
grundsätzlich netzwerkfähig sind. Der Anwender ist damit nicht an einen einzelnen&lt;br /&gt;
Steuerungsrechner gebunden, wie das bei herkömmlichen Modellbahnsteuerungsprogrammen&lt;br /&gt;
in der Regel der Fall ist.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Srcp-clients.png|framed|Nachrichtenfluß zwischen der Modellbahn, einem SRCP-Server und verschiedenen SRCP-Clients]]&lt;br /&gt;
Ein funktionsf&amp;amp;auml;higes SRCP-Digitalsystem besteht von der Software-Seite her aus mindestens zwei Programmen:&lt;br /&gt;
&lt;br /&gt;
* Einem SRCP-Server und&lt;br /&gt;
* einem SRCP-Client&lt;br /&gt;
&lt;br /&gt;
Der ''Server'' stellt die eigentliche Schnittstelle zur Hardware der Modellbahnanlage dar und kommuniziert entweder mit einer per [[Interface]] angeschlossenen [[Digitalzentrale]] oder - im Falle eines DigitalDirekt-Systems - direkt mit den [[Booster|Boostern]]. Er nimmt Steuerbefehle von SRCP-Clients entgegen und leitet diese an die Modellbahn weiter. Zusätzlich hält er die Clients über Statusänderungen der Modellbahn informiert.&lt;br /&gt;
&lt;br /&gt;
Der ''Client'' kommuniziert mit Hilfe von SRCP-Kommandos nur mit dem Server und stellt in der Regel ein Steuerungs- oder Bedienprogramm dar. Das Konzept schließt ausdrücklich die gleichzeitige Verwendung mehrerer SRCP-Clients ein, die z.B. auf verschiedene Funktionalitäten (Lokomotivsteuerung, Stellwerk, Ablaufsteuerung etc.) spezialisiert sein können (siehe nebenstehende Abbildung).&lt;br /&gt;
&lt;br /&gt;
Obwohl sehr viele, der derzeit verf&amp;amp;uuml;gbaren SRCP-Programme, f&amp;amp;uuml;r das Betriebssystem Linux entwickelt wurden, ist das '''DER_MOBA''' Digitalprojekt grunds&amp;amp;auml;tzlich unabh&amp;amp;auml;ngig von einem bestimmten Betriebssystem und der dafür notwendigen Hardware. Einige Programme laufen bereits jetzt auch unter anderen Betriebssystemen, andere k&amp;amp;ouml;nnen mit wenig Aufwand portiert werden.&lt;br /&gt;
&lt;br /&gt;
Das '''DER_MOBA''' Digitalprojekt wird dezentral durchgef&amp;amp;uuml;hrt. Informationen zu den einzelnen Programmen werden &amp;amp;uuml;blicherweise vom jeweiligen Autor &amp;amp;uuml;ber dessen WWW-Seite angeboten. Diese Seite ist deshalb im wesentlichen eine Link-Liste, die einen &amp;amp;Uuml;berblick &amp;amp;uuml;ber die verf&amp;amp;uuml;gbare Soft- und Hardware bietet. Weitere Detailinformationen zum Protokoll z.B. für Programmentwickler befinden sich im Artikel [[SRCP-Grundlagen]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SRCP-Server =&lt;br /&gt;
== Projekte für den praktischen Einsatz ==&lt;br /&gt;
&lt;br /&gt;
* '''DDW Server''' - DigitalDirekt-SRCP-Server (0.7.x und 0.8.x) f&amp;amp;uuml;r Windows.&amp;lt;br /&amp;gt;Dieser Server macht den Computer zur Softwarezentrale und ermöglicht einen Digitalbetrieb ohne separate [[Digitalzentrale | Zentraleinheit]] und [[Interface | Computerinterface]].&amp;lt;br /&amp;gt; Kontakt: [mailto:mgrafe@snafu.de Michael Gr&amp;amp;auml;fe]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://home.snafu.de/mgrafe/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''erddcd''' - DigitalDirekt-SRCP-Server (0.7.x) f&amp;amp;uuml;r Linux (DDL)&amp;lt;br /&amp;gt;Dieser Server macht den Computer zur Softwarezentrale und ermöglicht einen Digitalbetrieb ohne separate [[Digitalzentrale | Zentraleinheit]] und [[Interface | Computerinterface]] (für Linux Kernel 2.4 und 2.6).&amp;lt;br /&amp;gt; Kontakt: [http://vogt-it.com/MailForm/index.php Torsten Vogt]&amp;lt;br /&amp;gt;Weitere Informationen zu diesem Programm gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes]. &lt;br /&gt;
&lt;br /&gt;
* '''TrackONE SRCP-Server''' - SRCP-Server (0.7.x) f&amp;amp;uuml;r Windows und die Intellibox.&amp;lt;br /&amp;gt;Server zur Ansteuerung einer per serieller Schnittstelle angeschlossenen Intellibox.&amp;lt;br /&amp;gt; Kontakt: [mailto:Michael@Reukauff.de Michael Reukauff]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://www.reukauff.de/TrackONE/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''DCC-Signaler''' - SRCP-Server (0.7.x) f&amp;amp;uuml;r Windows und Linux.&amp;lt;br /&amp;gt;Dieser Server arbeitet in Verbindung mit einem externen, über die serielle Schnittstelle angeschlossenen DCC-Signalgenerator.&amp;lt;br /&amp;gt; Kontakt: [mailto:markus@gietzen.de Markus Gietzen]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den WWW-Seiten des [http://dccsignaler.sourceforge.net/ Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''srcpd''' - SRCP-Server (0.8.x) f&amp;amp;uuml;r Linux/FreeBSD/Windows (Cygwin)/Mac&amp;amp;nbsp;OS&amp;amp;nbsp;X&amp;lt;br /&amp;gt;&amp;amp;raquo;srcpd&amp;amp;laquo; kann zur Steuerung von Anlagen sowohl über verschiedene [[Digitalzentralen]], wie z.B. Intellibox, M&amp;amp;auml;rklin Interface 6051, Lenz LI100, Selectrix, Zimo MX1, OpenDCC, als auch über direkt an der seriellen Schnittstelle (RS232) angeschlossene [[Booster]] (DDL-Betrieb) genutzt werden. Möglichkeiten zum Anschluß von Rückmeldungen, wie Littfinski HSI-S88 oder S88-Module am Parallelport, sowie weitere Module für seltener vorkommende Schnittstellen (CAN-Bus, I2C) sind ebenfalls vorhanden. Es können auch mehrere Geräte gleichzeitig (z.B. zwei Intelliboxen) eingesetzt werden.&amp;lt;br /&amp;gt; Kontakt: [mailto:srcpd-devel@lists.sourceforge.net srcpd-devel@lists.sourceforge.net]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm gibt es auf den [http://srcpd.sourceforge.net/ Projekt-Seiten] bei SourceForge.&lt;br /&gt;
&lt;br /&gt;
* '''ejsrcpd''' - Extended Java SRCP-Daemon (0.8.x)&amp;lt;br /&amp;gt;In Java implementierter SRCP-Server mit Plugin-Konzept zur Unterstützung unterschiedlicher Hardware-Schnittstellen.&amp;lt;br /&amp;gt; Kontakt: [mailto:kurtharders@users.sourceforge.net Kurt Harders]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://sourceforge.net/projects/ejsrcpd WWW-Seiten] des Projektes.&lt;br /&gt;
&lt;br /&gt;
== Technologiestudien ==&lt;br /&gt;
&lt;br /&gt;
Diese SRCP-Server sind entstanden, um Funktionen nicht nur am gr&amp;amp;uuml;nen Tisch testen zu k&amp;amp;ouml;nnen. Sie&lt;br /&gt;
k&amp;amp;ouml;nnen auch als Anregung f&amp;amp;uuml;r Weiterentwicklungen dienen. &lt;br /&gt;
&lt;br /&gt;
* '''jsrcpd''' - Referenzimplementierung von SRCP 0.8.x. Dieses Programm ist eine erste Implementierung von SRCP 0.8.x ohne weitere Funktionalit&amp;amp;auml;t. Derzeit ist es nicht f&amp;amp;uuml;r den Einsatz in der Modellbahnpraxis geeignet. Es dient in erster Linie den Entwicklern, die noch vorhandenen Fehler und Schw&amp;amp;auml;chen von SRCP 0.8.x zu erkennen und zu beheben. Es ist auch als Hilfe f&amp;amp;uuml;r die Entwicklung von SRCP 0.8.x Clients gedacht. Wer einen einsatzf&amp;amp;auml;higen SRCP-Server sucht, sollte sich die weiter oben angeführten Produkte ansehen.&amp;lt;br /&amp;gt; Kontakt: [mailto:olaf.schlachter@web.de Olaf Schlachter]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://srcpd.sourceforge.net/jsrcpd/ Autors].&lt;br /&gt;
&lt;br /&gt;
= SRCP-Clients =&lt;br /&gt;
&lt;br /&gt;
* '''J-Man''' - Java-Programm zur manuellen Steuerung von Lokomotiven und Magnetartikeln unter einer grafischen Benutzeroberfl&amp;amp;auml;che. Die Weiterentwicklung dieses Programms findet unter einer eigenen [http://sourceforge.net/projects/j-man/ Projektseite] statt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''loco-panel''' - Monitor zur &amp;amp;Uuml;berwachung aller aktiven Loks.&amp;lt;br /&amp;gt; &amp;lt;!-- &amp;lt;LI&amp;gt;&amp;lt;B&amp;gt;ddsh&amp;lt;/B&amp;gt; - Programmiersprache zur Steuerung von einfachen automatischen BetriebsablÃ€ufen.&amp;lt;BR&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''uhl-programmer''' - Programmieren von Uhlenbrock-Decodern&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''nmra-programmer''' - Programmieren von NMRA-DCC-Decodern&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''phpTrainCtrl f&amp;amp;uuml;r SRCP 0.8 (alpha)''' - u.a. phpTamsProgrammer&amp;lt;br /&amp;gt;Kontakt: [http://vogt-it.com/MailForm/index.php Torsten Vogt]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''phpDDLTerminal''' - PHP basiertes Web-Interface zur Steuerung und Decoder-Programmierung&amp;lt;br /&amp;gt;Kontakt: [mailto:tt@borrmanns.de Thomas Borrmann]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den Seiten des [http://tt.borrmanns.de/index.php?nav=0;0&amp;amp;cont=software Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''dtcltiny''' - manuelle Steuerung von Lokomotiven mit besonders kompakter und &amp;amp;uuml;bersichtlicher Bedienoberfl&amp;amp;auml;che.&amp;lt;br /&amp;gt; Kontakt: [mailto:dtcltiny@markus-pfeiffer.de Markus Pfeiffer]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den veralteten Seiten den [http://www.markus-pfeiffer.de/ WWW-Seiten] des Autors. Außerdem existiert eine von [http://www.lug-burghausen.org/dienste/rpm.html Guido Scholz] weiterentwickelte Version dieses Programms, sowie eine darauf aufbauende Version mit SRCP 0.8-Unterstützung von einer neuen [http://sourceforge.net/projects/dtcltiny/ Projektseite].&lt;br /&gt;
&lt;br /&gt;
* '''spdrs60''' - grafisches Gleisbildstellpult nach Bundesbahnvorlage mit vorbildgerechter Fahrstraßensicherungslogik.&amp;lt;br /&amp;gt; Kontakt: [mailto:guido.scholz@bayernline.de Guido Scholz]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den veralteten [http://www.linux-modellbahn.de/ WWW-Seiten] von Stefan Preis sowie der aktuellen [http://spdrs60.sourceforge.net/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''M6051emu''' - Emulation des M&amp;amp;auml;rklin Interfaces 6051 f&amp;amp;uuml;r '''erddcd'''.&amp;lt;br /&amp;gt;Wird ben&amp;amp;ouml;tigt, wenn Nicht-SRCP-Clients (z.B. Railroad&amp;amp;amp;Co) mit '''erddcd''' betrieben werden sollen.&amp;lt;br /&amp;gt; Kontakt: [mailto:dschaef@neon.rif.fuedo.de Dieter Schaefer]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''rcsh''' und '''rcman''' - Programmiersprache (Railroad Command Shell) und textuelle Bedienoberfl&amp;amp;auml;che (rcman)&amp;lt;br /&amp;gt; Kontakt: [mailto:peer.griebel@gmx.de Dr. Peer Griebel]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.griebel-net.de/peer/rcsh/rcsh.html WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* Programmbibliothken für '''TCL/Tk''' und '''Python''' - Sammlung n&amp;amp;uuml;tzlicher Routinen und Prozesse f&amp;amp;uuml;r den Selbstprogrammierer: [http://srcpd.sourceforge.net/clients/ Client-Seiten des srcpd]&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Recorder''' - Zeichnet SRCP-Befehle einer laufenden Session auf und spielt sie sp&amp;amp;auml;ter wieder ab.&amp;lt;br /&amp;gt; Kontakt: [mailto:mtrute@web.de Matthias Trute]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://srcpd.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Tester''' - SRCP-Befehle mit einem Web-Server und PHP generieren.&amp;lt;br /&amp;gt; Kontakt: [mailto:martin@familiewolf.de Martin Wolf]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den &amp;lt;nowiki&amp;gt;[http://www.stud.mw.tu-muenchen.de/~mw7/familie/martin/hobby/modellbahn/srcptest.html WWW-Seiten (link defekt)]&amp;lt;/nowiki&amp;gt; des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''Gplan''' - Gleispl&amp;amp;auml;ne erstellen und Magnetartikel steuern (f&amp;amp;uuml;r Windows und Linux).&amp;lt;br /&amp;gt; Kontakt: [mailto:mgrafe@snafu.de Michael Gr&amp;amp;auml;fe]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://home.snafu.de/mgrafe/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''TrackONE SRCP-Keyboard, Gleisplan-Editor und Steuersoftware''' (f&amp;amp;uuml;r Windows) &amp;lt;br /&amp;gt; Kontakt: [mailto:Michael@Reukauff.de Michael Reukauff]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.reukauff.de/TrackONE/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''JTrain''' - In Java geschriebener grafischer SRCP-Client zur Steuerung von Lokomotiven und Schaltdecodern mit grafischem Stellpult (f&amp;amp;uuml;r Windows und Linux). Die ursprünglich von Werner Kunkel betreute Original-Internetseite (www.jtrain.de) dieses Programms existiert nicht mehr. Es bestehen noch eine von [http://www.lug-burghausen.org/dienste/rpm.html Guido Scholz] weiterentwickelte Version dieses Programms sowie eine darauf aufbauende, von [mailto:ibruell@users.berlios.de Ingo Bruell] betreute [http://developer.berlios.de/projects/jtrain/ Projektseite].&lt;br /&gt;
&lt;br /&gt;
* '''Java DCC Network Client (ab Version 2.1)''' - SRCP-Client zur Steuerung einer Gartenbahn mit einem Sharp Zaurus PDA mit einem WLAN&amp;lt;br /&amp;gt; Kontakt: [mailto:H.Karoska@t-online.de Helge Karoska]&amp;lt;br /&amp;gt; Java-SRCP-Client f&amp;amp;uuml;r den PDA Zaurus unter Linux. Das Programms wurde entwickelt zur Steuerung von Loks, Weichen und Zubeh&amp;amp;ouml;r einer Gartenbahn mit einem WLAN. Es kann aber auch universell eingesetzt werden. &amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.karkoska.de/DCC/DCCSET.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''LD-X-Programmer''' - Programm zur Programmierung von Decodern der Firma Tams Elektronik (f&amp;amp;uuml;r Windows)&amp;lt;br /&amp;gt; Kontakt: [mailto:geramb@aon.de Michael Geramb]&amp;lt;br /&amp;gt; SRCP-Client (SRCP 0.7.3) f&amp;amp;uuml;r Windows zur Programmierung von Tams-Decodern. &amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://members.aon.at/geramb/ld-x-programmer.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''TRAINer''' - SRCP-Client mit Fahrstrassensteuerung, Lokomotiv-Bibliothek, Automatik-Betrieb (f&amp;amp;uuml;r Windows)&amp;lt;br /&amp;gt; Kontakt: [mailto:tainer@keintzel.at Peter Keintzel]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.keintzel.at/html/at/hobby/TRAINer/trainer.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP-Pakete f&amp;amp;uuml;r verschiedene Linux-Distributionen''' - Guido Scholz hat einige der hier gelisteten Linux-Programme weiterentwickelt und diese in einfach zu installierende Pakete (SuSE, Fedora, Debian) verpackt.&amp;lt;br /&amp;gt; Kontakt: [mailto:guido.scholz@bayernline.de Guido Scholz]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Angebot und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.lug-burghausen.org/dienste/rpm.html WWW-Seiten] des Autors (hier Linux User Group Burghausen).&lt;br /&gt;
&lt;br /&gt;
* '''Traindrive''' - SRCP-Client zum Steuern von Lokomotiven (Linux- und Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:ganter@ganter.at Fritz Ganter]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://traindrive.gpsdrive.cc/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''RocRail''' - Programm zum Steuern von Lokomotiven und Gleisbildstellpult (Linux- und Windows-Version vorhanden)&amp;lt;br /&amp;gt; Kontakt: [mailto:support@rocrail.net Rob Versluis]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.rocrail.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''MOBA-Package''' - Hilfsprogramme für die Entwicklung von SRCP-Clients und -Servern (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:selandro@users.sourceforge.net Roman Lauer]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://mobapackage.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''EnjoyTheTime''' - SRCP-Client zum Steuern von Lokomotiven (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:mgeramb@users.sourceforge.net  Michael Geramb]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://members.aon.at/geramb/enjoythetime.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''Railroad Express''' - SRCP-Client zum Steuern von Modellbahnanlagen (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:support@miniware.nl  Fred Stevens]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://www.moba-digitaal.nl/de/main/index.html WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''dras/Kdigirail''' - SRCP-Client zum Steuern von Modellbahnanlagen (Linux-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:schmischi@users.sourceforge.net  Frank Schmischke]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://srcpd.sourceforge.net/clients/dras/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''AdHoc-Railway''' - Java-SRCP-Client zum Steuern von Modellbahnanlagen&amp;lt;br /&amp;gt; Kontakt: [mailto:fork_ch@users.sourceforge.net Benjamin Mueller]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf der [http://sourceforge.net/projects/adhocrailway/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''jsrcpc''' - Java-SRCP-Bibliothek zur Entwicklung von SRCP-Clients&amp;lt;br /&amp;gt; Kontakt: [mailto:fork_ch@users.sourceforge.net Benjamin Mueller]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://sourceforge.net/projects/jsrcpc/ Projektseite] der Bibliothek.&lt;br /&gt;
&lt;br /&gt;
* '''nsrcp''' - .NET basierte SRCP-Bibliothek zur Entwicklung von SRCP-Clients&amp;lt;br /&amp;gt; Kontakt: [mailto:mgeramb@users.sourceforge.net Michael Geramb]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://sourceforge.net/projects/nsrcp/ Projektseite] der Bibliothek.&lt;br /&gt;
&lt;br /&gt;
* '''JMRI''' - Java basierte Programmsammlung zur Steuerung von Modellbahnen&amp;lt;br /&amp;gt; Kontakt: [mailto:jmri-developers@users.sourceforge.net Entwickler Mailingliste]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://jmri.sourceforge.net/ Projektseite] der Programmsammlung.&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
[[Bild:Srcp-moba-interface.png|framed|Mögliche Hardware-Schnittstellen zwischen SRCP-Server und Modellbahn]]&lt;br /&gt;
Ein SRCP-Server kann unterschiedliche Hardwareschnittstellen eines Computers ansprechen und über diese mit der Modellbahn kommunizieren. Die größte Verbreitung für diesen Zweck hat die serielle Schnittstelle ([http://de.wikipedia.org/wiki/EIA-232 RS232/EIA-232]), die in neueren Rechnern zunehmend durch die [http://de.wikipedia.org/wiki/USB USB-Schnittstelle] ersetzt wird. Weitere Verwendung findet die parallele Schnittstelle ([http://de.wikipedia.org/wiki/IEEE_1284 IEEE 1284]) oder auch weniger geläufige, wie der [http://de.wikipedia.org/wiki/I2C I2C-Bus] oder diverse IO-Karten. Welche Art Hardware-Anbindung von den einzelnen SRCP-Servern unterstützt wird, ist der jeweiligen Programmdokumentation zu entnehmen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DDL-Betrieb ==&lt;br /&gt;
Im Rahmens des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes] wurde eine Technik entwickelt, mit der ein PC einfach und kostengünstig an die Hardware der Modellbahnanlage angeschlossen werden kann. Der Computer kann nach diesem System als [[Digitalzentrale]] genutzt werden.  Prinzipiell benötigt man hierfür zwei Informationskanäle, die jedoch auch einzeln betrieben werden können:&lt;br /&gt;
* Ein Kanal zum Senden von Steuerbefehlen an die Anlage&lt;br /&gt;
* Ein Kanal zum Empfang von Rückmeldungen von der Anlage&lt;br /&gt;
&lt;br /&gt;
Das ''Senden'' von Befehlen läuft über die serielle Schnittstelle ([http://de.wikipedia.org/wiki/EIA-232 RS232/EIA-232]), die im einfachsten Fall über zwei Kabel elektrisch mit einem [[Booster]] verbunden ist. Programmtechnisch wird die serielle Schnittstelle hierbei als Signalgenerator für das gewählte [[Digitalprotokoll]] genutzt. Beim praktischen Einsatz ist zu beachten, dass Notebooks in der Regel ein anderes Spannungsniveau an der RS232 liefern (ca. 5-8&amp;amp;nbsp;V), als Desktop-Rechner (ca. 12&amp;amp;nbsp;V). Manche Hardware-Kombinationen funktionieren daher an dem einen oder anderen Notebook nicht.&lt;br /&gt;
&lt;br /&gt;
Zum ''Empfang'' von Rückmeldungen der Anlage benötigt man ein [[S88-R%C3%BCckmeldebus | S88-Bus-System]], das über Kabelverbindungen und eine 5&amp;amp;nbsp;V-Spannungsversorgung an die parallele Schnittstelle ([http://de.wikipedia.org/wiki/IEEE_1284 IEEE 1284]) angeschlossen wird.&lt;br /&gt;
&lt;br /&gt;
Ein übersichtliche Zusammenstellung der für diese Anbindungen notwendigen elektischen Verbindungen gibt es von Holger Seider: http://home.snafu.de/mgrafe/Anleitung_Server.htm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Digitalbetrieb]]&lt;br /&gt;
[[Kategorie:SRCP]]&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	<entry>
		<id>https://www.der-moba.de/index.php?title=Digitalprojekt&amp;diff=12451</id>
		<title>Digitalprojekt</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=Digitalprojekt&amp;diff=12451"/>
				<updated>2008-09-11T19:10:23Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: Neuer SRCP-Client nsrcp aufgenommen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Einleitung =&lt;br /&gt;
&lt;br /&gt;
Am '''DER_MOBA''' Digitalprojekt arbeiten derzeit viele Entwickler, die sich &amp;amp;uuml;ber die Newsgroup '''de.rec.modelle.bahn''' koordinieren. Ziel ist die Schaffung eines modularen und skalierbaren - d.h. an die jeweiligen Anforderungen anpassbaren - Digitalsystems zur [[Modellbahnsteuerung]]. Einzelne Komponenten dieses nach dem Client-Server-Prinzip aufgebauten Systems können&lt;br /&gt;
ausgetauscht bzw. je nach Anforderung bausteinartig zusammengestellt werden. &lt;br /&gt;
Der Informationsaustausch der einzelnen Programme untereinander erfolgt über ein speziell für&lt;br /&gt;
diesen Zweck erfundenes Protokoll (SRCP = [[SRCP-Grundlagen | Simple Railroad Command Protocol]]). Mit den Details&lt;br /&gt;
dieser Sprachdefinition muß sich ein Anwender allerdings genausowenig auseinander setzen,&lt;br /&gt;
wie ein E-Mail-Verfasser mit SMTP (Simple Mail Transfer Protocol). Wichtig ist lediglich,&lt;br /&gt;
dass die eingesetzten Programme die gleiche Sprache sprechen.&lt;br /&gt;
&lt;br /&gt;
Ein Vorteil des hier eingesetzten Client-Server-Prinzips ist, dass die SRCP-Programme&lt;br /&gt;
grundsätzlich netzwerkfähig sind. Der Anwender ist damit nicht an einen einzelnen&lt;br /&gt;
Steuerungsrechner gebunden, wie das bei herkömmlichen Modellbahnsteuerungsprogrammen&lt;br /&gt;
in der Regel der Fall ist.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Srcp-clients.png|framed|Nachrichtenfluß zwischen der Modellbahn, einem SRCP-Server und verschiedenen SRCP-Clients]]&lt;br /&gt;
Ein funktionsf&amp;amp;auml;higes SRCP-Digitalsystem besteht von der Software-Seite her aus mindestens zwei Programmen:&lt;br /&gt;
&lt;br /&gt;
* Einem SRCP-Server und&lt;br /&gt;
* einem SRCP-Client&lt;br /&gt;
&lt;br /&gt;
Der ''Server'' stellt die eigentliche Schnittstelle zur Hardware der Modellbahnanlage dar und kommuniziert entweder mit einer per [[Interface]] angeschlossenen [[Digitalzentrale]] oder - im Falle eines DigitalDirekt-Systems - direkt mit den [[Booster|Boostern]]. Er nimmt Steuerbefehle von SRCP-Clients entgegen und leitet diese an die Modellbahn weiter. Zusätzlich hält er die Clients über Statusänderungen der Modellbahn informiert.&lt;br /&gt;
&lt;br /&gt;
Der ''Client'' kommuniziert mit Hilfe von SRCP-Kommandos nur mit dem Server und stellt in der Regel ein Steuerungs- oder Bedienprogramm dar. Das Konzept schließt ausdrücklich die gleichzeitige Verwendung mehrerer SRCP-Clients ein, die z.B. auf verschiedene Funktionalitäten (Lokomotivsteuerung, Stellwerk, Ablaufsteuerung etc.) spezialisiert sein können (siehe nebenstehende Abbildung).&lt;br /&gt;
&lt;br /&gt;
Obwohl sehr viele, der derzeit verf&amp;amp;uuml;gbaren SRCP-Programme, f&amp;amp;uuml;r das Betriebssystem Linux entwickelt wurden, ist das '''DER_MOBA''' Digitalprojekt grunds&amp;amp;auml;tzlich unabh&amp;amp;auml;ngig von einem bestimmten Betriebssystem und der dafür notwendigen Hardware. Einige Programme laufen bereits jetzt auch unter anderen Betriebssystemen, andere k&amp;amp;ouml;nnen mit wenig Aufwand portiert werden.&lt;br /&gt;
&lt;br /&gt;
Das '''DER_MOBA''' Digitalprojekt wird dezentral durchgef&amp;amp;uuml;hrt. Informationen zu den einzelnen Programmen werden &amp;amp;uuml;blicherweise vom jeweiligen Autor &amp;amp;uuml;ber dessen WWW-Seite angeboten. Diese Seite ist deshalb im wesentlichen eine Link-Liste, die einen &amp;amp;Uuml;berblick &amp;amp;uuml;ber die verf&amp;amp;uuml;gbare Soft- und Hardware bietet. Weitere Detailinformationen zum Protokoll z.B. für Programmentwickler befinden sich im Artikel [[SRCP-Grundlagen]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SRCP-Server =&lt;br /&gt;
== Projekte für den praktischen Einsatz ==&lt;br /&gt;
&lt;br /&gt;
* '''DDW Server''' - DigitalDirekt-SRCP-Server (0.7.x und 0.8.x) f&amp;amp;uuml;r Windows.&amp;lt;br /&amp;gt;Dieser Server macht den Computer zur Softwarezentrale und ermöglicht einen Digitalbetrieb ohne separate [[Digitalzentrale | Zentraleinheit]] und [[Interface | Computerinterface]].&amp;lt;br /&amp;gt; Kontakt: [mailto:mgrafe@snafu.de Michael Gr&amp;amp;auml;fe]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://home.snafu.de/mgrafe/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''erddcd''' - DigitalDirekt-SRCP-Server (0.7.x) f&amp;amp;uuml;r Linux (DDL)&amp;lt;br /&amp;gt;Dieser Server macht den Computer zur Softwarezentrale und ermöglicht einen Digitalbetrieb ohne separate [[Digitalzentrale | Zentraleinheit]] und [[Interface | Computerinterface]] (für Linux Kernel 2.4 und 2.6).&amp;lt;br /&amp;gt; Kontakt: [http://vogt-it.com/MailForm/index.php Torsten Vogt]&amp;lt;br /&amp;gt;Weitere Informationen zu diesem Programm gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes]. &lt;br /&gt;
&lt;br /&gt;
* '''TrackONE SRCP-Server''' - SRCP-Server (0.7.x) f&amp;amp;uuml;r Windows und die Intellibox.&amp;lt;br /&amp;gt;Server zur Ansteuerung einer per serieller Schnittstelle angeschlossenen Intellibox.&amp;lt;br /&amp;gt; Kontakt: [mailto:Michael@Reukauff.de Michael Reukauff]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://www.reukauff.de/TrackONE/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''DCC-Signaler''' - SRCP-Server (0.7.x) f&amp;amp;uuml;r Windows und Linux.&amp;lt;br /&amp;gt;Dieser Server arbeitet in Verbindung mit einem externen, über die serielle Schnittstelle angeschlossenen DCC-Signalgenerator.&amp;lt;br /&amp;gt; Kontakt: [mailto:markus@gietzen.de Markus Gietzen]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den WWW-Seiten des [http://dccsignaler.sourceforge.net/ Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''srcpd''' - SRCP-Server (0.8.x) f&amp;amp;uuml;r Linux/FreeBSD/Windows (Cygwin)/Mac&amp;amp;nbsp;OS&amp;amp;nbsp;X&amp;lt;br /&amp;gt;&amp;amp;raquo;srcpd&amp;amp;laquo; kann zur Steuerung von Anlagen sowohl über verschiedene [[Digitalzentralen]], wie z.B. Intellibox, M&amp;amp;auml;rklin Interface 6051, Lenz LI100, Selectrix, Zimo MX1, OpenDCC, als auch über direkt an der seriellen Schnittstelle (RS232) angeschlossene [[Booster]] (DDL-Betrieb) genutzt werden. Möglichkeiten zum Anschluß von Rückmeldungen, wie Littfinski HSI-S88 oder S88-Module am Parallelport, sowie weitere Module für seltener vorkommende Schnittstellen (CAN-Bus, I2C) sind ebenfalls vorhanden. Es können auch mehrere Geräte gleichzeitig (z.B. zwei Intelliboxen) eingesetzt werden.&amp;lt;br /&amp;gt; Kontakt: [mailto:srcpd-devel@lists.sourceforge.net srcpd-devel@lists.sourceforge.net]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm gibt es auf den [http://srcpd.sourceforge.net/ Projekt-Seiten] bei SourceForge.&lt;br /&gt;
&lt;br /&gt;
* '''ejsrcpd''' - Extended Java SRCP-Daemon (0.8.x)&amp;lt;br /&amp;gt;In Java implementierter SRCP-Server mit Plugin-Konzept zur Unterstützung unterschiedlicher Hardware-Schnittstellen.&amp;lt;br /&amp;gt; Kontakt: [mailto:kurtharders@users.sourceforge.net Kurt Harders]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://sourceforge.net/projects/ejsrcpd WWW-Seiten] des Projektes.&lt;br /&gt;
&lt;br /&gt;
== Technologiestudien ==&lt;br /&gt;
&lt;br /&gt;
Diese SRCP-Server sind entstanden, um Funktionen nicht nur am gr&amp;amp;uuml;nen Tisch testen zu k&amp;amp;ouml;nnen. Sie&lt;br /&gt;
k&amp;amp;ouml;nnen auch als Anregung f&amp;amp;uuml;r Weiterentwicklungen dienen. &lt;br /&gt;
&lt;br /&gt;
* '''jsrcpd''' - Referenzimplementierung von SRCP 0.8.x. Dieses Programm ist eine erste Implementierung von SRCP 0.8.x ohne weitere Funktionalit&amp;amp;auml;t. Derzeit ist es nicht f&amp;amp;uuml;r den Einsatz in der Modellbahnpraxis geeignet. Es dient in erster Linie den Entwicklern, die noch vorhandenen Fehler und Schw&amp;amp;auml;chen von SRCP 0.8.x zu erkennen und zu beheben. Es ist auch als Hilfe f&amp;amp;uuml;r die Entwicklung von SRCP 0.8.x Clients gedacht. Wer einen einsatzf&amp;amp;auml;higen SRCP-Server sucht, sollte sich die weiter oben angeführten Produkte ansehen.&amp;lt;br /&amp;gt; Kontakt: [mailto:olaf.schlachter@web.de Olaf Schlachter]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://srcpd.sourceforge.net/jsrcpd/ Autors].&lt;br /&gt;
&lt;br /&gt;
= SRCP-Clients =&lt;br /&gt;
&lt;br /&gt;
* '''J-Man''' - Java-Programm zur manuellen Steuerung von Lokomotiven und Magnetartikeln unter einer grafischen Benutzeroberfl&amp;amp;auml;che. Die Weiterentwicklung dieses Programms findet unter einer eigenen [http://sourceforge.net/projects/j-man/ Projektseite] statt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''loco-panel''' - Monitor zur &amp;amp;Uuml;berwachung aller aktiven Loks.&amp;lt;br /&amp;gt; &amp;lt;!-- &amp;lt;LI&amp;gt;&amp;lt;B&amp;gt;ddsh&amp;lt;/B&amp;gt; - Programmiersprache zur Steuerung von einfachen automatischen BetriebsablÃ€ufen.&amp;lt;BR&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''uhl-programmer''' - Programmieren von Uhlenbrock-Decodern&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''nmra-programmer''' - Programmieren von NMRA-DCC-Decodern&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''phpTrainCtrl f&amp;amp;uuml;r SRCP 0.8 (alpha)''' - u.a. phpTamsProgrammer&amp;lt;br /&amp;gt;Kontakt: [http://vogt-it.com/MailForm/index.php Torsten Vogt]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''phpDDLTerminal''' - PHP basiertes Web-Interface zur Steuerung und Decoder-Programmierung&amp;lt;br /&amp;gt;Kontakt: [mailto:tt@borrmanns.de Thomas Borrmann]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den Seiten des [http://tt.borrmanns.de/index.php?nav=0;0&amp;amp;cont=software Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''dtcltiny''' - manuelle Steuerung von Lokomotiven mit besonders kompakter und &amp;amp;uuml;bersichtlicher Bedienoberfl&amp;amp;auml;che.&amp;lt;br /&amp;gt; Kontakt: [mailto:dtcltiny@markus-pfeiffer.de Markus Pfeiffer]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den veralteten Seiten den [http://www.markus-pfeiffer.de/ WWW-Seiten] des Autors. Außerdem existiert eine von [http://www.lug-burghausen.org/dienste/rpm.html Guido Scholz] weiterentwickelte Version dieses Programms, sowie eine darauf aufbauende Version mit SRCP 0.8-Unterstützung von einer neuen [http://sourceforge.net/projects/dtcltiny/ Projektseite].&lt;br /&gt;
&lt;br /&gt;
* '''spdrs60''' - grafisches Gleisbildstellpult nach Bundesbahnvorlage mit vorbildgerechter Fahrstraßensicherungslogik.&amp;lt;br /&amp;gt; Kontakt: [mailto:guido.scholz@bayernline.de Guido Scholz]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den veralteten [http://www.linux-modellbahn.de/ WWW-Seiten] von Stefan Preis sowie der aktuellen [http://spdrs60.sourceforge.net/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''M6051emu''' - Emulation des M&amp;amp;auml;rklin Interfaces 6051 f&amp;amp;uuml;r '''erddcd'''.&amp;lt;br /&amp;gt;Wird ben&amp;amp;ouml;tigt, wenn Nicht-SRCP-Clients (z.B. Railroad&amp;amp;amp;Co) mit '''erddcd''' betrieben werden sollen.&amp;lt;br /&amp;gt; Kontakt: [mailto:dschaef@neon.rif.fuedo.de Dieter Schaefer]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''rcsh''' und '''rcman''' - Programmiersprache (Railroad Command Shell) und textuelle Bedienoberfl&amp;amp;auml;che (rcman)&amp;lt;br /&amp;gt; Kontakt: [mailto:peer.griebel@gmx.de Dr. Peer Griebel]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.griebel-net.de/peer/rcsh/rcsh.html WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* Programmbibliothken für '''TCL/Tk''' und '''Python''' - Sammlung n&amp;amp;uuml;tzlicher Routinen und Prozesse f&amp;amp;uuml;r den Selbstprogrammierer: [http://srcpd.sourceforge.net/clients/ Client-Seiten des srcpd]&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Recorder''' - Zeichnet SRCP-Befehle einer laufenden Session auf und spielt sie sp&amp;amp;auml;ter wieder ab.&amp;lt;br /&amp;gt; Kontakt: [mailto:mtrute@web.de Matthias Trute]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://srcpd.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Tester''' - SRCP-Befehle mit einem Web-Server und PHP generieren.&amp;lt;br /&amp;gt; Kontakt: [mailto:martin@familiewolf.de Martin Wolf]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den &amp;lt;nowiki&amp;gt;[http://www.stud.mw.tu-muenchen.de/~mw7/familie/martin/hobby/modellbahn/srcptest.html WWW-Seiten (link defekt)]&amp;lt;/nowiki&amp;gt; des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''Gplan''' - Gleispl&amp;amp;auml;ne erstellen und Magnetartikel steuern (f&amp;amp;uuml;r Windows und Linux).&amp;lt;br /&amp;gt; Kontakt: [mailto:mgrafe@snafu.de Michael Gr&amp;amp;auml;fe]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://home.snafu.de/mgrafe/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''TrackONE SRCP-Keyboard, Gleisplan-Editor und Steuersoftware''' (f&amp;amp;uuml;r Windows) &amp;lt;br /&amp;gt; Kontakt: [mailto:Michael@Reukauff.de Michael Reukauff]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.reukauff.de/TrackONE/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''JTrain''' - In Java geschriebener grafischer SRCP-Client zur Steuerung von Lokomotiven und Schaltdecodern mit grafischem Stellpult (f&amp;amp;uuml;r Windows und Linux). Die ursprünglich von Werner Kunkel betreute Original-Internetseite (www.jtrain.de) dieses Programms existiert nicht mehr. Es bestehen noch eine von [http://www.lug-burghausen.org/dienste/rpm.html Guido Scholz] weiterentwickelte Version dieses Programms sowie eine darauf aufbauende, von [mailto:ibruell@users.berlios.de Ingo Bruell] betreute [http://developer.berlios.de/projects/jtrain/ Projektseite].&lt;br /&gt;
&lt;br /&gt;
* '''Java DCC Network Client (ab Version 2.1)''' - SRCP-Client zur Steuerung einer Gartenbahn mit einem Sharp Zaurus PDA mit einem WLAN&amp;lt;br /&amp;gt; Kontakt: [mailto:H.Karoska@t-online.de Helge Karoska]&amp;lt;br /&amp;gt; Java-SRCP-Client f&amp;amp;uuml;r den PDA Zaurus unter Linux. Das Programms wurde entwickelt zur Steuerung von Loks, Weichen und Zubeh&amp;amp;ouml;r einer Gartenbahn mit einem WLAN. Es kann aber auch universell eingesetzt werden. &amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.karkoska.de/DCC/DCCSET.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''LD-X-Programmer''' - Programm zur Programmierung von Decodern der Firma Tams Elektronik (f&amp;amp;uuml;r Windows)&amp;lt;br /&amp;gt; Kontakt: [mailto:geramb@aon.de Michael Geramb]&amp;lt;br /&amp;gt; SRCP-Client (SRCP 0.7.3) f&amp;amp;uuml;r Windows zur Programmierung von Tams-Decodern. &amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://members.aon.at/geramb/ld-x-programmer.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''TRAINer''' - SRCP-Client mit Fahrstrassensteuerung, Lokomotiv-Bibliothek, Automatik-Betrieb (f&amp;amp;uuml;r Windows)&amp;lt;br /&amp;gt; Kontakt: [mailto:tainer@keintzel.at Peter Keintzel]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.keintzel.at/html/at/hobby/TRAINer/trainer.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP-Pakete f&amp;amp;uuml;r verschiedene Linux-Distributionen''' - Guido Scholz hat einige der hier gelisteten Linux-Programme weiterentwickelt und diese in einfach zu installierende Pakete (SuSE, Fedora, Debian) verpackt.&amp;lt;br /&amp;gt; Kontakt: [mailto:guido.scholz@bayernline.de Guido Scholz]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Angebot und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.lug-burghausen.org/dienste/rpm.html WWW-Seiten] des Autors (hier Linux User Group Burghausen).&lt;br /&gt;
&lt;br /&gt;
* '''Traindrive''' - SRCP-Client zum Steuern von Lokomotiven (Linux- und Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:ganter@ganter.at Fritz Ganter]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://traindrive.gpsdrive.cc/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''RocRail''' - Programm zum Steuern von Lokomotiven und Gleisbildstellpult (Linux- und Windows-Version vorhanden)&amp;lt;br /&amp;gt; Kontakt: [mailto:support@rocrail.net Rob Versluis]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.rocrail.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''MOBA-Package''' - Hilfsprogramme für die Entwicklung von SRCP-Clients und -Servern (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:selandro@users.sourceforge.net Roman Lauer]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://mobapackage.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''EnjoyTheTime''' - SRCP-Client zum Steuern von Lokomotiven (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:mgeramb@users.sourceforge.net  Michael Geramb]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://members.aon.at/geramb/enjoythetime.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''Railroad Express''' - SRCP-Client zum Steuern von Modellbahnanlagen (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:support@miniware.nl  Fred Stevens]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://www.moba-digitaal.nl/de/main/index.html WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''dras/Kdigirail''' - SRCP-Client zum Steuern von Modellbahnanlagen (Linux-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:schmischi@users.sourceforge.net  Frank Schmischke]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://srcpd.sourceforge.net/clients/dras/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''AdHoc-Railway''' - Java-SRCP-Client zum Steuern von Modellbahnanlagen&amp;lt;br /&amp;gt; Kontakt: [mailto:fork_ch@users.sourceforge.net Benjamin Mueller]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf der [http://sourceforge.net/projects/adhocrailway/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''jsrcpc''' - Java-SRCP-Bibliothek zur Entwicklung von SRCP-Clients&amp;lt;br /&amp;gt; Kontakt: [mailto:fork_ch@users.sourceforge.net Benjamin Mueller]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://sourceforge.net/projects/jsrcpc/ Projektseite] der Bibliothek.&lt;br /&gt;
&lt;br /&gt;
* '''nsrcp''' - .NET basierte SRCP-Bibliothek zur Entwicklung von SRCP-Clients&amp;lt;br /&amp;gt; Kontakt: [mailto:mgeramb@users.sourceforge.net Michael Geramb]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://sourceforge.net/projects/nsrcp/ Projektseite] der Bibliothek.&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
[[Bild:Srcp-moba-interface.png|framed|Mögliche Hardware-Schnittstellen zwischen SRCP-Server und Modellbahn]]&lt;br /&gt;
Ein SRCP-Server kann unterschiedliche Hardwareschnittstellen eines Computers ansprechen und über diese mit der Modellbahn kommunizieren. Die größte Verbreitung für diesen Zweck hat die serielle Schnittstelle ([http://de.wikipedia.org/wiki/EIA-232 RS232/EIA-232]), die in neueren Rechnern zunehmend durch die [http://de.wikipedia.org/wiki/USB USB-Schnittstelle] ersetzt wird. Weitere Verwendung findet die parallele Schnittstelle ([http://de.wikipedia.org/wiki/IEEE_1284 IEEE 1284]) oder auch weniger geläufige, wie der [http://de.wikipedia.org/wiki/I2C I2C-Bus] oder diverse IO-Karten. Welche Art Hardware-Anbindung von den einzelnen SRCP-Servern unterstützt wird, ist der jeweiligen Programmdokumentation zu entnehmen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DDL-Betrieb ==&lt;br /&gt;
Im Rahmens des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes] wurde eine Technik entwickelt, mit der ein PC einfach und kostengünstig an die Hardware der Modellbahnanlage angeschlossen werden kann. Der Computer kann nach diesem System als [[Digitalzentrale]] genutzt werden.  Prinzipiell benötigt man hierfür zwei Informationskanäle, die jedoch auch einzeln betrieben werden können:&lt;br /&gt;
* Ein Kanal zum Senden von Steuerbefehlen an die Anlage&lt;br /&gt;
* Ein Kanal zum Empfang von Rückmeldungen von der Anlage&lt;br /&gt;
&lt;br /&gt;
Das ''Senden'' von Befehlen läuft über die serielle Schnittstelle ([http://de.wikipedia.org/wiki/EIA-232 RS232/EIA-232]), die im einfachsten Fall über zwei Kabel elektrisch mit einem [[Booster]] verbunden ist. Programmtechnisch wird die serielle Schnittstelle hierbei als Signalgenerator für das gewählte [[Digitalprotokoll]] genutzt. Beim praktischen Einsatz ist zu beachten, dass Notebooks in der Regel ein anderes Spannungsniveau an der RS232 liefern (ca. 5-8&amp;amp;nbsp;V), als Desktop-Rechner (ca. 12&amp;amp;nbsp;V). Manche Hardware-Kombinationen funktionieren daher an dem einen oder anderen Notebook nicht.&lt;br /&gt;
&lt;br /&gt;
Zum ''Empfang'' von Rückmeldungen der Anlage benötigt man ein [[S88-R%C3%BCckmeldebus | S88-Bus-System]], das über Kabelverbindungen und eine 5&amp;amp;nbsp;V-Spannungsversorgung an die parallele Schnittstelle ([http://de.wikipedia.org/wiki/IEEE_1284 IEEE 1284]) angeschlossen wird.&lt;br /&gt;
&lt;br /&gt;
Ein übersichtliche Zusammenstellung der für diese Anbindungen notwendigen elektischen Verbindungen gibt es von Holger Seider: http://home.snafu.de/mgrafe/Anleitung_Server.htm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Digitalbetrieb]]&lt;br /&gt;
[[Kategorie:SRCP]]&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	<entry>
		<id>https://www.der-moba.de/index.php?title=Modellbahn_mit_Kindern&amp;diff=12362</id>
		<title>Modellbahn mit Kindern</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=Modellbahn_mit_Kindern&amp;diff=12362"/>
				<updated>2008-01-21T12:07:12Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: Absatznummerierung repariert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Zusammengestellt von Christoph Perleth &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Letzte Änderung: Dienstag, 4. Juni 1999, Nachtrag: 9.3.2001''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Unter den Teilnehmern der Newsgroup de.rec.modelle.bahn scheint es relativ häufig vorzukommen, daß der Einstieg in das Hobby &amp;quot;Modellbahn&amp;quot; über die Kinder erfolgt. Für diesen Artikel wurden ausgewählte Beiträge zur Newsgroup zusammengetragen, in denen sich Überlegungen zum Thema Modellbahn mit Kindern fanden. Zunächst möchte ich aber erst einmal berichten, wie es bei mir bzw. uns Weihnachten 1997 losgegangen ist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Nachtrag im März 2001'''&lt;br /&gt;
&lt;br /&gt;
Der Artikel wurde im April/Mai 1999 verfasst. Inzwischen hat sich nicht nur die Rechtschreibung, sondern insbesondere auch der Planungsstand meiner Anlage verändert. Nach einem Umzug arbeite ich derzeit am Anlagen-Rohbau. Und außerdem sind meine Kinder 2 Jahre älter geworden. &amp;lt;br /&amp;gt;Seither gab es zudem noch mehrere (Teil-)Threads zum Thema Modellbahn mit Kindern. Allerdings fielen in diesen keine grundsätzlich neuen Argumente und Hinweise zum Thema. Daher habe ich den Text von 1999 nicht grundsätzlich überarbeitet bzw. ergänzt. Es sei nur darauf hingewiesen, dass es im Bereich Lego- und besonders Playmobil-Eisenbahn inzwischen Neuheiten gibt, wobei besondes auf die Playmobil-Fernsteuerung hingewiesen sei.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Der Start bei mir und meinen Töchtern==&lt;br /&gt;
&lt;br /&gt;
Auch bei mir lief der (Wieder-)Einstieg über die Kinder, obwohl - man glaube mir oder nicht - tatsächlich meine ältere Tochter (damals 6 Jahre) als erste den Wunsch nach einer elektrischen Eisenbahn äußerte. Sie hatte regelmäßig mit der Anlage der Brüder einer Freundin (heimlich!) gespielt, bis die Jungs alles wegpackten. Daraufhin wünschte sie sich selbst eine Eisenbahn zu Weihnachten, ein Wunsch, den ich wiederum sehr bereitwillig aufgegriffen habe.&lt;br /&gt;
&lt;br /&gt;
Ich habe dann abgewartet, ob der Wunsch sich wieder legte. Da das nicht der Fall war, wollte ich zunächst die elektrische Eisenbahn (Trix-Express) aus meiner Kindheit wiederbeleben. Dies war aus verschiedenen Gründen kurzfristig aber nicht möglich, so daß ich ohne weitere Information zwei Tage vor Weihnachten losgezogen bin, um irgendeine preisgünstige Startpackung zu kaufen. Dabei bekam ich unisono Märklin angeboten, außerdem waren keine anderen Startpackungen vorrätig. Da ich mich in meiner Kindheit immer geärgert hatte, daß alle Märklin hatten und nur ich Trix-Express, dachte ich, daß Märklin eine gute Wahl sei.&lt;br /&gt;
&lt;br /&gt;
==Wahl der Spurweite==&lt;br /&gt;
&lt;br /&gt;
Für mich war aufgrund meiner Kindheitserinnerungen und einer kurzen Prüfung der Angebote in den Spielzeugläden schnell klar, daß H0 die ideale Spurweite für das gemeinsame Hobby Modellbahn für mich und meine Töchter ist.&lt;br /&gt;
&lt;br /&gt;
# Die Fahrzeuge sind genügend groß und bei entsprechender Auswahl auch robust genug, um kleine Figuren bis zur Größe etwa von Playmobilfiguren als Passagier (in offenen Güterwagen) aufzunehmen (muß ja nicht maßstäblich sein). Man kann Legosteine transportieren, aber auch Nüsse und Süßigkeiten mit der Eisenbahn verteilen und die Schalen wieder &amp;quot;abholen&amp;quot;. Spur N oder gar Z sind hierzu zu klein.&lt;br /&gt;
# Gute Modelle im Maßstab H0 sind zwar putzig klein, aber trotzdem bereits gut detailliert und schön anzuschauen und können auch interessierte Mütter und Väter erfreuen. Das gilt im Prinzip sogar für einfache (Spielzeug-)Modelle.&lt;br /&gt;
&lt;br /&gt;
Später, nachdem ich selbst &amp;quot;Feuer gefangen&amp;quot; und als Thema mir &amp;quot;Unterfränkische bzw. Rhöner Nebenbahn&amp;quot; ausgewählt hatte, haben sich noch weitere Vorteile der Größe H0 herausgestellt:&lt;br /&gt;
&lt;br /&gt;
# Der Platzbedarf für eine etwaige Anlage ist gerade noch zu verkraften, v.a. wenn man als Thema nicht mehrgleisige Hauptstrecken mit großen Durchgangs- oder Kopfbahnhöfen wählt. M.E. muß man nicht unbedingt mindestens 3 qm für eine Anlage reservieren: Meinem ersten Plan zufolge wollte ich zunächst einen Bahnhof bauen, der einem realem Vorbild nachempfunden ist, wobei ich bezüglich der Maßstäblichkeit (Verkürzungsfaktoren) den sehr guten Empfehlungen von Moritz Gretschel folge. Dieser Bahnhof beansprucht ca. 200 * 70 cm, also etwa zwei Abschnitte und die doppelte Tiefe eines üblichen Ikea-Regals. Zum Spielen könnte dieses Bahnhofsmodul durch Gleise auf dem Teppich oder im Regal erweitert werden. In diesem Teil könnten die Kinder sich dann mit teils gewagten Konstruktionen (Tunnel, Brücken aus Lego etc.) &amp;quot;austoben&amp;quot;. Damit würde die gesamte Spielanlage zwar tatsächlich 3 qm (und möglicherweise viel mehr!) umfassen, das Bahnhofsmodul aber nur ca. 1,5 qm.&lt;br /&gt;
# Großbahnen (Spuren 0 oder 1) benötigen m.E. arg viel Platz, haben aber einen hohen Spielwert. Inwiefern das Gewicht der Loks den Spielwert für kleinere Kinder postwendend wieder einschränkt, weiß ich aber nicht genau.&lt;br /&gt;
# Meine 6jährige Tochter hatte es mit einiger Übung bald heraus, ihre (zweiachsigen) H0-Wagen mit der Hand aufzugleisen.&lt;br /&gt;
&lt;br /&gt;
Allerdings: Möglicherweise hätte ich Spur TT vorgezogen, allerdings liegt in dieser Spurweite bei den verfügbaren Modellen der Schwerpunkt (immer noch) auf der DR. Mein Thema &amp;quot;Unterfränkische bzw. Rhöner Nebenbahn&amp;quot; wäre mit den für TT verfügbaren Modellen nicht möglich.&lt;br /&gt;
&lt;br /&gt;
===Das Ringen um das Gleissystem ===&lt;br /&gt;
&lt;br /&gt;
Mit dem Kauf der Märklin Startpackung war nun völlig unüberlegt eine kaum revidierbare Vorentscheidung über das Gleissystem (Mittelleitersystem) getroffen. Über eine Revision dieser ziemlich überstürzten Entscheidung und ein Umstieg auf vorbildgetreueren 2-Leiterbetrieb (d.h. Gleichstrombetrieb) habe ich etwa ein dreiviertel Jahr lang sehr viel nachgegrübelt. Allerdings hat das Mittelleitersystem gerade in unserem Fall (Teppich- und Bodenbahn) in dieser Zeit doch einige Vorteile gezeigt:&lt;br /&gt;
&lt;br /&gt;
# Die Klickverbindungen erwiesen sich bisher (1jähriger Gebrauch) als absolut kindergeeignet und kindersicher. Bereits 5/6jährige Kinder können die Gleise zusammenstecken, auch wenn sie natürlich noch Probleme mit der Gleisgeometrie haben. Markierungen (verschiedenfarbige Klebepunkte) auf der Unterseite zur Unterscheidungen der Radien und Gleislängen könnten hier helfen.&lt;br /&gt;
# Die Schienen erwiesen sich als stabil und robust. Nichts brach bisher ab, auch größere Belastungen (ich bin selber wiederholt draufgetreten, wiege ca. 80 kg) zeigten keine Spuren.&lt;br /&gt;
# Hohe elektrische Zuverlässigkeit. Trotz enormer Staub und Schmutzbelastung (Gleise auf einem Schafwollteppich im Wohnzimmer, auf dem Boden im staubigen Kellerbüro) fahren die Loks (fast) immer. Ich reinige die Schienen so gut wie nie, wenn, dann einfach mit einem Handbesen (!) oder ich puste mal drüber, und trotzdem müssen die Kinder die Loks nur gelegentlich etwas anschieben. Hingegen konnte ich bei Ausstellungen und an der Jugendanlage eines Vereins sehen, daß selbst bei Vorführungen die 2L-Loks ständig angeschoben werden mußten.&lt;br /&gt;
# Die Zuverlässigkeit der C-Gleise zeigt sich auch in Extremsituationen: Man kann Brücken bauen, indem man die Schienen einfach über zwei Holzklötze (ohne Brettchen dazwischen!) legt, das funktioniert etwa mit der kleinen Tenderlok BR 89 inkl. ein oder zwei Güterwagen bis zu 30/40 cm Länge (also inkl. freischwebender Klickverbindung!). Fahrbetrieb wird durch unsanfte Übergänge (Knicks) in Steigungen nicht beeinträchtigt. Wenn man dagegen den Bericht über die Startpackungen im Eisenbahnkurier 12/98 liest, haben in solchen Spielsituationen die anderen Systeme so ihre Schwierigkeiten, die oft schon beginnen, wenn die Schienen nicht auf einer festen, ebenen Platte (bzw. Parkettboden), sondern auf dem Teppich verlegt sind.&lt;br /&gt;
# Die Geometrie ist relativ einfach, so ab 8 Jahren können die Kinder (mit etwas Unterstützung) selber Ovale und anderer Formen zusammenbauen.&lt;br /&gt;
# Mit Hilfe von DirecTrain konnte ich für die Kinder eine sehr günstige und gut funktionierende Digitalsteuerung für ungefähr DM 200 realisieren.&lt;br /&gt;
&lt;br /&gt;
Als (gravierenden) Nachteile des Wechselstrom- bzw. Mittelleitersystems haben sich für mich im Laufe der Zeit, vor allem aber nachdem ich selbst Modelleisenbahn zum Hobby wiedergewählt hatte, die folgenden herausgestellt:&lt;br /&gt;
&lt;br /&gt;
# Das System wird praktisch nur von Märklin verwendet, (fast) alle anderen Hersteller verwenden Gleichstrom (2-Leiter), bei dem nur die Schienen Strom führen. Damit sind diese Loks zunächst einmal nicht so einfach auf Gleisen von Märklin einsetzbar.&lt;br /&gt;
# Zwar bieten viele Hersteller von Lokomotiven auch Modelle für das Mittelleitersystem an, gerade wenn man aber ein bestimmtes Thema verfolgt, muß man damit rechnen, daß es die interessantesten Modelle nur für das Zweileitersystem gibt. Ich habe mir die unterfränkischen (Rhöner) Nebenbahnen zum Thema gewählt und feststellen müssen, daß so wichtige Lokmodelle (bzw. die jeweils schönsten Modelle) wie die bay. D XI (BR 98.4-5), die bay. BB II bzw. BR 98.7, Gtl 4/4 (BR 98.8-9 für Epoche II), die BR 50 mit Kabinentender, Schienenbus VT 98 u.a. zwar alle für das Zweileitersystem angeboten werden, aber eben nicht für das Märklin-System.&lt;br /&gt;
# Der Umbau von Fleischmann, Roco oder Trix-Modellen ist zwar in der Regel möglich, jedoch muß man beim Händler mit ca. 100 DM Umbaukosten rechnen, bei Verwendung eines Digitaldecoders noch mehr. Bei kleinen Lokomotiven (Nebenbahnloks!) kann aber die Unterbringung des Decoders ein Problem darstellen. Eine Alternative stellt den Betrieb des Mittelleitersystems mit Gleichstrom dar. Dann beschränkt sich der Aufwand im wesentlichen auf die Montage des Mittelschleifers. Dies gilt auch, wenn es die jeweilige Lok in einer Digitalversion gibt. Dann müßte Platz für einen Dekoder vorhanden sein oder man muß bei Verwendung der Intellibox o.ä. ebenfalls nur einen Mittelschleifer montieren, falls es die Lok mit Dekoder gibt, den diese ansteuern kann. Grundsätzlich kann man zwar auch selbst zu basteln anfangen, aber wenn man ein neues, schönes, fragiles Modell für DM 200-300 gekauft hat (meine Roco BB II kostete sogar mehr als DM 300), dann überlegt man sich halt zweimal, ob man mit den eigenen klobigen Fingern den Umbau riskiert.&lt;br /&gt;
&lt;br /&gt;
===Die Entscheidung: &amp;quot;5-Gleissystem&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
Meine Entscheidung für unsere derzeitige Linie ergab sich in Folge des Kaufs meiner Roco BB II. Bei dieser Lokomotive ist die Montage des Mittelschleifers wegen der geringen Bodenfreiheit und der Lage des Getriebes nach Auskunft des Händlers ein Problem. Ich habe diesen Fall sowohl in der Newsgroup als auch in Frageecke bei John Oxlade (www.german-railways.com) zur Diskussion gestellt. Neben einer Reihe guter Ratschläge und Tips hat mich insbesondere die kurze, pointierte Antwort von Kenny S. Ericson aus Schweden in meiner Entscheidung beeinflußt:&lt;br /&gt;
&lt;br /&gt;
''&amp;quot;I started with Märklin in 1952 (a christmas gift from my parents) but went DC NMRA in 1960. When my son was 3 1/2 I built a Märklin RR for him, but now (he is 8 1/2) he is more interested in my H0 Streetcars/ Trams since 'they are finer'. A small N gauge and some 0m are in the house together with H0 DC, and for Christmas there will be a LGB around the tree. Do not try to find the '''BEST''', try a little of everything.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
Das bedeutet für uns: Das Märklin-Material werden wir weiterhin für die Teppichanlage mit variablem Aufbau und hohem Spielwert benutzen, besonders wenn männliche und weibliche Rabauken zu Besuch kommen ;-) . Meinen Töchtern werde ich zum Spielen daneben meine alte [http://www.german-railways.com/Models/PlanBook/C-Perleth/perleth.htm Kindheitsanlage] zur Verfügung stellen, auf der ich gerade meine Trix-Express-Gleise abbaue und C-Gleise von Märklin installiere. Bei diesen Gleisen trenne ich die Verbindungen der beiden Gleise durch (Fahrzeuge von Märklin stellen die Verbindung durch die nichtisolierten Räder sowieso her), so daß auch Modelle des Zweileitersystems darauf fahren können, was aber bisher bei den Weichen noch nicht zufriedenstellen funktioniert (Polarisierung der Herzstücke bisher nur über Weichenzungen).&lt;br /&gt;
&lt;br /&gt;
Mein Neubauprojekt, das sich derzeit im Stadium von Planungen und Experimentieren befindet, wird nicht im Mittelleitersystem erstellt. Ähnlich wie Kennys Sohn interessiert sich auch meine große Tochter (jetzt 7 1/2) inzwischen zunehmend mehr für meine feinen Modelle (besonders die bayerischen, grünen Länderbahnmodelle gefallen ihr). Neulich hat sie mit Begeisterung ein Mikro-Diorama in eine Präsentationsbox mit eingebaut, wo ich altern und Einschottern von Gleisen geübt habe. Da haben wir dann über die Unterschiede des verwendeten Busch-N-Schotters, des C-Gleis-Schotters und der Tillig-Gleisbettung im Hinblick auf Farbe, Größe und Form gefachsimpelt.&lt;br /&gt;
&lt;br /&gt;
Daß wir damit nun zwei getrennte Systeme haben, was ich ursprünglich strikt vermeiden wollte, macht nichts. Meine Loks sind sowieso nicht kindgeeignet, im Gegenteil, es wäre eine Katastrophe, wenn meine BB II mit der BR 89.0 meiner Tochter zusammenknallen würde. Für die Kinder ist die Trennung der beiden Systeme kein Problem - entgegen meinen ursprünglichen Annahmen. Die Hauptsache ist, wir spielen zusammen. Für Wettfahren, Crashtests, Steilstreckenbetrieb etc. sind die einfachen Loks und Wagen von Märklin sehr gut geeignet.&lt;br /&gt;
&lt;br /&gt;
Insgesamt finde ich das Märklin-System nach wie vor am geeignetsten für Kinder, aber nicht geeignet für Modellbahner/innen, die an irgendwelchen Vorbildern orientiert sind, und das mehr wegen des eingeschränkten Angebots an Fahrzeugen als wegen des Stromleiters in der Mitte. Falls meine Töchter später je bei dem Hobby bleiben sollten, können Sie sich frei entscheiden. Es ist nicht so exorbitant teuer, die beiden Märklin-Loks später einmal auf 2L-Betrieb umbauen zu lassen, jedenfalls wäre der Umbau aller meiner (künftigen) Loks auf Mittelscheifer (Märklin-System) teurer. &lt;br /&gt;
&lt;br /&gt;
==Beiträge in der Newsgroup ==&lt;br /&gt;
&lt;br /&gt;
'''''Vorbemerkung''''':&lt;br /&gt;
Aus den einzelnen Beiträgen wurden direkte Anreden etc. in der Regel herausgenommen und die Formulierungen gelegentlich etwas verallgemeinert (z.B. &amp;quot;Dein Sohn&amp;quot; wurde ersetzt durch &amp;quot;Dein Sohn oder Deine Tochter&amp;quot; oder &amp;quot;Dein Kind&amp;quot;, wenn nicht ein bestimmtes Kind gemeint war). Daneben habe ich Abkürzungen und Tippfehler beseitigt. Ich habe mich aber bemüht (und ich hoffe, es ist mir gelungen), bei all den redaktionellen Eingriffen den jeweiligen Sinn beizubehalten. Wer seinen Text hier mißverständlich umformuliert oder in entstellendem Zusammenhang wiederfindet, teile das bitte per Mail mit.&lt;br /&gt;
&lt;br /&gt;
==Vorab: Die Gewissensfrage==&lt;br /&gt;
&lt;br /&gt;
...Über eines mußt du dir allerdings im klaren werden: Für wen ist die Modellbahn wirklich? Für Dich oder für Deinen Sohn oder Deine Tochter?... &lt;br /&gt;
''(Edbert van Eimeren)''&lt;br /&gt;
==Ab welchem Alter können Kinder mit der Modelleisenbahn spielen==&lt;br /&gt;
&lt;br /&gt;
...Anlaß zu den meisten Hoffnungen gibt unsere Prinzessin, die aber mit &amp;gt;3,5 noch zu klein ist für eine eigene Elektrische... &lt;br /&gt;
''(Michael König?)''&lt;br /&gt;
&lt;br /&gt;
...Meine Älteste (3) spielt mit Hingabe mit ihrer Duplo-Eisenbahn (manchmal muß ich etwas helfen, damit die Gleisfiguren &amp;quot;aufgehen&amp;quot;) und besteht mit Nachdruck darauf, daß zu Weihnachten wieder die LGB im Wohnzimmer aufgebaut wird. Meine Frau übrigens auch :-) [...] Gemeinsames Spielen an der H0-Anlage ist in absehbarer Zeit nicht geplant. Zum einen befürchte ich, mit den nötigen Restriktionen (kein Aus-der-Kurve-fliegen, kein Entgleisen-spielen) Langeweile zu erzeugen, zum anderen fürchte ich mich noch mehr vor den unausweichlichen &amp;quot;Warum?&amp;quot;-Fragen [...] dann doch lieber streßfrei auf dem Teppich. Obwohl, vielleicht sollte ich meine Tochter nicht unterschätzen: Meine letzte Katalog-Lektüre wurde mit &amp;quot;Papa, steht in Deinem Bilderbuch, wie man mit der Eisenbahn spielt, ohne daß die Eisenbahn haput geht?&amp;quot; kommentiert. Dann fällt mir auch nichts mehr ein... &lt;br /&gt;
''(Frank Forsten)''&lt;br /&gt;
&lt;br /&gt;
...Meine Töchter (7 und 4 1/2) spielen schon immer mit Eisenbahnen (Playmobil, Brio, die ist immer noch ein Hit, seit einem Jahr Märklin H0 auf dem Teppich bzw. dem Parkett). Bei uns haben auch schon 2 1/2 jährige Freunde die Märklin-Lok mit Vergnügen im Kreis fahren lassen. Meine ältere Tochter (jetzt 7) muß halt immer den &amp;quot;Notfalltrupp&amp;quot; spielen, wenn wieder so ein &amp;quot;Baby&amp;quot; über den Zug gestolpert ist, und alles wieder aufs Gleis stellen. Also, fürs Aufgleisen auch von nur 2achsigen Wagen und 3achsigen Loks müssen die Kinder schon eine etwas entwickelte Feinmotorik (und Auge-Hand-Koordination) haben, da sehe ich eine Grenze bei etwa 5 bis 6 Jahren. Andererseits stellt die Eisenbahn auch ein Training (Entwicklungsförderung!) dar. Meine ältere Tochter wünscht sich jetzt Dampf für ihre Märklin BR 89 und eine Burg oder einen Bahnhof, die kleine (4 1/2) eine richtige Lok (BR 74 mit &amp;quot;Wackelrad&amp;quot;, da muß die Schwester und ich natürlich wohl wieder ran, um alles auf Gleis zu bekommen, vielleicht tauschen die beiden im Betrieb die Loks ja auch). Wahrscheinlich finden Kinder es u.a. toll, daß sie bei der elektrischen Eisenbahn Maschinen über eine Fernbedienung in Bewegung setzten und steuern können, daß aber auch nichts Schlimmes passiert, wenn man sie laufen läßt und mal kurz was zu trinken holt (geht bei Modellflugzeugen ja weniger)... &lt;br /&gt;
''(Christoph Perleth)''&lt;br /&gt;
&lt;br /&gt;
...Daneben entsteht derzeit unsere Klubanlage (d.h. wir putzen und streichen erstmal) in einem Schulkeller. Eine der Nutzungsvoraussetzungen ist, daß wir die Durchführung einer Modelleisenbahn-AG (&amp;quot;Arbeitsgruppe&amp;quot;) mit den Schülern unterstützen. Natürlich nicht ganz uneigennützig, wir hoffen, dort Nachwuchs für unseren Klub rekrutieren zu können, damit der nicht auch zum C da S wird :-)... &lt;br /&gt;
''(Frank Forsten; Anm. d. Verfassers: C da S = &amp;quot;Club der alten Säcke&amp;quot;, Bezeichnung für eine Untergruppe der Teilnehmer dieser Newsgroup ;-) )''&lt;br /&gt;
&lt;br /&gt;
==Welche Spurweite ist für Kinder geeignet? ==&lt;br /&gt;
&lt;br /&gt;
...Wir haben in meiner Verwandtschaft gute Erfahrung mit LGB gemacht. Das Zeug ist unverwüstlich. Ist zwar insgesamt etwas teurer, aber dafür kann man damit wirklich spielen (Einladen, Transportieren, Ausladen, ...). In der Größe passen die Playmobil Sachen, so daß die Spielmöglichkeiten nochmal erheblich ausgeweitet werden. Seit ca, 12 Jahren wandert die Bahn von Kind zu Kind und ist nicht kaputt zu kriegen. Und in dieser Zeit hat die Bahn manchen Knuff oder Unfall einstecken müssen... &lt;br /&gt;
''(Edbert van Eimeren)''&lt;br /&gt;
&lt;br /&gt;
...Ich habe mit LGB oder LGB Toy Train gute Erfahrungen gemacht, da diese Eisenbahn wirklich unverwüstlich ist. Ferner ist sie, wenn man mit H0 vergleicht nicht viel teuerer. Dabei ist der echte Spielwert aber sehr viel größer... (Dirk Schmidt)&lt;br /&gt;
&lt;br /&gt;
...In diesem Alter taugt nur LGB (übrigens in jedem anderen Alter auch prima). Ist für große und kleine Kinder ideal... &lt;br /&gt;
''(Paul Golisch)''&lt;br /&gt;
&lt;br /&gt;
''Kommentar von Ralph Timmermann hierzu''&lt;br /&gt;
&lt;br /&gt;
...Den Maßstab würde ich bei einem 7-jährigen Kind auf keinen Fall kleiner als H0 wählen. Ansonsten kommt es natürlich darauf an, wieviel Platz für die Bahn zur Verfügung steht. Wo kann bzw. soll sie aufgebaut werden? Bei einem eigenen Garten oder einem großen Dachboden würde ich &lt;br /&gt;
&lt;br /&gt;
[...] mal über LGB nachzudenken...&lt;br /&gt;
''(Torsten Eckert)''&lt;br /&gt;
&lt;br /&gt;
...Die Größe muß angemessen sein. LGB belegt das ganze Wohnzimmer oder den halben Garten, H0 ist gerade noch OK, N ist zu klein. Also haben wir uns für H0 entschieden... &lt;br /&gt;
''(Frank Buchholz)''&lt;br /&gt;
&lt;br /&gt;
==Speziell: Was taugt Fleischmanns Magic Train (Spur 0e-Schmalspur auf H0-Gleisen) ==&lt;br /&gt;
&lt;br /&gt;
...Ob die was taugt weiß ich (mangels Erfahrung) nicht. Von der Größe her dürfte ein 7-jähriges Kind damit zurecht kommen. Lediglich das Eingleisen und das Entkuppeln sind etwas filigran... &lt;br /&gt;
''(Edbert van Eimeren)''&lt;br /&gt;
&lt;br /&gt;
...Fleischmanns Magic Train haben meine Kinder seit 3 Jahren (angefangen im Alter von 5 ½ Jahren). Ich stufe sie als 'tauglich' bis 'wirklich gut' ein, auch wenn die abnehmbaren Bordwände der Flachwagen ein wenig gelitten haben (einige Halte-Zapfen waren bei den ersten Versuchen abgebrochen). Ansonsten sehr robust. Der Platzbedarf ist halt H0 (im Gegensatz zu LGB), kann aber besser beladen werden. Es wird nur auf dem Fußboden gespielt. Die LEGO-Leute passen genau rein. Preislich fand ich das Angebot günstiger als alle anderen mir bekannten Eisenbahnen (LGB, LEGO), was vor allem für Erweiterungen gilt (H0 Fleischmann Standardgleis etc.). Die Möglichkeit mit 'Stop-Weichen' zu spielen ist gut bei meinen Kindern angekommen. Wendeschleifen sind nicht möglich (positiv: dadurch war auch eine schöne Möglichkeit gegeben das &amp;quot;Plus&amp;quot; und &amp;quot;Minus&amp;quot; zu erklären). [...] Bei uns ist demnaechst eine Umstellung auf eine H0-Anlage geplant, das vorhandene Gleismaterial wird aber bestimmt (noch) nicht mit eingebaut um das Spielen auf dem Fussboden weiterhin zu ermöglichen... &lt;br /&gt;
''(Uwe Graichen)''&lt;br /&gt;
&lt;br /&gt;
...Fleischmanns Magic Train hat natürlich den Vorteil, daß zumindest das Gleismaterial später weiter genutzt werden kann, wenn Dein Kind (oder Du selbst) in einigen Jahren vom Spielen zum Anlagenbauen übergehen will(st)...&lt;br /&gt;
''(Torsten Eckert)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Welche Hersteller stellen kindergeeignete Modellbahnen her?==&lt;br /&gt;
&lt;br /&gt;
...Gibt es reichlich: Fleischmann, Roco, Lima, Trix, Märklin, LGB, und viele, viele andere... &lt;br /&gt;
''(Edbert van Eimeren)''&lt;br /&gt;
&lt;br /&gt;
...Die Kinder müssen die Modellbahn auch ohne den Papa aufbauen und bedienen können. Damit scheiden fummelige Gleiskontakte (alles außer LGB und Märklin C-Gleis), empfindliches Material (alles außer LGB und Märklin), komplizierte Verkabelung (Gleichstrom) und trickreiche Tastensteuerung (Digital) aus. Übrig bleibt meiner Ansicht nach nur Märklin C-Gleis mit Delta... &lt;br /&gt;
''(Frank Buchholz)''&lt;br /&gt;
&lt;br /&gt;
...Wenn H0 für Kinder, dann Märklin. Und Siebenjährige kann man auch mit gebraucht gekauftem M-Gleis beglücken. [...] Ansonsten ist LGB äußerst kindergeeignet, es wird halt anders damit umgegangen. Teppichboden-geeignet, kinderfest - sogar einen Kindergeburtstag mit 8 3jährigen (Godzilla im LEGO-Land) hat das Material locker weggesteckt. Auch hier kann man gebrauchtes Material kaufen... &lt;br /&gt;
''(Frank Forsten)''&lt;br /&gt;
&lt;br /&gt;
...Bügel-Kupplungen (z.B. Märklin, Roco Universal) lassen sich im Gegensatz zu Kurzkupplungen (Roco-, Fleischmann-Kurzkupplungen) für Kinder nur schwer trennen. Eine Möglichkeit wäre, pro Wagen einen Bügel zu demontieren, dann können die Wagen zwar nur in in einer Richtung gekuppelt werden, aber sie gehen leichter wieder ab... &lt;br /&gt;
''(Christoph Perleth)''&lt;br /&gt;
&lt;br /&gt;
''Tip hierzu von Peter Kügler''&lt;br /&gt;
&amp;quot;Dirk Wolf empfielt in diesem Zusammenhang ebenfalls Kurzkupplungen von Roco oder Fleischmann, ...denn die sehen aus, als wenn man (ja ja, frau auch) die nach oben abziehen könnte?...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
''Christoph Perleth gibt aber zu bedenken''&lt;br /&gt;
&amp;quot; ...Allerdings kann man bei den einfachen Märklin-Wagen und Lokomotiven keine Kurzkupplungen (Fleischmann, Roco) montieren, da die keinen NEM-Schacht haben. So viel wurde ich da nicht rumbasteln wollen. Kadee scheinen mir persönlich sehr viel zu teuer und auch viel zu empfindlich für die Hände von Kindern...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Vom &amp;quot;richtigen&amp;quot; Gleissystem oder was ist der &amp;quot;Krieg der Gleise&amp;quot;?==&lt;br /&gt;
&lt;br /&gt;
...Im wesentlichen gibt es bei der Spur H0, wenn mal mal von solchen Exoten wie Trix Express absieht, zwei Systeme: Dreileiter-Wechselstrom und Zweileiter-Gleichstrom:&lt;br /&gt;
&lt;br /&gt;
* '''Wechselstrom''': Wird von Märklin abgeboten, die Gleise haben kleine, punktförmige Stromkontakte in der Mitte der Schwellen, und die Loks tragen einen skiförmigen Schleifer zur Stromabnahme auf der Unterseite.&lt;br /&gt;
&lt;br /&gt;
* '''Vorteile''': Das C-Gleis ist für häufige Montage und Demontage durch Kinder besser geeignet als optisch schönere Modellbahngleise. Die Stromabnahme über den Mittelschleifer ist sehr kontaktsicher und funktioniert auch noch bei Gleisen, die durch ruppigeres Spielen leicht angeschlagen oder verdreckt sind. Darüber hinaus muß ein Kind nicht auf Feinheiten wie Kehrschleifenschaltungen achten, wenn es einfach auf dem Boden einen Gleisplan aufbaut, der über ein Oval hinausgeht.&lt;br /&gt;
&lt;br /&gt;
* '''Nachteile''': Märklin ist der einzige Wechselstromhersteller, und er ist vergleichsweise teuer. Zwar bieten auch die anderen Hersteller einen Teil ihres Sortiments für Wechselstrom an, wobei diese Loks dann 10-50% (je nach Anbieter) teurer sind als das Gleichstrommodell. Darüber hinaus kann es Märklin in Sachen Detailgetreue nicht mit den Spitzenprodukten einiger anderer Hersteller aufnehmen. Ob ein solcher Unterschied beim Spielen von irgendwelcher Bedeutung ist, sei jetzt erst einmal dahingestellt.&lt;br /&gt;
&lt;br /&gt;
* '''Gleichstrom''':&lt;br /&gt;
Die meisten Hersteller verwenden Gleichstrom, wobei die eine Schiene zur hin- die andere zur Rückleitung genutzt wird und die Stromaufnahme über die Räder erfolgt.&lt;br /&gt;
&lt;br /&gt;
* '''Vorteile''': &lt;br /&gt;
Das Angebot ist durch die vielen Hersteller sehr groß, und die Fahrzeuge sind, evt. nach Austausch der Kupplungen, was keinen großen Aufwand darstellt, untereinander kompatibel. Die Preise sind teilweise erheblich geringer als bei Wechselstromern. IMHO kann man vom Preis -Leistungsverhältnis die Firma Roco durchaus empfehlen.&lt;br /&gt;
&lt;br /&gt;
* '''Nachteile''':&lt;br /&gt;
Die Stomabnahme über die Räder läuft über relativ kleine Flächen, so daß es unter ungünstigen Umständen (nicht ganz saubere Gleise, Weichenstraßen) zum Verlust des elektrischen Kontaktes kommen kann. Kehrschleifen können nicht einfach so gebaut werden, da sonst die Gleise mit unterschiedlicher Polarität aufeinanderträfen. In einer fest installierten Anlage ist das allerdings kein Problem, da man ein entsprechendes Kehrschleifenset einbauen kann... &lt;br /&gt;
''(Torsten Eckert)''&lt;br /&gt;
&lt;br /&gt;
...Ich würde mich für Märklin H0 entscheiden. Der Platzbedarf ist vertretbar, trotzdem hat man was in der Hand, die C-Gleise sind genial: robust und einfach zu verbinden, viele Loks und Wagen (zumindest aus der Hobby-Serie) halten auch Kinderhänden stand und sind günstig zu bekommen, das Angebot an Gebrauchtware ist riesig, Du kannst später digital nachrüsten oder auch &amp;quot;richtige&amp;quot; Modelle kaufen... &lt;br /&gt;
''(Bjoern Detlefsen)''&lt;br /&gt;
&lt;br /&gt;
''Dagegen der Märklin-&amp;quot;Fahrer&amp;quot; Peter Popp''&lt;br /&gt;
...ich wuerde mich ich nicht mehr für Märklin entscheiden, vielleicht eher N oder TT. Die C-Gleise sind häßlicher als die K-Gleise [...] von &amp;quot;richtigen&amp;quot; Gleisen gar nicht zu reden [...] die Preise sind verrückt und irre, [...] &amp;quot;richtige&amp;quot; Modelle gibt es nicht bei Märklin. Das schlimmste was man tun kann: Kindern Märklin kaufen! Ist wie bei Superkleber, Silikon, Windows: Wenn man das Zeug erst mal an den Fingern hat, wird man es nie wieder los. Lieber LGB oder Fleischmann Magic Train...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;...Unser Gleissystem ist &amp;quot;Roco-Line mit Bettung&amp;quot;. Es ist schön leise. Der Nachteil ist, daß bei Weichen und Gleisen mitunter was von der Bettung abgeschippelt werden muß. Da ist das Märklin-C-Gleis kinderfreundlicher, zumal hier auch der Zusammenbau besser vonstatten geht. Bei Roco gibt es ja die klitzkleinen Gleisschuhe, die man mit 4- bis 5-Jahre alten Wurstfingern erstmal treffen muß. Ich wünsche mir für Kinder also Märklin-C-Gleis für 2-Leiter-Bahner. Märklin kommt bei selbst nicht in die Tüte, da das 3-Leiter-Gleis im Osten nicht üblich war (und es wird wohl so noch lange bleiben - so wie mir die Händler berichten (Märklin scheint da recht eigenartige Vorstellungen zu haben)... &lt;br /&gt;
''(Matthias Herold)''&lt;br /&gt;
&lt;br /&gt;
...Ich kann nur aus meiner langjährigen Modellbahnerfahrung (über 25 Jahre) heraus sagen, daß es nunmal im Maßstab H0 zum Anfang nichts besseres gibt als Märklin. Das eigendliche Problem liegt nur darin, den richtigen Zeitpunkt für einen Wechsel zu finden [...] Ich habe von meinem Vater zum vierten Geburtstag eine Primex Anfangspackung bekommen. Ich habe dann mit ca. 14 Jahren den Wechsel zu Gleichstrom und zwei Leiter vollzogen. [...] war es für einen Wechsel schon fast zu spät... &lt;br /&gt;
''(Christian Heuser)''&lt;br /&gt;
&lt;br /&gt;
...Ich bin mit ca. 3 Jahren (1966) mit Trix Express &amp;quot;angefangen worden&amp;quot;. Erstmal auf dem Teppich, in Verbindung mit LEGO-Steinen. Später, mit 8 Jahren, die erste stationäre Anlage. Mit 11-12 Jahren habe ich dann ein Buch in die Hand bekommen, das mindestens soviel Aufklärung lieferte, wie die Dr. Sommer-Kolumne in der Bravo: &amp;quot;Hand- und Spielbuch für die Modellbahn&amp;quot; von Burkhard Kiegeland, als Quartalvorschlagsband vom Bücherclub. Die Abbildungen mit schlanken Weichen etc. führten dazu, daß ich erstmal die Mittelleiter entfernte. 3 Jahre später kam dann der Umstieg auf ROCO-Gleis (Code100). Da habe ich die Kurve gerade noch rechtzeitig Richtung &amp;quot;Modellbahn&amp;quot; bekommen. Bei Trix Express war die Betriebssicherheit (Stromabnahme) eher bescheiden. Märklin wäre viel besser gewesen. Auch besser als &amp;quot;DC&amp;quot;. Christian hat ganz recht: Wenn H0 für Kinder, dann Märklin. Und Siebenjährige kann man auch mit gebraucht gekauftem M-Gleis beglücken... &lt;br /&gt;
''(Frank Forsten)''&lt;br /&gt;
&lt;br /&gt;
...Auch wenn ich sonst kein Märklin-Fan bin, hat das 3L-System einen schönen Vorteil: Man kann einen Zug anhalten, indem man einen ca. 20 cm langen und 14 mm breiten Papier- oder Plastikstreifen zwischen die Schienen legt. Wenn die Lok weiterfahren soll, zieht man den Streifen einfach raus. Damit haben wir auf einer Anlage mit einem Trafo und vier Zügen einen interessanten Zugbetrieb hingekriegt. Sogar ohne allzugroße Betriebsgefährdung. (Wohlgemerkt: vor den Zeiten von Märklin Digital!)... &lt;br /&gt;
''(Carlo Peschke)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Was braucht man für einen &amp;quot;hohen Spielwert&amp;quot;?==&lt;br /&gt;
&lt;br /&gt;
...Auch wenn Kinder den Zug so toll finden, würde ich keine Startpackung mit einem ICE kaufen. Den kann man nämlich nur zum &amp;quot;im-Kreis-herum-Fahren&amp;quot; brauchen, und das wird schnell langweilig. Rangieren und Züge immer wieder neu Zusammenstellen macht einfach mehr Spaß... &lt;br /&gt;
''(Torsten Eckert)''&lt;br /&gt;
&lt;br /&gt;
...Mein jüngere Tochter (3 3/4) steht total auf ICE, währden meine große (7) schon einsieht, daß ein sich auf dem Oval selbst überholender ICE nicht so gut aussieht. Allerdings, was heißt bei meinen Mädels schon ICE? Es gibt z.B. auch &amp;quot;gelbe ICE&amp;quot; (sämtliche niederländischen Personenzüge). Ein VT 628 ginge problemlos als grüner oder roter ICE durch, kein Problem... &lt;br /&gt;
''(Christoph Perleth)''&lt;br /&gt;
&lt;br /&gt;
...Das Spielen muß abwechslungsreich sein. Eine der bekannten Startpackungen reicht nicht, das Herumfahren im Kreis wird schnell langweilig. Wir haben mit zwei Märklin-Startpackungen mit Delta und einem Handregler (wichtig, damit zwei Personen gleichzeitig steuern können) und ein paar zusätzlichen Gleisen und Weichen angefangen (Da liegt man also bei knapp unter einem Tausender.)... &lt;br /&gt;
''(Frank Buchholz)''&lt;br /&gt;
&lt;br /&gt;
...dazu Reichsbahn-Personenwagen von Fleischmann aus der Junior Serie (kann man sogar das Dach aufmachen und Leute auf die Polster setzten), ein paar offene Güterwagen sowie eine Kipplore (wichtig um Lego-Babys oder das Christkind aus der Weihnachstkrippe herumzufahren; übrigens kommen bei uns die Drei Könige mit dem Zug :-) ) - das macht den Kindern Spaß und ist eigentlich schon vorbildgerecht... &lt;br /&gt;
''(Christoph Perleth)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Welche Loks und Wagen eignen sich für Kinder?==&lt;br /&gt;
&lt;br /&gt;
...Zunächst solltest Du keine teuren Loks anschaffen - außer Dein Kind darf nur zuschauen. Z.B. sind die schönen kleinen Fleischmann-Loks absolut nichts für Kinder. Kaufe auf keinen Fall Loks mit angesetztenTeilen (Griffstangen, Rohre etc), wenn auch Kinder damit spielen dürfen sollen. Kindern macht es gerade Spaß, Loks zusammenstoßen zu lassen, maximale Steigungen auszuprobieren und die Loks abstürzen zu lassen oder Hochgeschwindigkeitstests, Wettfahren und Wettziehen (ein Zug mit zwei Loks an jedem Ende, die in unterschiedliche Richtung fahren) durchzuführen. Für solche Dinge sind die guten alten einfachen Märklin-Loks wie die BR 89.0 oder BR 74 ganz gut geeignet. [...] Überhaupt ist meine große Tochter stolz, dass ihre BR 89.0 locker einen Güterwagen eine 10% Steigung hochschiebt, während das die olle, empfindliche Gtl 4/4 vom Papa niemals schafft... &lt;br /&gt;
''(Christoph Perleth)''&lt;br /&gt;
&lt;br /&gt;
''Kommentar hierzu von Carlo Peschke''&lt;br /&gt;
Gute Idee. Nur leider gibts heutzutage keine wirklich billigen Loks mehr. Ich hatte Lima Loks und Wägen. Die Loks waren vom Fahrverhalten her nicht so toll, aber die Wägen waren für Kinder Ideal: Die grobe Form vorbildgerecht, aber keine unnötigen Details, die sowieso nur abbrechen. Die Wägen liefen übrigens auch sehr gut auf Märklin-Gleisen und waren von der Kupplung her mit Märklin kompatibel. Gebraucht gibt´s die heute noch recht günstig. (Anscheinend ist niemand auf die Idee gekommen, daß die Sammlerstücke sein könnten.)...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
... Überfordere Deine Kinder nicht von der Feinmotorik her: Wagen mit Drehgestellen oder lange Lokomotiven werden einem 5jährigen keine große Freude bereiten. Zweiachsige kurze Wagen, kurze Tenderloks sind m.E. da besser geeignet. (Christoph Perleth)&lt;br /&gt;
&lt;br /&gt;
''Kommentar hierzu von Carlo Peschke''&lt;br /&gt;
...Ich hatte in diesem Alter auch schon Drehgestell-Wagen und Loks. Es war zwar etwas aufwendiger, die auf die Schienen zu stellen, aber überfordert war ich nicht. Die Feinmotorik können die Kinder auch lernen...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
...Trenne ggf. Deinen Bereich (teure Loks mit denen die Kinder nicht spielen dürfen) von dem der Kinder, spiele aber so oft wie möglich mit ihnen zusammen. &amp;quot;Zusammen spielen&amp;quot; meint z.B. auch, daß Du zuschaust, was die Kinder alles tun. Das ist manchmal hart, aber wichtig, die Kinder brauchen Erfolgserlebnisse, sonst vergeht ihnen die Lust... (Christoph Perleth)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Was taugen Anlagen auf dem Boden?===&lt;br /&gt;
&lt;br /&gt;
...Gerade wenn Du Märklin C-Gleise verwendest, solltest Du deren Vorteil nutzen und auf dem Boden mit Deinem Kind spielen. Da kann man wechselnde Anlagen bauen, hierfür sind die C-Gleise wirklich ideal. Die Gleise kann man mal auch auf dem Tisch aufbauen und Erdnüsse rumfahren usw... &lt;br /&gt;
''(Christoph Perleth)''&lt;br /&gt;
&lt;br /&gt;
...Das funktioniert wirklich prima. Wir machen das mit den Roco-Line Gleisen mit Bettung in H0. Ständiger Umbau führt (bei Kindern) zu viel mehr Spielspaß. Übrigens kann man (frau auch) Kinder auch an vorbildgerechten Anlagenbau heranführen. Bei uns funktioniert das so: Sohnemann ist total begeistert von den TUI-Ferienexpress-Zügen (weil Vater beruflich mit der TUI zu tun hat und ab und zu mit dem Steppke an die Nachfolger - die Urlaubsexpresszüge - ran muß um Koffer aufzugeben). Ich hab' ihm also erklärt, daß die Züge gelaufen sind, als Papa noch ein Kind war und wir, wenn wir eine Anlage aus der Zeit bauen wollen, keine ICE darauf laufen lassen können. Denn die gab's ja noch nicht, als Papa sechs war. Das hat er sofort geschnallt. Jetzt fragt er mich dauernd, ob es denn dieses oder jenes, was er beim Vorbild sieht, auch schon &amp;quot;in der Epoche IV&amp;quot; da gestanden hat (schwitz, das hab' ich jetzt davon). Der Bau einer Anlage ist ein Traum, den wir gemeinsam träumen. Fast jeden Tag planen wir ein bißchen und spinnen uns aus, wie die mal aussehen soll (irgendjemand muß uns mal verraten, wie wir an einen dicken Lottogewinn kommen)... &lt;br /&gt;
''(Dirk Wolf, Sohn ist fast 6)''&lt;br /&gt;
&lt;br /&gt;
...Tja, aber dann muß man nach ein paar Stunden gleich wieder alles demontieren. Ich stehe/stand vor einem ähnlichen Problem und bin mit der/den Lösung/en nicht so ganz glücklich. Wie war das in unserer Jugend? Ich habe leider nur eine äußerst verschwommene Erinnerung daran, die sich auf eine Startpackung unter dem Weihnachtsbaum (vor 35 Jahren) beschränkt. Dann klafft m.E. eine Lücke von einigen Jahren und es erscheint das Bild des obligaten Brettes von 2 x 1 m, auf dem mein Onkel zwei Kreise geschraubt hatte. Dann folgte die eigentlich interessante Phase des Selbst(um)baus, die mir aus Sicht des Vaters allerdings noch nicht so sehr sympathisch ist ;-)...&lt;br /&gt;
''(Michael König)''&lt;br /&gt;
&lt;br /&gt;
...Das Erstellen von geschlossenen Gleisplänen, die etwas komplexer als Ovale sind, überfordert unsere zwei Kinder aber noch. Ich habe daher mit dem Gleisplanprogramm XTrkCad (Shareware von http://www.sillub.com/) unsere gemeinsam entwickelten Pläne abgemalt und ausgedruckt. Mit dieser Vorlage können sie dann auch selbst die Anlage auf- und umbauen. Wer will kann diese Pläne auch per E-Mail bekommen...&lt;br /&gt;
'' (Frank Buchholz)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Welches Zubehör braucht man für eine kindergeeignete Modellbahnanlage?==&lt;br /&gt;
&lt;br /&gt;
...Eine feste Landschaft haben wir nicht. Dafür haben wir aus Pappmache ein paar Landschaftbausteine mit Hügeln und Tunneln gebaut, die man flexibel dazustellen kann. Weiter gibt es einige Teelichthäuschen aus Porzellan (gibt es auf Weihnachtsmärkten) mit elektrischer Beleuchtung. Allerdings ist es hierbei unseren Kindern schon zu umständlich, die Kabel zu verlegen. Brücken, Rampen, Personen, Ladegüter und weitere Dekoartikel entstammen meist der Lego-Kiste. Wie man sieht, nehmen wir es mit der Vorbildtreue noch nicht besonders ernst - aber es macht Spaß... &lt;br /&gt;
''(Frank Buchholz)''&lt;br /&gt;
&lt;br /&gt;
...Ich und meine beiden Töchter (5 und 7 1/2) spielen &amp;quot;auf dem Teppich&amp;quot;, bauen also wechselnde Anlagen auf, garnieren die mit Lego-Tunnels usw. Mit meiner älteren Tochter habe ich auch schon zwei Bausätze (Lokschuppen, Bahnhof, einfache Pola-Modelle für jeweils DM 20) gebaut bzw. bin gerade dabei, was ihr ziemlich viel Spaß macht. Ein Märklin-Delta-Control und ein selbstgebastelter Handregler ermöglicht den gleichzeitigen Betrieb zweier Loks, damit sind die Kinder sehr zufrieden (Erweiterung auf vier Handregler mit dem PC-Programm von [http://www.DER-MOBA.de/~vogt/DirecTrain/ Torsten] kein Problem, habe ich auch schon realisiert, brauchen die beiden aber noch nicht). Die Größe der H0-Modelle macht auch der Kleinen keine unüberwindbaren Probleme... &lt;br /&gt;
''(Christoph Perleth)''&lt;br /&gt;
&lt;br /&gt;
...Weiter: Bei Zubehör sehe ich kein Problem [...] ABER: Braucht es da überhaupt viel? Baue mit den Kinder zusammen Bahnhof und Betriebswerk aus Lego oder aus Karton! Aus Holzstäben von Silvesterraketen und alten Klopapierrollen kann man z.B. schöne Wassertürme basteln. Meine Töchter haben Holzklötze zusammengenagelt (auch 5jährige können Nageln lernen) bzw. zusammengeleimt und nennen die Teile nun Kindergarten usw. Bausätze wurde ich erst für die Kinder kaufen, wenn Du sie zusammen mit ihnen basteln kannst. Zusammen Basteln heißt wiederum, nicht nur zuschauen lassen, sondern ihnen eigene Aufgaben geben. Meine Tochter (im Alter von 6 1/2) hat beim Bau eines einfachen Pola-Lokschuppens (Sonderangebot für DM 15, da macht es nichts, wenn was schief geht) gut mithelfen können, indem sie die Fenster einklebte, oder ich lasse ihr die Sachen tun, die ich mit meinen Erwachsenen-Wurstfingern nicht schaffe. Sicher, ich könnte eine Pinzette nehmen, aber es geht gerade darum, den Kindern zu zeigen, daß sie in bestimmten Bereichen vollwertig mitbasteln können oder auch mal etwas besser können.&lt;br /&gt;
''(Christoph Perleth)''&lt;br /&gt;
&lt;br /&gt;
''Kommentar hierzu von Carlo Peschke''&lt;br /&gt;
...Völlig richtig. Ich kann mich da an meine aus Holzklötzen und Schaschlikspießen selbst gebaute Oberleitung erinnern. (Wohlgemerkt: Die Schaschlikspieße waren die Fahrdrähte.) Und wie sollen die Kinder je lernen, Modelle zu supern, wenn Papi für sie die gekauften Modelle zusammenklebt :-)... &lt;br /&gt;
&lt;br /&gt;
''Kommentar hierzu von Michael König''&lt;br /&gt;
...Das ist wichtig. Daher weigere ich mich, die Bastelarbeiten für die Kids zu machen. Ausnahmen bestätigen die Regel - z.B. die besch.... Combi-Bausätze von Faller (Pappe und Plastik). Selbst Erwachsene mit Bastelerfahrung tun sich schwer, den Pappekram ordentlich und auch haltbar mit dem Plastik zu assemblieren. Daher lieber primitive, kleine Plastikbausätze, die so ein Kind auch in einer Stunde (länger halten Konzentration und Lust und auch Geduld des beisitzenden Papis meist nicht) zusammenbauen kann. Damit die Platte nicht allzu leer aussieht, gebe ich bis zur Vergrößerung des kind-eigenen Fundus´ Leihgaben aus meinem eigenen Kindheitsbestand (die meist auch nicht besser aussehen)...&lt;br /&gt;
&lt;br /&gt;
...Ein mit Tusche bemalter Karton ist bei uns ein &amp;quot;Papa, das ist ein SUUUPER-Tunnel&amp;quot;. Unsere Erfahrung zeigt, daß die tollen Bausätze auch Frust hervorbringen können. Ein Güterschuppen mit Flaschenzug hat zu Tränen geführt, nachdem klar war, daß der Flaschenzug &amp;quot;nur zur Zierde&amp;quot; da ist. Das Wort Zierde führt seitdem zu regelmäßigen Wutanfällen: &amp;quot;Bei Erwachsenen ist immer ist alles nur zur Zierde da&amp;quot;!... &lt;br /&gt;
''(Dirk Wolf, Sohn ist fast 6)''&lt;br /&gt;
&lt;br /&gt;
...Es empfiehlt sich, einen Rand um die Platte zu machen, damit die Wägen nicht so leicht abstürzen... &lt;br /&gt;
''(Carlo Peschke)''&lt;br /&gt;
&lt;br /&gt;
==Sind Digital-Systeme kindergeeignet?==&lt;br /&gt;
&lt;br /&gt;
...Ich bin kein Fan von Digital. Analog ist einfacher erklärt. Strom ans Gleis und die Lok fährt. Nachrüsten kannst du immer noch...&lt;br /&gt;
''(Edbert van Eimeren)''&lt;br /&gt;
&lt;br /&gt;
...mal `ne Roco-Digital-Startpackung mitgebracht. Die habe ich nun bzw. mehr mein Sohn. Im Alter von 3 Jahre durfte er schon mal mit dem Regler drehen. Nun, inzwischen 5 Jahre alt, spielt er komplett allein. Natürlich machen ich und auch mitunter meine Tochter (12) mal mit... &lt;br /&gt;
''(Matthias Herold)''&lt;br /&gt;
&lt;br /&gt;
Thomas beschreibt seine Digitalausrüstung (früher Märklin-Digital, jetzt Intellibox, PC-Steuerprogramm, Optokoppler, Handregler vom FREMO etc.) und meint zu den Komponenten''&lt;br /&gt;
Diese funktionieren sehr gut und ich denke sie sind in der Bedienung so einfach das sie auch für Kinder geeignet sind. Jedenfalls kommen meine Jungs sehr gut mit Ihnen klar! &lt;br /&gt;
&lt;br /&gt;
...Umstellung auf &amp;quot;Digital is cool&amp;quot; nach nur drei Wochen (zweites Startset und Nutzung des Umtausch-Bonus, also mit zwei Lokmäusen) hat sich für die Kids als total toll herausgestellt. Jetzt kann er mit seinen Freunden gleichzeitig spielen und es gibt keinen Frust nach dem Motto &amp;quot;ich will auch mal&amp;quot;... &lt;br /&gt;
''(Dirk Wolf, Sohn ist fast 6)''&lt;br /&gt;
&lt;br /&gt;
...Überfordere Deine Kinder nicht mit Elektronik und Fernbedienung. Denen wird es vielleicht sogar Spaß machen, herumzurutschen und die Weichen per Hand zu bedienen (ist ja auch bis mindestens Epoche III vorbildgerecht). Da wissen sie wenigstens, wo die Züge hinfahren... &lt;br /&gt;
''(Christoph Perleth)''&lt;br /&gt;
&lt;br /&gt;
''Kommentar hierzu von Carlo Peschke''&lt;br /&gt;
...Hier sei angemerkt, daß meine Bekannte völlig baff ist, wenn ihre dreijährigeTochter ganz allein ein Spielprogramm bedient, wobei ihr einziges Problem ist, daß die Mouse zu groß ist. Aber ein bißchen Bezug zur physischen Welt schadet den Kindern nichts... &lt;br /&gt;
&lt;br /&gt;
''Kommentar hierzu von Michael König'': ...mein filius secundus (&amp;lt;7) meckert, weil die Weichen seiner (ersten) Anlage noch nicht elektrifiziert sind wie die seines Bruders (&amp;lt;9). Außerdem können Weichen in einer für die Ärmle der Kleinen unerreichbaren Entfernung stehen. Darauf müssen wir auch achten: Daß sich alle Spielmöglichkeiten für die filii &amp;amp; filiae in einer erreichbaren Nähe befinden - was den Anlagenbau doch sehr sehr stark einschränkt...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Was kann das alles kosten?==&lt;br /&gt;
&lt;br /&gt;
...als Vater von drei Söhnen (8,6 und 3 Jahre) und einer Tochter (1 Jahr) habe ich folgendes Konzept für unsere Bahnanlage entwickelt: Aus meinen Kindertagen gab es noch Märklin Rollmaterial, das ich unbedingt weiterverwenden wollte. Also habe ich vor einigen Jahren schon eine Märklin Delta Startpackung gekauft (damals mit K-Gleis, da es das C-Gleis noch nicht gab). Auf Börsen und Flohmärkten haben wir uns für ein paar Mark die Wagen und Loks gekauft, die keiner mehr wollte. Außerdem noch einige Alpha Train Gleise (mit den jetzigen C-Gleisen zu vergleichen). Wir bauen jetzt (unser 8jähriger und ich) zusammen eine &amp;quot;Modellbahnanlage&amp;quot; mit Digital - weil dies aber dauert, spielen wir zwischendurch mit Alpha-Gleisen und &amp;quot;Alt-Loks&amp;quot; auf dem Boden in der Phantasiewelt aus Lego, Playmobil und anderen Schätzen. Da kann schon unser dreijähriger mitspielen, den kaputt kann man kaum was machen. Und uns macht es Spaß... &lt;br /&gt;
''(Jörg Wagner)''&lt;br /&gt;
&lt;br /&gt;
...Wir haben eine Märklin Startpackung mit C-Gleisoval gekauft, dazu Schienen und Weichen für ein Überholgleis (zunächst als Abstellgleis, zum Rangieren, oder als &amp;quot;Streckensymbol&amp;quot;, d.h. wenn der Zug auf dem einen Gleis fährt, &amp;quot;fährt&amp;quot; er auf der Strecke, auf dem zweiten Gleis ist der Bahnhof etc.). Die Kosten hierfür betrugen ca. DM 200. Inzwischen habe ich zusätzliche Gleise und Weichen teils gebraucht gekauft (ca. DM 200), ein Lok aus einer Startpackung (ohne Startpackung, also nur die Lok für DM 120), noch ein paar Wägen (Roco, Fleischmann Hobby- bzw. Junior-Serie; ca. DM 70), eine Märklin Delta-Control (DM 90) sowie einen Handregler (selbstgebastelt, ca. DM 10). Insgesamt also ca. DM 700... &lt;br /&gt;
''(Christoph Perleth)''&lt;br /&gt;
&lt;br /&gt;
...Da liegt man also bei knapp unter einem Tausender... &lt;br /&gt;
''(Frank Buchholz)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mögen Mädchen Modellbahnen?==&lt;br /&gt;
&lt;br /&gt;
... Das habe ich auch schon immer gesagt: Den Mädchen werden einfach Puppen gekauft und den Jungen Eisenbahn... &lt;br /&gt;
''(Peter Kügler)''&lt;br /&gt;
&lt;br /&gt;
... Meine Kinder haben eine gemeinsame Spielzeugkiste. Dennoch spielt meine Tochter eigenartigerweise am liebsten mit Puppen und meine Söhne mit der Eisenbahn. Sollte da doch der genetische kleine Unterschied mit im Spiel sein?... &lt;br /&gt;
''(Joachim Schmid)''&lt;br /&gt;
&lt;br /&gt;
...Der genetische Unterschied kann´s nicht so direkt sein, da ein spezielles &amp;quot;Eisenbahn-Mögen-Gen&amp;quot; eher unwahrscheinlich sein dürfte, genau wie ein &amp;quot;Pferde-Mögen-Gen&amp;quot;. Aber Eltern dürfen sich nichts vormachen: Da gibt es Freunde, Kindergärten etc., wo mehr für Interessen grundgelegt wird als von den Eltern. Wichtig außerdem: Wenn sich die Väter nicht mit den Kindern beschäftigen, wieso sollten gerade Mädchen auf solche Interessen gestoßen werden? Kinder haben leider meist nur mit Müttern (und Frauen, siehe Kindergarten, Grundschule) zu tun, da stehen eben fast ausschließlich weibliche Rollenmodelle zur Verfügung [...] Also meine Töchter (4 1/2 und 7) spielen (noch?) mit Puppen UND Eisenbahn - und interessieren sich für Pferde... &lt;br /&gt;
''(Christoph Perleth)''&lt;br /&gt;
&lt;br /&gt;
...Außerdem finden Mädchen Dampfloks faszinierend, wenn der Vater sie mit ihnen anguckt! Meine Frau übrigens auch, sie hat noch nie protestiert, wenn wir (ich und meine Töchter) Dampfzug fahren oder uns eine Modellbahnausstellung angucken wollten [...] Aber interessiert ist sie wohl nicht, eher geduldig... &lt;br /&gt;
''(Christoph Perleth)''&lt;br /&gt;
&lt;br /&gt;
...Unsere Kinder (3 Jahre bzw. 3 Monate) sind beides Mädchen. Die &amp;quot;Große&amp;quot; ist sehr an Eisenbahnen interessiert. Natürlich liegt das daran, daß sie meine Vorliebe erkannt hat und weiß, daß sie mit der Bitte &amp;quot;Spielst Du mit mir Eisenbahn&amp;quot; oder &amp;quot;Guckst Du mit mir Thomas-Lokomotive&amp;quot; mehr Erfolg hat, als wenn sie mich zum Puppenspielen einladen würde. Bei meiner Anlagenplanung (neuer Keller in Sicht) versuche ich, auch die Interessen der Kinder zu berücksichtigen: Geheizter Raum, Teppichboden und genügend Platz, um die Duplo-Bahn oder LGB auf dem Boden zu betreiben. Ob ich mich damit langfristig gegen externe Einflüssen wie Kindergarten oder Schule behaupten kann? Wird man sehen ... &lt;br /&gt;
''(Frank Forsten)''&lt;br /&gt;
&lt;br /&gt;
''Christoph Perleth kommentierte hierzu''&lt;br /&gt;
...Meine Prognose: Ja, wenn Du es so machst wie Du schreibst, also den Kindern Freiräume zum eigenen Spielen gibst (nicht nur bei Papi zuschauen). Es ist m.E. auch wichtig, die Fahrzeuge der Kinder ernst zu nehmen, mit ihnen zu spielen, sie ins Hobby einzubeziehen, auch wenn es klare Grenzen gibt (&amp;quot;Meine Fleischmann Gtl 4/4 dürft ihr aber nicht nehmen, wenn ich nicht da bin!&amp;quot;). Meine Kinder finden ihre Hobby-Loks (Märklin BR 89, 74) eh viel besser, weil sie Unfälle bauen können und nichts abbrechen kann, weil sie schneller und stärker sind. Übrigens kann man sogar Einfluss auf den Kindergarten nehmen (manchmal)...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
...Und stellt Euch vor: Unsere (gemeinsam gebaute) Eisenbahn steht im Schlafzimmer!!! Der Vorschlag kam von mir, da Bastelkeller oder Speicher doch wohl eher ungemütlich und kalt sind (vielleicht kann man so den Frauen das Hobby schmackhaft machen, die meisten Frauen frieren leicht :-)) )... &lt;br /&gt;
''(Claudia Payer)''&lt;br /&gt;
&lt;br /&gt;
... Nicht &amp;quot;aberzogen&amp;quot;, stattdessen fehlt es an geeigneten Spielkameraden. Kinder spielen nun mal mit den Dingen, mit denen andere Kinder auch spielen. Und wenn andere Kinder lieber mit Puppen spielen, weil Omi wieder mal eine mitgebracht hat, dann bleibt das erst mal so...&lt;br /&gt;
''(Claudia Payer)''&lt;br /&gt;
&lt;br /&gt;
...Vielleicht ist das in dieser Newsgroup exotisch, aber ich bin selbst weiblich und interessiere mich für Modellbahnen und kenne auch noch zwei weitere Frauen [...] Als Kind wollte ich schon immer eine Modellbahn zu Weihnachten, hab´ aber nie eine bekommen. Meine Eltern waren immer der Meinung, daß Mädchen keine Eisenbahn brauchen. Jetzt bin ich alt genug und werde auch damit anfangen... &lt;br /&gt;
''(Alexandra Weiskopf)''&lt;br /&gt;
&lt;br /&gt;
...Ein paar Thesen:&lt;br /&gt;
&lt;br /&gt;
* Es ist jammerschade, daß technisches Spielzeug nach wie vor fast nur Jungen geschenkt (anvertraut, zugemutet....) wird.&lt;br /&gt;
* Jungen spielen auch gerne mit Puppen, Rollenspiele etc., jedenfalls wenn man sie anregt und selber (als Vater, Onkel etc) mitspielt.&lt;br /&gt;
* Kleine Mädchen lieben auch Eisenbahnen. Meine beiden Toechter spielen gerne damit, wenn auch etwas unkonventionell, z.B. läßt meine 4 1/2jährige Tochter gerne ihre Brio-Lok auf den H0-Gleisen fahren, geht gar nicht mal so schlecht C-Gleise)...;-)&lt;br /&gt;
* Meine beiden Töchter lieben es, ihre Loks selbst zu zerlegen, mit der Pinzette die Teppichfusseln zu entfernen, Räder zu ölen (etwas problematisch bei der Brio-Lok), Bausätze wie Lokschuppen etc. mit mir zu bauen (die 7jährige) etc. Das fördert Feinmotorik, Arbeitsverhalten, ...&lt;br /&gt;
* Auch Mädchen fahren gerne Dampfzüge, klettern gerne in Führerhäuser und schauen gerne in Feuerlöcher.&lt;br /&gt;
* Ganz ernst: Bis zum Alter von 10/12 Jahren gibt es kaum Geschlechtsunterschiede im Hinblick auf Mathematik, physikalsiches Wissen, Technik etc. Das geht erst so richtig mit dem Physikunterricht los. Warum wohl?&lt;br /&gt;
* Viele angeblichen Forschungsbefunde zu genetischen Geschlechtsunterschieden sind mit unsauberen Methoden gewonnen oder haben sich nachträglich als falsch erwiesen.&lt;br /&gt;
* Alle Freundinnen und Freunde meiner Töchter hören fasziniert zu, wenn ich meine Eisenbahngeschichten erzähle (à la Münchhausen).&lt;br /&gt;
* Auch eher wenige Männer interessieren sich für (Modell-)Eisenbahnen.&lt;br /&gt;
* Meine Töchter haben mich zum Modellbahn-Hobby zurückgeholt (als Junge spielte ich sehr gerne Eisenbahn), jetzt trau´ ich mich wieder!&lt;br /&gt;
* Mädchen UND Jungen sollten ihr Verhaltensspektrum erweitern!&lt;br /&gt;
&lt;br /&gt;
Hier stehe ich, ich kann nicht anders! ;-) Übrigens: &amp;quot;Brauchen&amp;quot; Jungen eigentlich eine Eisenbahn?...&lt;br /&gt;
''(Christoph Perleth)''&lt;br /&gt;
&lt;br /&gt;
''Waldemar Schmidt wies in diesem Zusammenhang darauf hin, daß in den Schulen häufig in naturwissenschaftlichen Fächern Unterricht getrennt nach Geschlechtern durchgeführt wird''&lt;br /&gt;
===  ===&lt;br /&gt;
&lt;br /&gt;
==Kinder werden älter - Wie gehts weiter?==&lt;br /&gt;
&lt;br /&gt;
...Meine ältere Tochter (7 1/4) versucht sich erst seit neuestem an vorbildgerechtem Betrieb (z.B. Anpassung der Geschwindigkeit), was ich schon als sensationell früh ansehe... &lt;br /&gt;
''(Christoph Perleth)''&lt;br /&gt;
&lt;br /&gt;
...Ich habe gestern das mit dem Entfernen eines Bügels pro Wagen ausprobiert (vgl. Abschnitt zu [http://www.der-moba.de/old/Inhalt/Artikelverzeichnis/kidsrail.html#NGHersteller Herstellern kindergeeigneter Modellbahnen]). Nachdem ich einen demontiert hatte, und meineTochter (7) mal kurz probierte, wie das Lösen der Wagen damit geht, mußte ich gleich alle Wägen entsprechend umrüsten. Aber dann kam meine Tochter plötzlich mit der Idee daher, daß ich ihr ja Kupplungen wie in meinen Güterwagen einbauen könnte, &amp;quot;wo die Puffer so ganz eng sind&amp;quot;. Tja, manchmal geht das mit der Orientierung auf vorbildgerechten Betrieb fast zu schnell! ;-) ... &lt;br /&gt;
''(Christoph Perleth)''&lt;br /&gt;
&lt;br /&gt;
...Ich habe dann mit ca. 14 Jahren den Wechsel zu Gleichstrom und zwei Leiter vollzogen. [...] war es für einen Wechsel schon fast zu spät. [...] fing ich an, mir eine Modellbahn aufzubauen, also weg vom reinen Spielbetrieb. Nun kamen die Probleme: An einem Bahnübergang störte mich der Mittelleiter im Straßenbelag. Selbst ein dünner Kupferdraht, in den Bohlen des Bahnüberganges konnte mich nicht ganz befriedigen. Dann die Ladestraße auf dem Fabrikgelände - wieder dieser Mittelleiter. Und was das Faß zum überlaufen brachte: Die Untersuchungsgruben im BW. Da blieb nichts anderes übrig, als auf 2-Leiter Gleichstrom zu wechseln. [...] Aber Fazit: Zum Anfang gibt es in H0 nichts besseres als Märklin! &lt;br /&gt;
''(Christian Heuser)''&lt;br /&gt;
&lt;br /&gt;
==Das Wichtigste zum Schluß:==&lt;br /&gt;
&lt;br /&gt;
...und viel Spass, egal mit was, denn um das geht es am Anfang ... &lt;br /&gt;
''(Uwe Graichen)''&lt;br /&gt;
&lt;br /&gt;
...Übrigens: Modelleisenbahn mit Kindern macht Spaß!... &lt;br /&gt;
''(Christoph Perleth)''&lt;br /&gt;
&lt;br /&gt;
''Kommentar hierzu von Michael König''&lt;br /&gt;
...Wenn die Kinder Interesse haben. Zu meinem Bedauern hocken sich meine beiden Älteren lieber an den PC und machen da (pädagogisch wertvolle!) Spiele. Sogar die Kleine will mittlerweile da mitmachen ... Fluch der Technik.&lt;br /&gt;
&lt;br /&gt;
...Wie gesagt, man darf die Kinder ruhig etwas fordern, die lernen mehr, als man ihnen zutraut... &lt;br /&gt;
''(Carlo Peschke)'' &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Links zum Weiterlesen:==&lt;br /&gt;
&lt;br /&gt;
DER_MOBA-Artikel zumThema:&lt;br /&gt;
*[[Der Einstieg ins Hobby]]&lt;br /&gt;
*[[Der Einstieg ins Hobby - analog oder Digital?]]&lt;br /&gt;
&lt;br /&gt;
Informationen und Anregungen sowie Bastelanleitungen unter http://www.kinderbahn.de&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Leitfaden zum richtigen Startset&amp;quot; auf der [http://www.modellbahnecke.de/start.htm Seite der Modellbahnecke Weiss.]&lt;br /&gt;
&lt;br /&gt;
Manfred Detzner hat seine und die Erfahrungen seiner Söhne [http://www.m-detzner.de/leben.htm hier] beschrieben.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Modellbahn]]&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	<entry>
		<id>https://www.der-moba.de/index.php?title=Digitalprojekt&amp;diff=12361</id>
		<title>Digitalprojekt</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=Digitalprojekt&amp;diff=12361"/>
				<updated>2008-01-19T12:45:56Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: /* DDL-Betrieb */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Einleitung =&lt;br /&gt;
&lt;br /&gt;
Am '''DER_MOBA''' Digitalprojekt arbeiten derzeit viele Entwickler, die sich &amp;amp;uuml;ber die Newsgroup '''de.rec.modelle.bahn''' koordinieren. Ziel ist die Schaffung eines modularen und skalierbaren - d.h. an die jeweiligen Anforderungen anpassbaren - Digitalsystems zur [[Modellbahnsteuerung]]. Einzelne Komponenten dieses nach dem Client-Server-Prinzip aufgebauten Systems können&lt;br /&gt;
ausgetauscht bzw. je nach Anforderung bausteinartig zusammengestellt werden. &lt;br /&gt;
Der Informationsaustausch der einzelnen Programme untereinander erfolgt über ein speziell für&lt;br /&gt;
diesen Zweck erfundenes Protokoll (SRCP = [[SRCP-Grundlagen | Simple Railroad Command Protocol]]). Mit den Details&lt;br /&gt;
dieser Sprachdefinition muß sich ein Anwender allerdings genausowenig auseinander setzen,&lt;br /&gt;
wie ein E-Mail-Verfasser mit SMTP (Simple Mail Transfer Protocol). Wichtig ist lediglich,&lt;br /&gt;
dass die eingesetzten Programme die gleiche Sprache sprechen.&lt;br /&gt;
&lt;br /&gt;
Ein Vorteil des hier eingesetzten Client-Server-Prinzips ist, dass die SRCP-Programme&lt;br /&gt;
grundsätzlich netzwerkfähig sind. Der Anwender ist damit nicht an einen einzelnen&lt;br /&gt;
Steuerungsrechner gebunden, wie das bei herkömmlichen Modellbahnsteuerungsprogrammen&lt;br /&gt;
in der Regel der Fall ist.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Srcp-clients.png|framed|Nachrichtenfluß zwischen der Modellbahn, einem SRCP-Server und verschiedenen SRCP-Clients]]&lt;br /&gt;
Ein funktionsf&amp;amp;auml;higes SRCP-Digitalsystem besteht von der Software-Seite her aus mindestens zwei Programmen:&lt;br /&gt;
&lt;br /&gt;
* Einem SRCP-Server und&lt;br /&gt;
* einem SRCP-Client&lt;br /&gt;
&lt;br /&gt;
Der ''Server'' stellt die eigentliche Schnittstelle zur Hardware der Modellbahnanlage dar und kommuniziert entweder mit einer per [[Interface]] angeschlossenen [[Digitalzentrale]] oder - im Falle eines DigitalDirekt-Systems - direkt mit den [[Booster|Boostern]]. Er nimmt Steuerbefehle von SRCP-Clients entgegen und leitet diese an die Modellbahn weiter. Zusätzlich hält er die Clients über Statusänderungen der Modellbahn informiert.&lt;br /&gt;
&lt;br /&gt;
Der ''Client'' kommuniziert mit Hilfe von SRCP-Kommandos nur mit dem Server und stellt in der Regel ein Steuerungs- oder Bedienprogramm dar. Das Konzept schließt ausdrücklich die gleichzeitige Verwendung mehrerer SRCP-Clients ein, die z.B. auf verschiedene Funktionalitäten (Lokomotivsteuerung, Stellwerk, Ablaufsteuerung etc.) spezialisiert sein können (siehe nebenstehende Abbildung).&lt;br /&gt;
&lt;br /&gt;
Obwohl sehr viele, der derzeit verf&amp;amp;uuml;gbaren SRCP-Programme, f&amp;amp;uuml;r das Betriebssystem Linux entwickelt wurden, ist das '''DER_MOBA''' Digitalprojekt grunds&amp;amp;auml;tzlich unabh&amp;amp;auml;ngig von einem bestimmten Betriebssystem und der dafür notwendigen Hardware. Einige Programme laufen bereits jetzt auch unter anderen Betriebssystemen, andere k&amp;amp;ouml;nnen mit wenig Aufwand portiert werden.&lt;br /&gt;
&lt;br /&gt;
Das '''DER_MOBA''' Digitalprojekt wird dezentral durchgef&amp;amp;uuml;hrt. Informationen zu den einzelnen Programmen werden &amp;amp;uuml;blicherweise vom jeweiligen Autor &amp;amp;uuml;ber dessen WWW-Seite angeboten. Diese Seite ist deshalb im wesentlichen eine Link-Liste, die einen &amp;amp;Uuml;berblick &amp;amp;uuml;ber die verf&amp;amp;uuml;gbare Soft- und Hardware bietet. Weitere Detailinformationen zum Protokoll z.B. für Programmentwickler befinden sich im Artikel [[SRCP-Grundlagen]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SRCP-Server =&lt;br /&gt;
== Projekte für den praktischen Einsatz ==&lt;br /&gt;
&lt;br /&gt;
* '''DDW Server''' - DigitalDirekt-SRCP-Server (0.7.x und 0.8.x) f&amp;amp;uuml;r Windows.&amp;lt;br /&amp;gt;Dieser Server macht den Computer zur Softwarezentrale und ermöglicht einen Digitalbetrieb ohne separate [[Digitalzentrale | Zentraleinheit]] und [[Interface | Computerinterface]].&amp;lt;br /&amp;gt; Kontakt: [mailto:mgrafe@snafu.de Michael Gr&amp;amp;auml;fe]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://home.snafu.de/mgrafe/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''erddcd''' - DigitalDirekt-SRCP-Server (0.7.x) f&amp;amp;uuml;r Linux (DDL)&amp;lt;br /&amp;gt;Dieser Server macht den Computer zur Softwarezentrale und ermöglicht einen Digitalbetrieb ohne separate [[Digitalzentrale | Zentraleinheit]] und [[Interface | Computerinterface]] (für Linux Kernel 2.4 und 2.6).&amp;lt;br /&amp;gt; Kontakt: [http://vogt-it.com/MailForm/index.php Torsten Vogt]&amp;lt;br /&amp;gt;Weitere Informationen zu diesem Programm gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes]. &lt;br /&gt;
&lt;br /&gt;
* '''TrackONE SRCP-Server''' - SRCP-Server (0.7.x) f&amp;amp;uuml;r Windows und die Intellibox.&amp;lt;br /&amp;gt;Server zur Ansteuerung einer per serieller Schnittstelle angeschlossenen Intellibox.&amp;lt;br /&amp;gt; Kontakt: [mailto:Michael@Reukauff.de Michael Reukauff]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://www.reukauff.de/TrackONE/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''DCC-Signaler''' - SRCP-Server (0.7.x) f&amp;amp;uuml;r Windows und Linux.&amp;lt;br /&amp;gt;Dieser Server arbeitet in Verbindung mit einem externen, über die serielle Schnittstelle angeschlossenen DCC-Signalgenerator.&amp;lt;br /&amp;gt; Kontakt: [mailto:markus@gietzen.de Markus Gietzen]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den WWW-Seiten des [http://dccsignaler.sourceforge.net/ Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''srcpd''' - SRCP-Server (0.8.x) f&amp;amp;uuml;r Linux/FreeBSD/Windows (Cygwin)/Mac&amp;amp;nbsp;OS&amp;amp;nbsp;X&amp;lt;br /&amp;gt;&amp;amp;raquo;srcpd&amp;amp;laquo; kann zur Steuerung von Anlagen sowohl über verschiedene [[Digitalzentralen]], wie z.B. Intellibox, M&amp;amp;auml;rklin Interface 6051, Lenz LI100, Selectrix, Zimo MX1, OpenDCC, als auch über direkt an der seriellen Schnittstelle (RS232) angeschlossene [[Booster]] (DDL-Betrieb) genutzt werden. Möglichkeiten zum Anschluß von Rückmeldungen, wie Littfinski HSI-S88 oder S88-Module am Parallelport, sowie weitere Module für seltener vorkommende Schnittstellen (CAN-Bus, I2C) sind ebenfalls vorhanden. Es können auch mehrere Geräte gleichzeitig (z.B. zwei Intelliboxen) eingesetzt werden.&amp;lt;br /&amp;gt; Kontakt: [mailto:srcpd-devel@lists.sourceforge.net srcpd-devel@lists.sourceforge.net]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm gibt es auf den [http://srcpd.sourceforge.net/ Projekt-Seiten] bei SourceForge.&lt;br /&gt;
&lt;br /&gt;
* '''ejsrcpd''' - Extended Java SRCP-Daemon (0.8.x)&amp;lt;br /&amp;gt;In Java implementierter SRCP-Server mit Plugin-Konzept zur Unterstützung unterschiedlicher Hardware-Schnittstellen.&amp;lt;br /&amp;gt; Kontakt: [mailto:kurtharders@users.sourceforge.net Kurt Harders]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://sourceforge.net/projects/ejsrcpd WWW-Seiten] des Projektes.&lt;br /&gt;
&lt;br /&gt;
== Technologiestudien ==&lt;br /&gt;
&lt;br /&gt;
Diese SRCP-Server sind entstanden, um Funktionen nicht nur am gr&amp;amp;uuml;nen Tisch testen zu k&amp;amp;ouml;nnen. Sie&lt;br /&gt;
k&amp;amp;ouml;nnen auch als Anregung f&amp;amp;uuml;r Weiterentwicklungen dienen. &lt;br /&gt;
&lt;br /&gt;
* '''jsrcpd''' - Referenzimplementierung von SRCP 0.8.x. Dieses Programm ist eine erste Implementierung von SRCP 0.8.x ohne weitere Funktionalit&amp;amp;auml;t. Derzeit ist es nicht f&amp;amp;uuml;r den Einsatz in der Modellbahnpraxis geeignet. Es dient in erster Linie den Entwicklern, die noch vorhandenen Fehler und Schw&amp;amp;auml;chen von SRCP 0.8.x zu erkennen und zu beheben. Es ist auch als Hilfe f&amp;amp;uuml;r die Entwicklung von SRCP 0.8.x Clients gedacht. Wer einen einsatzf&amp;amp;auml;higen SRCP-Server sucht, sollte sich die weiter oben angeführten Produkte ansehen.&amp;lt;br /&amp;gt; Kontakt: [mailto:olaf.schlachter@web.de Olaf Schlachter]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://srcpd.sourceforge.net/jsrcpd/ Autors].&lt;br /&gt;
&lt;br /&gt;
= SRCP-Clients =&lt;br /&gt;
&lt;br /&gt;
* '''J-Man''' - Java-Programm zur manuellen Steuerung von Lokomotiven und Magnetartikeln unter einer grafischen Benutzeroberfl&amp;amp;auml;che. Die Weiterentwicklung dieses Programms findet unter einer eigenen [http://sourceforge.net/projects/j-man/ Projektseite] statt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''loco-panel''' - Monitor zur &amp;amp;Uuml;berwachung aller aktiven Loks.&amp;lt;br /&amp;gt; &amp;lt;!-- &amp;lt;LI&amp;gt;&amp;lt;B&amp;gt;ddsh&amp;lt;/B&amp;gt; - Programmiersprache zur Steuerung von einfachen automatischen BetriebsablÃ€ufen.&amp;lt;BR&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''uhl-programmer''' - Programmieren von Uhlenbrock-Decodern&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''nmra-programmer''' - Programmieren von NMRA-DCC-Decodern&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''phpTrainCtrl f&amp;amp;uuml;r SRCP 0.8 (alpha)''' - u.a. phpTamsProgrammer&amp;lt;br /&amp;gt;Kontakt: [http://vogt-it.com/MailForm/index.php Torsten Vogt]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''phpDDLTerminal''' - PHP basiertes Web-Interface zur Steuerung und Decoder-Programmierung&amp;lt;br /&amp;gt;Kontakt: [mailto:tt@borrmanns.de Thomas Borrmann]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den Seiten des [http://tt.borrmanns.de/index.php?nav=0;0&amp;amp;cont=software Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''dtcltiny''' - manuelle Steuerung von Lokomotiven mit besonders kompakter und &amp;amp;uuml;bersichtlicher Bedienoberfl&amp;amp;auml;che.&amp;lt;br /&amp;gt; Kontakt: [mailto:dtcltiny@markus-pfeiffer.de Markus Pfeiffer]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den veralteten Seiten den [http://www.markus-pfeiffer.de/ WWW-Seiten] des Autors. Außerdem existiert eine von [http://www.lug-burghausen.org/dienste/rpm.html Guido Scholz] weiterentwickelte Version dieses Programms, sowie eine darauf aufbauende Version mit SRCP 0.8-Unterstützung von einer neuen [http://sourceforge.net/projects/dtcltiny/ Projektseite].&lt;br /&gt;
&lt;br /&gt;
* '''spdrs60''' - grafisches Gleisbildstellpult nach Bundesbahnvorlage mit vorbildgerechter Fahrstraßensicherungslogik.&amp;lt;br /&amp;gt; Kontakt: [mailto:guido.scholz@bayernline.de Guido Scholz]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den veralteten [http://www.linux-modellbahn.de/ WWW-Seiten] von Stefan Preis sowie der aktuellen [http://spdrs60.sourceforge.net/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''M6051emu''' - Emulation des M&amp;amp;auml;rklin Interfaces 6051 f&amp;amp;uuml;r '''erddcd'''.&amp;lt;br /&amp;gt;Wird ben&amp;amp;ouml;tigt, wenn Nicht-SRCP-Clients (z.B. Railroad&amp;amp;amp;Co) mit '''erddcd''' betrieben werden sollen.&amp;lt;br /&amp;gt; Kontakt: [mailto:dschaef@neon.rif.fuedo.de Dieter Schaefer]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''rcsh''' und '''rcman''' - Programmiersprache (Railroad Command Shell) und textuelle Bedienoberfl&amp;amp;auml;che (rcman)&amp;lt;br /&amp;gt; Kontakt: [mailto:peer.griebel@gmx.de Dr. Peer Griebel]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.griebel-net.de/peer/rcsh/rcsh.html WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* Programmbibliothken für '''TCL/Tk''' und '''Python''' - Sammlung n&amp;amp;uuml;tzlicher Routinen und Prozesse f&amp;amp;uuml;r den Selbstprogrammierer: [http://srcpd.sourceforge.net/clients/ Client-Seiten des srcpd]&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Recorder''' - Zeichnet SRCP-Befehle einer laufenden Session auf und spielt sie sp&amp;amp;auml;ter wieder ab.&amp;lt;br /&amp;gt; Kontakt: [mailto:mtrute@web.de Matthias Trute]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://srcpd.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Tester''' - SRCP-Befehle mit einem Web-Server und PHP generieren.&amp;lt;br /&amp;gt; Kontakt: [mailto:martin@familiewolf.de Martin Wolf]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den &amp;lt;nowiki&amp;gt;[http://www.stud.mw.tu-muenchen.de/~mw7/familie/martin/hobby/modellbahn/srcptest.html WWW-Seiten (link defekt)]&amp;lt;/nowiki&amp;gt; des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''Gplan''' - Gleispl&amp;amp;auml;ne erstellen und Magnetartikel steuern (f&amp;amp;uuml;r Windows und Linux).&amp;lt;br /&amp;gt; Kontakt: [mailto:mgrafe@snafu.de Michael Gr&amp;amp;auml;fe]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://home.snafu.de/mgrafe/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''TrackONE SRCP-Keyboard, Gleisplan-Editor und Steuersoftware''' (f&amp;amp;uuml;r Windows) &amp;lt;br /&amp;gt; Kontakt: [mailto:Michael@Reukauff.de Michael Reukauff]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.reukauff.de/TrackONE/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''JTrain''' - In Java geschriebener grafischer SRCP-Client zur Steuerung von Lokomotiven und Schaltdecodern mit grafischem Stellpult (f&amp;amp;uuml;r Windows und Linux). Die ursprünglich von Werner Kunkel betreute Original-Internetseite (www.jtrain.de) dieses Programms existiert nicht mehr. Es bestehen noch eine von [http://www.lug-burghausen.org/dienste/rpm.html Guido Scholz] weiterentwickelte Version dieses Programms sowie eine darauf aufbauende, von [mailto:ibruell@users.berlios.de Ingo Bruell] betreute [http://developer.berlios.de/projects/jtrain/ Projektseite].&lt;br /&gt;
&lt;br /&gt;
* '''Java DCC Network Client (ab Version 2.1)''' - SRCP-Client zur Steuerung einer Gartenbahn mit einem Sharp Zaurus PDA mit einem WLAN&amp;lt;br /&amp;gt; Kontakt: [mailto:H.Karoska@t-online.de Helge Karoska]&amp;lt;br /&amp;gt; Java-SRCP-Client f&amp;amp;uuml;r den PDA Zaurus unter Linux. Das Programms wurde entwickelt zur Steuerung von Loks, Weichen und Zubeh&amp;amp;ouml;r einer Gartenbahn mit einem WLAN. Es kann aber auch universell eingesetzt werden. &amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.karkoska.de/DCC/DCCSET.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''LD-X-Programmer''' - Programm zur Programmierung von Decodern der Firma Tams Elektronik (f&amp;amp;uuml;r Windows)&amp;lt;br /&amp;gt; Kontakt: [mailto:geramb@aon.de Michael Geramb]&amp;lt;br /&amp;gt; SRCP-Client (SRCP 0.7.3) f&amp;amp;uuml;r Windows zur Programmierung von Tams-Decodern. &amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://members.aon.at/geramb/ld-x-programmer.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''TRAINer''' - SRCP-Client mit Fahrstrassensteuerung, Lokomotiv-Bibliothek, Automatik-Betrieb (f&amp;amp;uuml;r Windows)&amp;lt;br /&amp;gt; Kontakt: [mailto:tainer@keintzel.at Peter Keintzel]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.keintzel.at/html/at/hobby/TRAINer/trainer.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP-Pakete f&amp;amp;uuml;r verschiedene Linux-Distributionen''' - Guido Scholz hat einige der hier gelisteten Linux-Programme weiterentwickelt und diese in einfach zu installierende Pakete (SuSE, Fedora, Debian) verpackt.&amp;lt;br /&amp;gt; Kontakt: [mailto:guido.scholz@bayernline.de Guido Scholz]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Angebot und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.lug-burghausen.org/dienste/rpm.html WWW-Seiten] des Autors (hier Linux User Group Burghausen).&lt;br /&gt;
&lt;br /&gt;
* '''Traindrive''' - SRCP-Client zum Steuern von Lokomotiven (Linux- und Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:ganter@ganter.at Fritz Ganter]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://traindrive.gpsdrive.cc/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''RocRail''' - Programm zum Steuern von Lokomotiven und Gleisbildstellpult (Linux- und Windows-Version vorhanden)&amp;lt;br /&amp;gt; Kontakt: [mailto:support@rocrail.net Rob Versluis]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.rocrail.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''MOBA-Package''' - Hilfsprogramme für die Entwicklung von SRCP-Clients und -Servern (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:selandro@users.sourceforge.net Roman Lauer]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://mobapackage.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''EnjoyTheTime''' - SRCP-Client zum Steuern von Lokomotiven (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:mgeramb@users.sourceforge.net  Michael Geramb]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://members.aon.at/geramb/enjoythetime.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''Railroad Express''' - SRCP-Client zum Steuern von Modellbahnanlagen (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:support@miniware.nl  Fred Stevens]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://www.moba-digitaal.nl/de/main/index.html WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''dras/Kdigirail''' - SRCP-Client zum Steuern von Modellbahnanlagen (Linux-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:schmischi@users.sourceforge.net  Frank Schmischke]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://srcpd.sourceforge.net/clients/dras/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''AdHoc-Railway''' - Java-SRCP-Client zum Steuern von Modellbahnanlagen&amp;lt;br /&amp;gt; Kontakt: [mailto:fork_ch@users.sourceforge.net Benjamin Mueller]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf der [http://sourceforge.net/projects/adhocrailway/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''jsrcpc''' - Java-SRCP-Bibliothek zur Entwicklung von SRCP-Clients&amp;lt;br /&amp;gt; Kontakt: [mailto:fork_ch@users.sourceforge.net Benjamin Mueller]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://sourceforge.net/projects/jsrcpc/ Projektseite] der Bibliothek.&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
[[Bild:Srcp-moba-interface.png|framed|Mögliche Hardware-Schnittstellen zwischen SRCP-Server und Modellbahn]]&lt;br /&gt;
Ein SRCP-Server kann unterschiedliche Hardwareschnittstellen eines Computers ansprechen und über diese mit der Modellbahn kommunizieren. Die größte Verbreitung für diesen Zweck hat die serielle Schnittstelle ([http://de.wikipedia.org/wiki/EIA-232 RS232/EIA-232]), die in neueren Rechnern zunehmend durch die [http://de.wikipedia.org/wiki/USB USB-Schnittstelle] ersetzt wird. Weitere Verwendung findet die parallele Schnittstelle ([http://de.wikipedia.org/wiki/IEEE_1284 IEEE 1284]) oder auch weniger geläufige, wie der [http://de.wikipedia.org/wiki/I2C I2C-Bus] oder diverse IO-Karten. Welche Art Hardware-Anbindung von den einzelnen SRCP-Servern unterstützt wird, ist der jeweiligen Programmdokumentation zu entnehmen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DDL-Betrieb ==&lt;br /&gt;
Im Rahmens des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes] wurde eine Technik entwickelt, mit der ein PC einfach und kostengünstig an die Hardware der Modellbahnanlage angeschlossen werden kann. Der Computer kann nach diesem System als [[Digitalzentrale]] genutzt werden.  Prinzipiell benötigt man hierfür zwei Informationskanäle, die jedoch auch einzeln betrieben werden können:&lt;br /&gt;
* Ein Kanal zum Senden von Steuerbefehlen an die Anlage&lt;br /&gt;
* Ein Kanal zum Empfang von Rückmeldungen von der Anlage&lt;br /&gt;
&lt;br /&gt;
Das ''Senden'' von Befehlen läuft über die serielle Schnittstelle ([http://de.wikipedia.org/wiki/EIA-232 RS232/EIA-232]), die im einfachsten Fall über zwei Kabel elektrisch mit einem [[Booster]] verbunden ist. Programmtechnisch wird die serielle Schnittstelle hierbei als Signalgenerator für das gewählte [[Digitalprotokoll]] genutzt. Beim praktischen Einsatz ist zu beachten, dass Notebooks in der Regel ein anderes Spannungsniveau an der RS232 liefern (ca. 5-8&amp;amp;nbsp;V), als Desktop-Rechner (ca. 12&amp;amp;nbsp;V). Manche Hardware-Kombinationen funktionieren daher an dem einen oder anderen Notebook nicht.&lt;br /&gt;
&lt;br /&gt;
Zum ''Empfang'' von Rückmeldungen der Anlage benötigt man ein [[S88-R%C3%BCckmeldebus | S88-Bus-System]], das über Kabelverbindungen und eine 5&amp;amp;nbsp;V-Spannungsversorgung an die parallele Schnittstelle ([http://de.wikipedia.org/wiki/IEEE_1284 IEEE 1284]) angeschlossen wird.&lt;br /&gt;
&lt;br /&gt;
Ein übersichtliche Zusammenstellung der für diese Anbindungen notwendigen elektischen Verbindungen gibt es von Holger Seider: http://home.snafu.de/mgrafe/Anleitung_Server.htm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Digitalbetrieb]]&lt;br /&gt;
[[Kategorie:SRCP]]&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	<entry>
		<id>https://www.der-moba.de/index.php?title=Digitalprojekt&amp;diff=12359</id>
		<title>Digitalprojekt</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=Digitalprojekt&amp;diff=12359"/>
				<updated>2008-01-16T14:07:24Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: Tippfehler korrigiert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Einleitung =&lt;br /&gt;
&lt;br /&gt;
Am '''DER_MOBA''' Digitalprojekt arbeiten derzeit viele Entwickler, die sich &amp;amp;uuml;ber die Newsgroup '''de.rec.modelle.bahn''' koordinieren. Ziel ist die Schaffung eines modularen und skalierbaren - d.h. an die jeweiligen Anforderungen anpassbaren - Digitalsystems zur [[Modellbahnsteuerung]]. Einzelne Komponenten dieses nach dem Client-Server-Prinzip aufgebauten Systems können&lt;br /&gt;
ausgetauscht bzw. je nach Anforderung bausteinartig zusammengestellt werden. &lt;br /&gt;
Der Informationsaustausch der einzelnen Programme untereinander erfolgt über ein speziell für&lt;br /&gt;
diesen Zweck erfundenes Protokoll (SRCP = [[SRCP-Grundlagen | Simple Railroad Command Protocol]]). Mit den Details&lt;br /&gt;
dieser Sprachdefinition muß sich ein Anwender allerdings genausowenig auseinander setzen,&lt;br /&gt;
wie ein E-Mail-Verfasser mit SMTP (Simple Mail Transfer Protocol). Wichtig ist lediglich,&lt;br /&gt;
dass die eingesetzten Programme die gleiche Sprache sprechen.&lt;br /&gt;
&lt;br /&gt;
Ein Vorteil des hier eingesetzten Client-Server-Prinzips ist, dass die SRCP-Programme&lt;br /&gt;
grundsätzlich netzwerkfähig sind. Der Anwender ist damit nicht an einen einzelnen&lt;br /&gt;
Steuerungsrechner gebunden, wie das bei herkömmlichen Modellbahnsteuerungsprogrammen&lt;br /&gt;
in der Regel der Fall ist.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Srcp-clients.png|framed|Nachrichtenfluß zwischen der Modellbahn, einem SRCP-Server und verschiedenen SRCP-Clients]]&lt;br /&gt;
Ein funktionsf&amp;amp;auml;higes SRCP-Digitalsystem besteht von der Software-Seite her aus mindestens zwei Programmen:&lt;br /&gt;
&lt;br /&gt;
* Einem SRCP-Server und&lt;br /&gt;
* einem SRCP-Client&lt;br /&gt;
&lt;br /&gt;
Der ''Server'' stellt die eigentliche Schnittstelle zur Hardware der Modellbahnanlage dar und kommuniziert entweder mit einer per [[Interface]] angeschlossenen [[Digitalzentrale]] oder - im Falle eines DigitalDirekt-Systems - direkt mit den [[Booster|Boostern]]. Er nimmt Steuerbefehle von SRCP-Clients entgegen und leitet diese an die Modellbahn weiter. Zusätzlich hält er die Clients über Statusänderungen der Modellbahn informiert.&lt;br /&gt;
&lt;br /&gt;
Der ''Client'' kommuniziert mit Hilfe von SRCP-Kommandos nur mit dem Server und stellt in der Regel ein Steuerungs- oder Bedienprogramm dar. Das Konzept schließt ausdrücklich die gleichzeitige Verwendung mehrerer SRCP-Clients ein, die z.B. auf verschiedene Funktionalitäten (Lokomotivsteuerung, Stellwerk, Ablaufsteuerung etc.) spezialisiert sein können (siehe nebenstehende Abbildung).&lt;br /&gt;
&lt;br /&gt;
Obwohl sehr viele, der derzeit verf&amp;amp;uuml;gbaren SRCP-Programme, f&amp;amp;uuml;r das Betriebssystem Linux entwickelt wurden, ist das '''DER_MOBA''' Digitalprojekt grunds&amp;amp;auml;tzlich unabh&amp;amp;auml;ngig von einem bestimmten Betriebssystem und der dafür notwendigen Hardware. Einige Programme laufen bereits jetzt auch unter anderen Betriebssystemen, andere k&amp;amp;ouml;nnen mit wenig Aufwand portiert werden.&lt;br /&gt;
&lt;br /&gt;
Das '''DER_MOBA''' Digitalprojekt wird dezentral durchgef&amp;amp;uuml;hrt. Informationen zu den einzelnen Programmen werden &amp;amp;uuml;blicherweise vom jeweiligen Autor &amp;amp;uuml;ber dessen WWW-Seite angeboten. Diese Seite ist deshalb im wesentlichen eine Link-Liste, die einen &amp;amp;Uuml;berblick &amp;amp;uuml;ber die verf&amp;amp;uuml;gbare Soft- und Hardware bietet. Weitere Detailinformationen zum Protokoll z.B. für Programmentwickler befinden sich im Artikel [[SRCP-Grundlagen]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SRCP-Server =&lt;br /&gt;
== Projekte für den praktischen Einsatz ==&lt;br /&gt;
&lt;br /&gt;
* '''DDW Server''' - DigitalDirekt-SRCP-Server (0.7.x und 0.8.x) f&amp;amp;uuml;r Windows.&amp;lt;br /&amp;gt;Dieser Server macht den Computer zur Softwarezentrale und ermöglicht einen Digitalbetrieb ohne separate [[Digitalzentrale | Zentraleinheit]] und [[Interface | Computerinterface]].&amp;lt;br /&amp;gt; Kontakt: [mailto:mgrafe@snafu.de Michael Gr&amp;amp;auml;fe]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://home.snafu.de/mgrafe/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''erddcd''' - DigitalDirekt-SRCP-Server (0.7.x) f&amp;amp;uuml;r Linux (DDL)&amp;lt;br /&amp;gt;Dieser Server macht den Computer zur Softwarezentrale und ermöglicht einen Digitalbetrieb ohne separate [[Digitalzentrale | Zentraleinheit]] und [[Interface | Computerinterface]] (für Linux Kernel 2.4 und 2.6).&amp;lt;br /&amp;gt; Kontakt: [http://vogt-it.com/MailForm/index.php Torsten Vogt]&amp;lt;br /&amp;gt;Weitere Informationen zu diesem Programm gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes]. &lt;br /&gt;
&lt;br /&gt;
* '''TrackONE SRCP-Server''' - SRCP-Server (0.7.x) f&amp;amp;uuml;r Windows und die Intellibox.&amp;lt;br /&amp;gt;Server zur Ansteuerung einer per serieller Schnittstelle angeschlossenen Intellibox.&amp;lt;br /&amp;gt; Kontakt: [mailto:Michael@Reukauff.de Michael Reukauff]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://www.reukauff.de/TrackONE/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''DCC-Signaler''' - SRCP-Server (0.7.x) f&amp;amp;uuml;r Windows und Linux.&amp;lt;br /&amp;gt;Dieser Server arbeitet in Verbindung mit einem externen, über die serielle Schnittstelle angeschlossenen DCC-Signalgenerator.&amp;lt;br /&amp;gt; Kontakt: [mailto:markus@gietzen.de Markus Gietzen]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den WWW-Seiten des [http://dccsignaler.sourceforge.net/ Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''srcpd''' - SRCP-Server (0.8.x) f&amp;amp;uuml;r Linux/FreeBSD/Windows (Cygwin)/Mac&amp;amp;nbsp;OS&amp;amp;nbsp;X&amp;lt;br /&amp;gt;&amp;amp;raquo;srcpd&amp;amp;laquo; kann zur Steuerung von Anlagen sowohl über verschiedene [[Digitalzentralen]], wie z.B. Intellibox, M&amp;amp;auml;rklin Interface 6051, Lenz LI100, Selectrix, Zimo MX1, OpenDCC, als auch über direkt an der seriellen Schnittstelle (RS232) angeschlossene [[Booster]] (DDL-Betrieb) genutzt werden. Möglichkeiten zum Anschluß von Rückmeldungen, wie Littfinski HSI-S88 oder S88-Module am Parallelport, sowie weitere Module für seltener vorkommende Schnittstellen (CAN-Bus, I2C) sind ebenfalls vorhanden. Es können auch mehrere Geräte gleichzeitig (z.B. zwei Intelliboxen) eingesetzt werden.&amp;lt;br /&amp;gt; Kontakt: [mailto:srcpd-devel@lists.sourceforge.net srcpd-devel@lists.sourceforge.net]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm gibt es auf den [http://srcpd.sourceforge.net/ Projekt-Seiten] bei SourceForge.&lt;br /&gt;
&lt;br /&gt;
* '''ejsrcpd''' - Extended Java SRCP-Daemon (0.8.x)&amp;lt;br /&amp;gt;In Java implementierter SRCP-Server mit Plugin-Konzept zur Unterstützung unterschiedlicher Hardware-Schnittstellen.&amp;lt;br /&amp;gt; Kontakt: [mailto:kurtharders@users.sourceforge.net Kurt Harders]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://sourceforge.net/projects/ejsrcpd WWW-Seiten] des Projektes.&lt;br /&gt;
&lt;br /&gt;
== Technologiestudien ==&lt;br /&gt;
&lt;br /&gt;
Diese SRCP-Server sind entstanden, um Funktionen nicht nur am gr&amp;amp;uuml;nen Tisch testen zu k&amp;amp;ouml;nnen. Sie&lt;br /&gt;
k&amp;amp;ouml;nnen auch als Anregung f&amp;amp;uuml;r Weiterentwicklungen dienen. &lt;br /&gt;
&lt;br /&gt;
* '''jsrcpd''' - Referenzimplementierung von SRCP 0.8.x. Dieses Programm ist eine erste Implementierung von SRCP 0.8.x ohne weitere Funktionalit&amp;amp;auml;t. Derzeit ist es nicht f&amp;amp;uuml;r den Einsatz in der Modellbahnpraxis geeignet. Es dient in erster Linie den Entwicklern, die noch vorhandenen Fehler und Schw&amp;amp;auml;chen von SRCP 0.8.x zu erkennen und zu beheben. Es ist auch als Hilfe f&amp;amp;uuml;r die Entwicklung von SRCP 0.8.x Clients gedacht. Wer einen einsatzf&amp;amp;auml;higen SRCP-Server sucht, sollte sich die weiter oben angeführten Produkte ansehen.&amp;lt;br /&amp;gt; Kontakt: [mailto:olaf.schlachter@web.de Olaf Schlachter]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://srcpd.sourceforge.net/jsrcpd/ Autors].&lt;br /&gt;
&lt;br /&gt;
= SRCP-Clients =&lt;br /&gt;
&lt;br /&gt;
* '''J-Man''' - Java-Programm zur manuellen Steuerung von Lokomotiven und Magnetartikeln unter einer grafischen Benutzeroberfl&amp;amp;auml;che. Die Weiterentwicklung dieses Programms findet unter einer eigenen [http://sourceforge.net/projects/j-man/ Projektseite] statt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''loco-panel''' - Monitor zur &amp;amp;Uuml;berwachung aller aktiven Loks.&amp;lt;br /&amp;gt; &amp;lt;!-- &amp;lt;LI&amp;gt;&amp;lt;B&amp;gt;ddsh&amp;lt;/B&amp;gt; - Programmiersprache zur Steuerung von einfachen automatischen BetriebsablÃ€ufen.&amp;lt;BR&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''uhl-programmer''' - Programmieren von Uhlenbrock-Decodern&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''nmra-programmer''' - Programmieren von NMRA-DCC-Decodern&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''phpTrainCtrl f&amp;amp;uuml;r SRCP 0.8 (alpha)''' - u.a. phpTamsProgrammer&amp;lt;br /&amp;gt;Kontakt: [http://vogt-it.com/MailForm/index.php Torsten Vogt]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''phpDDLTerminal''' - PHP basiertes Web-Interface zur Steuerung und Decoder-Programmierung&amp;lt;br /&amp;gt;Kontakt: [mailto:tt@borrmanns.de Thomas Borrmann]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den Seiten des [http://tt.borrmanns.de/index.php?nav=0;0&amp;amp;cont=software Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''dtcltiny''' - manuelle Steuerung von Lokomotiven mit besonders kompakter und &amp;amp;uuml;bersichtlicher Bedienoberfl&amp;amp;auml;che.&amp;lt;br /&amp;gt; Kontakt: [mailto:dtcltiny@markus-pfeiffer.de Markus Pfeiffer]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den veralteten Seiten den [http://www.markus-pfeiffer.de/ WWW-Seiten] des Autors. Außerdem existiert eine von [http://www.lug-burghausen.org/dienste/rpm.html Guido Scholz] weiterentwickelte Version dieses Programms, sowie eine darauf aufbauende Version mit SRCP 0.8-Unterstützung von einer neuen [http://sourceforge.net/projects/dtcltiny/ Projektseite].&lt;br /&gt;
&lt;br /&gt;
* '''spdrs60''' - grafisches Gleisbildstellpult nach Bundesbahnvorlage mit vorbildgerechter Fahrstraßensicherungslogik.&amp;lt;br /&amp;gt; Kontakt: [mailto:guido.scholz@bayernline.de Guido Scholz]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den veralteten [http://www.linux-modellbahn.de/ WWW-Seiten] von Stefan Preis sowie der aktuellen [http://spdrs60.sourceforge.net/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''M6051emu''' - Emulation des M&amp;amp;auml;rklin Interfaces 6051 f&amp;amp;uuml;r '''erddcd'''.&amp;lt;br /&amp;gt;Wird ben&amp;amp;ouml;tigt, wenn Nicht-SRCP-Clients (z.B. Railroad&amp;amp;amp;Co) mit '''erddcd''' betrieben werden sollen.&amp;lt;br /&amp;gt; Kontakt: [mailto:dschaef@neon.rif.fuedo.de Dieter Schaefer]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''rcsh''' und '''rcman''' - Programmiersprache (Railroad Command Shell) und textuelle Bedienoberfl&amp;amp;auml;che (rcman)&amp;lt;br /&amp;gt; Kontakt: [mailto:peer.griebel@gmx.de Dr. Peer Griebel]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.griebel-net.de/peer/rcsh/rcsh.html WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* Programmbibliothken für '''TCL/Tk''' und '''Python''' - Sammlung n&amp;amp;uuml;tzlicher Routinen und Prozesse f&amp;amp;uuml;r den Selbstprogrammierer: [http://srcpd.sourceforge.net/clients/ Client-Seiten des srcpd]&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Recorder''' - Zeichnet SRCP-Befehle einer laufenden Session auf und spielt sie sp&amp;amp;auml;ter wieder ab.&amp;lt;br /&amp;gt; Kontakt: [mailto:mtrute@web.de Matthias Trute]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://srcpd.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Tester''' - SRCP-Befehle mit einem Web-Server und PHP generieren.&amp;lt;br /&amp;gt; Kontakt: [mailto:martin@familiewolf.de Martin Wolf]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den &amp;lt;nowiki&amp;gt;[http://www.stud.mw.tu-muenchen.de/~mw7/familie/martin/hobby/modellbahn/srcptest.html WWW-Seiten (link defekt)]&amp;lt;/nowiki&amp;gt; des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''Gplan''' - Gleispl&amp;amp;auml;ne erstellen und Magnetartikel steuern (f&amp;amp;uuml;r Windows und Linux).&amp;lt;br /&amp;gt; Kontakt: [mailto:mgrafe@snafu.de Michael Gr&amp;amp;auml;fe]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://home.snafu.de/mgrafe/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''TrackONE SRCP-Keyboard, Gleisplan-Editor und Steuersoftware''' (f&amp;amp;uuml;r Windows) &amp;lt;br /&amp;gt; Kontakt: [mailto:Michael@Reukauff.de Michael Reukauff]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.reukauff.de/TrackONE/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''JTrain''' - In Java geschriebener grafischer SRCP-Client zur Steuerung von Lokomotiven und Schaltdecodern mit grafischem Stellpult (f&amp;amp;uuml;r Windows und Linux). Die ursprünglich von Werner Kunkel betreute Original-Internetseite (www.jtrain.de) dieses Programms existiert nicht mehr. Es bestehen noch eine von [http://www.lug-burghausen.org/dienste/rpm.html Guido Scholz] weiterentwickelte Version dieses Programms sowie eine darauf aufbauende, von [mailto:ibruell@users.berlios.de Ingo Bruell] betreute [http://developer.berlios.de/projects/jtrain/ Projektseite].&lt;br /&gt;
&lt;br /&gt;
* '''Java DCC Network Client (ab Version 2.1)''' - SRCP-Client zur Steuerung einer Gartenbahn mit einem Sharp Zaurus PDA mit einem WLAN&amp;lt;br /&amp;gt; Kontakt: [mailto:H.Karoska@t-online.de Helge Karoska]&amp;lt;br /&amp;gt; Java-SRCP-Client f&amp;amp;uuml;r den PDA Zaurus unter Linux. Das Programms wurde entwickelt zur Steuerung von Loks, Weichen und Zubeh&amp;amp;ouml;r einer Gartenbahn mit einem WLAN. Es kann aber auch universell eingesetzt werden. &amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.karkoska.de/DCC/DCCSET.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''LD-X-Programmer''' - Programm zur Programmierung von Decodern der Firma Tams Elektronik (f&amp;amp;uuml;r Windows)&amp;lt;br /&amp;gt; Kontakt: [mailto:geramb@aon.de Michael Geramb]&amp;lt;br /&amp;gt; SRCP-Client (SRCP 0.7.3) f&amp;amp;uuml;r Windows zur Programmierung von Tams-Decodern. &amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://members.aon.at/geramb/ld-x-programmer.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''TRAINer''' - SRCP-Client mit Fahrstrassensteuerung, Lokomotiv-Bibliothek, Automatik-Betrieb (f&amp;amp;uuml;r Windows)&amp;lt;br /&amp;gt; Kontakt: [mailto:tainer@keintzel.at Peter Keintzel]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.keintzel.at/html/at/hobby/TRAINer/trainer.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP-Pakete f&amp;amp;uuml;r verschiedene Linux-Distributionen''' - Guido Scholz hat einige der hier gelisteten Linux-Programme weiterentwickelt und diese in einfach zu installierende Pakete (SuSE, Fedora, Debian) verpackt.&amp;lt;br /&amp;gt; Kontakt: [mailto:guido.scholz@bayernline.de Guido Scholz]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Angebot und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.lug-burghausen.org/dienste/rpm.html WWW-Seiten] des Autors (hier Linux User Group Burghausen).&lt;br /&gt;
&lt;br /&gt;
* '''Traindrive''' - SRCP-Client zum Steuern von Lokomotiven (Linux- und Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:ganter@ganter.at Fritz Ganter]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://traindrive.gpsdrive.cc/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''RocRail''' - Programm zum Steuern von Lokomotiven und Gleisbildstellpult (Linux- und Windows-Version vorhanden)&amp;lt;br /&amp;gt; Kontakt: [mailto:support@rocrail.net Rob Versluis]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.rocrail.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''MOBA-Package''' - Hilfsprogramme für die Entwicklung von SRCP-Clients und -Servern (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:selandro@users.sourceforge.net Roman Lauer]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://mobapackage.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''EnjoyTheTime''' - SRCP-Client zum Steuern von Lokomotiven (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:mgeramb@users.sourceforge.net  Michael Geramb]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://members.aon.at/geramb/enjoythetime.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''Railroad Express''' - SRCP-Client zum Steuern von Modellbahnanlagen (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:support@miniware.nl  Fred Stevens]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://www.moba-digitaal.nl/de/main/index.html WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''dras/Kdigirail''' - SRCP-Client zum Steuern von Modellbahnanlagen (Linux-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:schmischi@users.sourceforge.net  Frank Schmischke]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://srcpd.sourceforge.net/clients/dras/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''AdHoc-Railway''' - Java-SRCP-Client zum Steuern von Modellbahnanlagen&amp;lt;br /&amp;gt; Kontakt: [mailto:fork_ch@users.sourceforge.net Benjamin Mueller]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf der [http://sourceforge.net/projects/adhocrailway/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''jsrcpc''' - Java-SRCP-Bibliothek zur Entwicklung von SRCP-Clients&amp;lt;br /&amp;gt; Kontakt: [mailto:fork_ch@users.sourceforge.net Benjamin Mueller]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://sourceforge.net/projects/jsrcpc/ Projektseite] der Bibliothek.&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
[[Bild:Srcp-moba-interface.png|framed|Mögliche Hardware-Schnittstellen zwischen SRCP-Server und Modellbahn]]&lt;br /&gt;
Ein SRCP-Server kann unterschiedliche Hardwareschnittstellen eines Computers ansprechen und über diese mit der Modellbahn kommunizieren. Die größte Verbreitung für diesen Zweck hat die serielle Schnittstelle ([http://de.wikipedia.org/wiki/EIA-232 RS232/EIA-232]), die in neueren Rechnern zunehmend durch die [http://de.wikipedia.org/wiki/USB USB-Schnittstelle] ersetzt wird. Weitere Verwendung findet die parallele Schnittstelle ([http://de.wikipedia.org/wiki/IEEE_1284 IEEE 1284]) oder auch weniger geläufige, wie der [http://de.wikipedia.org/wiki/I2C I2C-Bus] oder diverse IO-Karten. Welche Art Hardware-Anbindung von den einzelnen SRCP-Servern unterstützt wird, ist der jeweiligen Programmdokumentation zu entnehmen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DDL-Betrieb ==&lt;br /&gt;
Im Rahmens des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes] wurde eine Technik entwickelt, mit der ein PC einfach an die Hardware der Modellbahnanlage angeschlossen werden kann. Der Computer kann nach diesem System als [[Digitalzentrale]] genutzt werden.  Prinzipiell benötigt man hierfür zwei Informationskanäle, die jedoch auch einzeln betrieben werden können:&lt;br /&gt;
* Ein Kanal zum Senden von Steuerbefehlen an die Anlage&lt;br /&gt;
* Ein Kanal zum Empfang von Rückmeldungen von der Anlage&lt;br /&gt;
&lt;br /&gt;
Das ''Senden'' von Befehlen läuft über die serielle Schnittstelle ([http://de.wikipedia.org/wiki/EIA-232 RS232/EIA-232]), die im einfachsten Fall über zwei Kabel elektrisch mit einem [[Booster]] verbunden ist. Programmtechnisch wird die serielle Schnittstelle hierbei als Signalgenerator für das gewählte [[Digitalprotokoll]] genutzt. Beim praktischen Einsatz ist zu beachten, dass Notebooks in der Regel ein anderes Spannungsniveau an der RS232 liefern (ca. 5&amp;amp;nbsp;V), als Desktop-Rechner (ca. 12&amp;amp;nbsp;V). Manche Hardware-Kombinationen funktionieren daher an Notebooks nicht.&lt;br /&gt;
&lt;br /&gt;
Zum ''Empfang'' von Rückmeldungen der Anlage benötigt man ein [[S88-R%C3%BCckmeldebus | S88-Bus-System]], das über Kabelverbindungen und eine 5&amp;amp;nbsp;V-Spannungsversorgung an die parallele Schnittstelle ([http://de.wikipedia.org/wiki/IEEE_1284 IEEE 1284]) angeschlossen wird.&lt;br /&gt;
&lt;br /&gt;
Ein übersichtliche Zusammenstellung der für diese Anbindungen notwendigen elektischen Verbindungen gibt es von Holger Seider: http://home.snafu.de/mgrafe/Anleitung_Server.htm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Digitalbetrieb]]&lt;br /&gt;
[[Kategorie:SRCP]]&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	<entry>
		<id>https://www.der-moba.de/index.php?title=Diverse_Programme&amp;diff=12354</id>
		<title>Diverse Programme</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=Diverse_Programme&amp;diff=12354"/>
				<updated>2008-01-15T08:02:47Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: Kommasetzung repariert, Formulierungen überarbeitet.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Neben den Programmen zur [[Modellbahnsteuerung via PC]] und den [[Gleisplanungsprogramme]]n gibt es noch etliche andere nützliche Helfer, hier eine kleine Auswahl&lt;br /&gt;
&lt;br /&gt;
=Katalogisierung=&lt;br /&gt;
[[Bild:Eisenbahn98.png|350px|right]]&lt;br /&gt;
[http://www.pothe.de/ Eisenbahn 98 (Ausgabe 2005) 3.8.4]&lt;br /&gt;
&lt;br /&gt;
Eisenbahn 98 ist eine Verwaltung für Modelle, egal welcher Spurweite. Das Programm läuft unter folgenden Windows-Varianten: 98/2000/XP&lt;br /&gt;
&lt;br /&gt;
33,-- €&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=both&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Programmierung=&lt;br /&gt;
[[Bild:Decoder Programmer.png|right]]&lt;br /&gt;
[http://www.henningvoosen.de/site/Downloads/DecoderProgrammer.htm DecoderProgrammer]&lt;br /&gt;
&lt;br /&gt;
Programmieren von Motorola-, DCC- und Selectrix-Decodern mit den Zentralen &lt;br /&gt;
6021 &amp;amp; 6051, IntelliBox, MasterControl, SLX850 &amp;amp; SLX852, LZ100 &amp;amp; LI101f, LZ100 &amp;amp; LI-USB.  &lt;br /&gt;
&lt;br /&gt;
Programmierung von fx- und mfx-Decodern mittels PC.&lt;br /&gt;
&lt;br /&gt;
Sehr übersichtliches Programm, einfaches Programmieren des Fuction Mapping.&lt;br /&gt;
&lt;br /&gt;
- kostenlos&lt;br /&gt;
&amp;lt;br clear=both&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Bild:Pfusch.jpg|right]]&lt;br /&gt;
[http://www.stp-software.at/PfuSch/PfuSch.htm P.f.u.Sch.]&lt;br /&gt;
&lt;br /&gt;
Das Programm wurde entwickelt, um die Leistungsfähigkeit moderner DCC-Fahrzeugempfänger (Decoder) voll ausnutzen zu können. Es erlaubt ein einfaches Modifizieren aller Empfängereinstellungen (Programmieren der Konfigurationsvariablen, CVs). Alle Daten werden permanent in einer Fahrzeugdatenbank abgespeichert. Außerdem ist das Steuern von Fahrzeugen und das Schalten von Magnetartikeln und Signalen direkt aus P.F.u.Sch möglich.&lt;br /&gt;
&lt;br /&gt;
45,- EUR&lt;br /&gt;
&lt;br /&gt;
Demoversion abrufbar, Vertrieb über http://amw.huebsch.at/&lt;br /&gt;
&amp;lt;br clear=both&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Bild:Prolok.png|350px|right]]&lt;br /&gt;
[http://tt.borrmanns.de/index.php?nav=0;0&amp;amp;cont=software2 ProLok]&lt;br /&gt;
&lt;br /&gt;
ProLok ist eine unter Windows lauffähige Anwendung zur Programmierung von DCC-Decodern. Damit lassen sich die CVs aller DCC-Decoder programmieren, prüfen und auslesen. Die Werte können für jeden Decoder in einer separaten Textdatei abgespeichert werden. Als Hardwarevoraussetzungen sind laut Angaben eine RS232-Schnittstelle sowie ein Digitrax PR1, DECPROG oder Booster und Ack-Detector erforderlich.&lt;br /&gt;
&lt;br /&gt;
Das Programm unterliegt der GNU General Public License (GPL) der Free Software Foundation und ist kostenlos auf der Homepage des Programmautors verfügbar.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Software]]&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	<entry>
		<id>https://www.der-moba.de/index.php?title=Diverse_Programme&amp;diff=12353</id>
		<title>Diverse Programme</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=Diverse_Programme&amp;diff=12353"/>
				<updated>2008-01-15T07:55:23Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: Formulierung korrigiert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Neben den Programmen zur [[Modellbahnsteuerung via PC]] und den [[Gleisplanungsprogramme]]n gibt es noch etliche andere nützliche Helfer, hier eine kleine Auswahl&lt;br /&gt;
&lt;br /&gt;
=Katalogisierung=&lt;br /&gt;
[[Bild:Eisenbahn98.png|350px|right]]&lt;br /&gt;
[http://www.pothe.de/ Eisenbahn 98 (Ausgabe 2005) 3.8.4]&lt;br /&gt;
&lt;br /&gt;
Eisenbahn 98 ist eine Verwaltung für Modelle, egal welcher Spurweite. Das Programm läuft unter folgenden Windows-Varianten: 98/2000/XP&lt;br /&gt;
&lt;br /&gt;
33,-- €&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=both&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Programmierung=&lt;br /&gt;
[[Bild:Decoder Programmer.png|right]]&lt;br /&gt;
[http://www.henningvoosen.de/site/Downloads/DecoderProgrammer.htm DecoderProgrammer]&lt;br /&gt;
&lt;br /&gt;
Programmieren von Motorola-, DCC- und Selectrix-Decodern mit den Zentralen &lt;br /&gt;
6021 &amp;amp; 6051,IntelliBox, MasterControl,SLX850 &amp;amp; SLX852,LZ100 &amp;amp; LI101f,LZ100 &amp;amp; LI-USB   &lt;br /&gt;
&lt;br /&gt;
Programmierung von fx- und mfx-Decodern mittels PC.&lt;br /&gt;
&lt;br /&gt;
Sehr übersichtliches Programm,&lt;br /&gt;
einfaches Programmieren des Fuction Mapping.&lt;br /&gt;
&lt;br /&gt;
- kostenlos&lt;br /&gt;
&amp;lt;br clear=both&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Bild:Pfusch.jpg|right]]&lt;br /&gt;
[http://www.stp-software.at/PfuSch/PfuSch.htm P.f.u.Sch.]&lt;br /&gt;
&lt;br /&gt;
Um die Leistungsfähigkeit moderner Fahrzeugempfänger voll ausnutzen zu können, wurde P.F.u.Sch entwickelt. Das Programm erlaubt eine einfaches Modifizieren aller Empfängereinstellungen (Programmieren der Konfigurationsvariablen). Alle Daten werden permanent in einer Fahrzeugdatenbank abgespeichert. Außerdem ist das Steuern von Fahrzeugen und das Schalten von Magnetartikeln und Signalen direkt aus P.F.u.Sch möglich.&lt;br /&gt;
&lt;br /&gt;
45,--&lt;br /&gt;
&lt;br /&gt;
Demoversion abrufbar, Vertrieb über http://amw.huebsch.at/&lt;br /&gt;
&amp;lt;br clear=both&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Bild:Prolok.png|350px|right]]&lt;br /&gt;
[http://tt.borrmanns.de/index.php?nav=0;0&amp;amp;cont=software2 ProLok]&lt;br /&gt;
&lt;br /&gt;
ProLok ist ein unter Windows lauffähiges DCC-Dekoderprogrammierprogramm. Damit lassen sich die CVs aller DCC-Dekoder programmieren, prüfen und auslesen. Die Werte können für jeden Decoder in ein separates Textfile abgespeichert werden. Als Hardwarevoraussetzungen sind laut Angaben ein serieller Port sowie ein Digitrax PR1, DECPROG oder Booster und Ack-Detector erforderlich.&lt;br /&gt;
&lt;br /&gt;
Das Programm unterliegt der GNU General Public License (GPL) der Free Software Foundation und ist kostenlos auf der Homepage des Programmautors verfügbar.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Software]]&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	<entry>
		<id>https://www.der-moba.de/index.php?title=POM&amp;diff=12345</id>
		<title>POM</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=POM&amp;diff=12345"/>
				<updated>2008-01-09T22:07:25Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: Operations Mode Programming ergänzt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;POM&lt;br /&gt;
&lt;br /&gt;
Programming On Main.&lt;br /&gt;
&lt;br /&gt;
Das Einstellen der Konfigurationsvariablen (CV) während des Betriebs auf dem Hauptgleis. Die Werte der Variblen können i.d.R. nicht gelesen, sondern nur eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Im Englischen findet man dafür häufiger den Begriff »Operations Mode Programming« als Gegensatz zum »Service Mode Programming«.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Glossar]]&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	<entry>
		<id>https://www.der-moba.de/index.php?title=Digitalprojekt&amp;diff=12304</id>
		<title>Digitalprojekt</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=Digitalprojekt&amp;diff=12304"/>
				<updated>2007-10-23T09:54:57Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: Aufgabenerläuterung des Servers erweitert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Einleitung =&lt;br /&gt;
&lt;br /&gt;
Am '''DER_MOBA''' Digitalprojekt arbeiten derzeit viele Entwickler, die sich &amp;amp;uuml;ber die Newsgroup '''de.rec.modelle.bahn''' koordinieren. Ziel ist die Schaffung eines modularen und skalierbaren - d.h. an die jeweiligen Anforderungen anpassbaren - Digitalsystems zur [[Modellbahnsteuerung]]. Einzelne Komponenten dieses nach dem Client-Server-Prinzip aufgebauten Systems können&lt;br /&gt;
ausgetauscht bzw. je nach Anforderung bausteinartig zusammengestellt werden. &lt;br /&gt;
Der Informationsaustausch der einzelnen Programme untereinander erfolgt über ein speziell für&lt;br /&gt;
diesen Zweck erfundenes Protokoll (SRCP = [[SRCP-Grundlagen | Simple Railroad Command Protocol]]). Mit den Details&lt;br /&gt;
dieser Sprachdefinition muß sich ein Anwender allerdings genausowenig auseinander setzen,&lt;br /&gt;
wie ein E-Mail-Verfasser mit SMTP (Simple Mail Transfer Protocol). Wichtig ist lediglich,&lt;br /&gt;
dass die eingesetzten Programme die gleiche Sprache sprechen.&lt;br /&gt;
&lt;br /&gt;
Ein Vorteil des hier eingesetzten Client-Server-Prinzips ist, dass die SRCP-Programme&lt;br /&gt;
grundsätzlich netzwerkfähig sind. Der Anwender ist damit nicht an einen einzelnen&lt;br /&gt;
Steuerungsrechner gebunden, wie das bei herkömmlichen Modellbahnsteuerungsprogrammen&lt;br /&gt;
in der Regel der Fall ist.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Srcp-clients.png|framed|Nachrichtenfluß zwischen der Modellbahn, einem SRCP-Server und verschiedenen SRCP-Clients]]&lt;br /&gt;
Ein funktionsf&amp;amp;auml;higes SRCP-Digitalsystem besteht von der Software-Seite her aus mindestens zwei Programmen:&lt;br /&gt;
&lt;br /&gt;
* Einem SRCP-Server und&lt;br /&gt;
* einem SRCP-Client&lt;br /&gt;
&lt;br /&gt;
Der ''Server'' stellt die eigentliche Schnittstelle zur Hardware der Modellbahnanlage dar und kommuniziert entweder mit einer per [[Interface]] angeschlossenen [[Digitalzentrale]] oder - im Falle eines DigitalDirekt-Systems - direkt mit den [[Booster|Boostern]]. Er nimmt Steuerbefehle von SRCP-Clients entgegen und leitet diese an die Modellbahn weiter. Zusätzlich hält er die Clients über Statusänderungen der Modellbahn informiert.&lt;br /&gt;
&lt;br /&gt;
Der ''Client'' kommuniziert mit Hilfe von SRCP-Kommandos nur mit dem Server und stellt in der Regel ein Steuerungs- oder Bedienprogramm dar. Das Konzept schließt ausdrücklich die gleichzeitige Verwendung mehrerer SRCP-Clients ein, die z.B. auf verschiedene Funktionalitäten (Lokomotivsteuerung, Stellwerk, Ablaufsteuerung etc.) spezialisiert sein können (siehe nebenstehende Abbildung).&lt;br /&gt;
&lt;br /&gt;
Obwohl sehr viele, der derzeit verf&amp;amp;uuml;gbaren SRCP-Programme, f&amp;amp;uuml;r das Betriebssystem Linux entwickelt wurden, ist das '''DER_MOBA''' Digitalprojekt grunds&amp;amp;auml;tzlich unabh&amp;amp;auml;ngig von einem bestimmten Betriebssystem und der dafür notwendigen Hardware. Einige Programme laufen bereits jetzt auch unter anderen Betriebssystemen, andere k&amp;amp;ouml;nnen mit wenig Aufwand portiert werden.&lt;br /&gt;
&lt;br /&gt;
Das '''DER_MOBA''' Digitalprojekt wird dezentral durchgef&amp;amp;uuml;hrt. Informationen zu den einzelnen Programmen werden &amp;amp;uuml;berlichweise vom jeweiligen Autor &amp;amp;uuml;ber dessen WWW-Seite angeboten. Diese Seite ist deshalb im wesentlichen eine Link-Liste, die einen &amp;amp;Uuml;berblick &amp;amp;uuml;ber die verf&amp;amp;uuml;gbare Soft- und Hardware bietet. Weitere Detailinformationen zum Protokoll z.B. für Programmentwickler befinden sich im Artikel [[SRCP-Grundlagen]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SRCP-Server =&lt;br /&gt;
== Projekte für den praktischen Einsatz ==&lt;br /&gt;
&lt;br /&gt;
* '''DDW Server''' - DigitalDirekt-SRCP-Server (0.7.x und 0.8.x) f&amp;amp;uuml;r Windows.&amp;lt;br /&amp;gt;Dieser Server macht den Computer zur Softwarezentrale und ermöglicht einen Digitalbetrieb ohne separate [[Digitalzentrale | Zentraleinheit]] und [[Interface | Computerinterface]].&amp;lt;br /&amp;gt; Kontakt: [mailto:mgrafe@snafu.de Michael Gr&amp;amp;auml;fe]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://home.snafu.de/mgrafe/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''erddcd''' - DigitalDirekt-SRCP-Server (0.7.x) f&amp;amp;uuml;r Linux (DDL)&amp;lt;br /&amp;gt;Dieser Server macht den Computer zur Softwarezentrale und ermöglicht einen Digitalbetrieb ohne separate [[Digitalzentrale | Zentraleinheit]] und [[Interface | Computerinterface]] (für Linux Kernel 2.4 und 2.6).&amp;lt;br /&amp;gt; Kontakt: [http://vogt-it.com/MailForm/index.php Torsten Vogt]&amp;lt;br /&amp;gt;Weitere Informationen zu diesem Programm gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes]. &lt;br /&gt;
&lt;br /&gt;
* '''TrackONE SRCP-Server''' - SRCP-Server (0.7.x) f&amp;amp;uuml;r Windows und die Intellibox.&amp;lt;br /&amp;gt;Server zur Ansteuerung einer per serieller Schnittstelle angeschlossenen Intellibox.&amp;lt;br /&amp;gt; Kontakt: [mailto:Michael.Reukauff@t-online.de Michael Reukauff]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://www.reukauff.de/TrackONE/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''DCC-Signaler''' - SRCP-Server (0.7.x) f&amp;amp;uuml;r Windows und Linux.&amp;lt;br /&amp;gt;Dieser Server arbeitet in Verbindung mit einem externen, über die serielle Schnittstelle angeschlossenen DCC-Signalgenerator.&amp;lt;br /&amp;gt; Kontakt: [mailto:markus@gietzen.de Markus Gietzen]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den WWW-Seiten des [http://dccsignaler.sourceforge.net/ Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''srcpd''' - SRCP-Server (0.8.x) f&amp;amp;uuml;r Linux/FreeBSD/Windows (Cygwin)/Mac&amp;amp;nbsp;OS&amp;amp;nbsp;X&amp;lt;br /&amp;gt;&amp;amp;raquo;srcpd&amp;amp;laquo; kann zur Steuerung von Anlagen sowohl über verschiedene [[Digitalzentralen]], wie z.B. Intellibox, M&amp;amp;auml;rklin Interface 6051, Lenz LI100, Selectrix, Zimo MX1, OpenDCC, als auch über direkt an der seriellen Schnittstelle (RS232) angeschlossene [[Booster]] (DDL-Betrieb) genutzt werden. Möglichkeiten zum Anschluß von Rückmeldungen, wie Littfinski HSI-S88 oder S88-Module am Parallelport, sowie weitere Module für seltener vorkommende Schnittstellen (CAN-Bus, I2C) sind ebenfalls vorhanden. Es können auch mehrere Geräte gleichzeitig (z.B. zwei Intelliboxen) eingesetzt werden.&amp;lt;br /&amp;gt; Kontakt: [mailto:srcpd-devel@lists.sourceforge.net srcpd-devel@lists.sourceforge.net]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm gibt es auf den [http://srcpd.sourceforge.net/ Projekt-Seiten] bei SourceForge.&lt;br /&gt;
&lt;br /&gt;
* '''ejsrcpd''' - Extended Java SRCP-Daemon (0.8.x)&amp;lt;br /&amp;gt;In Java implementierter SRCP-Server mit Plugin-Konzept zur Unterstützung unterschiedlicher Hardware-Schnittstellen.&amp;lt;br /&amp;gt; Kontakt: [mailto:kurtharders@users.sourceforge.net Kurt Harders]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://sourceforge.net/projects/ejsrcpd WWW-Seiten] des Projektes.&lt;br /&gt;
&lt;br /&gt;
== Technologiestudien ==&lt;br /&gt;
&lt;br /&gt;
Diese SRCP-Server sind entstanden, um Funktionen nicht nur am gr&amp;amp;uuml;nen Tisch testen zu k&amp;amp;ouml;nnen. Sie&lt;br /&gt;
k&amp;amp;ouml;nnen auch als Anregung f&amp;amp;uuml;r Weiterentwicklungen dienen. &lt;br /&gt;
&lt;br /&gt;
* '''jsrcpd''' - Referenzimplementierung von SRCP 0.8.x. Dieses Programm ist eine erste Implementierung von SRCP 0.8.x ohne weitere Funktionalit&amp;amp;auml;t. Derzeit ist es nicht f&amp;amp;uuml;r den Einsatz in der Modellbahnpraxis geeignet. Es dient in erster Linie den Entwicklern, die noch vorhandenen Fehler und Schw&amp;amp;auml;chen von SRCP 0.8.x zu erkennen und zu beheben. Es ist auch als Hilfe f&amp;amp;uuml;r die Entwicklung von SRCP 0.8.x Clients gedacht. Wer einen einsatzf&amp;amp;auml;higen SRCP-Server sucht, sollte sich die weiter oben angeführten Produkte ansehen.&amp;lt;br /&amp;gt; Kontakt: [mailto:olaf.schlachter@web.de Olaf Schlachter]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://srcpd.sourceforge.net/jsrcpd/ Autors].&lt;br /&gt;
&lt;br /&gt;
= SRCP-Clients =&lt;br /&gt;
&lt;br /&gt;
* '''J-Man''' - Java-Programm zur manuellen Steuerung von Lokomotiven und Magnetartikeln unter einer grafischen Benutzeroberfl&amp;amp;auml;che. Die Weiterentwicklung dieses Programms findet unter einer eigenen [http://sourceforge.net/projects/j-man/ Projektseite] statt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''loco-panel''' - Monitor zur &amp;amp;Uuml;berwachung aller aktiven Loks.&amp;lt;br /&amp;gt; &amp;lt;!-- &amp;lt;LI&amp;gt;&amp;lt;B&amp;gt;ddsh&amp;lt;/B&amp;gt; - Programmiersprache zur Steuerung von einfachen automatischen BetriebsablÃ€ufen.&amp;lt;BR&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''uhl-programmer''' - Programmieren von Uhlenbrock-Decodern&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''nmra-programmer''' - Programmieren von NMRA-DCC-Decodern&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''phpTrainCtrl f&amp;amp;uuml;r SRCP 0.8 (alpha)''' - u.a. phpTamsProgrammer&amp;lt;br /&amp;gt;Kontakt: [http://vogt-it.com/MailForm/index.php Torsten Vogt]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''phpDDLTerminal''' - PHP basiertes Web-Interface zur Steuerung und Decoder-Programmierung&amp;lt;br /&amp;gt;Kontakt: [mailto:tt@borrmanns.de Thomas Borrmann]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den Seiten des [http://tt.borrmanns.de/index.php?nav=0;0&amp;amp;cont=software Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''dtcltiny''' - manuelle Steuerung von Lokomotiven mit besonders kompakter und &amp;amp;uuml;bersichtlicher Bedienoberfl&amp;amp;auml;che.&amp;lt;br /&amp;gt; Kontakt: [mailto:dtcltiny@markus-pfeiffer.de Markus Pfeiffer]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den veralteten Seiten den [http://www.markus-pfeiffer.de/ WWW-Seiten] des Autors. Außerdem existiert eine von [http://www.lug-burghausen.org/dienste/rpm.html Guido Scholz] weiterentwickelte Version dieses Programms, sowie eine darauf aufbauende Version mit SRCP 0.8-Unterstützung von einer neuen [http://sourceforge.net/projects/dtcltiny/ Projektseite].&lt;br /&gt;
&lt;br /&gt;
* '''spdrs60''' - grafisches Gleisbildstellpult nach Bundesbahnvorlage mit vorbildgerechter Fahrstraßensicherungslogik.&amp;lt;br /&amp;gt; Kontakt: [mailto:guido.scholz@bayernline.de Guido Scholz]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den veralteten [http://www.linux-modellbahn.de/ WWW-Seiten] von Stefan Preis sowie der aktuellen [http://spdrs60.sourceforge.net/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''M6051emu''' - Emulation des M&amp;amp;auml;rklin Interfaces 6051 f&amp;amp;uuml;r '''erddcd'''.&amp;lt;br /&amp;gt;Wird ben&amp;amp;ouml;tigt, wenn Nicht-SRCP-Clients (z.B. Railroad&amp;amp;amp;Co) mit '''erddcd''' betrieben werden sollen.&amp;lt;br /&amp;gt; Kontakt: [mailto:dschaef@neon.rif.fuedo.de Dieter Schaefer]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''rcsh''' und '''rcman''' - Programmiersprache (Railroad Command Shell) und textuelle Bedienoberfl&amp;amp;auml;che (rcman)&amp;lt;br /&amp;gt; Kontakt: [mailto:peer.griebel@gmx.de Dr. Peer Griebel]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.griebel-net.de/peer/rcsh/rcsh.html WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* Programmbibliothken für '''TCL/Tk''' und '''Python''' - Sammlung n&amp;amp;uuml;tzlicher Routinen und Prozesse f&amp;amp;uuml;r den Selbstprogrammierer: [http://srcpd.sourceforge.net/clients/ Client-Seiten des srcpd]&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Recorder''' - Zeichnet SRCP-Befehle einer laufenden Session auf und spielt sie sp&amp;amp;auml;ter wieder ab.&amp;lt;br /&amp;gt; Kontakt: [mailto:mtrute@web.de Matthias Trute]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://srcpd.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Tester''' - SRCP-Befehle mit einem Web-Server und PHP generieren.&amp;lt;br /&amp;gt; Kontakt: [mailto:martin@familiewolf.de Martin Wolf]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den &amp;lt;nowiki&amp;gt;[http://www.stud.mw.tu-muenchen.de/~mw7/familie/martin/hobby/modellbahn/srcptest.html WWW-Seiten (link defekt)]&amp;lt;/nowiki&amp;gt; des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''Gplan''' - Gleispl&amp;amp;auml;ne erstellen und Magnetartikel steuern (f&amp;amp;uuml;r Windows und Linux).&amp;lt;br /&amp;gt; Kontakt: [mailto:mgrafe@snafu.de Michael Gr&amp;amp;auml;fe]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://home.snafu.de/mgrafe/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''TrackONE SRCP-Keyboard, Gleisplan-Editor und Steuersoftware''' (f&amp;amp;uuml;r Windows) &amp;lt;br /&amp;gt; Kontakt: [mailto:Michael.Reukauff@t-online.de Michael Reukauff]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.reukauff.de/TrackONE/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''JTrain''' - In Java geschriebener grafischer SRCP-Client zur Steuerung von Lokomotiven und Schaltdecodern mit grafischem Stellpult (f&amp;amp;uuml;r Windows und Linux). Die ursprünglich von Werner Kunkel betreute Original-Internetseite (www.jtrain.de) dieses Programms existiert nicht mehr. Es bestehen noch eine von [http://www.lug-burghausen.org/dienste/rpm.html Guido Scholz] weiterentwickelte Version dieses Programms sowie eine darauf aufbauende, von [mailto:ibruell@users.berlios.de Ingo Bruell] betreute [http://developer.berlios.de/projects/jtrain/ Projektseite].&lt;br /&gt;
&lt;br /&gt;
* '''Java DCC Network Client (ab Version 2.1)''' - SRCP-Client zur Steuerung einer Gartenbahn mit einem Sharp Zaurus PDA mit einem WLAN&amp;lt;br /&amp;gt; Kontakt: [mailto:H.Karoska@t-online.de Helge Karoska]&amp;lt;br /&amp;gt; Java-SRCP-Client f&amp;amp;uuml;r den PDA Zaurus unter Linux. Das Programms wurde entwickelt zur Steuerung von Loks, Weichen und Zubeh&amp;amp;ouml;r einer Gartenbahn mit einem WLAN. Es kann aber auch universell eingesetzt werden. &amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.karkoska.de/DCC/DCCSET.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''LD-X-Programmer''' - Programm zur Programmierung von Decodern der Firma Tams Elektronik (f&amp;amp;uuml;r Windows)&amp;lt;br /&amp;gt; Kontakt: [mailto:geramb@aon.de Michael Geramb]&amp;lt;br /&amp;gt; SRCP-Client (SRCP 0.7.3) f&amp;amp;uuml;r Windows zur Programmierung von Tams-Decodern. &amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://members.aon.at/geramb/ld-x-programmer.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''TRAINer''' - SRCP-Client mit Fahrstrassensteuerung, Lokomotiv-Bibliothek, Automatik-Betrieb (f&amp;amp;uuml;r Windows)&amp;lt;br /&amp;gt; Kontakt: [mailto:tainer@keintzel.at Peter Keintzel]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.keintzel.at/html/at/hobby/TRAINer/trainer.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP-Pakete f&amp;amp;uuml;r verschiedene Linux-Distributionen''' - Guido Scholz hat einige der hier gelisteten Linux-Programme weiterentwickelt und diese in einfach zu installierende Pakete (SuSE, Fedora, Debian) verpackt.&amp;lt;br /&amp;gt; Kontakt: [mailto:guido.scholz@bayernline.de Guido Scholz]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Angebot und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.lug-burghausen.org/dienste/rpm.html WWW-Seiten] des Autors (hier Linux User Group Burghausen).&lt;br /&gt;
&lt;br /&gt;
* '''Traindrive''' - SRCP-Client zum Steuern von Lokomotiven (Linux- und Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:ganter@ganter.at Fritz Ganter]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://traindrive.gpsdrive.cc/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''RocRail''' - Programm zum Steuern von Lokomotiven und Gleisbildstellpult (Linux- und Windows-Version vorhanden)&amp;lt;br /&amp;gt; Kontakt: [mailto:support@rocrail.net Rob Versluis]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.rocrail.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''MOBA-Package''' - Hilfsprogramme für die Entwicklung von SRCP-Clients und -Servern (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:selandro@users.sourceforge.net Roman Lauer]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://mobapackage.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''EnjoyTheTime''' - SRCP-Client zum Steuern von Lokomotiven (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:mgeramb@users.sourceforge.net  Michael Geramb]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://members.aon.at/geramb/enjoythetime.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''Railroad Express''' - SRCP-Client zum Steuern von Modellbahnanlagen (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:support@miniware.nl  Fred Stevens]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://www.moba-digitaal.nl/de/main/index.html WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''dras/Kdigirail''' - SRCP-Client zum Steuern von Modellbahnanlagen (Linux-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:schmischi@users.sourceforge.net  Frank Schmischke]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://srcpd.sourceforge.net/clients/dras/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''AdHoc-Railway''' - Java-SRCP-Client zum Steuern von Modellbahnanlagen&amp;lt;br /&amp;gt; Kontakt: [mailto:fork_ch@users.sourceforge.net Benjamin Mueller]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf der [http://sourceforge.net/projects/adhocrailway/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''jsrcpc''' - Java-SRCP-Bibliothek zur Entwicklung von SRCP-Clients&amp;lt;br /&amp;gt; Kontakt: [mailto:fork_ch@users.sourceforge.net Benjamin Mueller]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://sourceforge.net/projects/jsrcpc/ Projektseite] der Bibliothek.&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
[[Bild:Srcp-moba-interface.png|framed|Mögliche Hardware-Schnittstellen zwischen SRCP-Server und Modellbahn]]&lt;br /&gt;
Ein SRCP-Server kann unterschiedliche Hardwareschnittstellen eines Computers ansprechen und über diese mit der Modellbahn kommunizieren. Die größte Verbreitung für diesen Zweck hat die serielle Schnittstelle ([http://de.wikipedia.org/wiki/EIA-232 RS232/EIA-232]), die in neueren Rechnern zunehmend durch die [http://de.wikipedia.org/wiki/USB USB-Schnittstelle] ersetzt wird. Weitere Verwendung findet die parallele Schnittstelle ([http://de.wikipedia.org/wiki/IEEE_1284 IEEE 1284]) oder auch weniger geläufige, wie der [http://de.wikipedia.org/wiki/I2C I2C-Bus] oder diverse IO-Karten. Welche Art Hardware-Anbindung von den einzelnen SRCP-Servern unterstützt wird, ist der jeweiligen Programmdokumentation zu entnehmen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DDL-Betrieb ==&lt;br /&gt;
Im Rahmens des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes] wurde eine Technik entwickelt, mit der ein PC einfach an die Hardware der Modellbahnanlage angeschlossen werden kann. Der Computer kann nach diesem System als [[Digitalzentrale]] genutzt werden.  Prinzipiell benötigt man hierfür zwei Informationskanäle, die jedoch auch einzeln betrieben werden können:&lt;br /&gt;
* Ein Kanal zum Senden von Steuerbefehlen an die Anlage&lt;br /&gt;
* Ein Kanal zum Empfang von Rückmeldungen von der Anlage&lt;br /&gt;
&lt;br /&gt;
Das ''Senden'' von Befehlen läuft über die serielle Schnittstelle ([http://de.wikipedia.org/wiki/EIA-232 RS232/EIA-232]), die im einfachsten Fall über zwei Kabel elektrisch mit einem [[Booster]] verbunden ist. Programmtechnisch wird die serielle Schnittstelle hierbei als Signalgenerator für das gewählte [[Digitalprotokoll]] genutzt. Beim praktischen Einsatz ist zu beachten, dass Notebooks in der Regel ein anderes Spannungsniveau an der RS232 liefern (ca. 5&amp;amp;nbsp;V), als Desktop-Rechner (ca. 12&amp;amp;nbsp;V). Manche Hardware-Kombinationen funktionieren daher an Notebooks nicht.&lt;br /&gt;
&lt;br /&gt;
Zum ''Empfang'' von Rückmeldungen der Anlage benötigt man ein [[S88-R%C3%BCckmeldebus | S88-Bus-System]], das über Kabelverbindungen und eine 5&amp;amp;nbsp;V-Spannungsversorgung an die parallele Schnittstelle ([http://de.wikipedia.org/wiki/IEEE_1284 IEEE 1284]) angeschlossen wird.&lt;br /&gt;
&lt;br /&gt;
Ein übersichtliche Zusammenstellung der für diese Anbindungen notwendigen elektischen Verbindungen gibt es von Holger Seider: http://home.snafu.de/mgrafe/Anleitung_Server.htm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Digitalbetrieb]]&lt;br /&gt;
[[Kategorie:SRCP]]&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	<entry>
		<id>https://www.der-moba.de/index.php?title=SRCP-Grundlagen&amp;diff=12301</id>
		<title>SRCP-Grundlagen</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=SRCP-Grundlagen&amp;diff=12301"/>
				<updated>2007-10-05T12:29:06Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: /* Allgemeines */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Allgemeines =&lt;br /&gt;
Bei SRCP (Simple Railroad Command Protocol) handelt es sich um eine Sprachdefinition, mit der Computerprogramme zur Modellbahnsteuerung in einem Client-Server-System Informationen untereinander austauschen können. Das Protokoll selbst ist in der Anwendung vergleichbar mit anderen Internetprotokollen wie SMTP, HTTP, FTP etc., widmet sich aber speziell den Anforderungen der Steuerung einer digitalen Modellbahn.&lt;br /&gt;
&lt;br /&gt;
Die Entwicklung des Protokolls erfolgt über die Newsgroup '''de.rec.modelle.bahn'''. Änderungsvorschläge können dort vorgetragen und deren Vor- und Nachteile abwägend diskutiert werden. Zweckmäßgerweise werden Beiträge zum Thema SRCP in der Betreffzeile durch ein einführendes [SRCP] kenntlich gemacht. Wird eine Übereinkunft zur Änderung erzielt, fließt diese in die Spezifikation ein. Für komplexere und kontrovers diskutierte Änderungen kann der Artikel [[SRCP-Erweiterungen]] genutzt werden, um Aussagen zusammenzutragen und diese überschaubar darzustellen. &lt;br /&gt;
&lt;br /&gt;
Eine Auflistung der bislang verfügbaren SRCP-Programme befindet sich im Artikel [[Digitalprojekt]].&lt;br /&gt;
&lt;br /&gt;
= Spezifikation =&lt;br /&gt;
Die aktuell gültige SRCP-Spezifikation trägt die Versionsnummer 0.8.3 ([http://srcpd.sourceforge.net/srcp/srcp-083.html HTML], [http://srcpd.sourceforge.net/srcp/srcp.pdf PDF]).&lt;br /&gt;
&lt;br /&gt;
Die nächste Version ist unter der Nummer [http://srcpd.sourceforge.net/srcp/srcp-084.html 0.8.4] derzeit in Bearbeitung.&lt;br /&gt;
&lt;br /&gt;
Beim Übergang von Version 0.7.3 auf 0.8.0 gab es größere Änderungen im Protokoll, bei der eine Abwärtskompatibilität aufgegeben werden mußte. Programme, die nur eine der beiden Protokollvarianten implementieren, können sich daher nicht mit Programmen der jeweils anderen Variante verständigen. Bereits vorhandene Software f&amp;amp;uuml;r SRCP 0.7.x wird daher im Laufe der Zeit auf SRCP 0.8.x umgestellt.&lt;br /&gt;
&lt;br /&gt;
== Historische Spezifikationsversionen ==&lt;br /&gt;
* [[SRCP_0.5.0_(plain_text)|SRCP - Simple Railroad Command Protocol 0.5.0]]&lt;br /&gt;
* [[SRCP - Simple Railroad Command Protocol 0.6.0]]&lt;br /&gt;
* [[SRCP - Simple Railroad Command Protocol 0.6.1]]&lt;br /&gt;
* [[SRCP_0.7.0_(plain_text)|SRCP - Simple Railroad Command Protocol 0.7.0]]&lt;br /&gt;
* [[SRCP - Simple Railroad Command Protocol 0.7.2]]&lt;br /&gt;
* [[SRCP - Simple Railroad Command Protocol 0.7.3]]&lt;br /&gt;
* [[SRCP - Simple Railroad Command Protocol 0.8.0]]&lt;br /&gt;
* [http://srcpd.sourceforge.net/srcp/srcp-082.html SRCP - Simple Railroad Command Protocol 0.8.2]&lt;br /&gt;
&lt;br /&gt;
= Designprinzipien =&lt;br /&gt;
SRCP benutzt zeilenorientierten Klartext. Der Text besteht aus Kommandos und Informationen.&lt;br /&gt;
Kommandos werden vom Client an den Server übermittelt, Informationen vom Server an den&lt;br /&gt;
Client. Jedes Kommando und jede Information besteht aus exakt einer Zeile. Es ist eine&lt;br /&gt;
maximale Zeilenlänge definiert, um auch Programmieranfängern einfache Fehler wie&lt;br /&gt;
Pufferüberläufe (Buffer Overflows) vermeiden zu helfen.&lt;br /&gt;
&lt;br /&gt;
Der Server stellt seine Dienste im Netzwerk bereit. Zur Verbindungsaufnahme sind sein&lt;br /&gt;
Hostname (ersatzweise die IP-Adresse) und der Netzwerkport (z.B. 4303) bei jedem&lt;br /&gt;
Client anzugeben. Der Client kann diese Angaben über andere Dienste anfordern (Bonjour,&lt;br /&gt;
Zeroconf, Active Directory). &lt;br /&gt;
&lt;br /&gt;
[[Bild:Srcp-connect-command.png|framed|Einrichtung einer Kommandositzung zwischen SRCP-Client und -Server nach Protokollversion 0.8. [], ---: optional, 1-8: Handshake-Phase, 9: Kommandoaustausch]]&lt;br /&gt;
Nach Verbindungsaufnahme wird vom Server eine zunächst anonyme Sitzung (Session) gestartet. Diese wird &amp;amp;raquo;Handshake&amp;amp;laquo; genannt. In ihr kann der Client verschiedene Betriebsparameter einstellen.&lt;br /&gt;
Derzeit sind zwei unterschiedliche Betriebsmodi definiert:&lt;br /&gt;
&lt;br /&gt;
* COMMAND und&lt;br /&gt;
* INFO&lt;br /&gt;
&lt;br /&gt;
Weitere Parameter betreffen z.B. die SRCP-Version, die benutzt werden soll. Da diese Wahlmöglichkeit für unterschiedliche Protokollversionen erst mit Version 0.8 eingeführt wurde, bieten frühere, aber noch immer benutzte Versionen (0.7), diese Möglichkeit nicht.&lt;br /&gt;
&lt;br /&gt;
Mit dem Befehl GO wird die Handshake-Phase beendet und die noch anonyme Sitzung erhält eine&lt;br /&gt;
Identifikationsnummer (Session-ID). Gleichzeitig wird die Verbindung auf den gewählten Betriebsmodus eingestellt. Die Session-ID ist ein numerischer Wert, der die Sitzung identifiziert. &lt;br /&gt;
&lt;br /&gt;
Im Betriebsmodus INFO wird ausschließlich vom Server zum Client kommuniziert. Es werden&lt;br /&gt;
alle im Protokoll als INFO gekennzeichneten Angaben (Code 100 bis 199) übertragen. Alle&lt;br /&gt;
Angaben markieren Veränderungen. Der Client beendet die INFO-Sitzung, indem er die&lt;br /&gt;
Verbindung kappt; es besteht für diesen Modus keine Möglichkeit zur Kommandoübermittlung an den Server.&lt;br /&gt;
&lt;br /&gt;
Im Betriebsmodus COMMAND wartet der Server auf Kommandos vom Client. Sobald ein Kommando&lt;br /&gt;
eintrifft, wird es bearbeitet, eine Antwort generiert und diese an den Client gesendet. Die&lt;br /&gt;
Antworten sind Bestätigungen dafür, dass das Kommando angenommen wurde, Fehlermeldungen oder&lt;br /&gt;
Abfrageergebnisse.&lt;br /&gt;
&lt;br /&gt;
Kommandos bestehen aus einem Kommandowort, einer Adressangabe und weiteren Parametern.&lt;br /&gt;
Kommandoworte bestehen aus Verben, die eine Tätigkeit beschreiben: SET, GET, INIT,&lt;br /&gt;
TERM usw. Adressangaben sind im allgemeinen dreiteilig: Ein Bus, eine Gerätegruppe und eine &lt;br /&gt;
Adressangabe (Decoderadresse).&lt;br /&gt;
&lt;br /&gt;
Eine Gerätegruppe markiert Geräte mit gleichen Parametern. Dies können reale Geräte&lt;br /&gt;
wie Decoder sein (jeder hat eine Adresse, einen Motor mit unterschiedlichen Fahrstufen&lt;br /&gt;
und 0 oder mehr Funktionsausgängen) oder nur logische Geräte wie das TIME-Device sein,&lt;br /&gt;
die nicht unbedingt ein Hardwarependant haben müssen.&lt;br /&gt;
&lt;br /&gt;
Ein Bus kennzeichnet einen Adressraum, über den verschiedene Geräte erreichbar sind.&lt;br /&gt;
Im einfachsten Fall ist ein Bus eine Verbindung zwischen dem SRCP-Server und dem&lt;br /&gt;
Computerinterface der Modellbahnanlage.&lt;br /&gt;
&lt;br /&gt;
== Gründe für das Design ==&lt;br /&gt;
&lt;br /&gt;
=== Parameterlisten versus benamte Parameter ===&lt;br /&gt;
Die Diskussion wurde per Mehrheitsbeschluß entschieden. Eine technische Über- oder&lt;br /&gt;
Unterlegenheit einer der beiden Varianten konnte nicht festgestellt werden. Allgemein&lt;br /&gt;
wurde vermutet, dass benamte Parameter aufwendiger in der Umsetzung sind.&lt;br /&gt;
&lt;br /&gt;
=== Kommandoworte ===&lt;br /&gt;
Die Kommandoworte wurden zugunsten einer größeren Gerätegruppenzahl klein und abstrakt gehalten. Jeden beeinflußbaren Parameter kann man via GET/SET bearbeiten. Es wurde allgemein für einfacher gehalten, neue Gerätegruppen mit den definierten Kommandos zu kombinieren als für neue Geräte auch neue Kommandos einzuführen.&lt;br /&gt;
&lt;br /&gt;
= Kommerzielle Anwendung =&lt;br /&gt;
Nat&amp;amp;uuml;rlich ist es w&amp;amp;uuml;nschenswert, da&amp;amp;szlig; sich SRCP auch &amp;amp;uuml;ber die Grenzen des '''DER_MOBA''' Digitalprojekts verbreitet. Deshalb ist auch der Einsatz von SRCP in kommerziellen Produkten erlaubt. Allerdings sind folgende Bedingungen einzuhalten:&lt;br /&gt;
&lt;br /&gt;
# Sowohl in der Software, wie auch in der zugeh&amp;amp;ouml;rigen Dokumentation wird auf die SRCP-Entwicklergruppe und diese Internetseite verwiesen.&lt;br /&gt;
# Es findet keine eigenm&amp;amp;auml;chtige Erweiterung von SRCP statt. Stattdessen werden Erweiterungen mit der SRCP-Entwicklergruppe diskutiert und offiziell in SRCP integriert bzw. verworfen.&lt;br /&gt;
# Bei kommerziellem Erfolg des jeweiligen Produktes w&amp;amp;uuml;rden wir es gerne sehen, wenn sich die Entwickler &amp;amp;uuml;ber eine Spende zur Unterst&amp;amp;uuml;tzung von '''DER_MOBA''' Gedanken machen ;-).&lt;br /&gt;
&lt;br /&gt;
= Common Railroad Configuration Files (CRCF) =&lt;br /&gt;
&lt;br /&gt;
Ein Entwurf f&amp;amp;uuml;r ein Dateinformat, das eine zentrale SRCP-Server-Konfiguration beschreibt, stammt von Edbert van Eimeren und ist zur Diskusssion in der Newsgroup '''de.rec.modelle.bahn''' freigegeben. Die weitere Entwicklung der Spezifikation und eine Ideensammlung zu dessen Nutzung unter SRCP findet im Abschnitt [[SRCP-Erweiterungen]] statt.&lt;br /&gt;
&lt;br /&gt;
* Entwurf [[CRCF - Common Railroad Configuration Files 0.2.0 | CRCF 0.2.0 ]] / [[CRCF 0.2.0 (Muster) | CRCF Beispiel]]&lt;br /&gt;
&lt;br /&gt;
* Historie:&lt;br /&gt;
** Entwurf [[CRCF - Common Railroad Configuration Files 0.1 | CRCF 0.1.0 ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Digitalbetrieb]]&lt;br /&gt;
[[Kategorie:SRCP]]&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	<entry>
		<id>https://www.der-moba.de/index.php?title=SRCP-Grundlagen&amp;diff=12300</id>
		<title>SRCP-Grundlagen</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=SRCP-Grundlagen&amp;diff=12300"/>
				<updated>2007-10-05T12:25:14Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: Link ergänzt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Allgemeines =&lt;br /&gt;
Bei SRCP (Simple Railroad Command Protocol) handelt es sich um eine Sprachdefinition, mit der Computerprogramme zur Modellbahnsteuerung in einem Client-Server-System Informationen untereinander austauschen können. Das Protokoll selbst ist in der Anwendung vergleichbar mit anderen Internetprotokollen wie SMTP, HTTP, FTP etc., widmet sich aber speziell den Anforderungen der Steuerung einer digitalen Modellbahn.&lt;br /&gt;
&lt;br /&gt;
Die Entwicklung des Protokolls erfolgt über die Newsgroup '''de.rec.modelle.bahn'''. Änderungsvorschläge können dort vorgetragen und deren Vor- und Nachteile abwägend diskutiert werden. Wird eine Übereinkunft zur Änderung erzielt, fließt diese in die Spezifikation ein. Für komplexere und kontrovers diskutierte Änderungen kann der Artikel [[SRCP-Erweiterungen]] genutzt werden, um Aussagen zusammenzutragen und diese überschaubar darzustellen. Zweckmäßgerweise werden Beiträge zum Thema SRCP in der Betreffzeile durch ein einführendes [SRCP] kenntlich gemacht.&lt;br /&gt;
&lt;br /&gt;
Eine Auflistung der bislang verfügbaren SRCP-Programme befindet sich im Artikel [[Digitalprojekt]].&lt;br /&gt;
&lt;br /&gt;
= Spezifikation =&lt;br /&gt;
Die aktuell gültige SRCP-Spezifikation trägt die Versionsnummer 0.8.3 ([http://srcpd.sourceforge.net/srcp/srcp-083.html HTML], [http://srcpd.sourceforge.net/srcp/srcp.pdf PDF]).&lt;br /&gt;
&lt;br /&gt;
Die nächste Version ist unter der Nummer [http://srcpd.sourceforge.net/srcp/srcp-084.html 0.8.4] derzeit in Bearbeitung.&lt;br /&gt;
&lt;br /&gt;
Beim Übergang von Version 0.7.3 auf 0.8.0 gab es größere Änderungen im Protokoll, bei der eine Abwärtskompatibilität aufgegeben werden mußte. Programme, die nur eine der beiden Protokollvarianten implementieren, können sich daher nicht mit Programmen der jeweils anderen Variante verständigen. Bereits vorhandene Software f&amp;amp;uuml;r SRCP 0.7.x wird daher im Laufe der Zeit auf SRCP 0.8.x umgestellt.&lt;br /&gt;
&lt;br /&gt;
== Historische Spezifikationsversionen ==&lt;br /&gt;
* [[SRCP_0.5.0_(plain_text)|SRCP - Simple Railroad Command Protocol 0.5.0]]&lt;br /&gt;
* [[SRCP - Simple Railroad Command Protocol 0.6.0]]&lt;br /&gt;
* [[SRCP - Simple Railroad Command Protocol 0.6.1]]&lt;br /&gt;
* [[SRCP_0.7.0_(plain_text)|SRCP - Simple Railroad Command Protocol 0.7.0]]&lt;br /&gt;
* [[SRCP - Simple Railroad Command Protocol 0.7.2]]&lt;br /&gt;
* [[SRCP - Simple Railroad Command Protocol 0.7.3]]&lt;br /&gt;
* [[SRCP - Simple Railroad Command Protocol 0.8.0]]&lt;br /&gt;
* [http://srcpd.sourceforge.net/srcp/srcp-082.html SRCP - Simple Railroad Command Protocol 0.8.2]&lt;br /&gt;
&lt;br /&gt;
= Designprinzipien =&lt;br /&gt;
SRCP benutzt zeilenorientierten Klartext. Der Text besteht aus Kommandos und Informationen.&lt;br /&gt;
Kommandos werden vom Client an den Server übermittelt, Informationen vom Server an den&lt;br /&gt;
Client. Jedes Kommando und jede Information besteht aus exakt einer Zeile. Es ist eine&lt;br /&gt;
maximale Zeilenlänge definiert, um auch Programmieranfängern einfache Fehler wie&lt;br /&gt;
Pufferüberläufe (Buffer Overflows) vermeiden zu helfen.&lt;br /&gt;
&lt;br /&gt;
Der Server stellt seine Dienste im Netzwerk bereit. Zur Verbindungsaufnahme sind sein&lt;br /&gt;
Hostname (ersatzweise die IP-Adresse) und der Netzwerkport (z.B. 4303) bei jedem&lt;br /&gt;
Client anzugeben. Der Client kann diese Angaben über andere Dienste anfordern (Bonjour,&lt;br /&gt;
Zeroconf, Active Directory). &lt;br /&gt;
&lt;br /&gt;
[[Bild:Srcp-connect-command.png|framed|Einrichtung einer Kommandositzung zwischen SRCP-Client und -Server nach Protokollversion 0.8. [], ---: optional, 1-8: Handshake-Phase, 9: Kommandoaustausch]]&lt;br /&gt;
Nach Verbindungsaufnahme wird vom Server eine zunächst anonyme Sitzung (Session) gestartet. Diese wird &amp;amp;raquo;Handshake&amp;amp;laquo; genannt. In ihr kann der Client verschiedene Betriebsparameter einstellen.&lt;br /&gt;
Derzeit sind zwei unterschiedliche Betriebsmodi definiert:&lt;br /&gt;
&lt;br /&gt;
* COMMAND und&lt;br /&gt;
* INFO&lt;br /&gt;
&lt;br /&gt;
Weitere Parameter betreffen z.B. die SRCP-Version, die benutzt werden soll. Da diese Wahlmöglichkeit für unterschiedliche Protokollversionen erst mit Version 0.8 eingeführt wurde, bieten frühere, aber noch immer benutzte Versionen (0.7), diese Möglichkeit nicht.&lt;br /&gt;
&lt;br /&gt;
Mit dem Befehl GO wird die Handshake-Phase beendet und die noch anonyme Sitzung erhält eine&lt;br /&gt;
Identifikationsnummer (Session-ID). Gleichzeitig wird die Verbindung auf den gewählten Betriebsmodus eingestellt. Die Session-ID ist ein numerischer Wert, der die Sitzung identifiziert. &lt;br /&gt;
&lt;br /&gt;
Im Betriebsmodus INFO wird ausschließlich vom Server zum Client kommuniziert. Es werden&lt;br /&gt;
alle im Protokoll als INFO gekennzeichneten Angaben (Code 100 bis 199) übertragen. Alle&lt;br /&gt;
Angaben markieren Veränderungen. Der Client beendet die INFO-Sitzung, indem er die&lt;br /&gt;
Verbindung kappt; es besteht für diesen Modus keine Möglichkeit zur Kommandoübermittlung an den Server.&lt;br /&gt;
&lt;br /&gt;
Im Betriebsmodus COMMAND wartet der Server auf Kommandos vom Client. Sobald ein Kommando&lt;br /&gt;
eintrifft, wird es bearbeitet, eine Antwort generiert und diese an den Client gesendet. Die&lt;br /&gt;
Antworten sind Bestätigungen dafür, dass das Kommando angenommen wurde, Fehlermeldungen oder&lt;br /&gt;
Abfrageergebnisse.&lt;br /&gt;
&lt;br /&gt;
Kommandos bestehen aus einem Kommandowort, einer Adressangabe und weiteren Parametern.&lt;br /&gt;
Kommandoworte bestehen aus Verben, die eine Tätigkeit beschreiben: SET, GET, INIT,&lt;br /&gt;
TERM usw. Adressangaben sind im allgemeinen dreiteilig: Ein Bus, eine Gerätegruppe und eine &lt;br /&gt;
Adressangabe (Decoderadresse).&lt;br /&gt;
&lt;br /&gt;
Eine Gerätegruppe markiert Geräte mit gleichen Parametern. Dies können reale Geräte&lt;br /&gt;
wie Decoder sein (jeder hat eine Adresse, einen Motor mit unterschiedlichen Fahrstufen&lt;br /&gt;
und 0 oder mehr Funktionsausgängen) oder nur logische Geräte wie das TIME-Device sein,&lt;br /&gt;
die nicht unbedingt ein Hardwarependant haben müssen.&lt;br /&gt;
&lt;br /&gt;
Ein Bus kennzeichnet einen Adressraum, über den verschiedene Geräte erreichbar sind.&lt;br /&gt;
Im einfachsten Fall ist ein Bus eine Verbindung zwischen dem SRCP-Server und dem&lt;br /&gt;
Computerinterface der Modellbahnanlage.&lt;br /&gt;
&lt;br /&gt;
== Gründe für das Design ==&lt;br /&gt;
&lt;br /&gt;
=== Parameterlisten versus benamte Parameter ===&lt;br /&gt;
Die Diskussion wurde per Mehrheitsbeschluß entschieden. Eine technische Über- oder&lt;br /&gt;
Unterlegenheit einer der beiden Varianten konnte nicht festgestellt werden. Allgemein&lt;br /&gt;
wurde vermutet, dass benamte Parameter aufwendiger in der Umsetzung sind.&lt;br /&gt;
&lt;br /&gt;
=== Kommandoworte ===&lt;br /&gt;
Die Kommandoworte wurden zugunsten einer größeren Gerätegruppenzahl klein und abstrakt gehalten. Jeden beeinflußbaren Parameter kann man via GET/SET bearbeiten. Es wurde allgemein für einfacher gehalten, neue Gerätegruppen mit den definierten Kommandos zu kombinieren als für neue Geräte auch neue Kommandos einzuführen.&lt;br /&gt;
&lt;br /&gt;
= Kommerzielle Anwendung =&lt;br /&gt;
Nat&amp;amp;uuml;rlich ist es w&amp;amp;uuml;nschenswert, da&amp;amp;szlig; sich SRCP auch &amp;amp;uuml;ber die Grenzen des '''DER_MOBA''' Digitalprojekts verbreitet. Deshalb ist auch der Einsatz von SRCP in kommerziellen Produkten erlaubt. Allerdings sind folgende Bedingungen einzuhalten:&lt;br /&gt;
&lt;br /&gt;
# Sowohl in der Software, wie auch in der zugeh&amp;amp;ouml;rigen Dokumentation wird auf die SRCP-Entwicklergruppe und diese Internetseite verwiesen.&lt;br /&gt;
# Es findet keine eigenm&amp;amp;auml;chtige Erweiterung von SRCP statt. Stattdessen werden Erweiterungen mit der SRCP-Entwicklergruppe diskutiert und offiziell in SRCP integriert bzw. verworfen.&lt;br /&gt;
# Bei kommerziellem Erfolg des jeweiligen Produktes w&amp;amp;uuml;rden wir es gerne sehen, wenn sich die Entwickler &amp;amp;uuml;ber eine Spende zur Unterst&amp;amp;uuml;tzung von '''DER_MOBA''' Gedanken machen ;-).&lt;br /&gt;
&lt;br /&gt;
= Common Railroad Configuration Files (CRCF) =&lt;br /&gt;
&lt;br /&gt;
Ein Entwurf f&amp;amp;uuml;r ein Dateinformat, das eine zentrale SRCP-Server-Konfiguration beschreibt, stammt von Edbert van Eimeren und ist zur Diskusssion in der Newsgroup '''de.rec.modelle.bahn''' freigegeben. Die weitere Entwicklung der Spezifikation und eine Ideensammlung zu dessen Nutzung unter SRCP findet im Abschnitt [[SRCP-Erweiterungen]] statt.&lt;br /&gt;
&lt;br /&gt;
* Entwurf [[CRCF - Common Railroad Configuration Files 0.2.0 | CRCF 0.2.0 ]] / [[CRCF 0.2.0 (Muster) | CRCF Beispiel]]&lt;br /&gt;
&lt;br /&gt;
* Historie:&lt;br /&gt;
** Entwurf [[CRCF - Common Railroad Configuration Files 0.1 | CRCF 0.1.0 ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Digitalbetrieb]]&lt;br /&gt;
[[Kategorie:SRCP]]&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	<entry>
		<id>https://www.der-moba.de/index.php?title=SRCP-Grundlagen&amp;diff=12299</id>
		<title>SRCP-Grundlagen</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=SRCP-Grundlagen&amp;diff=12299"/>
				<updated>2007-10-05T12:16:59Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: /* Spezifikation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Allgemeines =&lt;br /&gt;
Bei SRCP (Simple Railroad Command Protocol) handelt es sich um eine Sprachdefinition, mit der Computerprogramme zur Modellbahnsteuerung in einem Client-Server-System Informationen untereinander austauschen können. Das Protokoll selbst ist in der Anwendung vergleichbar mit anderen Internetprotokollen wie SMTP, HTTP, FTP etc., widmet sich aber speziell den Anforderungen der Steuerung einer digitalen Modellbahn.&lt;br /&gt;
&lt;br /&gt;
Die Entwicklung des Protokolls erfolgt über die Newsgroup '''de.rec.modelle.bahn'''. Änderungsvorschläge können dort vorgetragen und deren Vor- und Nachteile abwägend diskutiert werden. Wird eine Übereinkunft zur Änderung erzielt,&lt;br /&gt;
fließt diese in die Spezifikation ein. Zweckmäßgerweise werden Beiträge zum Thema SRCP in der Betreffzeile durch ein einführendes [SRCP] kenntlich gemacht.&lt;br /&gt;
&lt;br /&gt;
Eine Auflistung der bislang verfügbaren SRCP-Programme befindet sich im Artikel [[Digitalprojekt]].&lt;br /&gt;
&lt;br /&gt;
= Spezifikation =&lt;br /&gt;
Die aktuell gültige SRCP-Spezifikation trägt die Versionsnummer 0.8.3 ([http://srcpd.sourceforge.net/srcp/srcp-083.html HTML], [http://srcpd.sourceforge.net/srcp/srcp.pdf PDF]).&lt;br /&gt;
&lt;br /&gt;
Die nächste Version ist unter der Nummer [http://srcpd.sourceforge.net/srcp/srcp-084.html 0.8.4] derzeit in Bearbeitung.&lt;br /&gt;
&lt;br /&gt;
Beim Übergang von Version 0.7.3 auf 0.8.0 gab es größere Änderungen im Protokoll, bei der eine Abwärtskompatibilität aufgegeben werden mußte. Programme, die nur eine der beiden Protokollvarianten implementieren, können sich daher nicht mit Programmen der jeweils anderen Variante verständigen. Bereits vorhandene Software f&amp;amp;uuml;r SRCP 0.7.x wird daher im Laufe der Zeit auf SRCP 0.8.x umgestellt.&lt;br /&gt;
&lt;br /&gt;
== Historische Spezifikationsversionen ==&lt;br /&gt;
* [[SRCP_0.5.0_(plain_text)|SRCP - Simple Railroad Command Protocol 0.5.0]]&lt;br /&gt;
* [[SRCP - Simple Railroad Command Protocol 0.6.0]]&lt;br /&gt;
* [[SRCP - Simple Railroad Command Protocol 0.6.1]]&lt;br /&gt;
* [[SRCP_0.7.0_(plain_text)|SRCP - Simple Railroad Command Protocol 0.7.0]]&lt;br /&gt;
* [[SRCP - Simple Railroad Command Protocol 0.7.2]]&lt;br /&gt;
* [[SRCP - Simple Railroad Command Protocol 0.7.3]]&lt;br /&gt;
* [[SRCP - Simple Railroad Command Protocol 0.8.0]]&lt;br /&gt;
* [http://srcpd.sourceforge.net/srcp/srcp-082.html SRCP - Simple Railroad Command Protocol 0.8.2]&lt;br /&gt;
&lt;br /&gt;
= Designprinzipien =&lt;br /&gt;
SRCP benutzt zeilenorientierten Klartext. Der Text besteht aus Kommandos und Informationen.&lt;br /&gt;
Kommandos werden vom Client an den Server übermittelt, Informationen vom Server an den&lt;br /&gt;
Client. Jedes Kommando und jede Information besteht aus exakt einer Zeile. Es ist eine&lt;br /&gt;
maximale Zeilenlänge definiert, um auch Programmieranfängern einfache Fehler wie&lt;br /&gt;
Pufferüberläufe (Buffer Overflows) vermeiden zu helfen.&lt;br /&gt;
&lt;br /&gt;
Der Server stellt seine Dienste im Netzwerk bereit. Zur Verbindungsaufnahme sind sein&lt;br /&gt;
Hostname (ersatzweise die IP-Adresse) und der Netzwerkport (z.B. 4303) bei jedem&lt;br /&gt;
Client anzugeben. Der Client kann diese Angaben über andere Dienste anfordern (Bonjour,&lt;br /&gt;
Zeroconf, Active Directory). &lt;br /&gt;
&lt;br /&gt;
[[Bild:Srcp-connect-command.png|framed|Einrichtung einer Kommandositzung zwischen SRCP-Client und -Server nach Protokollversion 0.8. [], ---: optional, 1-8: Handshake-Phase, 9: Kommandoaustausch]]&lt;br /&gt;
Nach Verbindungsaufnahme wird vom Server eine zunächst anonyme Sitzung (Session) gestartet. Diese wird &amp;amp;raquo;Handshake&amp;amp;laquo; genannt. In ihr kann der Client verschiedene Betriebsparameter einstellen.&lt;br /&gt;
Derzeit sind zwei unterschiedliche Betriebsmodi definiert:&lt;br /&gt;
&lt;br /&gt;
* COMMAND und&lt;br /&gt;
* INFO&lt;br /&gt;
&lt;br /&gt;
Weitere Parameter betreffen z.B. die SRCP-Version, die benutzt werden soll. Da diese Wahlmöglichkeit für unterschiedliche Protokollversionen erst mit Version 0.8 eingeführt wurde, bieten frühere, aber noch immer benutzte Versionen (0.7), diese Möglichkeit nicht.&lt;br /&gt;
&lt;br /&gt;
Mit dem Befehl GO wird die Handshake-Phase beendet und die noch anonyme Sitzung erhält eine&lt;br /&gt;
Identifikationsnummer (Session-ID). Gleichzeitig wird die Verbindung auf den gewählten Betriebsmodus eingestellt. Die Session-ID ist ein numerischer Wert, der die Sitzung identifiziert. &lt;br /&gt;
&lt;br /&gt;
Im Betriebsmodus INFO wird ausschließlich vom Server zum Client kommuniziert. Es werden&lt;br /&gt;
alle im Protokoll als INFO gekennzeichneten Angaben (Code 100 bis 199) übertragen. Alle&lt;br /&gt;
Angaben markieren Veränderungen. Der Client beendet die INFO-Sitzung, indem er die&lt;br /&gt;
Verbindung kappt; es besteht für diesen Modus keine Möglichkeit zur Kommandoübermittlung an den Server.&lt;br /&gt;
&lt;br /&gt;
Im Betriebsmodus COMMAND wartet der Server auf Kommandos vom Client. Sobald ein Kommando&lt;br /&gt;
eintrifft, wird es bearbeitet, eine Antwort generiert und diese an den Client gesendet. Die&lt;br /&gt;
Antworten sind Bestätigungen dafür, dass das Kommando angenommen wurde, Fehlermeldungen oder&lt;br /&gt;
Abfrageergebnisse.&lt;br /&gt;
&lt;br /&gt;
Kommandos bestehen aus einem Kommandowort, einer Adressangabe und weiteren Parametern.&lt;br /&gt;
Kommandoworte bestehen aus Verben, die eine Tätigkeit beschreiben: SET, GET, INIT,&lt;br /&gt;
TERM usw. Adressangaben sind im allgemeinen dreiteilig: Ein Bus, eine Gerätegruppe und eine &lt;br /&gt;
Adressangabe (Decoderadresse).&lt;br /&gt;
&lt;br /&gt;
Eine Gerätegruppe markiert Geräte mit gleichen Parametern. Dies können reale Geräte&lt;br /&gt;
wie Decoder sein (jeder hat eine Adresse, einen Motor mit unterschiedlichen Fahrstufen&lt;br /&gt;
und 0 oder mehr Funktionsausgängen) oder nur logische Geräte wie das TIME-Device sein,&lt;br /&gt;
die nicht unbedingt ein Hardwarependant haben müssen.&lt;br /&gt;
&lt;br /&gt;
Ein Bus kennzeichnet einen Adressraum, über den verschiedene Geräte erreichbar sind.&lt;br /&gt;
Im einfachsten Fall ist ein Bus eine Verbindung zwischen dem SRCP-Server und dem&lt;br /&gt;
Computerinterface der Modellbahnanlage.&lt;br /&gt;
&lt;br /&gt;
== Gründe für das Design ==&lt;br /&gt;
&lt;br /&gt;
=== Parameterlisten versus benamte Parameter ===&lt;br /&gt;
Die Diskussion wurde per Mehrheitsbeschluß entschieden. Eine technische Über- oder&lt;br /&gt;
Unterlegenheit einer der beiden Varianten konnte nicht festgestellt werden. Allgemein&lt;br /&gt;
wurde vermutet, dass benamte Parameter aufwendiger in der Umsetzung sind.&lt;br /&gt;
&lt;br /&gt;
=== Kommandoworte ===&lt;br /&gt;
Die Kommandoworte wurden zugunsten einer größeren Gerätegruppenzahl klein und abstrakt gehalten. Jeden beeinflußbaren Parameter kann man via GET/SET bearbeiten. Es wurde allgemein für einfacher gehalten, neue Gerätegruppen mit den definierten Kommandos zu kombinieren als für neue Geräte auch neue Kommandos einzuführen.&lt;br /&gt;
&lt;br /&gt;
= Kommerzielle Anwendung =&lt;br /&gt;
Nat&amp;amp;uuml;rlich ist es w&amp;amp;uuml;nschenswert, da&amp;amp;szlig; sich SRCP auch &amp;amp;uuml;ber die Grenzen des '''DER_MOBA''' Digitalprojekts verbreitet. Deshalb ist auch der Einsatz von SRCP in kommerziellen Produkten erlaubt. Allerdings sind folgende Bedingungen einzuhalten:&lt;br /&gt;
&lt;br /&gt;
# Sowohl in der Software, wie auch in der zugeh&amp;amp;ouml;rigen Dokumentation wird auf die SRCP-Entwicklergruppe und diese Internetseite verwiesen.&lt;br /&gt;
# Es findet keine eigenm&amp;amp;auml;chtige Erweiterung von SRCP statt. Stattdessen werden Erweiterungen mit der SRCP-Entwicklergruppe diskutiert und offiziell in SRCP integriert bzw. verworfen.&lt;br /&gt;
# Bei kommerziellem Erfolg des jeweiligen Produktes w&amp;amp;uuml;rden wir es gerne sehen, wenn sich die Entwickler &amp;amp;uuml;ber eine Spende zur Unterst&amp;amp;uuml;tzung von '''DER_MOBA''' Gedanken machen ;-).&lt;br /&gt;
&lt;br /&gt;
= Common Railroad Configuration Files (CRCF) =&lt;br /&gt;
&lt;br /&gt;
Ein Entwurf f&amp;amp;uuml;r ein Dateinformat, das eine zentrale SRCP-Server-Konfiguration beschreibt, stammt von Edbert van Eimeren und ist zur Diskusssion in der Newsgroup '''de.rec.modelle.bahn''' freigegeben. Die weitere Entwicklung der Spezifikation und eine Ideensammlung zu dessen Nutzung unter SRCP findet im Abschnitt [[SRCP-Erweiterungen]] statt.&lt;br /&gt;
&lt;br /&gt;
* Entwurf [[CRCF - Common Railroad Configuration Files 0.2.0 | CRCF 0.2.0 ]] / [[CRCF 0.2.0 (Muster) | CRCF Beispiel]]&lt;br /&gt;
&lt;br /&gt;
* Historie:&lt;br /&gt;
** Entwurf [[CRCF - Common Railroad Configuration Files 0.1 | CRCF 0.1.0 ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Digitalbetrieb]]&lt;br /&gt;
[[Kategorie:SRCP]]&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	<entry>
		<id>https://www.der-moba.de/index.php?title=SRCP-Grundlagen&amp;diff=12298</id>
		<title>SRCP-Grundlagen</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=SRCP-Grundlagen&amp;diff=12298"/>
				<updated>2007-10-05T12:11:41Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: Abschnitt zur Protokollentwicklung ergänzt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Allgemeines =&lt;br /&gt;
Bei SRCP (Simple Railroad Command Protocol) handelt es sich um eine Sprachdefinition, mit der Computerprogramme zur Modellbahnsteuerung in einem Client-Server-System Informationen untereinander austauschen können. Das Protokoll selbst ist in der Anwendung vergleichbar mit anderen Internetprotokollen wie SMTP, HTTP, FTP etc., widmet sich aber speziell den Anforderungen der Steuerung einer digitalen Modellbahn.&lt;br /&gt;
&lt;br /&gt;
Die Entwicklung des Protokolls erfolgt über die Newsgroup '''de.rec.modelle.bahn'''. Änderungsvorschläge können dort vorgetragen und deren Vor- und Nachteile abwägend diskutiert werden. Wird eine Übereinkunft zur Änderung erzielt,&lt;br /&gt;
fließt diese in die Spezifikation ein. Zweckmäßgerweise werden Beiträge zum Thema SRCP in der Betreffzeile durch ein einführendes [SRCP] kenntlich gemacht.&lt;br /&gt;
&lt;br /&gt;
Eine Auflistung der bislang verfügbaren SRCP-Programme befindet sich im Artikel [[Digitalprojekt]].&lt;br /&gt;
&lt;br /&gt;
= Spezifikation =&lt;br /&gt;
Die aktuell gültige SRCP-Spezifikation trägt die Versionsnummer 0.8.3 ([http://srcpd.sourceforge.net/srcp/srcp-083.html HTML], [http://srcpd.sourceforge.net/srcp/srcp.pdf PDF]).&lt;br /&gt;
&lt;br /&gt;
Die nächste Version ist unter der Nummer [http://srcpd.sourceforge.net/srcp/srcp-084.html 0.8.4] derzeit in Bearbeitung.&lt;br /&gt;
&lt;br /&gt;
Beim Übergang von Version 0.7.3 auf 0.8.0 gab es größere Änderungen im Protokoll, bei der eine Abwärtskompatibilität aufgegeben werden mußte. Programme, die nur eine der beiden Protokollvarianten implementieren, können sich daher nicht mit Programmen der anderen Variante verständigen. Bereits vorhandene Software f&amp;amp;uuml;r SRCP 0.7.x wird daher im Laufe der Zeit auf SRCP 0.8.x umgestellt.&lt;br /&gt;
&lt;br /&gt;
== Historische Spezifikationsversionen ==&lt;br /&gt;
* [[SRCP_0.5.0_(plain_text)|SRCP - Simple Railroad Command Protocol 0.5.0]]&lt;br /&gt;
* [[SRCP - Simple Railroad Command Protocol 0.6.0]]&lt;br /&gt;
* [[SRCP - Simple Railroad Command Protocol 0.6.1]]&lt;br /&gt;
* [[SRCP_0.7.0_(plain_text)|SRCP - Simple Railroad Command Protocol 0.7.0]]&lt;br /&gt;
* [[SRCP - Simple Railroad Command Protocol 0.7.2]]&lt;br /&gt;
* [[SRCP - Simple Railroad Command Protocol 0.7.3]]&lt;br /&gt;
* [[SRCP - Simple Railroad Command Protocol 0.8.0]]&lt;br /&gt;
* [http://srcpd.sourceforge.net/srcp/srcp-082.html SRCP - Simple Railroad Command Protocol 0.8.2]&lt;br /&gt;
&lt;br /&gt;
= Designprinzipien =&lt;br /&gt;
SRCP benutzt zeilenorientierten Klartext. Der Text besteht aus Kommandos und Informationen.&lt;br /&gt;
Kommandos werden vom Client an den Server übermittelt, Informationen vom Server an den&lt;br /&gt;
Client. Jedes Kommando und jede Information besteht aus exakt einer Zeile. Es ist eine&lt;br /&gt;
maximale Zeilenlänge definiert, um auch Programmieranfängern einfache Fehler wie&lt;br /&gt;
Pufferüberläufe (Buffer Overflows) vermeiden zu helfen.&lt;br /&gt;
&lt;br /&gt;
Der Server stellt seine Dienste im Netzwerk bereit. Zur Verbindungsaufnahme sind sein&lt;br /&gt;
Hostname (ersatzweise die IP-Adresse) und der Netzwerkport (z.B. 4303) bei jedem&lt;br /&gt;
Client anzugeben. Der Client kann diese Angaben über andere Dienste anfordern (Bonjour,&lt;br /&gt;
Zeroconf, Active Directory). &lt;br /&gt;
&lt;br /&gt;
[[Bild:Srcp-connect-command.png|framed|Einrichtung einer Kommandositzung zwischen SRCP-Client und -Server nach Protokollversion 0.8. [], ---: optional, 1-8: Handshake-Phase, 9: Kommandoaustausch]]&lt;br /&gt;
Nach Verbindungsaufnahme wird vom Server eine zunächst anonyme Sitzung (Session) gestartet. Diese wird &amp;amp;raquo;Handshake&amp;amp;laquo; genannt. In ihr kann der Client verschiedene Betriebsparameter einstellen.&lt;br /&gt;
Derzeit sind zwei unterschiedliche Betriebsmodi definiert:&lt;br /&gt;
&lt;br /&gt;
* COMMAND und&lt;br /&gt;
* INFO&lt;br /&gt;
&lt;br /&gt;
Weitere Parameter betreffen z.B. die SRCP-Version, die benutzt werden soll. Da diese Wahlmöglichkeit für unterschiedliche Protokollversionen erst mit Version 0.8 eingeführt wurde, bieten frühere, aber noch immer benutzte Versionen (0.7), diese Möglichkeit nicht.&lt;br /&gt;
&lt;br /&gt;
Mit dem Befehl GO wird die Handshake-Phase beendet und die noch anonyme Sitzung erhält eine&lt;br /&gt;
Identifikationsnummer (Session-ID). Gleichzeitig wird die Verbindung auf den gewählten Betriebsmodus eingestellt. Die Session-ID ist ein numerischer Wert, der die Sitzung identifiziert. &lt;br /&gt;
&lt;br /&gt;
Im Betriebsmodus INFO wird ausschließlich vom Server zum Client kommuniziert. Es werden&lt;br /&gt;
alle im Protokoll als INFO gekennzeichneten Angaben (Code 100 bis 199) übertragen. Alle&lt;br /&gt;
Angaben markieren Veränderungen. Der Client beendet die INFO-Sitzung, indem er die&lt;br /&gt;
Verbindung kappt; es besteht für diesen Modus keine Möglichkeit zur Kommandoübermittlung an den Server.&lt;br /&gt;
&lt;br /&gt;
Im Betriebsmodus COMMAND wartet der Server auf Kommandos vom Client. Sobald ein Kommando&lt;br /&gt;
eintrifft, wird es bearbeitet, eine Antwort generiert und diese an den Client gesendet. Die&lt;br /&gt;
Antworten sind Bestätigungen dafür, dass das Kommando angenommen wurde, Fehlermeldungen oder&lt;br /&gt;
Abfrageergebnisse.&lt;br /&gt;
&lt;br /&gt;
Kommandos bestehen aus einem Kommandowort, einer Adressangabe und weiteren Parametern.&lt;br /&gt;
Kommandoworte bestehen aus Verben, die eine Tätigkeit beschreiben: SET, GET, INIT,&lt;br /&gt;
TERM usw. Adressangaben sind im allgemeinen dreiteilig: Ein Bus, eine Gerätegruppe und eine &lt;br /&gt;
Adressangabe (Decoderadresse).&lt;br /&gt;
&lt;br /&gt;
Eine Gerätegruppe markiert Geräte mit gleichen Parametern. Dies können reale Geräte&lt;br /&gt;
wie Decoder sein (jeder hat eine Adresse, einen Motor mit unterschiedlichen Fahrstufen&lt;br /&gt;
und 0 oder mehr Funktionsausgängen) oder nur logische Geräte wie das TIME-Device sein,&lt;br /&gt;
die nicht unbedingt ein Hardwarependant haben müssen.&lt;br /&gt;
&lt;br /&gt;
Ein Bus kennzeichnet einen Adressraum, über den verschiedene Geräte erreichbar sind.&lt;br /&gt;
Im einfachsten Fall ist ein Bus eine Verbindung zwischen dem SRCP-Server und dem&lt;br /&gt;
Computerinterface der Modellbahnanlage.&lt;br /&gt;
&lt;br /&gt;
== Gründe für das Design ==&lt;br /&gt;
&lt;br /&gt;
=== Parameterlisten versus benamte Parameter ===&lt;br /&gt;
Die Diskussion wurde per Mehrheitsbeschluß entschieden. Eine technische Über- oder&lt;br /&gt;
Unterlegenheit einer der beiden Varianten konnte nicht festgestellt werden. Allgemein&lt;br /&gt;
wurde vermutet, dass benamte Parameter aufwendiger in der Umsetzung sind.&lt;br /&gt;
&lt;br /&gt;
=== Kommandoworte ===&lt;br /&gt;
Die Kommandoworte wurden zugunsten einer größeren Gerätegruppenzahl klein und abstrakt gehalten. Jeden beeinflußbaren Parameter kann man via GET/SET bearbeiten. Es wurde allgemein für einfacher gehalten, neue Gerätegruppen mit den definierten Kommandos zu kombinieren als für neue Geräte auch neue Kommandos einzuführen.&lt;br /&gt;
&lt;br /&gt;
= Kommerzielle Anwendung =&lt;br /&gt;
Nat&amp;amp;uuml;rlich ist es w&amp;amp;uuml;nschenswert, da&amp;amp;szlig; sich SRCP auch &amp;amp;uuml;ber die Grenzen des '''DER_MOBA''' Digitalprojekts verbreitet. Deshalb ist auch der Einsatz von SRCP in kommerziellen Produkten erlaubt. Allerdings sind folgende Bedingungen einzuhalten:&lt;br /&gt;
&lt;br /&gt;
# Sowohl in der Software, wie auch in der zugeh&amp;amp;ouml;rigen Dokumentation wird auf die SRCP-Entwicklergruppe und diese Internetseite verwiesen.&lt;br /&gt;
# Es findet keine eigenm&amp;amp;auml;chtige Erweiterung von SRCP statt. Stattdessen werden Erweiterungen mit der SRCP-Entwicklergruppe diskutiert und offiziell in SRCP integriert bzw. verworfen.&lt;br /&gt;
# Bei kommerziellem Erfolg des jeweiligen Produktes w&amp;amp;uuml;rden wir es gerne sehen, wenn sich die Entwickler &amp;amp;uuml;ber eine Spende zur Unterst&amp;amp;uuml;tzung von '''DER_MOBA''' Gedanken machen ;-).&lt;br /&gt;
&lt;br /&gt;
= Common Railroad Configuration Files (CRCF) =&lt;br /&gt;
&lt;br /&gt;
Ein Entwurf f&amp;amp;uuml;r ein Dateinformat, das eine zentrale SRCP-Server-Konfiguration beschreibt, stammt von Edbert van Eimeren und ist zur Diskusssion in der Newsgroup '''de.rec.modelle.bahn''' freigegeben. Die weitere Entwicklung der Spezifikation und eine Ideensammlung zu dessen Nutzung unter SRCP findet im Abschnitt [[SRCP-Erweiterungen]] statt.&lt;br /&gt;
&lt;br /&gt;
* Entwurf [[CRCF - Common Railroad Configuration Files 0.2.0 | CRCF 0.2.0 ]] / [[CRCF 0.2.0 (Muster) | CRCF Beispiel]]&lt;br /&gt;
&lt;br /&gt;
* Historie:&lt;br /&gt;
** Entwurf [[CRCF - Common Railroad Configuration Files 0.1 | CRCF 0.1.0 ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Digitalbetrieb]]&lt;br /&gt;
[[Kategorie:SRCP]]&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	<entry>
		<id>https://www.der-moba.de/index.php?title=Digitalprojekt&amp;diff=12297</id>
		<title>Digitalprojekt</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=Digitalprojekt&amp;diff=12297"/>
				<updated>2007-10-04T09:40:35Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: Probleme mit Notebooks eingebaut&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Einleitung =&lt;br /&gt;
&lt;br /&gt;
Am '''DER_MOBA''' Digitalprojekt arbeiten derzeit viele Entwickler, die sich &amp;amp;uuml;ber die Newsgroup '''de.rec.modelle.bahn''' koordinieren. Ziel ist die Schaffung eines modularen und skalierbaren - d.h. an die jeweiligen Anforderungen anpassbaren - Digitalsystems zur [[Modellbahnsteuerung]]. Einzelne Komponenten dieses nach dem Client-Server-Prinzip aufgebauten Systems können&lt;br /&gt;
ausgetauscht bzw. je nach Anforderung bausteinartig zusammengestellt werden. &lt;br /&gt;
Der Informationsaustausch der einzelnen Programme untereinander erfolgt über ein speziell für&lt;br /&gt;
diesen Zweck erfundenes Protokoll (SRCP = [[SRCP-Grundlagen | Simple Railroad Command Protocol]]). Mit den Details&lt;br /&gt;
dieser Sprachdefinition muß sich ein Anwender allerdings genausowenig auseinander setzen,&lt;br /&gt;
wie ein E-Mail-Verfasser mit SMTP (Simple Mail Transfer Protocol). Wichtig ist lediglich,&lt;br /&gt;
dass die eingesetzten Programme die gleiche Sprache sprechen.&lt;br /&gt;
&lt;br /&gt;
Ein Vorteil des hier eingesetzten Client-Server-Prinzips ist, dass die SRCP-Programme&lt;br /&gt;
grundsätzlich netzwerkfähig sind. Der Anwender ist damit nicht an einen einzelnen&lt;br /&gt;
Steuerungsrechner gebunden, wie das bei herkömmlichen Modellbahnsteuerungsprogrammen&lt;br /&gt;
in der Regel der Fall ist.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Srcp-clients.png|framed|Nachrichtenfluß zwischen der Modellbahn, einem SRCP-Server und verschiedenen SRCP-Clients]]&lt;br /&gt;
Ein funktionsf&amp;amp;auml;higes SRCP-Digitalsystem besteht von der Software-Seite her aus mindestens zwei Programmen:&lt;br /&gt;
&lt;br /&gt;
* Einem SRCP-Server und&lt;br /&gt;
* einem SRCP-Client&lt;br /&gt;
&lt;br /&gt;
Der ''Server'' stellt die eigentliche Schnittstelle zur Hardware der Modellbahnanlage dar und kommuniziert entweder mit einer per [[Interface]] angeschlossenen [[Digitalzentrale]] oder - im Falle eines DigitalDirekt-Systems - direkt mit den [[Booster|Boostern]].&lt;br /&gt;
&lt;br /&gt;
Der ''Client'' kommuniziert mit Hilfe von SRCP-Kommandos nur mit dem Server und stellt in der Regel ein Steuerungs- oder Bedienprogramm dar. Das Konzept schließt ausdrücklich die gleichzeitige Verwendung mehrerer SRCP-Clients ein, die z.B. auf verschiedene Funktionalitäten (Lokomotivsteuerung, Stellwerk, Ablaufsteuerung etc.) spezialisiert sein können (siehe nebenstehende Abbildung).&lt;br /&gt;
&lt;br /&gt;
Obwohl sehr viele, der derzeit verf&amp;amp;uuml;gbaren SRCP-Programme, f&amp;amp;uuml;r das Betriebssystem Linux entwickelt wurden, ist das '''DER_MOBA''' Digitalprojekt grunds&amp;amp;auml;tzlich unabh&amp;amp;auml;ngig von einem bestimmten Betriebssystem und der dafür notwendigen Hardware. Einige Programme laufen bereits jetzt auch unter anderen Betriebssystemen, andere k&amp;amp;ouml;nnen mit wenig Aufwand portiert werden.&lt;br /&gt;
&lt;br /&gt;
Das '''DER_MOBA''' Digitalprojekt wird dezentral durchgef&amp;amp;uuml;hrt. Informationen zu den einzelnen Programmen werden &amp;amp;uuml;berlichweise vom jeweiligen Autor &amp;amp;uuml;ber dessen WWW-Seite angeboten. Diese Seite ist deshalb im wesentlichen eine Link-Liste, die einen &amp;amp;Uuml;berblick &amp;amp;uuml;ber die verf&amp;amp;uuml;gbare Soft- und Hardware bietet. Weitere Detailinformationen zum Protokoll z.B. für Programmentwickler befinden sich im Artikel [[SRCP-Grundlagen]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SRCP-Server =&lt;br /&gt;
== Projekte für den praktischen Einsatz ==&lt;br /&gt;
&lt;br /&gt;
* '''DDW Server''' - DigitalDirekt-SRCP-Server (0.7.x und 0.8.x) f&amp;amp;uuml;r Windows.&amp;lt;br /&amp;gt;Dieser Server macht den Computer zur Softwarezentrale und ermöglicht einen Digitalbetrieb ohne separate [[Digitalzentrale | Zentraleinheit]] und [[Interface | Computerinterface]].&amp;lt;br /&amp;gt; Kontakt: [mailto:mgrafe@snafu.de Michael Gr&amp;amp;auml;fe]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://home.snafu.de/mgrafe/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''erddcd''' - DigitalDirekt-SRCP-Server (0.7.x) f&amp;amp;uuml;r Linux (DDL)&amp;lt;br /&amp;gt;Dieser Server macht den Computer zur Softwarezentrale und ermöglicht einen Digitalbetrieb ohne separate [[Digitalzentrale | Zentraleinheit]] und [[Interface | Computerinterface]] (für Linux Kernel 2.4 und 2.6).&amp;lt;br /&amp;gt; Kontakt: [http://vogt-it.com/MailForm/index.php Torsten Vogt]&amp;lt;br /&amp;gt;Weitere Informationen zu diesem Programm gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes]. &lt;br /&gt;
&lt;br /&gt;
* '''TrackONE SRCP-Server''' - SRCP-Server (0.7.x) f&amp;amp;uuml;r Windows und die Intellibox.&amp;lt;br /&amp;gt;Server zur Ansteuerung einer per serieller Schnittstelle angeschlossenen Intellibox.&amp;lt;br /&amp;gt; Kontakt: [mailto:Michael.Reukauff@t-online.de Michael Reukauff]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://www.reukauff.de/TrackONE/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''DCC-Signaler''' - SRCP-Server (0.7.x) f&amp;amp;uuml;r Windows und Linux.&amp;lt;br /&amp;gt;Dieser Server arbeitet in Verbindung mit einem externen, über die serielle Schnittstelle angeschlossenen DCC-Signalgenerator.&amp;lt;br /&amp;gt; Kontakt: [mailto:markus@gietzen.de Markus Gietzen]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den WWW-Seiten des [http://dccsignaler.sourceforge.net/ Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''srcpd''' - SRCP-Server (0.8.x) f&amp;amp;uuml;r Linux/FreeBSD/Windows (Cygwin)/Mac&amp;amp;nbsp;OS&amp;amp;nbsp;X&amp;lt;br /&amp;gt;&amp;amp;raquo;srcpd&amp;amp;laquo; kann zur Steuerung von Anlagen sowohl über verschiedene [[Digitalzentralen]], wie z.B. Intellibox, M&amp;amp;auml;rklin Interface 6051, Lenz LI100, Selectrix, Zimo MX1, OpenDCC, als auch über direkt an der seriellen Schnittstelle (RS232) angeschlossene [[Booster]] (DDL-Betrieb) genutzt werden. Möglichkeiten zum Anschluß von Rückmeldungen, wie Littfinski HSI-S88 oder S88-Module am Parallelport, sowie weitere Module für seltener vorkommende Schnittstellen (CAN-Bus, I2C) sind ebenfalls vorhanden. Es können auch mehrere Geräte gleichzeitig (z.B. zwei Intelliboxen) eingesetzt werden.&amp;lt;br /&amp;gt; Kontakt: [mailto:srcpd-devel@lists.sourceforge.net srcpd-devel@lists.sourceforge.net]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm gibt es auf den [http://srcpd.sourceforge.net/ Projekt-Seiten] bei SourceForge.&lt;br /&gt;
&lt;br /&gt;
* '''ejsrcpd''' - Extended Java SRCP-Daemon (0.8.x)&amp;lt;br /&amp;gt;In Java implementierter SRCP-Server mit Plugin-Konzept zur Unterstützung unterschiedlicher Hardware-Schnittstellen.&amp;lt;br /&amp;gt; Kontakt: [mailto:kurtharders@users.sourceforge.net Kurt Harders]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://sourceforge.net/projects/ejsrcpd WWW-Seiten] des Projektes.&lt;br /&gt;
&lt;br /&gt;
== Technologiestudien ==&lt;br /&gt;
&lt;br /&gt;
Diese SRCP-Server sind entstanden, um Funktionen nicht nur am gr&amp;amp;uuml;nen Tisch testen zu k&amp;amp;ouml;nnen. Sie&lt;br /&gt;
k&amp;amp;ouml;nnen auch als Anregung f&amp;amp;uuml;r Weiterentwicklungen dienen. &lt;br /&gt;
&lt;br /&gt;
* '''jsrcpd''' - Referenzimplementierung von SRCP 0.8.x. Dieses Programm ist eine erste Implementierung von SRCP 0.8.x ohne weitere Funktionalit&amp;amp;auml;t. Derzeit ist es nicht f&amp;amp;uuml;r den Einsatz in der Modellbahnpraxis geeignet. Es dient in erster Linie den Entwicklern, die noch vorhandenen Fehler und Schw&amp;amp;auml;chen von SRCP 0.8.x zu erkennen und zu beheben. Es ist auch als Hilfe f&amp;amp;uuml;r die Entwicklung von SRCP 0.8.x Clients gedacht. Wer einen einsatzf&amp;amp;auml;higen SRCP-Server sucht, sollte sich die weiter oben angeführten Produkte ansehen.&amp;lt;br /&amp;gt; Kontakt: [mailto:olaf.schlachter@web.de Olaf Schlachter]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://srcpd.sourceforge.net/jsrcpd/ Autors].&lt;br /&gt;
&lt;br /&gt;
= SRCP-Clients =&lt;br /&gt;
&lt;br /&gt;
* '''J-Man''' - Java-Programm zur manuellen Steuerung von Lokomotiven und Magnetartikeln unter einer grafischen Benutzeroberfl&amp;amp;auml;che. Die Weiterentwicklung dieses Programms findet unter einer eigenen [http://sourceforge.net/projects/j-man/ Projektseite] statt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''loco-panel''' - Monitor zur &amp;amp;Uuml;berwachung aller aktiven Loks.&amp;lt;br /&amp;gt; &amp;lt;!-- &amp;lt;LI&amp;gt;&amp;lt;B&amp;gt;ddsh&amp;lt;/B&amp;gt; - Programmiersprache zur Steuerung von einfachen automatischen BetriebsablÃ€ufen.&amp;lt;BR&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''uhl-programmer''' - Programmieren von Uhlenbrock-Decodern&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''nmra-programmer''' - Programmieren von NMRA-DCC-Decodern&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''phpTrainCtrl f&amp;amp;uuml;r SRCP 0.8 (alpha)''' - u.a. phpTamsProgrammer&amp;lt;br /&amp;gt;Kontakt: [http://vogt-it.com/MailForm/index.php Torsten Vogt]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''phpDDLTerminal''' - PHP basiertes Web-Interface zur Steuerung und Decoder-Programmierung&amp;lt;br /&amp;gt;Kontakt: [mailto:tt@borrmanns.de Thomas Borrmann]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den Seiten des [http://tt.borrmanns.de/index.php?nav=0;0&amp;amp;cont=software Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''dtcltiny''' - manuelle Steuerung von Lokomotiven mit besonders kompakter und &amp;amp;uuml;bersichtlicher Bedienoberfl&amp;amp;auml;che.&amp;lt;br /&amp;gt; Kontakt: [mailto:dtcltiny@markus-pfeiffer.de Markus Pfeiffer]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den veralteten Seiten den [http://www.markus-pfeiffer.de/ WWW-Seiten] des Autors. Außerdem existiert eine von [http://www.lug-burghausen.org/dienste/rpm.html Guido Scholz] weiterentwickelte Version dieses Programms, sowie eine darauf aufbauende Version mit SRCP 0.8-Unterstützung von einer neuen [http://sourceforge.net/projects/dtcltiny/ Projektseite].&lt;br /&gt;
&lt;br /&gt;
* '''spdrs60''' - grafisches Gleisbildstellpult nach Bundesbahnvorlage mit vorbildgerechter Fahrstraßensicherungslogik.&amp;lt;br /&amp;gt; Kontakt: [mailto:guido.scholz@bayernline.de Guido Scholz]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den veralteten [http://www.linux-modellbahn.de/ WWW-Seiten] von Stefan Preis sowie der aktuellen [http://spdrs60.sourceforge.net/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''M6051emu''' - Emulation des M&amp;amp;auml;rklin Interfaces 6051 f&amp;amp;uuml;r '''erddcd'''.&amp;lt;br /&amp;gt;Wird ben&amp;amp;ouml;tigt, wenn Nicht-SRCP-Clients (z.B. Railroad&amp;amp;amp;Co) mit '''erddcd''' betrieben werden sollen.&amp;lt;br /&amp;gt; Kontakt: [mailto:dschaef@neon.rif.fuedo.de Dieter Schaefer]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''rcsh''' und '''rcman''' - Programmiersprache (Railroad Command Shell) und textuelle Bedienoberfl&amp;amp;auml;che (rcman)&amp;lt;br /&amp;gt; Kontakt: [mailto:peer.griebel@gmx.de Dr. Peer Griebel]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.griebel-net.de/peer/rcsh/rcsh.html WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* Programmbibliothken für '''TCL/Tk''' und '''Python''' - Sammlung n&amp;amp;uuml;tzlicher Routinen und Prozesse f&amp;amp;uuml;r den Selbstprogrammierer: [http://srcpd.sourceforge.net/clients/ Client-Seiten des srcpd]&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Recorder''' - Zeichnet SRCP-Befehle einer laufenden Session auf und spielt sie sp&amp;amp;auml;ter wieder ab.&amp;lt;br /&amp;gt; Kontakt: [mailto:mtrute@web.de Matthias Trute]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://srcpd.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Tester''' - SRCP-Befehle mit einem Web-Server und PHP generieren.&amp;lt;br /&amp;gt; Kontakt: [mailto:martin@familiewolf.de Martin Wolf]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den &amp;lt;nowiki&amp;gt;[http://www.stud.mw.tu-muenchen.de/~mw7/familie/martin/hobby/modellbahn/srcptest.html WWW-Seiten (link defekt)]&amp;lt;/nowiki&amp;gt; des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''Gplan''' - Gleispl&amp;amp;auml;ne erstellen und Magnetartikel steuern (f&amp;amp;uuml;r Windows und Linux).&amp;lt;br /&amp;gt; Kontakt: [mailto:mgrafe@snafu.de Michael Gr&amp;amp;auml;fe]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://home.snafu.de/mgrafe/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''TrackONE SRCP-Keyboard, Gleisplan-Editor und Steuersoftware''' (f&amp;amp;uuml;r Windows) &amp;lt;br /&amp;gt; Kontakt: [mailto:Michael.Reukauff@t-online.de Michael Reukauff]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.reukauff.de/TrackONE/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''JTrain''' - In Java geschriebener grafischer SRCP-Client zur Steuerung von Lokomotiven und Schaltdecodern mit grafischem Stellpult (f&amp;amp;uuml;r Windows und Linux). Die ursprünglich von Werner Kunkel betreute Original-Internetseite (www.jtrain.de) dieses Programms existiert nicht mehr. Es bestehen noch eine von [http://www.lug-burghausen.org/dienste/rpm.html Guido Scholz] weiterentwickelte Version dieses Programms sowie eine darauf aufbauende, von [mailto:ibruell@users.berlios.de Ingo Bruell] betreute [http://developer.berlios.de/projects/jtrain/ Projektseite].&lt;br /&gt;
&lt;br /&gt;
* '''Java DCC Network Client (ab Version 2.1)''' - SRCP-Client zur Steuerung einer Gartenbahn mit einem Sharp Zaurus PDA mit einem WLAN&amp;lt;br /&amp;gt; Kontakt: [mailto:H.Karoska@t-online.de Helge Karoska]&amp;lt;br /&amp;gt; Java-SRCP-Client f&amp;amp;uuml;r den PDA Zaurus unter Linux. Das Programms wurde entwickelt zur Steuerung von Loks, Weichen und Zubeh&amp;amp;ouml;r einer Gartenbahn mit einem WLAN. Es kann aber auch universell eingesetzt werden. &amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.karkoska.de/DCC/DCCSET.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''LD-X-Programmer''' - Programm zur Programmierung von Decodern der Firma Tams Elektronik (f&amp;amp;uuml;r Windows)&amp;lt;br /&amp;gt; Kontakt: [mailto:geramb@aon.de Michael Geramb]&amp;lt;br /&amp;gt; SRCP-Client (SRCP 0.7.3) f&amp;amp;uuml;r Windows zur Programmierung von Tams-Decodern. &amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://members.aon.at/geramb/ld-x-programmer.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''TRAINer''' - SRCP-Client mit Fahrstrassensteuerung, Lokomotiv-Bibliothek, Automatik-Betrieb (f&amp;amp;uuml;r Windows)&amp;lt;br /&amp;gt; Kontakt: [mailto:tainer@keintzel.at Peter Keintzel]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.keintzel.at/html/at/hobby/TRAINer/trainer.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP-Pakete f&amp;amp;uuml;r verschiedene Linux-Distributionen''' - Guido Scholz hat einige der hier gelisteten Linux-Programme weiterentwickelt und diese in einfach zu installierende Pakete (SuSE, Fedora, Debian) verpackt.&amp;lt;br /&amp;gt; Kontakt: [mailto:guido.scholz@bayernline.de Guido Scholz]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Angebot und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.lug-burghausen.org/dienste/rpm.html WWW-Seiten] des Autors (hier Linux User Group Burghausen).&lt;br /&gt;
&lt;br /&gt;
* '''Traindrive''' - SRCP-Client zum Steuern von Lokomotiven (Linux- und Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:ganter@ganter.at Fritz Ganter]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://traindrive.gpsdrive.cc/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''RocRail''' - Programm zum Steuern von Lokomotiven und Gleisbildstellpult (Linux- und Windows-Version vorhanden)&amp;lt;br /&amp;gt; Kontakt: [mailto:support@rocrail.net Rob Versluis]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.rocrail.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''MOBA-Package''' - Hilfsprogramme für die Entwicklung von SRCP-Clients und -Servern (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:selandro@users.sourceforge.net Roman Lauer]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://mobapackage.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''EnjoyTheTime''' - SRCP-Client zum Steuern von Lokomotiven (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:mgeramb@users.sourceforge.net  Michael Geramb]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://members.aon.at/geramb/enjoythetime.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''Railroad Express''' - SRCP-Client zum Steuern von Modellbahnanlagen (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:support@miniware.nl  Fred Stevens]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://www.moba-digitaal.nl/de/main/index.html WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''dras/Kdigirail''' - SRCP-Client zum Steuern von Modellbahnanlagen (Linux-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:schmischi@users.sourceforge.net  Frank Schmischke]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://srcpd.sourceforge.net/clients/dras/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''AdHoc-Railway''' - Java-SRCP-Client zum Steuern von Modellbahnanlagen&amp;lt;br /&amp;gt; Kontakt: [mailto:fork_ch@users.sourceforge.net Benjamin Mueller]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf der [http://sourceforge.net/projects/adhocrailway/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''jsrcpc''' - Java-SRCP-Bibliothek zur Entwicklung von SRCP-Clients&amp;lt;br /&amp;gt; Kontakt: [mailto:fork_ch@users.sourceforge.net Benjamin Mueller]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://sourceforge.net/projects/jsrcpc/ Projektseite] der Bibliothek.&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
[[Bild:Srcp-moba-interface.png|framed|Mögliche Hardware-Schnittstellen zwischen SRCP-Server und Modellbahn]]&lt;br /&gt;
Ein SRCP-Server kann unterschiedliche Hardwareschnittstellen eines Computers ansprechen und über diese mit der Modellbahn kommunizieren. Die größte Verbreitung für diesen Zweck hat die serielle Schnittstelle ([http://de.wikipedia.org/wiki/EIA-232 RS232/EIA-232]), die in neueren Rechnern zunehmend durch die [http://de.wikipedia.org/wiki/USB USB-Schnittstelle] ersetzt wird. Weitere Verwendung findet die parallele Schnittstelle ([http://de.wikipedia.org/wiki/IEEE_1284 IEEE 1284]) oder auch weniger geläufige, wie der [http://de.wikipedia.org/wiki/I2C I2C-Bus] oder diverse IO-Karten. Welche Art Hardware-Anbindung von den einzelnen SRCP-Servern unterstützt wird, ist der jeweiligen Programmdokumentation zu entnehmen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DDL-Betrieb ==&lt;br /&gt;
Im Rahmens des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes] wurde eine Technik entwickelt, mit der ein PC einfach an die Hardware der Modellbahnanlage angeschlossen werden kann. Der Computer kann nach diesem System als [[Digitalzentrale]] genutzt werden.  Prinzipiell benötigt man hierfür zwei Informationskanäle, die jedoch auch einzeln betrieben werden können:&lt;br /&gt;
* Ein Kanal zum Senden von Steuerbefehlen an die Anlage&lt;br /&gt;
* Ein Kanal zum Empfang von Rückmeldungen von der Anlage&lt;br /&gt;
&lt;br /&gt;
Das ''Senden'' von Befehlen läuft über die serielle Schnittstelle ([http://de.wikipedia.org/wiki/EIA-232 RS232/EIA-232]), die im einfachsten Fall über zwei Kabel elektrisch mit einem [[Booster]] verbunden ist. Programmtechnisch wird die serielle Schnittstelle hierbei als Signalgenerator für das gewählte [[Digitalprotokoll]] genutzt. Beim praktischen Einsatz ist zu beachten, dass Notebooks in der Regel ein anderes Spannungsniveau an der RS232 liefern (ca. 5&amp;amp;nbsp;V), als Desktop-Rechner (ca. 12&amp;amp;nbsp;V). Manche Hardware-Kombinationen funktionieren daher an Notebooks nicht.&lt;br /&gt;
&lt;br /&gt;
Zum ''Empfang'' von Rückmeldungen der Anlage benötigt man ein [[S88-R%C3%BCckmeldebus | S88-Bus-System]], das über Kabelverbindungen und eine 5&amp;amp;nbsp;V-Spannungsversorgung an die parallele Schnittstelle ([http://de.wikipedia.org/wiki/IEEE_1284 IEEE 1284]) angeschlossen wird.&lt;br /&gt;
&lt;br /&gt;
Ein übersichtliche Zusammenstellung der für diese Anbindungen notwendigen elektischen Verbindungen gibt es von Holger Seider: http://home.snafu.de/mgrafe/Anleitung_Server.htm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Digitalbetrieb]]&lt;br /&gt;
[[Kategorie:SRCP]]&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	<entry>
		<id>https://www.der-moba.de/index.php?title=Digitalprojekt&amp;diff=12296</id>
		<title>Digitalprojekt</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=Digitalprojekt&amp;diff=12296"/>
				<updated>2007-10-04T09:23:54Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: Serverfähigkeiten ausformuliert, Links ergänzt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Einleitung =&lt;br /&gt;
&lt;br /&gt;
Am '''DER_MOBA''' Digitalprojekt arbeiten derzeit viele Entwickler, die sich &amp;amp;uuml;ber die Newsgroup '''de.rec.modelle.bahn''' koordinieren. Ziel ist die Schaffung eines modularen und skalierbaren - d.h. an die jeweiligen Anforderungen anpassbaren - Digitalsystems zur [[Modellbahnsteuerung]]. Einzelne Komponenten dieses nach dem Client-Server-Prinzip aufgebauten Systems können&lt;br /&gt;
ausgetauscht bzw. je nach Anforderung bausteinartig zusammengestellt werden. &lt;br /&gt;
Der Informationsaustausch der einzelnen Programme untereinander erfolgt über ein speziell für&lt;br /&gt;
diesen Zweck erfundenes Protokoll (SRCP = [[SRCP-Grundlagen | Simple Railroad Command Protocol]]). Mit den Details&lt;br /&gt;
dieser Sprachdefinition muß sich ein Anwender allerdings genausowenig auseinander setzen,&lt;br /&gt;
wie ein E-Mail-Verfasser mit SMTP (Simple Mail Transfer Protocol). Wichtig ist lediglich,&lt;br /&gt;
dass die eingesetzten Programme die gleiche Sprache sprechen.&lt;br /&gt;
&lt;br /&gt;
Ein Vorteil des hier eingesetzten Client-Server-Prinzips ist, dass die SRCP-Programme&lt;br /&gt;
grundsätzlich netzwerkfähig sind. Der Anwender ist damit nicht an einen einzelnen&lt;br /&gt;
Steuerungsrechner gebunden, wie das bei herkömmlichen Modellbahnsteuerungsprogrammen&lt;br /&gt;
in der Regel der Fall ist.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Srcp-clients.png|framed|Nachrichtenfluß zwischen der Modellbahn, einem SRCP-Server und verschiedenen SRCP-Clients]]&lt;br /&gt;
Ein funktionsf&amp;amp;auml;higes SRCP-Digitalsystem besteht von der Software-Seite her aus mindestens zwei Programmen:&lt;br /&gt;
&lt;br /&gt;
* Einem SRCP-Server und&lt;br /&gt;
* einem SRCP-Client&lt;br /&gt;
&lt;br /&gt;
Der ''Server'' stellt die eigentliche Schnittstelle zur Hardware der Modellbahnanlage dar und kommuniziert entweder mit einer per [[Interface]] angeschlossenen [[Digitalzentrale]] oder - im Falle eines DigitalDirekt-Systems - direkt mit den [[Booster|Boostern]].&lt;br /&gt;
&lt;br /&gt;
Der ''Client'' kommuniziert mit Hilfe von SRCP-Kommandos nur mit dem Server und stellt in der Regel ein Steuerungs- oder Bedienprogramm dar. Das Konzept schließt ausdrücklich die gleichzeitige Verwendung mehrerer SRCP-Clients ein, die z.B. auf verschiedene Funktionalitäten (Lokomotivsteuerung, Stellwerk, Ablaufsteuerung etc.) spezialisiert sein können (siehe nebenstehende Abbildung).&lt;br /&gt;
&lt;br /&gt;
Obwohl sehr viele, der derzeit verf&amp;amp;uuml;gbaren SRCP-Programme, f&amp;amp;uuml;r das Betriebssystem Linux entwickelt wurden, ist das '''DER_MOBA''' Digitalprojekt grunds&amp;amp;auml;tzlich unabh&amp;amp;auml;ngig von einem bestimmten Betriebssystem und der dafür notwendigen Hardware. Einige Programme laufen bereits jetzt auch unter anderen Betriebssystemen, andere k&amp;amp;ouml;nnen mit wenig Aufwand portiert werden.&lt;br /&gt;
&lt;br /&gt;
Das '''DER_MOBA''' Digitalprojekt wird dezentral durchgef&amp;amp;uuml;hrt. Informationen zu den einzelnen Programmen werden &amp;amp;uuml;berlichweise vom jeweiligen Autor &amp;amp;uuml;ber dessen WWW-Seite angeboten. Diese Seite ist deshalb im wesentlichen eine Link-Liste, die einen &amp;amp;Uuml;berblick &amp;amp;uuml;ber die verf&amp;amp;uuml;gbare Soft- und Hardware bietet. Weitere Detailinformationen zum Protokoll z.B. für Programmentwickler befinden sich im Artikel [[SRCP-Grundlagen]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SRCP-Server =&lt;br /&gt;
== Projekte für den praktischen Einsatz ==&lt;br /&gt;
&lt;br /&gt;
* '''DDW Server''' - DigitalDirekt-SRCP-Server (0.7.x und 0.8.x) f&amp;amp;uuml;r Windows.&amp;lt;br /&amp;gt;Dieser Server macht den Computer zur Softwarezentrale und ermöglicht einen Digitalbetrieb ohne separate [[Digitalzentrale | Zentraleinheit]] und [[Interface | Computerinterface]].&amp;lt;br /&amp;gt; Kontakt: [mailto:mgrafe@snafu.de Michael Gr&amp;amp;auml;fe]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://home.snafu.de/mgrafe/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''erddcd''' - DigitalDirekt-SRCP-Server (0.7.x) f&amp;amp;uuml;r Linux (DDL)&amp;lt;br /&amp;gt;Dieser Server macht den Computer zur Softwarezentrale und ermöglicht einen Digitalbetrieb ohne separate [[Digitalzentrale | Zentraleinheit]] und [[Interface | Computerinterface]] (für Linux Kernel 2.4 und 2.6).&amp;lt;br /&amp;gt; Kontakt: [http://vogt-it.com/MailForm/index.php Torsten Vogt]&amp;lt;br /&amp;gt;Weitere Informationen zu diesem Programm gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes]. &lt;br /&gt;
&lt;br /&gt;
* '''TrackONE SRCP-Server''' - SRCP-Server (0.7.x) f&amp;amp;uuml;r Windows und die Intellibox.&amp;lt;br /&amp;gt;Server zur Ansteuerung einer per serieller Schnittstelle angeschlossenen Intellibox.&amp;lt;br /&amp;gt; Kontakt: [mailto:Michael.Reukauff@t-online.de Michael Reukauff]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://www.reukauff.de/TrackONE/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''DCC-Signaler''' - SRCP-Server (0.7.x) f&amp;amp;uuml;r Windows und Linux.&amp;lt;br /&amp;gt;Dieser Server arbeitet in Verbindung mit einem externen, über die serielle Schnittstelle angeschlossenen DCC-Signalgenerator.&amp;lt;br /&amp;gt; Kontakt: [mailto:markus@gietzen.de Markus Gietzen]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den WWW-Seiten des [http://dccsignaler.sourceforge.net/ Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''srcpd''' - SRCP-Server (0.8.x) f&amp;amp;uuml;r Linux/FreeBSD/Windows (Cygwin)/Mac&amp;amp;nbsp;OS&amp;amp;nbsp;X&amp;lt;br /&amp;gt;&amp;amp;raquo;srcpd&amp;amp;laquo; kann zur Steuerung von Anlagen sowohl über verschiedene [[Digitalzentralen]], wie z.B. Intellibox, M&amp;amp;auml;rklin Interface 6051, Lenz LI100, Selectrix, Zimo MX1, OpenDCC, als auch über direkt an der seriellen Schnittstelle (RS232) angeschlossene [[Booster]] (DDL-Betrieb) genutzt werden. Möglichkeiten zum Anschluß von Rückmeldungen, wie Littfinski HSI-S88 oder S88-Module am Parallelport, sowie weitere Module für seltener vorkommende Schnittstellen (CAN-Bus, I2C) sind ebenfalls vorhanden. Es können auch mehrere Geräte gleichzeitig (z.B. zwei Intelliboxen) eingesetzt werden.&amp;lt;br /&amp;gt; Kontakt: [mailto:srcpd-devel@lists.sourceforge.net srcpd-devel@lists.sourceforge.net]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm gibt es auf den [http://srcpd.sourceforge.net/ Projekt-Seiten] bei SourceForge.&lt;br /&gt;
&lt;br /&gt;
* '''ejsrcpd''' - Extended Java SRCP-Daemon (0.8.x)&amp;lt;br /&amp;gt;In Java implementierter SRCP-Server mit Plugin-Konzept zur Unterstützung unterschiedlicher Hardware-Schnittstellen.&amp;lt;br /&amp;gt; Kontakt: [mailto:kurtharders@users.sourceforge.net Kurt Harders]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den [http://sourceforge.net/projects/ejsrcpd WWW-Seiten] des Projektes.&lt;br /&gt;
&lt;br /&gt;
== Technologiestudien ==&lt;br /&gt;
&lt;br /&gt;
Diese SRCP-Server sind entstanden, um Funktionen nicht nur am gr&amp;amp;uuml;nen Tisch testen zu k&amp;amp;ouml;nnen. Sie&lt;br /&gt;
k&amp;amp;ouml;nnen auch als Anregung f&amp;amp;uuml;r Weiterentwicklungen dienen. &lt;br /&gt;
&lt;br /&gt;
* '''jsrcpd''' - Referenzimplementierung von SRCP 0.8.x. Dieses Programm ist eine erste Implementierung von SRCP 0.8.x ohne weitere Funktionalit&amp;amp;auml;t. Derzeit ist es nicht f&amp;amp;uuml;r den Einsatz in der Modellbahnpraxis geeignet. Es dient in erster Linie den Entwicklern, die noch vorhandenen Fehler und Schw&amp;amp;auml;chen von SRCP 0.8.x zu erkennen und zu beheben. Es ist auch als Hilfe f&amp;amp;uuml;r die Entwicklung von SRCP 0.8.x Clients gedacht. Wer einen einsatzf&amp;amp;auml;higen SRCP-Server sucht, sollte sich die weiter oben angeführten Produkte ansehen.&amp;lt;br /&amp;gt; Kontakt: [mailto:olaf.schlachter@web.de Olaf Schlachter]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://srcpd.sourceforge.net/jsrcpd/ Autors].&lt;br /&gt;
&lt;br /&gt;
= SRCP-Clients =&lt;br /&gt;
&lt;br /&gt;
* '''J-Man''' - Java-Programm zur manuellen Steuerung von Lokomotiven und Magnetartikeln unter einer grafischen Benutzeroberfl&amp;amp;auml;che. Die Weiterentwicklung dieses Programms findet unter einer eigenen [http://sourceforge.net/projects/j-man/ Projektseite] statt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''loco-panel''' - Monitor zur &amp;amp;Uuml;berwachung aller aktiven Loks.&amp;lt;br /&amp;gt; &amp;lt;!-- &amp;lt;LI&amp;gt;&amp;lt;B&amp;gt;ddsh&amp;lt;/B&amp;gt; - Programmiersprache zur Steuerung von einfachen automatischen BetriebsablÃ€ufen.&amp;lt;BR&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''uhl-programmer''' - Programmieren von Uhlenbrock-Decodern&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''nmra-programmer''' - Programmieren von NMRA-DCC-Decodern&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''phpTrainCtrl f&amp;amp;uuml;r SRCP 0.8 (alpha)''' - u.a. phpTamsProgrammer&amp;lt;br /&amp;gt;Kontakt: [http://vogt-it.com/MailForm/index.php Torsten Vogt]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''phpDDLTerminal''' - PHP basiertes Web-Interface zur Steuerung und Decoder-Programmierung&amp;lt;br /&amp;gt;Kontakt: [mailto:tt@borrmanns.de Thomas Borrmann]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den Seiten des [http://tt.borrmanns.de/index.php?nav=0;0&amp;amp;cont=software Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''dtcltiny''' - manuelle Steuerung von Lokomotiven mit besonders kompakter und &amp;amp;uuml;bersichtlicher Bedienoberfl&amp;amp;auml;che.&amp;lt;br /&amp;gt; Kontakt: [mailto:dtcltiny@markus-pfeiffer.de Markus Pfeiffer]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den veralteten Seiten den [http://www.markus-pfeiffer.de/ WWW-Seiten] des Autors. Außerdem existiert eine von [http://www.lug-burghausen.org/dienste/rpm.html Guido Scholz] weiterentwickelte Version dieses Programms, sowie eine darauf aufbauende Version mit SRCP 0.8-Unterstützung von einer neuen [http://sourceforge.net/projects/dtcltiny/ Projektseite].&lt;br /&gt;
&lt;br /&gt;
* '''spdrs60''' - grafisches Gleisbildstellpult nach Bundesbahnvorlage mit vorbildgerechter Fahrstraßensicherungslogik.&amp;lt;br /&amp;gt; Kontakt: [mailto:guido.scholz@bayernline.de Guido Scholz]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den veralteten [http://www.linux-modellbahn.de/ WWW-Seiten] von Stefan Preis sowie der aktuellen [http://spdrs60.sourceforge.net/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''M6051emu''' - Emulation des M&amp;amp;auml;rklin Interfaces 6051 f&amp;amp;uuml;r '''erddcd'''.&amp;lt;br /&amp;gt;Wird ben&amp;amp;ouml;tigt, wenn Nicht-SRCP-Clients (z.B. Railroad&amp;amp;amp;Co) mit '''erddcd''' betrieben werden sollen.&amp;lt;br /&amp;gt; Kontakt: [mailto:dschaef@neon.rif.fuedo.de Dieter Schaefer]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''rcsh''' und '''rcman''' - Programmiersprache (Railroad Command Shell) und textuelle Bedienoberfl&amp;amp;auml;che (rcman)&amp;lt;br /&amp;gt; Kontakt: [mailto:peer.griebel@gmx.de Dr. Peer Griebel]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.griebel-net.de/peer/rcsh/rcsh.html WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* Programmbibliothken für '''TCL/Tk''' und '''Python''' - Sammlung n&amp;amp;uuml;tzlicher Routinen und Prozesse f&amp;amp;uuml;r den Selbstprogrammierer: [http://srcpd.sourceforge.net/clients/ Client-Seiten des srcpd]&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Recorder''' - Zeichnet SRCP-Befehle einer laufenden Session auf und spielt sie sp&amp;amp;auml;ter wieder ab.&amp;lt;br /&amp;gt; Kontakt: [mailto:mtrute@web.de Matthias Trute]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://srcpd.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Tester''' - SRCP-Befehle mit einem Web-Server und PHP generieren.&amp;lt;br /&amp;gt; Kontakt: [mailto:martin@familiewolf.de Martin Wolf]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den &amp;lt;nowiki&amp;gt;[http://www.stud.mw.tu-muenchen.de/~mw7/familie/martin/hobby/modellbahn/srcptest.html WWW-Seiten (link defekt)]&amp;lt;/nowiki&amp;gt; des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''Gplan''' - Gleispl&amp;amp;auml;ne erstellen und Magnetartikel steuern (f&amp;amp;uuml;r Windows und Linux).&amp;lt;br /&amp;gt; Kontakt: [mailto:mgrafe@snafu.de Michael Gr&amp;amp;auml;fe]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://home.snafu.de/mgrafe/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''TrackONE SRCP-Keyboard, Gleisplan-Editor und Steuersoftware''' (f&amp;amp;uuml;r Windows) &amp;lt;br /&amp;gt; Kontakt: [mailto:Michael.Reukauff@t-online.de Michael Reukauff]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.reukauff.de/TrackONE/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''JTrain''' - In Java geschriebener grafischer SRCP-Client zur Steuerung von Lokomotiven und Schaltdecodern mit grafischem Stellpult (f&amp;amp;uuml;r Windows und Linux). Die ursprünglich von Werner Kunkel betreute Original-Internetseite (www.jtrain.de) dieses Programms existiert nicht mehr. Es bestehen noch eine von [http://www.lug-burghausen.org/dienste/rpm.html Guido Scholz] weiterentwickelte Version dieses Programms sowie eine darauf aufbauende, von [mailto:ibruell@users.berlios.de Ingo Bruell] betreute [http://developer.berlios.de/projects/jtrain/ Projektseite].&lt;br /&gt;
&lt;br /&gt;
* '''Java DCC Network Client (ab Version 2.1)''' - SRCP-Client zur Steuerung einer Gartenbahn mit einem Sharp Zaurus PDA mit einem WLAN&amp;lt;br /&amp;gt; Kontakt: [mailto:H.Karoska@t-online.de Helge Karoska]&amp;lt;br /&amp;gt; Java-SRCP-Client f&amp;amp;uuml;r den PDA Zaurus unter Linux. Das Programms wurde entwickelt zur Steuerung von Loks, Weichen und Zubeh&amp;amp;ouml;r einer Gartenbahn mit einem WLAN. Es kann aber auch universell eingesetzt werden. &amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.karkoska.de/DCC/DCCSET.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''LD-X-Programmer''' - Programm zur Programmierung von Decodern der Firma Tams Elektronik (f&amp;amp;uuml;r Windows)&amp;lt;br /&amp;gt; Kontakt: [mailto:geramb@aon.de Michael Geramb]&amp;lt;br /&amp;gt; SRCP-Client (SRCP 0.7.3) f&amp;amp;uuml;r Windows zur Programmierung von Tams-Decodern. &amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://members.aon.at/geramb/ld-x-programmer.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''TRAINer''' - SRCP-Client mit Fahrstrassensteuerung, Lokomotiv-Bibliothek, Automatik-Betrieb (f&amp;amp;uuml;r Windows)&amp;lt;br /&amp;gt; Kontakt: [mailto:tainer@keintzel.at Peter Keintzel]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.keintzel.at/html/at/hobby/TRAINer/trainer.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP-Pakete f&amp;amp;uuml;r verschiedene Linux-Distributionen''' - Guido Scholz hat einige der hier gelisteten Linux-Programme weiterentwickelt und diese in einfach zu installierende Pakete (SuSE, Fedora, Debian) verpackt.&amp;lt;br /&amp;gt; Kontakt: [mailto:guido.scholz@bayernline.de Guido Scholz]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Angebot und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.lug-burghausen.org/dienste/rpm.html WWW-Seiten] des Autors (hier Linux User Group Burghausen).&lt;br /&gt;
&lt;br /&gt;
* '''Traindrive''' - SRCP-Client zum Steuern von Lokomotiven (Linux- und Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:ganter@ganter.at Fritz Ganter]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://traindrive.gpsdrive.cc/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''RocRail''' - Programm zum Steuern von Lokomotiven und Gleisbildstellpult (Linux- und Windows-Version vorhanden)&amp;lt;br /&amp;gt; Kontakt: [mailto:support@rocrail.net Rob Versluis]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.rocrail.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''MOBA-Package''' - Hilfsprogramme für die Entwicklung von SRCP-Clients und -Servern (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:selandro@users.sourceforge.net Roman Lauer]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://mobapackage.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''EnjoyTheTime''' - SRCP-Client zum Steuern von Lokomotiven (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:mgeramb@users.sourceforge.net  Michael Geramb]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://members.aon.at/geramb/enjoythetime.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''Railroad Express''' - SRCP-Client zum Steuern von Modellbahnanlagen (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:support@miniware.nl  Fred Stevens]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://www.moba-digitaal.nl/de/main/index.html WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''dras/Kdigirail''' - SRCP-Client zum Steuern von Modellbahnanlagen (Linux-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:schmischi@users.sourceforge.net  Frank Schmischke]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://srcpd.sourceforge.net/clients/dras/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''AdHoc-Railway''' - Java-SRCP-Client zum Steuern von Modellbahnanlagen&amp;lt;br /&amp;gt; Kontakt: [mailto:fork_ch@users.sourceforge.net Benjamin Mueller]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf der [http://sourceforge.net/projects/adhocrailway/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''jsrcpc''' - Java-SRCP-Bibliothek zur Entwicklung von SRCP-Clients&amp;lt;br /&amp;gt; Kontakt: [mailto:fork_ch@users.sourceforge.net Benjamin Mueller]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://sourceforge.net/projects/jsrcpc/ Projektseite] der Bibliothek.&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
[[Bild:Srcp-moba-interface.png|framed|Mögliche Hardware-Schnittstellen zwischen SRCP-Server und Modellbahn]]&lt;br /&gt;
Ein SRCP-Server kann unterschiedliche Hardwareschnittstellen eines Computers ansprechen und über diese mit der Modellbahn kommunizieren. Die größte Verbreitung für diesen Zweck hat die serielle Schnittstelle ([http://de.wikipedia.org/wiki/EIA-232 RS232/EIA-232]), die in neueren Rechnern zunehmend durch die [http://de.wikipedia.org/wiki/USB USB-Schnittstelle] ersetzt wird. Weitere Verwendung findet die parallele Schnittstelle ([http://de.wikipedia.org/wiki/IEEE_1284 IEEE 1284]) oder auch weniger geläufige, wie der [http://de.wikipedia.org/wiki/I2C I2C-Bus] oder diverse IO-Karten. Welche Art Hardware-Anbindung von den einzelnen SRCP-Servern unterstützt wird, ist der jeweiligen Programmdokumentation zu entnehmen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DDL-Betrieb ==&lt;br /&gt;
Im Rahmens des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes] wurde eine Technik entwickelt, mit der ein PC einfach an die Hardware der Modellbahnanlage angeschlossen werden kann. Der Computer kann nach diesem System als [[Digitalzentrale]] genutzt werden.  Prinzipiell benötigt man hierfür zwei Informationskanäle, die jedoch auch einzeln betrieben werden können:&lt;br /&gt;
* Ein Kanal zum Senden von Steuerbefehlen an die Anlage&lt;br /&gt;
* Ein Kanal zum Empfang von Rückmeldungen von der Anlage&lt;br /&gt;
&lt;br /&gt;
Das Senden von Befehlen läuft über die serielle Schnittstelle ([http://de.wikipedia.org/wiki/EIA-232 RS232/EIA-232]), die im einfachsten Fall über zwei Kabel elektrisch mit einem [[Booster]] verbunden ist. Programmtechnisch wird die serielle Schnittstelle hierbei als Signalgenerator für das gewählte [[Digitalprotokoll]] genutzt.&lt;br /&gt;
&lt;br /&gt;
Zum Empfang von Rückmeldungen der Anlage benötigt man ein [[S88-R%C3%BCckmeldebus | S88-Bus-System]], das über Kabelverbindungen und eine 5&amp;amp;nbsp;V-Spannungsversorgung an die parallele Schnittstelle ([http://de.wikipedia.org/wiki/IEEE_1284 IEEE 1284]) angeschlossen wird.&lt;br /&gt;
&lt;br /&gt;
Ein übersichtliche Zusammenstellung der für diese Anbindungen notwendigen elektischen Verbindungen gibt es von Holger Seider: http://home.snafu.de/mgrafe/Anleitung_Server.htm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Digitalbetrieb]]&lt;br /&gt;
[[Kategorie:SRCP]]&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	<entry>
		<id>https://www.der-moba.de/index.php?title=Digitalprojekt&amp;diff=12295</id>
		<title>Digitalprojekt</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=Digitalprojekt&amp;diff=12295"/>
				<updated>2007-10-04T08:57:00Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: DCC-Signaler ergänzt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Einleitung =&lt;br /&gt;
&lt;br /&gt;
Am '''DER_MOBA''' Digitalprojekt arbeiten derzeit viele Entwickler, die sich &amp;amp;uuml;ber die Newsgroup '''de.rec.modelle.bahn''' koordinieren. Ziel ist die Schaffung eines modularen und skalierbaren - d.h. an die jeweiligen Anforderungen anpassbaren - Digitalsystems zur [[Modellbahnsteuerung]]. Einzelne Komponenten dieses nach dem Client-Server-Prinzip aufgebauten Systems können&lt;br /&gt;
ausgetauscht bzw. je nach Anforderung bausteinartig zusammengestellt werden. &lt;br /&gt;
Der Informationsaustausch der einzelnen Programme untereinander erfolgt über ein speziell für&lt;br /&gt;
diesen Zweck erfundenes Protokoll (SRCP = [[SRCP-Grundlagen | Simple Railroad Command Protocol]]). Mit den Details&lt;br /&gt;
dieser Sprachdefinition muß sich ein Anwender allerdings genausowenig auseinander setzen,&lt;br /&gt;
wie ein E-Mail-Verfasser mit SMTP (Simple Mail Transfer Protocol). Wichtig ist lediglich,&lt;br /&gt;
dass die eingesetzten Programme die gleiche Sprache sprechen.&lt;br /&gt;
&lt;br /&gt;
Ein Vorteil des hier eingesetzten Client-Server-Prinzips ist, dass die SRCP-Programme&lt;br /&gt;
grundsätzlich netzwerkfähig sind. Der Anwender ist damit nicht an einen einzelnen&lt;br /&gt;
Steuerungsrechner gebunden, wie das bei herkömmlichen Modellbahnsteuerungsprogrammen&lt;br /&gt;
in der Regel der Fall ist.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Srcp-clients.png|framed|Nachrichtenfluß zwischen der Modellbahn, einem SRCP-Server und verschiedenen SRCP-Clients]]&lt;br /&gt;
Ein funktionsf&amp;amp;auml;higes SRCP-Digitalsystem besteht von der Software-Seite her aus mindestens zwei Programmen:&lt;br /&gt;
&lt;br /&gt;
* Einem SRCP-Server und&lt;br /&gt;
* einem SRCP-Client&lt;br /&gt;
&lt;br /&gt;
Der ''Server'' stellt die eigentliche Schnittstelle zur Hardware der Modellbahnanlage dar und kommuniziert entweder mit einer per [[Interface]] angeschlossenen [[Digitalzentrale]] oder - im Falle eines DigitalDirekt-Systems - direkt mit den [[Booster|Boostern]].&lt;br /&gt;
&lt;br /&gt;
Der ''Client'' kommuniziert mit Hilfe von SRCP-Kommandos nur mit dem Server und stellt in der Regel ein Steuerungs- oder Bedienprogramm dar. Das Konzept schließt ausdrücklich die gleichzeitige Verwendung mehrerer SRCP-Clients ein, die z.B. auf verschiedene Funktionalitäten (Lokomotivsteuerung, Stellwerk, Ablaufsteuerung etc.) spezialisiert sein können (siehe nebenstehende Abbildung).&lt;br /&gt;
&lt;br /&gt;
Obwohl sehr viele, der derzeit verf&amp;amp;uuml;gbaren SRCP-Programme, f&amp;amp;uuml;r das Betriebssystem Linux entwickelt wurden, ist das '''DER_MOBA''' Digitalprojekt grunds&amp;amp;auml;tzlich unabh&amp;amp;auml;ngig von einem bestimmten Betriebssystem und der dafür notwendigen Hardware. Einige Programme laufen bereits jetzt auch unter anderen Betriebssystemen, andere k&amp;amp;ouml;nnen mit wenig Aufwand portiert werden.&lt;br /&gt;
&lt;br /&gt;
Das '''DER_MOBA''' Digitalprojekt wird dezentral durchgef&amp;amp;uuml;hrt. Informationen zu den einzelnen Programmen werden &amp;amp;uuml;berlichweise vom jeweiligen Autor &amp;amp;uuml;ber dessen WWW-Seite angeboten. Diese Seite ist deshalb im wesentlichen eine Link-Liste, die einen &amp;amp;Uuml;berblick &amp;amp;uuml;ber die verf&amp;amp;uuml;gbare Soft- und Hardware bietet. Weitere Detailinformationen zum Protokoll z.B. für Programmentwickler befinden sich im Artikel [[SRCP-Grundlagen]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SRCP-Server =&lt;br /&gt;
== Projekte für den praktischen Einsatz ==&lt;br /&gt;
&lt;br /&gt;
* '''DDW Server''' - DigitalDirekt-SRCP-Server (0.7.x und 0.8.x) f&amp;amp;uuml;r Windows.&amp;lt;br /&amp;gt;Digitalbetrieb ohne Zentraleinheit und Computerinterface.&amp;lt;br /&amp;gt; Kontakt: [mailto:mgrafe@snafu.de Michael Gr&amp;amp;auml;fe]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://home.snafu.de/mgrafe/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''erddcd''' - DigitalDirekt-SRCP-Server (0.7.x) f&amp;amp;uuml;r Linux (DDL)&amp;lt;br /&amp;gt;Digitalbetrieb ohne Zentraleinheit und Computerinterface (für Linux Kernel 2.4 und 2.6).&amp;lt;br /&amp;gt; Kontakt: [http://vogt-it.com/MailForm/index.php Torsten Vogt]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes]. &lt;br /&gt;
&lt;br /&gt;
* '''TrackONE SRCP-Server''' - SRCP-Server (0.7.x) f&amp;amp;uuml;r Windows und die Intellibox.&amp;lt;br /&amp;gt;Wird ben&amp;amp;ouml;tigt, um SRCP-Clients mit der Intellibox zu betreiben.&amp;lt;br /&amp;gt; Kontakt: [mailto:Michael.Reukauff@t-online.de Michael Reukauff]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.reukauff.de/TrackONE/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''DCC-Signaler''' - SRCP-Server (0.7.x) f&amp;amp;uuml;r Windows und Linux.&amp;lt;br /&amp;gt;Dieser Server arbeitet in Verbindung mit einem über die serielle Schnittstelle angeschlossenen DCC-Signalgenerator.&amp;lt;br /&amp;gt; Kontakt: [mailto:markus@gietzen.de Markus Gietzen]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den WWW-Seiten des [http://dccsignaler.sourceforge.net/ Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''srcpd''' - SRCP-Server (0.8.x) f&amp;amp;uuml;r Linux/FreeBSD/Windows (Cygwin)/Mac&amp;amp;nbsp;OS&amp;amp;nbsp;X&amp;lt;br /&amp;gt;&amp;amp;raquo;srcpd&amp;amp;laquo; kann zur Steuerung von Anlagen sowohl über verschiedene [[Digitalzentralen]], wie z.B. Intellibox, M&amp;amp;auml;rklin Interface 6051, Lenz LI100, Selectrix, Zimo MX1, OpenDCC, als auch über direkt an der seriellen Schnittstelle (RS232) angeschlossene [[Booster]] (DDL-Betrieb) genutzt werden. Möglichkeiten zum Anschluß von Rückmeldungen, wie Littfinski HSI-S88 oder S88-Module am Parallelport, sowie weitere Module für seltener vorkommende Schnittstellen (CAN-Bus, I2C) sind ebenfalls vorhanden. Es können auch mehrere Geräte gleichzeitig (z.B. zwei Intelliboxen) eingesetzt werden.&amp;lt;br /&amp;gt; Kontakt: [mailto:srcpd-devel@lists.sourceforge.net srcpd-devel@lists.sourceforge.net]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://srcpd.sourceforge.net/ Projekt-Seiten] bei SourceForge.&lt;br /&gt;
&lt;br /&gt;
* '''ejsrcpd''' - Extended Java SRCP-Daemon (0.8.x)&amp;lt;br /&amp;gt;In Java implementierter SRCP-Server mit Plugin-Konzept zur Unterstützung unterschiedlicher Hardware-Schnittstellen.&amp;lt;br /&amp;gt; Kontakt: [mailto:kurtharders@users.sourceforge.net Kurt Harders]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://sourceforge.net/projects/ejsrcpd WWW-Seiten] des Projektes.&lt;br /&gt;
&lt;br /&gt;
== Technologiestudien ==&lt;br /&gt;
&lt;br /&gt;
Diese SRCP-Server sind entstanden, um Funktionen nicht nur am gr&amp;amp;uuml;nen Tisch testen zu k&amp;amp;ouml;nnen. Sie&lt;br /&gt;
k&amp;amp;ouml;nnen auch als Anregung f&amp;amp;uuml;r Weiterentwicklungen dienen. &lt;br /&gt;
&lt;br /&gt;
* '''jsrcpd''' - Referenzimplementierung von SRCP 0.8.x. Dieses Programm ist eine erste Implementierung von SRCP 0.8.x ohne weitere Funktionalit&amp;amp;auml;t. Derzeit ist es nicht f&amp;amp;uuml;r den Einsatz in der Modellbahnpraxis geeignet. Es dient in erster Linie den Entwicklern, die noch vorhandenen Fehler und Schw&amp;amp;auml;chen von SRCP 0.8.x zu erkennen und zu beheben. Es ist auch als Hilfe f&amp;amp;uuml;r die Entwicklung von SRCP 0.8.x Clients gedacht. Wer einen einsatzf&amp;amp;auml;higen SRCP-Server sucht, sollte sich die weiter oben angeführten Produkte ansehen.&amp;lt;br /&amp;gt; Kontakt: [mailto:olaf.schlachter@web.de Olaf Schlachter]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://srcpd.sourceforge.net/jsrcpd/ Autors].&lt;br /&gt;
&lt;br /&gt;
= SRCP-Clients =&lt;br /&gt;
&lt;br /&gt;
* '''J-Man''' - Java-Programm zur manuellen Steuerung von Lokomotiven und Magnetartikeln unter einer grafischen Benutzeroberfl&amp;amp;auml;che. Die Weiterentwicklung dieses Programms findet unter einer eigenen [http://sourceforge.net/projects/j-man/ Projektseite] statt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''loco-panel''' - Monitor zur &amp;amp;Uuml;berwachung aller aktiven Loks.&amp;lt;br /&amp;gt; &amp;lt;!-- &amp;lt;LI&amp;gt;&amp;lt;B&amp;gt;ddsh&amp;lt;/B&amp;gt; - Programmiersprache zur Steuerung von einfachen automatischen BetriebsablÃ€ufen.&amp;lt;BR&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''uhl-programmer''' - Programmieren von Uhlenbrock-Decodern&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''nmra-programmer''' - Programmieren von NMRA-DCC-Decodern&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''phpTrainCtrl f&amp;amp;uuml;r SRCP 0.8 (alpha)''' - u.a. phpTamsProgrammer&amp;lt;br /&amp;gt;Kontakt: [http://vogt-it.com/MailForm/index.php Torsten Vogt]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''phpDDLTerminal''' - PHP basiertes Web-Interface zur Steuerung und Decoder-Programmierung&amp;lt;br /&amp;gt;Kontakt: [mailto:tt@borrmanns.de Thomas Borrmann]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den Seiten des [http://tt.borrmanns.de/index.php?nav=0;0&amp;amp;cont=software Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''dtcltiny''' - manuelle Steuerung von Lokomotiven mit besonders kompakter und &amp;amp;uuml;bersichtlicher Bedienoberfl&amp;amp;auml;che.&amp;lt;br /&amp;gt; Kontakt: [mailto:dtcltiny@markus-pfeiffer.de Markus Pfeiffer]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den veralteten Seiten den [http://www.markus-pfeiffer.de/ WWW-Seiten] des Autors. Außerdem existiert eine von [http://www.lug-burghausen.org/dienste/rpm.html Guido Scholz] weiterentwickelte Version dieses Programms, sowie eine darauf aufbauende Version mit SRCP 0.8-Unterstützung von einer neuen [http://sourceforge.net/projects/dtcltiny/ Projektseite].&lt;br /&gt;
&lt;br /&gt;
* '''spdrs60''' - grafisches Gleisbildstellpult nach Bundesbahnvorlage mit vorbildgerechter Fahrstraßensicherungslogik.&amp;lt;br /&amp;gt; Kontakt: [mailto:guido.scholz@bayernline.de Guido Scholz]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den veralteten [http://www.linux-modellbahn.de/ WWW-Seiten] von Stefan Preis sowie der aktuellen [http://spdrs60.sourceforge.net/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''M6051emu''' - Emulation des M&amp;amp;auml;rklin Interfaces 6051 f&amp;amp;uuml;r '''erddcd'''.&amp;lt;br /&amp;gt;Wird ben&amp;amp;ouml;tigt, wenn Nicht-SRCP-Clients (z.B. Railroad&amp;amp;amp;Co) mit '''erddcd''' betrieben werden sollen.&amp;lt;br /&amp;gt; Kontakt: [mailto:dschaef@neon.rif.fuedo.de Dieter Schaefer]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''rcsh''' und '''rcman''' - Programmiersprache (Railroad Command Shell) und textuelle Bedienoberfl&amp;amp;auml;che (rcman)&amp;lt;br /&amp;gt; Kontakt: [mailto:peer.griebel@gmx.de Dr. Peer Griebel]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.griebel-net.de/peer/rcsh/rcsh.html WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* Programmbibliothken für '''TCL/Tk''' und '''Python''' - Sammlung n&amp;amp;uuml;tzlicher Routinen und Prozesse f&amp;amp;uuml;r den Selbstprogrammierer: [http://srcpd.sourceforge.net/clients/ Client-Seiten des srcpd]&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Recorder''' - Zeichnet SRCP-Befehle einer laufenden Session auf und spielt sie sp&amp;amp;auml;ter wieder ab.&amp;lt;br /&amp;gt; Kontakt: [mailto:mtrute@web.de Matthias Trute]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://srcpd.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Tester''' - SRCP-Befehle mit einem Web-Server und PHP generieren.&amp;lt;br /&amp;gt; Kontakt: [mailto:martin@familiewolf.de Martin Wolf]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den &amp;lt;nowiki&amp;gt;[http://www.stud.mw.tu-muenchen.de/~mw7/familie/martin/hobby/modellbahn/srcptest.html WWW-Seiten (link defekt)]&amp;lt;/nowiki&amp;gt; des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''Gplan''' - Gleispl&amp;amp;auml;ne erstellen und Magnetartikel steuern (f&amp;amp;uuml;r Windows und Linux).&amp;lt;br /&amp;gt; Kontakt: [mailto:mgrafe@snafu.de Michael Gr&amp;amp;auml;fe]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://home.snafu.de/mgrafe/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''TrackONE SRCP-Keyboard, Gleisplan-Editor und Steuersoftware''' (f&amp;amp;uuml;r Windows) &amp;lt;br /&amp;gt; Kontakt: [mailto:Michael.Reukauff@t-online.de Michael Reukauff]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.reukauff.de/TrackONE/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''JTrain''' - In Java geschriebener grafischer SRCP-Client zur Steuerung von Lokomotiven und Schaltdecodern mit grafischem Stellpult (f&amp;amp;uuml;r Windows und Linux). Die ursprünglich von Werner Kunkel betreute Original-Internetseite (www.jtrain.de) dieses Programms existiert nicht mehr. Es bestehen noch eine von [http://www.lug-burghausen.org/dienste/rpm.html Guido Scholz] weiterentwickelte Version dieses Programms sowie eine darauf aufbauende, von [mailto:ibruell@users.berlios.de Ingo Bruell] betreute [http://developer.berlios.de/projects/jtrain/ Projektseite].&lt;br /&gt;
&lt;br /&gt;
* '''Java DCC Network Client (ab Version 2.1)''' - SRCP-Client zur Steuerung einer Gartenbahn mit einem Sharp Zaurus PDA mit einem WLAN&amp;lt;br /&amp;gt; Kontakt: [mailto:H.Karoska@t-online.de Helge Karoska]&amp;lt;br /&amp;gt; Java-SRCP-Client f&amp;amp;uuml;r den PDA Zaurus unter Linux. Das Programms wurde entwickelt zur Steuerung von Loks, Weichen und Zubeh&amp;amp;ouml;r einer Gartenbahn mit einem WLAN. Es kann aber auch universell eingesetzt werden. &amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.karkoska.de/DCC/DCCSET.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''LD-X-Programmer''' - Programm zur Programmierung von Decodern der Firma Tams Elektronik (f&amp;amp;uuml;r Windows)&amp;lt;br /&amp;gt; Kontakt: [mailto:geramb@aon.de Michael Geramb]&amp;lt;br /&amp;gt; SRCP-Client (SRCP 0.7.3) f&amp;amp;uuml;r Windows zur Programmierung von Tams-Decodern. &amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://members.aon.at/geramb/ld-x-programmer.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''TRAINer''' - SRCP-Client mit Fahrstrassensteuerung, Lokomotiv-Bibliothek, Automatik-Betrieb (f&amp;amp;uuml;r Windows)&amp;lt;br /&amp;gt; Kontakt: [mailto:tainer@keintzel.at Peter Keintzel]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.keintzel.at/html/at/hobby/TRAINer/trainer.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP-Pakete f&amp;amp;uuml;r verschiedene Linux-Distributionen''' - Guido Scholz hat einige der hier gelisteten Linux-Programme weiterentwickelt und diese in einfach zu installierende Pakete (SuSE, Fedora, Debian) verpackt.&amp;lt;br /&amp;gt; Kontakt: [mailto:guido.scholz@bayernline.de Guido Scholz]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Angebot und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.lug-burghausen.org/dienste/rpm.html WWW-Seiten] des Autors (hier Linux User Group Burghausen).&lt;br /&gt;
&lt;br /&gt;
* '''Traindrive''' - SRCP-Client zum Steuern von Lokomotiven (Linux- und Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:ganter@ganter.at Fritz Ganter]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://traindrive.gpsdrive.cc/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''RocRail''' - Programm zum Steuern von Lokomotiven und Gleisbildstellpult (Linux- und Windows-Version vorhanden)&amp;lt;br /&amp;gt; Kontakt: [mailto:support@rocrail.net Rob Versluis]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.rocrail.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''MOBA-Package''' - Hilfsprogramme für die Entwicklung von SRCP-Clients und -Servern (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:selandro@users.sourceforge.net Roman Lauer]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://mobapackage.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''EnjoyTheTime''' - SRCP-Client zum Steuern von Lokomotiven (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:mgeramb@users.sourceforge.net  Michael Geramb]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://members.aon.at/geramb/enjoythetime.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''Railroad Express''' - SRCP-Client zum Steuern von Modellbahnanlagen (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:support@miniware.nl  Fred Stevens]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://www.moba-digitaal.nl/de/main/index.html WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''dras/Kdigirail''' - SRCP-Client zum Steuern von Modellbahnanlagen (Linux-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:schmischi@users.sourceforge.net  Frank Schmischke]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://srcpd.sourceforge.net/clients/dras/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''AdHoc-Railway''' - Java-SRCP-Client zum Steuern von Modellbahnanlagen&amp;lt;br /&amp;gt; Kontakt: [mailto:fork_ch@users.sourceforge.net Benjamin Mueller]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf der [http://sourceforge.net/projects/adhocrailway/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''jsrcpc''' - Java-SRCP-Bibliothek zur Entwicklung von SRCP-Clients&amp;lt;br /&amp;gt; Kontakt: [mailto:fork_ch@users.sourceforge.net Benjamin Mueller]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://sourceforge.net/projects/jsrcpc/ Projektseite] der Bibliothek.&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
[[Bild:Srcp-moba-interface.png|framed|Mögliche Hardware-Schnittstellen zwischen SRCP-Server und Modellbahn]]&lt;br /&gt;
Ein SRCP-Server kann unterschiedliche Hardwareschnittstellen eines Computers ansprechen und über diese mit der Modellbahn kommunizieren. Die größte Verbreitung für diesen Zweck hat die serielle Schnittstelle ([http://de.wikipedia.org/wiki/EIA-232 RS232/EIA-232]), die in neueren Rechnern zunehmend durch die [http://de.wikipedia.org/wiki/USB USB-Schnittstelle] ersetzt wird. Weitere Verwendung findet die parallele Schnittstelle ([http://de.wikipedia.org/wiki/IEEE_1284 IEEE 1284]) oder auch weniger geläufige, wie der [http://de.wikipedia.org/wiki/I2C I2C-Bus] oder diverse IO-Karten. Welche Art Hardware-Anbindung von den einzelnen SRCP-Servern unterstützt wird, ist der jeweiligen Programmdokumentation zu entnehmen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DDL-Betrieb ==&lt;br /&gt;
Im Rahmens des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes] wurde eine Technik entwickelt, mit der ein PC einfach an die Hardware der Modellbahnanlage angeschlossen werden kann. Der Computer kann nach diesem System als [[Digitalzentrale]] genutzt werden.  Prinzipiell benötigt man hierfür zwei Informationskanäle, die jedoch auch einzeln betrieben werden können:&lt;br /&gt;
* Ein Kanal zum Senden von Steuerbefehlen an die Anlage&lt;br /&gt;
* Ein Kanal zum Empfang von Rückmeldungen von der Anlage&lt;br /&gt;
&lt;br /&gt;
Das Senden von Befehlen läuft über die serielle Schnittstelle ([http://de.wikipedia.org/wiki/EIA-232 RS232/EIA-232]), die im einfachsten Fall über zwei Kabel elektrisch mit einem [[Booster]] verbunden ist. Programmtechnisch wird die serielle Schnittstelle hierbei als Signalgenerator für das gewählte [[Digitalprotokoll]] genutzt.&lt;br /&gt;
&lt;br /&gt;
Zum Empfang von Rückmeldungen der Anlage benötigt man ein [[S88-R%C3%BCckmeldebus | S88-Bus-System]], das über Kabelverbindungen und eine 5&amp;amp;nbsp;V-Spannungsversorgung an die parallele Schnittstelle ([http://de.wikipedia.org/wiki/IEEE_1284 IEEE 1284]) angeschlossen wird.&lt;br /&gt;
&lt;br /&gt;
Ein übersichtliche Zusammenstellung der für diese Anbindungen notwendigen elektischen Verbindungen gibt es von Holger Seider: http://home.snafu.de/mgrafe/Anleitung_Server.htm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Digitalbetrieb]]&lt;br /&gt;
[[Kategorie:SRCP]]&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	<entry>
		<id>https://www.der-moba.de/index.php?title=Digitalprojekt&amp;diff=12294</id>
		<title>Digitalprojekt</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=Digitalprojekt&amp;diff=12294"/>
				<updated>2007-10-04T08:42:05Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: phpDDLTerminal ergänzt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Einleitung =&lt;br /&gt;
&lt;br /&gt;
Am '''DER_MOBA''' Digitalprojekt arbeiten derzeit viele Entwickler, die sich &amp;amp;uuml;ber die Newsgroup '''de.rec.modelle.bahn''' koordinieren. Ziel ist die Schaffung eines modularen und skalierbaren - d.h. an die jeweiligen Anforderungen anpassbaren - Digitalsystems zur [[Modellbahnsteuerung]]. Einzelne Komponenten dieses nach dem Client-Server-Prinzip aufgebauten Systems können&lt;br /&gt;
ausgetauscht bzw. je nach Anforderung bausteinartig zusammengestellt werden. &lt;br /&gt;
Der Informationsaustausch der einzelnen Programme untereinander erfolgt über ein speziell für&lt;br /&gt;
diesen Zweck erfundenes Protokoll (SRCP = [[SRCP-Grundlagen | Simple Railroad Command Protocol]]). Mit den Details&lt;br /&gt;
dieser Sprachdefinition muß sich ein Anwender allerdings genausowenig auseinander setzen,&lt;br /&gt;
wie ein E-Mail-Verfasser mit SMTP (Simple Mail Transfer Protocol). Wichtig ist lediglich,&lt;br /&gt;
dass die eingesetzten Programme die gleiche Sprache sprechen.&lt;br /&gt;
&lt;br /&gt;
Ein Vorteil des hier eingesetzten Client-Server-Prinzips ist, dass die SRCP-Programme&lt;br /&gt;
grundsätzlich netzwerkfähig sind. Der Anwender ist damit nicht an einen einzelnen&lt;br /&gt;
Steuerungsrechner gebunden, wie das bei herkömmlichen Modellbahnsteuerungsprogrammen&lt;br /&gt;
in der Regel der Fall ist.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Srcp-clients.png|framed|Nachrichtenfluß zwischen der Modellbahn, einem SRCP-Server und verschiedenen SRCP-Clients]]&lt;br /&gt;
Ein funktionsf&amp;amp;auml;higes SRCP-Digitalsystem besteht von der Software-Seite her aus mindestens zwei Programmen:&lt;br /&gt;
&lt;br /&gt;
* Einem SRCP-Server und&lt;br /&gt;
* einem SRCP-Client&lt;br /&gt;
&lt;br /&gt;
Der ''Server'' stellt die eigentliche Schnittstelle zur Hardware der Modellbahnanlage dar und kommuniziert entweder mit einer per [[Interface]] angeschlossenen [[Digitalzentrale]] oder - im Falle eines DigitalDirekt-Systems - direkt mit den [[Booster|Boostern]].&lt;br /&gt;
&lt;br /&gt;
Der ''Client'' kommuniziert mit Hilfe von SRCP-Kommandos nur mit dem Server und stellt in der Regel ein Steuerungs- oder Bedienprogramm dar. Das Konzept schließt ausdrücklich die gleichzeitige Verwendung mehrerer SRCP-Clients ein, die z.B. auf verschiedene Funktionalitäten (Lokomotivsteuerung, Stellwerk, Ablaufsteuerung etc.) spezialisiert sein können (siehe nebenstehende Abbildung).&lt;br /&gt;
&lt;br /&gt;
Obwohl sehr viele, der derzeit verf&amp;amp;uuml;gbaren SRCP-Programme, f&amp;amp;uuml;r das Betriebssystem Linux entwickelt wurden, ist das '''DER_MOBA''' Digitalprojekt grunds&amp;amp;auml;tzlich unabh&amp;amp;auml;ngig von einem bestimmten Betriebssystem und der dafür notwendigen Hardware. Einige Programme laufen bereits jetzt auch unter anderen Betriebssystemen, andere k&amp;amp;ouml;nnen mit wenig Aufwand portiert werden.&lt;br /&gt;
&lt;br /&gt;
Das '''DER_MOBA''' Digitalprojekt wird dezentral durchgef&amp;amp;uuml;hrt. Informationen zu den einzelnen Programmen werden &amp;amp;uuml;berlichweise vom jeweiligen Autor &amp;amp;uuml;ber dessen WWW-Seite angeboten. Diese Seite ist deshalb im wesentlichen eine Link-Liste, die einen &amp;amp;Uuml;berblick &amp;amp;uuml;ber die verf&amp;amp;uuml;gbare Soft- und Hardware bietet. Weitere Detailinformationen zum Protokoll z.B. für Programmentwickler befinden sich im Artikel [[SRCP-Grundlagen]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SRCP-Server =&lt;br /&gt;
== Aktiv gepflegte Projekte ==&lt;br /&gt;
Diese SRCP-Server werden aktiv weiterentwickelt. Wer sie einsetzt, hat einen&lt;br /&gt;
einsatzbereiten und leistungsf&amp;amp;auml;higen Server und kann bei Problemen und Herausforderungen auf Hilfe und Unterst&amp;amp;uuml;tzung setzen.&lt;br /&gt;
&lt;br /&gt;
* '''DDW Server''' - DigitalDirekt-Server f&amp;amp;uuml;r Windows.&amp;lt;br /&amp;gt;Digitalbetrieb ohne Zentraleinheit und Computerinterface.&amp;lt;br /&amp;gt; Kontakt: [mailto:mgrafe@snafu.de Michael Gr&amp;amp;auml;fe]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://home.snafu.de/mgrafe/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''erddcd''' - DigitalDirekt-Server f&amp;amp;uuml;r Linux (DDL)&amp;lt;br /&amp;gt;Digitalbetrieb ohne Zentraleinheit und Computerinterface (für Linux Kernel 2.4 und 2.6).&amp;lt;br /&amp;gt; Kontakt: [http://vogt-it.com/MailForm/index.php Torsten Vogt]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes]. &lt;br /&gt;
&lt;br /&gt;
* '''TrackONE SRCP-Server''' - SRCP-Server f&amp;amp;uuml;r Windows und die Intellibox.&amp;lt;br /&amp;gt;Wird ben&amp;amp;ouml;tigt, um SRCP-Clients mit der Intellibox zu betreiben.&amp;lt;br /&amp;gt; Kontakt: [mailto:Michael.Reukauff@t-online.de Michael Reukauff]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.reukauff.de/TrackONE/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''srcpd''' - SRCP-Server f&amp;amp;uuml;r Linux/FreeBSD/Windows (Cygwin)/Mac&amp;amp;nbsp;OS&amp;amp;nbsp;X&amp;lt;br /&amp;gt;&amp;amp;raquo;srcpd&amp;amp;laquo; kann zur Steuerung von Anlagen sowohl über verschiedene [[Digitalzentralen]], wie z.B. Intellibox, M&amp;amp;auml;rklin Interface 6051, Lenz LI100, Selectrix, Zimo MX1, OpenDCC, als auch über direkt an der seriellen Schnittstelle (RS232) angeschlossene [[Booster]] (DDL-Betrieb) genutzt werden. Möglichkeiten zum Anschluß von Rückmeldungen, wie Littfinski HSI-S88 oder S88-Module am Parallelport, sowie weitere Module für seltener vorkommende Schnittstellen (CAN-Bus, I2C) sind ebenfalls vorhanden. Es können auch mehrere Geräte gleichzeitig (z.B. zwei Intelliboxen) eingesetzt werden.&amp;lt;br /&amp;gt; Kontakt: [mailto:srcpd-devel@lists.sourceforge.net srcpd-devel@lists.sourceforge.net]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://srcpd.sourceforge.net/ Projekt-Seiten] bei SourceForge.&lt;br /&gt;
&lt;br /&gt;
* '''ejsrcpd''' - Extended Java SRCP-Daemon&amp;lt;br /&amp;gt;In Java implementierter SRCP-Server mit Plugin-Konzept zur Unterstützung unterschiedlicher Hardware-Schnittstellen.&amp;lt;br /&amp;gt; Kontakt: [mailto:kurtharders@users.sourceforge.net Kurt Harders]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://sourceforge.net/projects/ejsrcpd WWW-Seiten] des Projektes.&lt;br /&gt;
&lt;br /&gt;
== Technologiestudien ==&lt;br /&gt;
&lt;br /&gt;
Diese SRCP-Server sind entstanden, um Funktionen nicht nur am gr&amp;amp;uuml;nen Tisch testen zu k&amp;amp;ouml;nnen. Sie&lt;br /&gt;
k&amp;amp;ouml;nnen auch als Anregung f&amp;amp;uuml;r Weiterentwicklungen dienen. &lt;br /&gt;
&lt;br /&gt;
* '''jsrcpd''' - Referenzimplementierung von SRCP 0.8.x. Dieses Programm ist eine erste Implementierung von SRCP 0.8.x ohne weitere Funktionalit&amp;amp;auml;t. Derzeit ist es nicht f&amp;amp;uuml;r den Einsatz in der Modellbahnpraxis geeignet. Es dient in erster Linie den Entwicklern, die noch vorhandenen Fehler und Schw&amp;amp;auml;chen von SRCP 0.8.x zu erkennen und zu beheben. Es ist auch als Hilfe f&amp;amp;uuml;r die Entwicklung von SRCP 0.8.x Clients gedacht. Wer einen einsatzf&amp;amp;auml;higen SRCP-Server sucht, sollte sich die weiter oben angeführten Produkte ansehen.&amp;lt;br /&amp;gt; Kontakt: [mailto:olaf.schlachter@web.de Olaf Schlachter]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://srcpd.sourceforge.net/jsrcpd/ Autors].&lt;br /&gt;
&lt;br /&gt;
= SRCP-Clients =&lt;br /&gt;
&lt;br /&gt;
* '''J-Man''' - Java-Programm zur manuellen Steuerung von Lokomotiven und Magnetartikeln unter einer grafischen Benutzeroberfl&amp;amp;auml;che. Die Weiterentwicklung dieses Programms findet unter einer eigenen [http://sourceforge.net/projects/j-man/ Projektseite] statt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''loco-panel''' - Monitor zur &amp;amp;Uuml;berwachung aller aktiven Loks.&amp;lt;br /&amp;gt; &amp;lt;!-- &amp;lt;LI&amp;gt;&amp;lt;B&amp;gt;ddsh&amp;lt;/B&amp;gt; - Programmiersprache zur Steuerung von einfachen automatischen BetriebsablÃ€ufen.&amp;lt;BR&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''uhl-programmer''' - Programmieren von Uhlenbrock-Decodern&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''nmra-programmer''' - Programmieren von NMRA-DCC-Decodern&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''phpTrainCtrl f&amp;amp;uuml;r SRCP 0.8 (alpha)''' - u.a. phpTamsProgrammer&amp;lt;br /&amp;gt;Kontakt: [http://vogt-it.com/MailForm/index.php Torsten Vogt]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''phpDDLTerminal''' - PHP basiertes Web-Interface zur Steuerung und Decoder-Programmierung&amp;lt;br /&amp;gt;Kontakt: [mailto:tt@borrmanns.de Thomas Borrmann]&amp;lt;br /&amp;gt; Weitere Informationen zu diesem Programm gibt es auf den Seiten des [http://tt.borrmanns.de/index.php?nav=0;0&amp;amp;cont=software Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''dtcltiny''' - manuelle Steuerung von Lokomotiven mit besonders kompakter und &amp;amp;uuml;bersichtlicher Bedienoberfl&amp;amp;auml;che.&amp;lt;br /&amp;gt; Kontakt: [mailto:dtcltiny@markus-pfeiffer.de Markus Pfeiffer]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den veralteten Seiten den [http://www.markus-pfeiffer.de/ WWW-Seiten] des Autors. Außerdem existiert eine von [http://www.lug-burghausen.org/dienste/rpm.html Guido Scholz] weiterentwickelte Version dieses Programms, sowie eine darauf aufbauende Version mit SRCP 0.8-Unterstützung von einer neuen [http://sourceforge.net/projects/dtcltiny/ Projektseite].&lt;br /&gt;
&lt;br /&gt;
* '''spdrs60''' - grafisches Gleisbildstellpult nach Bundesbahnvorlage mit vorbildgerechter Fahrstraßensicherungslogik.&amp;lt;br /&amp;gt; Kontakt: [mailto:guido.scholz@bayernline.de Guido Scholz]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den veralteten [http://www.linux-modellbahn.de/ WWW-Seiten] von Stefan Preis sowie der aktuellen [http://spdrs60.sourceforge.net/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''M6051emu''' - Emulation des M&amp;amp;auml;rklin Interfaces 6051 f&amp;amp;uuml;r '''erddcd'''.&amp;lt;br /&amp;gt;Wird ben&amp;amp;ouml;tigt, wenn Nicht-SRCP-Clients (z.B. Railroad&amp;amp;amp;Co) mit '''erddcd''' betrieben werden sollen.&amp;lt;br /&amp;gt; Kontakt: [mailto:dschaef@neon.rif.fuedo.de Dieter Schaefer]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den Seiten des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes].&lt;br /&gt;
&lt;br /&gt;
* '''rcsh''' und '''rcman''' - Programmiersprache (Railroad Command Shell) und textuelle Bedienoberfl&amp;amp;auml;che (rcman)&amp;lt;br /&amp;gt; Kontakt: [mailto:peer.griebel@gmx.de Dr. Peer Griebel]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.griebel-net.de/peer/rcsh/rcsh.html WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* Programmbibliothken für '''TCL/Tk''' und '''Python''' - Sammlung n&amp;amp;uuml;tzlicher Routinen und Prozesse f&amp;amp;uuml;r den Selbstprogrammierer: [http://srcpd.sourceforge.net/clients/ Client-Seiten des srcpd]&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Recorder''' - Zeichnet SRCP-Befehle einer laufenden Session auf und spielt sie sp&amp;amp;auml;ter wieder ab.&amp;lt;br /&amp;gt; Kontakt: [mailto:mtrute@web.de Matthias Trute]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://srcpd.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP Tester''' - SRCP-Befehle mit einem Web-Server und PHP generieren.&amp;lt;br /&amp;gt; Kontakt: [mailto:martin@familiewolf.de Martin Wolf]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den &amp;lt;nowiki&amp;gt;[http://www.stud.mw.tu-muenchen.de/~mw7/familie/martin/hobby/modellbahn/srcptest.html WWW-Seiten (link defekt)]&amp;lt;/nowiki&amp;gt; des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''Gplan''' - Gleispl&amp;amp;auml;ne erstellen und Magnetartikel steuern (f&amp;amp;uuml;r Windows und Linux).&amp;lt;br /&amp;gt; Kontakt: [mailto:mgrafe@snafu.de Michael Gr&amp;amp;auml;fe]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://home.snafu.de/mgrafe/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''TrackONE SRCP-Keyboard, Gleisplan-Editor und Steuersoftware''' (f&amp;amp;uuml;r Windows) &amp;lt;br /&amp;gt; Kontakt: [mailto:Michael.Reukauff@t-online.de Michael Reukauff]&amp;lt;br /&amp;gt; Weitere Infos zu diesen Programmen und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.reukauff.de/TrackONE/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''JTrain''' - In Java geschriebener grafischer SRCP-Client zur Steuerung von Lokomotiven und Schaltdecodern mit grafischem Stellpult (f&amp;amp;uuml;r Windows und Linux). Die ursprünglich von Werner Kunkel betreute Original-Internetseite (www.jtrain.de) dieses Programms existiert nicht mehr. Es bestehen noch eine von [http://www.lug-burghausen.org/dienste/rpm.html Guido Scholz] weiterentwickelte Version dieses Programms sowie eine darauf aufbauende, von [mailto:ibruell@users.berlios.de Ingo Bruell] betreute [http://developer.berlios.de/projects/jtrain/ Projektseite].&lt;br /&gt;
&lt;br /&gt;
* '''Java DCC Network Client (ab Version 2.1)''' - SRCP-Client zur Steuerung einer Gartenbahn mit einem Sharp Zaurus PDA mit einem WLAN&amp;lt;br /&amp;gt; Kontakt: [mailto:H.Karoska@t-online.de Helge Karoska]&amp;lt;br /&amp;gt; Java-SRCP-Client f&amp;amp;uuml;r den PDA Zaurus unter Linux. Das Programms wurde entwickelt zur Steuerung von Loks, Weichen und Zubeh&amp;amp;ouml;r einer Gartenbahn mit einem WLAN. Es kann aber auch universell eingesetzt werden. &amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.karkoska.de/DCC/DCCSET.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''LD-X-Programmer''' - Programm zur Programmierung von Decodern der Firma Tams Elektronik (f&amp;amp;uuml;r Windows)&amp;lt;br /&amp;gt; Kontakt: [mailto:geramb@aon.de Michael Geramb]&amp;lt;br /&amp;gt; SRCP-Client (SRCP 0.7.3) f&amp;amp;uuml;r Windows zur Programmierung von Tams-Decodern. &amp;lt;br /&amp;gt; Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://members.aon.at/geramb/ld-x-programmer.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''TRAINer''' - SRCP-Client mit Fahrstrassensteuerung, Lokomotiv-Bibliothek, Automatik-Betrieb (f&amp;amp;uuml;r Windows)&amp;lt;br /&amp;gt; Kontakt: [mailto:tainer@keintzel.at Peter Keintzel]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.keintzel.at/html/at/hobby/TRAINer/trainer.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''SRCP-Pakete f&amp;amp;uuml;r verschiedene Linux-Distributionen''' - Guido Scholz hat einige der hier gelisteten Linux-Programme weiterentwickelt und diese in einfach zu installierende Pakete (SuSE, Fedora, Debian) verpackt.&amp;lt;br /&amp;gt; Kontakt: [mailto:guido.scholz@bayernline.de Guido Scholz]&amp;lt;br /&amp;gt; Weitere Infos zu diesem Angebot und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.lug-burghausen.org/dienste/rpm.html WWW-Seiten] des Autors (hier Linux User Group Burghausen).&lt;br /&gt;
&lt;br /&gt;
* '''Traindrive''' - SRCP-Client zum Steuern von Lokomotiven (Linux- und Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:ganter@ganter.at Fritz Ganter]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://traindrive.gpsdrive.cc/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''RocRail''' - Programm zum Steuern von Lokomotiven und Gleisbildstellpult (Linux- und Windows-Version vorhanden)&amp;lt;br /&amp;gt; Kontakt: [mailto:support@rocrail.net Rob Versluis]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://www.rocrail.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''MOBA-Package''' - Hilfsprogramme für die Entwicklung von SRCP-Clients und -Servern (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:selandro@users.sourceforge.net Roman Lauer]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit die Software zu beziehen, gibt es auf den [http://mobapackage.sourceforge.net/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''EnjoyTheTime''' - SRCP-Client zum Steuern von Lokomotiven (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:mgeramb@users.sourceforge.net  Michael Geramb]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://members.aon.at/geramb/enjoythetime.htm WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''Railroad Express''' - SRCP-Client zum Steuern von Modellbahnanlagen (Windows-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:support@miniware.nl  Fred Stevens]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://www.moba-digitaal.nl/de/main/index.html WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''dras/Kdigirail''' - SRCP-Client zum Steuern von Modellbahnanlagen (Linux-Version)&amp;lt;br /&amp;gt; Kontakt: [mailto:schmischi@users.sourceforge.net  Frank Schmischke]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf den [http://srcpd.sourceforge.net/clients/dras/ WWW-Seiten] des Autors.&lt;br /&gt;
&lt;br /&gt;
* '''AdHoc-Railway''' - Java-SRCP-Client zum Steuern von Modellbahnanlagen&amp;lt;br /&amp;gt; Kontakt: [mailto:fork_ch@users.sourceforge.net Benjamin Mueller]&amp;lt;br /&amp;gt;Weitere Infos zu diesem Programm und die M&amp;amp;ouml;glichkeit, die Software zu beziehen, gibt es auf der [http://sourceforge.net/projects/adhocrailway/ Projektseite] des Programms.&lt;br /&gt;
&lt;br /&gt;
* '''jsrcpc''' - Java-SRCP-Bibliothek zur Entwicklung von SRCP-Clients&amp;lt;br /&amp;gt; Kontakt: [mailto:fork_ch@users.sourceforge.net Benjamin Mueller]&amp;lt;br /&amp;gt;Weitere Infos zu dieser Software und die M&amp;amp;ouml;glichkeit, diese zu beziehen, gibt es auf der [http://sourceforge.net/projects/jsrcpc/ Projektseite] der Bibliothek.&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
[[Bild:Srcp-moba-interface.png|framed|Mögliche Hardware-Schnittstellen zwischen SRCP-Server und Modellbahn]]&lt;br /&gt;
Ein SRCP-Server kann unterschiedliche Hardwareschnittstellen eines Computers ansprechen und über diese mit der Modellbahn kommunizieren. Die größte Verbreitung für diesen Zweck hat die serielle Schnittstelle ([http://de.wikipedia.org/wiki/EIA-232 RS232/EIA-232]), die in neueren Rechnern zunehmend durch die [http://de.wikipedia.org/wiki/USB USB-Schnittstelle] ersetzt wird. Weitere Verwendung findet die parallele Schnittstelle ([http://de.wikipedia.org/wiki/IEEE_1284 IEEE 1284]) oder auch weniger geläufige, wie der [http://de.wikipedia.org/wiki/I2C I2C-Bus] oder diverse IO-Karten. Welche Art Hardware-Anbindung von den einzelnen SRCP-Servern unterstützt wird, ist der jeweiligen Programmdokumentation zu entnehmen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DDL-Betrieb ==&lt;br /&gt;
Im Rahmens des [http://www.vogt-it.com/OpenSource/DDL/ DDL-Projektes] wurde eine Technik entwickelt, mit der ein PC einfach an die Hardware der Modellbahnanlage angeschlossen werden kann. Der Computer kann nach diesem System als [[Digitalzentrale]] genutzt werden.  Prinzipiell benötigt man hierfür zwei Informationskanäle, die jedoch auch einzeln betrieben werden können:&lt;br /&gt;
* Ein Kanal zum Senden von Steuerbefehlen an die Anlage&lt;br /&gt;
* Ein Kanal zum Empfang von Rückmeldungen von der Anlage&lt;br /&gt;
&lt;br /&gt;
Das Senden von Befehlen läuft über die serielle Schnittstelle ([http://de.wikipedia.org/wiki/EIA-232 RS232/EIA-232]), die im einfachsten Fall über zwei Kabel elektrisch mit einem [[Booster]] verbunden ist. Programmtechnisch wird die serielle Schnittstelle hierbei als Signalgenerator für das gewählte [[Digitalprotokoll]] genutzt.&lt;br /&gt;
&lt;br /&gt;
Zum Empfang von Rückmeldungen der Anlage benötigt man ein [[S88-R%C3%BCckmeldebus | S88-Bus-System]], das über Kabelverbindungen und eine 5&amp;amp;nbsp;V-Spannungsversorgung an die parallele Schnittstelle ([http://de.wikipedia.org/wiki/IEEE_1284 IEEE 1284]) angeschlossen wird.&lt;br /&gt;
&lt;br /&gt;
Ein übersichtliche Zusammenstellung der für diese Anbindungen notwendigen elektischen Verbindungen gibt es von Holger Seider: http://home.snafu.de/mgrafe/Anleitung_Server.htm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Digitalbetrieb]]&lt;br /&gt;
[[Kategorie:SRCP]]&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	<entry>
		<id>https://www.der-moba.de/index.php?title=SRCP-Erweiterungen&amp;diff=12293</id>
		<title>SRCP-Erweiterungen</title>
		<link rel="alternate" type="text/html" href="https://www.der-moba.de/index.php?title=SRCP-Erweiterungen&amp;diff=12293"/>
				<updated>2007-10-02T13:38:37Z</updated>
		
		<summary type="html">&lt;p&gt;Guido Scholz: Gebrauch von SECTION geändert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Das initiale Posting==&lt;br /&gt;
&lt;br /&gt;
Dieses Dokument soll eine Zusammenfassung der Diskussion „SRCP-Erweiterungen“ (erster Eintrag war am 27.12.2006) darlegen.&lt;br /&gt;
&lt;br /&gt;
Hier der initiale Eintrag:&lt;br /&gt;
&lt;br /&gt;
Hallo SRCP-Fans!&lt;br /&gt;
&lt;br /&gt;
ich entwickle bereits seit einiger Zeit Software für [[Digitalprojekt|SRCP]], habe mich&lt;br /&gt;
aber nie aktiv hier an Diskussionen beteiligt (ehrlich gesagt ist das&lt;br /&gt;
mein erster Eintrag in der Gruppe ;).&lt;br /&gt;
Während der Entwicklung kamen einige Ideen, die ich nun hier zur&lt;br /&gt;
Diskussion stellen möchte:&lt;br /&gt;
&lt;br /&gt;
# Ich hätte gern einen Dienst für Clients, mit dem sie den Server (bzw. dessen IP-Adresse) finden können. Da gibt es sicher mehrere Möglichkeiten, ich dachte an Broadcast oder an eine DHCP-Option.&lt;br /&gt;
# Stichwort CRCF: Was ist mit der Entwicklung? Ich hätte gern dieses Feature für SRCP und würde mich ggf. an der Mitentwicklung beteiligen.&lt;br /&gt;
&lt;br /&gt;
Treffen sich die SRCP-Entwickler eigentlich regelmäßig zu einer Art&lt;br /&gt;
Stammtisch?&lt;br /&gt;
&lt;br /&gt;
Gruß, Sven.&lt;br /&gt;
&lt;br /&gt;
Es gab eine rege Beteiligung an der Diskussion, beide Ideen wurden darin ausführlich diskutiert.&lt;br /&gt;
&lt;br /&gt;
==SRCP-Stammtisch==&lt;br /&gt;
Um die aktuellen Vorhaben besser diskutieren zu können, schlage ich ein Treffen in Form eines Stammtisches vor. Vielleicht kann man sich hier zunächst über einen Ort des Treffens verständigen, der von den meisten gut erreichbar ist.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;50%&amp;quot;&lt;br /&gt;
|+ &lt;br /&gt;
!  SRCP-Interessierter&lt;br /&gt;
!  Wohnort&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Sven Schlender&lt;br /&gt;
|  Karlsruhe&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Stefan Bormann&lt;br /&gt;
|  Bremen&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Guido Scholz&lt;br /&gt;
|  Burgkirchen&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  ...&lt;br /&gt;
|  ...&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==SRCP-Server-Suchdienst==&lt;br /&gt;
Sehr schnell kam der Vorschlag, für diesen Bedarf einen [http://www.zeroconf.org/ Zeroconf]-Systemdienst (DNS-SD/mDNS) einzusetzen. Dieser ermöglicht die Suche bzw. das Veröffentlichen beliebiger Systemdiente durch das Versenden eines ServiceDiscovery-Multicasts. Es existieren hierfür derzeit zwei zueinander kompatible Implementierungen, die beide als OpenSource freigegeben sind:&lt;br /&gt;
&lt;br /&gt;
* [http://www.apple.com/macosx/features/bonjour/ Bonjour], von Apple für Mac, UNIXoide-Systeme und Windows.&lt;br /&gt;
* [http://avahi.org/ Avahi], als praktisch schon etablierter Standard für Linux.&lt;br /&gt;
&lt;br /&gt;
Unter anderem ist es hiermit möglich, Angaben über die Portnummer zu veröffentlichen, auf der der Server seinen Dienst anbietet. Obgleich es für SRCP mittlerweile eine offiziell über [http://www.iana.org/ IANA/IETF] reservierte Portnummer (4303) und Protokollbezeichner (srcp) gibt, hat ein SRCP-Administrator prinzipiell die Freiheit, einen von dieser Vorgabe abweichenden Wert für die Portnummer zu wählen. Auch die Anzahl der in einem Netz betriebenen SRCP-Server ist damit nicht eingeschränkt.&lt;br /&gt;
&lt;br /&gt;
Dem Administrator eines SRCP-Servers bleibt es überlassen, auf dem gleichen Rechner auch einen „Zeroconf“-Systemdienst einzurichten. Er muß, wenn er auf seiner Modellbahn entsprechende SRCP-Clients benutzen möchte, das Programm installieren und so konfigurieren, dass der SRCP-Dienst veröffentlicht wird. Alternativ kann ein SRCP-Server sich auch automatisiert beim Zeroconf-Dienst anmelden. Die eigentliche Arbeit für die Nutzung des SD-Dienstes liegt beim Entwickler des „Einsteck-und-Spiel“-SRCP-Clients, denn dieser SRCP-Client muß nicht nur SRCP sprechen, sondern auch noch ein DNS-SD/mDNS-Client sein.&lt;br /&gt;
&lt;br /&gt;
Beispiel für eine avahi Konfigurationsdatei. Abgelegt unter /etc/avahi/services/scrpd.service&lt;br /&gt;
(Kubuntu Linux). Die Einträge sind natürlich nur beispielhaft.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;service-group&amp;gt;&lt;br /&gt;
    &amp;lt;name replace-wildcards=&amp;quot;yes&amp;quot;&amp;gt;srcpd on %h&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;service protocol=&amp;quot;any&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;_srcp._tcp&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;host-name&amp;gt;srcp.example.com&amp;lt;/host-name&amp;gt;&lt;br /&gt;
        &amp;lt;port&amp;gt;4303&amp;lt;/port&amp;gt;&lt;br /&gt;
        &amp;lt;txt-record&amp;gt;SRCP auf Mobaserver&amp;lt;/txt-record&amp;gt;&lt;br /&gt;
    &amp;lt;/service&amp;gt;&lt;br /&gt;
 &amp;lt;/service-group&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==CRCF-Erweiterungen==&lt;br /&gt;
&lt;br /&gt;
Obwohl [[CRCF_-_Common_Railroad_Configuration_Files_0.2.0|CRCF]] (Common Railroad Configuration Files) schon vor einigen Jahren zur Implementierung vorgeschlagen wurde, fand es keine Verbreitung bzw. Anwendung. Möglicherweise war damals das Interesse zu gering. Umso mehr Interessenten fanden sich nun in dieser Diskussion, bei der über die bisherigen Ideen von CRCF hinaus einige weitergehende Themen aufkamen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Stand der Technik===&lt;br /&gt;
[[Bild:Crcf-old.png|framed|Nachrichtenfluß gemäß der CRCF-Spezifikation Version 0.2.0. CS: COMAND-Sitzung]]&lt;br /&gt;
Der bisherige CRCF-Spezifikationsentwurf mit der Versionsnummer 0.2.0 basiert auf SRCP und beschreibt die Fähigkeiten eines SRCP-Servers. Die dort abgelegten Informationen beziehen sich je Datei auf genau _einen_ SRCP-Server. Physikalisch liegen die CRCF-Daten beim zugehörigen SRCP-Server; Detailinformationen daraus können von SRCP-Clients über den SRCP-Befehl CONFGET abgefragt werden. Dieser Befehl erlaubt nur Lesezugriffe und damit auch nur den Umgang mit statischen Daten. Ein analoger Befehl CONFSET zum Schreiben von Daten ist erwähnt, es ist aber keine nähere Anwendung dafür definiert. Das Ablageformat wird als textbasierte Datei beschrieben, wobei die Daten in Sinne von SRCP mit entsprechend benannten Datenfeldern vorliegen. Der vorliegende Entwurf ist zur Zeit der SRCP-Spezifikation 0.7.1 entstanden und bildet die mit Version 0.8 eingeführten Erweiterungen, wie z.B. Busse, noch nicht ab.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Anforderungen an CRCF===&lt;br /&gt;
&lt;br /&gt;
* Die umständliche Eingabe von Informationen über Loks (z.B. Belegung der Funktionen) und Zubehör soll zur einfacheren Konfiguration von SRCP-Clients entfallen.&lt;br /&gt;
* Anlagenweite Anzeige von Klartextnamen anstatt von Adressen (konkretes Beispiel?)&lt;br /&gt;
* Als Alternative zum Zeroconf-Systemdienst könnte CRCF die Hostnamen bzw. IP-Adressen der SRCP-Server einer Anlage verwalten.&lt;br /&gt;
* Verwaltung statischer Informationen&lt;br /&gt;
* Verwaltung dynamischer Informationen&lt;br /&gt;
* CRCF soll für Benutzer in ausdruckbarer Form zugänglich sein.&lt;br /&gt;
* Die Daten sollen in CRCF strukturiert/gegliedert abgelegt sein.&lt;br /&gt;
* SRCP-Server sollten Zugriff auf die CRCF erhalten (Warum?).&lt;br /&gt;
* Der CRCF-Befehlsvorrat könnte zur Kommunikation zwischen Clients genutzt werden.&lt;br /&gt;
* Der bisherige Geltungsbereich einer CRCF-Datei sollte sich nicht nur auf _einen_ SRCP-Server, sondern vielmehr auf _eine_ Modellbahnanlage beziehen. Damit wäre ein geeigneter Rahmen vorhanden, den charakterisierenden Bestand an z.B. Zügen, Fahrstraßen, SRCP-Servern, dem Streckennetz etc. einer Anlage zusammenfassend abzulegen.&lt;br /&gt;
&lt;br /&gt;
===Fragestellungen===&lt;br /&gt;
&lt;br /&gt;
* Wo soll die CRCF liegen?&lt;br /&gt;
* Wie soll eine Datenabfrage aussehen?&lt;br /&gt;
* Wie sollen dynamische Informationen von CRCF verwaltet werden?&lt;br /&gt;
* Soll die Kommunikation zwischen SRCP-Clients mit CRCF abgebildet werden und wenn ja, wie?&lt;br /&gt;
&lt;br /&gt;
===Implementierungsvorschläge===&lt;br /&gt;
&lt;br /&gt;
====Zentrale Datenablage bei einem spezialisierten SRCP-Client====&lt;br /&gt;
[[Bild:srcp-crcf-client.png|framed|Nachrichtenfluß bei einem Betrieb mit einem als CRCF-Server arbeitenden SRCP-Client. CS: COMAND-Sitzung, IS: INFO-Sitzung]]&lt;br /&gt;
Über die Diskussion ergab sich der Vorschlag, den CRCF-Datenbestand über einen speziellen SRCP-Client netzwerkweit zugänglich zu machen, statt diesen nur als zentral verwaltete Datei abzulegen. Dieser SRCP-Client hätte damit eine Art Datenbankserverfunktion und könnte gezielt Detailinformationen ausliefern. Interessierte Clients müßten dann nicht jeweils selbst die komplette Datei nach den für sie notwendigen Informationen durchsuchen. Auch ein SRCP-Server könnte auf diese Daten zugreifen.&lt;br /&gt;
&lt;br /&gt;
Der Zugriff auf diesen als CRCF-Server arbeitenden SRCP-Client erfolgt über den SRCP-Server, der sowohl die eingehenden CRCF-Anfragen als auch die zurückgehenden Antworten weiterleitet. Das bisherige SRCP muß erweitert werden, um diese neue Abfragetechnik zu ermöglichen. Bei diesem Modell wird SRCP als Tunnel genutzt, da CRCF-Anfragen vom SRCP-Server nicht interpretiert sondern nur durchgereicht werden. Dabei entsteht gleichzeitig eine Möglichkeit zur Kommunikation zwischen SRCP-Clients.&lt;br /&gt;
&lt;br /&gt;
Bei Installationen mit mehreren SRCP-Servern muß sich der SRCP-Client bei allen verfügbaren SRCP-Servern anmelden, damit Daten anlagenweit verteilt werden können. Die Programmierung solcher Clients wird wegen der erforderlichen Netzwerkverbindungen aufwändig. Alternativ müßten SRCP-Server so gekoppelt werden, das die Anmeldung bei einem Server reicht.&lt;br /&gt;
&lt;br /&gt;
Der SRCP-Client mit dem CRCF-Datenbestand kann konsistent statische und dynamische Daten verwalten, wenn er diese konsequent einsammelt bzw. zugestellt bekommt. Zusätzlich wird die Verwaltung von Daten, die über die SRCP-Welt hinausgehen, wie die von Fahrstrassen und kompletten Layouts, ermöglicht.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Zentrale Datenablage bei einem separaten CRCF-Server====&lt;br /&gt;
[[Bild:srcp-crcf-server.png|framed|Nachrichtenfluß bei einem Betrieb mit getrennten SRCP- und CRCF-Servern. CS: COMAND-Sitzung, IS: INFO-Sitzung, ...: nicht geklärt]]&lt;br /&gt;
Als weitere Idee wurde der Vorschlag diskutiert, die Verwaltung der CRCF-Daten einem neu zuschaffenden CRCF-Server zu überlassen. Dieser würde als eigener Systemdienst laufen und müßte über ein neu zudefinierendes Protokoll angesprochen werden. Die SRCP-Spezifikation muß in diesem Fall nicht geändert werden, da das CRCF-Protokoll parallel und von SRCP weitgehend unabhängig existiert.&lt;br /&gt;
&lt;br /&gt;
Der CRCF-Server bedient zunächst nur rein statische Daten, die von den CRCF-Clients abgefragt werden können. Damit sowohl SRCP-Clients als auch SRCP-Server diesen Dienst nutzen können, müssen diese zusätzlich das CRCF-Protokoll implementieren.&lt;br /&gt;
&lt;br /&gt;
Um auch dynamische Daten zu verwalten, muß ein Meldedienst implementiert werden, der auch Schreibzugriffe in den Datenbestand ermöglicht. Eine Kommunikation zwischen CRCF-Clients könnte mittels einer Mailboxfunktion realisiert werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Verteilte Datenablage bei verschiedenen SRCP-Clients====&lt;br /&gt;
[[Bild:Crcf-client-server.png|framed|Nachrichtenfluß bei einem Betrieb mit als CRCF-Servern und -Clients arbeitenden SRCP-Clients. CS: COMAND-Sitzung, IS: INFO-Sitzung]]&lt;br /&gt;
Jeder SRCP-Client, der Daten verwaltet, die im laufenden Anlagenbetrieb einer mehr oder weniger kontinuierlichen Änderung unterliegen und über das herkömmliche SRCP nicht erfaßt werden, könnte diese zur Abfrage für interessierte Clients zur Verfügung stellen. Er würden dann sozusagen auch als CRCF-Server arbeiten, allerdings beschränkt auf die von ihm verwalteten, dynamischen Daten. Alternativ ließe sich dieses Konzept auch auf die statischen Daten ausdehnen.&lt;br /&gt;
&lt;br /&gt;
CRCF-Clients, die eine Anfrage starten möchten, wüßten zu Beginn nicht, wo diese Daten abgelegt sind. Eine zentrale Verwaltungsinstanz wäre in diesem Fall ja nicht vorhanden. Der anfragende Client könnte also eine Rundrufnachricht senden und würde die Antwort von dem zuständigen SRCP-Client bekommen. Hier besteht prinzipiell die Gefahr, dass diese Daten nicht konsistent vorliegen, wenn die Zuständigkeit der abgefragten Daten nicht eindeutig z.B. auf genau _einen_ bestimmten Client festgelegt ist. Insbesondere kann das leicht bei mobilen SRCP-Clients passieren, wenn diese auf mehreren Anlagen genutzt werden und der Benutzer nicht sorgsam mit den lokal gespeicherten Daten umgeht.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Bereitstellung der CRCF-Daten via Zeroconf-Dienst====&lt;br /&gt;
Diese Idee wurde als eine prinzipielle Möglichkeit erwähnt, aber nicht weiter ausgeführt.&lt;br /&gt;
&lt;br /&gt;
===Erweiterung des bisherigen Befehlsvorrats===&lt;br /&gt;
Der bisherige Namensraum von CRCF umfaßt keine Befehle, die Objekte einer höheren Abstraktionsebene beschreiben. Für die Attribute dieser makroskopischen Objekte gibt es ebenfalls noch keine Festlegung. Zum Teil sind die Werte dieser Attribute statisch zum Teil ändern sich sich während des Betriebs. Für das Schreiben von Daten in den CRCF-Datenbestand existiert bisher ebenfalls noch kein Befehl. Der Bedarf für folgende Begriffe ist vorhanden:&lt;br /&gt;
&lt;br /&gt;
; Daten schreiben (CONFSET)&lt;br /&gt;
:: Befehl zum Schreiben von CRCF-Daten in eine CRCF-Datenbank (Warum reicht hier nicht SET und GET analog zum SRCP-Namensraum? Antwort: Der Befehl CONFGET ist bisher Bestandteil des SRCP-Namensraumes).&lt;br /&gt;
; Stellwerk (RWCC, Railway Control Center)&lt;br /&gt;
:: Steuerungsinstanz, die Fahrstraßen verwaltet, für ein oder mehrere Bahnhöfe zuständig ist, Zugmeldungen abwickelt, ihr zuständiges Streckennetz kennt, einzuhaltende Geschwindigkeiten überwacht und bei Überschreitungen eingreift etc.&lt;br /&gt;
; Gleisbild (LAYOUT)&lt;br /&gt;
:: Streckennetzbeschreibung eines Stellwerkbezirks, enthält Angaben zur Dimension, Position einzelner Gleisbildelemente, automatischer Streckenblöcke, Fahrstraßen, etc.&lt;br /&gt;
; Freimeldeabschnitt (?)&lt;br /&gt;
:: Streckenabschnitt, der mit einer Gleisfreimeldeanlage (Rückmeldung/Belegtmeldung) überwacht wird.&lt;br /&gt;
; Automatischer Streckenblock (BLOCK)&lt;br /&gt;
:: Automatisch per Freimeldeabschnitte überwachter Streckenabschnitt zur Steuerung von Zugfahrten. Ein automatischer Streckenblock führt von einem Startgleisabschnitt in einen Zielgleisabschnitt.&lt;br /&gt;
; Fahrstraße (ROUTE)&lt;br /&gt;
:: Sicherheitstechnisch überwachter Streckenabschnitt innerhalb eines Stellwerks, der über Informationen zur Start- und Zielsignal, Soll-Weichenstellungen, Freimeldeabschnitte, Typinformation (für anzuwendenden Regelsatz), den aktuellen Zustand (eingestellt, aufgelöst, reserviert, teilaufgelöst) etc. verfügt. Eine Fahrstraße führt von einem Startgleisabschnitt in einen Zielgleisabschnitt.&lt;br /&gt;
; Weichenstraße (SLIST, Switch List)&lt;br /&gt;
:: Sammlung schaltbarer Magnetartikel und ihrer Sollstellungen ohne sicherheitstechnische Überwachung; ist nicht mit &amp;amp;raquo;Fahrstraße&amp;amp;laquo; zu verwechseln.&lt;br /&gt;
; Zugsteuerung (TNCC, Train Control Center)&lt;br /&gt;
:: Instanz, die die Logistik eines gegebenen Vorrats an Zügen übernimmt z.B. fahrplangesteuerte Fahrten von Zügen zwischen Bahnhöfen&lt;br /&gt;
; Zug (TRAIN)&lt;br /&gt;
:: Instanz, die über ihre Zugnummer identifizierbar ist, eine oder mehrere Lokomotiven ansteuert, Informationen zu Typ und Länge verfügt etc.&lt;br /&gt;
; Bahnhof (STATION)&lt;br /&gt;
:: Start- und Zielpunkt von Zugfahrten. &lt;br /&gt;
; Gleisabschnitt (SECTION)&lt;br /&gt;
:: Ein Gleisabschnitt charakterisiert den Aufenthaltsort eines Zuges, z.B. für Zugmeldungen. Streckenblöcke und Fahrstraßen überführen einen Zug von einem Gleisabschnitt (Start) in den nächsten Gleisabschnitt (Ziel).&lt;br /&gt;
(TODO: weitere ergänzen)&lt;br /&gt;
&lt;br /&gt;
==SRCP-Erweiterungen==&lt;br /&gt;
Der bisherige Umfang der SRCP-Spezifikation definiert keine Möglichkeit, mit der SRCP-Clients untereinander direkt Informationen austauschen können. Ein Bedarf dafür ist jedoch durchaus gegeben, wie folgende Auflistung zeigt:&lt;br /&gt;
&lt;br /&gt;
* Zugmeldungen zwischen Stellwerken&lt;br /&gt;
* Zuglenkung über Zuglaufverfolgung (ZLV) und Zugnummernmeldeanlage (ZNA)&lt;br /&gt;
* Zugbeeinflussung mit geschwindigkeitsüberwachender Instanz (Stellwerk) und  Zugsteuerung&lt;br /&gt;
* Scripting-Schnittstelle für Stellwerk- und Zugsteuersoftware&lt;br /&gt;
* Austausch von statischen und dynamischen CRCF-Daten mit einer CRCF-Datenverwaltungsinstanz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Weiterhin ist es mit SRCP prinzipiell möglich, eine Modellbahnanlage über mehrere SRCP-Server zu bedienen, es gibt aber bisher kein Konzept, das einen Informationsübergang zwischen den Server-Bereichen erlaubt. Dazu gab es folgenden Lösungsvorschlag:&lt;br /&gt;
* Koppelung mehrerer SRCP-Server zu einer Master/Slave-Konstellation, bei der die Busse der Slave-Server auf Busse beim Master-Server abgebildet werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zur Realisierung dieser neu zu implementierenden Informationswege wurden die im folgenden näher erläuterten Konzepte vorgeschlagen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Neuer Befehl im Kommandomodus===&lt;br /&gt;
====Vorschlag====&lt;br /&gt;
Die aktuell SRCP-Spezifikation umfaßt für den Kommandomodus einen definierten Satz an Befehlen, die in der folgenden allgemeinen Syntax an den Server gesendet werden:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;kommando&amp;gt; &amp;lt;kommandoparameter&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Da die Befehle auf definierte Gerätegruppen wirken, die wieder bestimmten Bussen zugeordnet sind, resultiert zur weiteren Spezifizierung folgende allgemeine Befehlssyntax:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;kommando&amp;gt; &amp;lt;bus&amp;gt; &amp;lt;gerätegruppe&amp;gt; &amp;lt;parameter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Bus mit Nummer 0 ist dem Server selbst vorbehalten und dient zur Adressierung von Servereinstellungen. Die Anzahl der übergebenen Parameter ist variabel.&lt;br /&gt;
&lt;br /&gt;
Vom Server abgearbeitete Befehle werden gemäß der SRCP-Spezifikation an alle im INFO-Modus verbundene SRCP-Clients als eine Art „SRCP-Broadcast“ (SRCP-Rundruf) mit der folgenden allgemeinen Syntax weitergeleitet:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;codenr&amp;gt; INFO &amp;lt;bus&amp;gt; &amp;lt;gerätegruppe&amp;gt; &amp;lt;parameter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die angeschlossenen SRCP-Clients selbst sind anhand ihrer Session-Id identifizier- und eindeutig unterscheidbar.&lt;br /&gt;
&lt;br /&gt;
Von dieser Situation ausgehend, kann ein neues Kommando ergänzt werden, dass von SRCP-Server selbst nur zum Weiterleiten einer Nachricht an die angeschlossenen SRCP-Clients genutzt wird. Den Inhalt der Nachricht muß der SRCP-Server nicht interpretieren. Die Form der Nachricht kann/soll/muß den gängigen SRCP-Konventionen bezüglich Zeichensatz, Länge etc. genügen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Implementierungsvariante 1=====&lt;br /&gt;
Ein erster (anarchischer) Ansatz könte in SRCP 0.8-Terminologie so aussehen:&lt;br /&gt;
&lt;br /&gt;
Im Kommando-Modus verbundender Client:&lt;br /&gt;
&lt;br /&gt;
 ECHO 0 &amp;lt;message&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Darauf der SRCP-Server an alle verbundenen Clients:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;timestamp&amp;gt; &amp;lt;codenr&amp;gt; INFO 0 ECHO &amp;lt;message&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Implementierungsvariante 2=====&lt;br /&gt;
Ein zweiter, mehr geordneter Ansatz, schreibt die Verwendung definierter Befehle (SRCP-Makros) vor, analog also beispielsweise so:&lt;br /&gt;
&lt;br /&gt;
Im Kommando-Modus verbundender Client:&lt;br /&gt;
&lt;br /&gt;
 MACRO 0 &amp;lt;message&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Darauf der SRCP-Server an alle verbundenen Clients:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;timestamp&amp;gt; &amp;lt;codenr&amp;gt; INFO 0 MACRO &amp;lt;message&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wobei &amp;lt;message&amp;gt; diesmal eine Folge von definierten (genormten) Befehlen inklusive deren Wert-Parametern sein muß. Diese Makros müssen natürlich den Kommunikationsbedarf der Clients (Frage/Antwort-Spiele) abdecken.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Implementierungsvariante 3=====&lt;br /&gt;
Der dritte Ansatz wäre, statt der neu zu erfindenden Makros, CRCF zu benutzen:&lt;br /&gt;
&lt;br /&gt;
Im Kommando-Modus verbundender Client:&lt;br /&gt;
&lt;br /&gt;
  CRCF 0 &amp;lt;message&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Darauf der SRCP-Server an alle verbundenen Clients:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;timestamp&amp;gt; &amp;lt;codenr&amp;gt; INFO 0 CRCF &amp;lt;message&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Inhalt von &amp;lt;message&amp;gt; wäre dann eine CRCF-Befehlsfolge.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Anwendungsbeispiele=====&lt;br /&gt;
Angenommen eine Ablaufsteuerung (als eigener SRCP-Client) möchte eine Fahrstraße einstellen, dann sendet diese an das zuständige Stellwerk folgende (CRCF-)Befehlsfolge:&lt;br /&gt;
  &lt;br /&gt;
 ROUTE &amp;lt;routeid&amp;gt; SET STATE 1&lt;br /&gt;
&lt;br /&gt;
Den Erfolg bekommt er dann vom Stellwerk zurückgemeldet...&lt;br /&gt;
&lt;br /&gt;
 ROUTE &amp;lt;routeid&amp;gt; INFO STATE 1&lt;br /&gt;
&lt;br /&gt;
... oder kann ihn auch abfragen z.B. gemäß:&lt;br /&gt;
&lt;br /&gt;
 ROUTE &amp;lt;routeid&amp;gt; GET STATE&lt;br /&gt;
&lt;br /&gt;
Sinngemäß ließe sich so auch die Belegung einer bestimmten Fahrstraße mit einem Zug (TRAIN) setzen, abfragen oder melden. Der übermittelte Zahlenwert würde dann der Zugnummer entsprechen. Der Bedarf, dass ein SRCP-Client einem Stellwerk Daten zur Konfiguration von Fahrstraßen sendet, wäre prinzipiell auch abdeckbar:&lt;br /&gt;
&lt;br /&gt;
 ROUTE &amp;lt;routeid&amp;gt; ADD GA &amp;lt;busid&amp;gt; &amp;lt;address&amp;gt; &amp;lt;port&amp;gt; &amp;lt;state&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Oder entfernen:&lt;br /&gt;
&lt;br /&gt;
 ROUTE &amp;lt;routeid&amp;gt; REMOVE GA &amp;lt;busid&amp;gt; &amp;lt;address&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Um eine Client-Client-Verbindung zu unterhalten, müßte der Sender eines CRCF-Befehls seine&lt;br /&gt;
SRCP-Session-ID immer mitsenden, dann könnte die Antwort zielgerichtet erfolgen:&lt;br /&gt;
&lt;br /&gt;
 CRCF 0 &amp;lt;sender-sessionid&amp;gt; &amp;lt;empfänger-sessionid&amp;gt; &amp;lt;CRCF-message&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit dem Inhalt von &amp;lt;sessionid&amp;gt; ließe sich ein CRCF-Broadcast einfach von einer Punkt-zu-Punkt-Verbindung unterscheiden:&lt;br /&gt;
&lt;br /&gt;
# Der Wert ist 0: Rundruf (Broadcast)&lt;br /&gt;
# Der Wert ist &amp;gt;0: Punkt-zu-Punkt-Verbindung&lt;br /&gt;
&lt;br /&gt;
Auch das Thema &amp;amp;raquo;Zugbeeinflussung&amp;amp;laquo; läßt sich hiermit darstellen. Ein Zug muß während seiner Fahrt Geschwindigkeitsregeln einhalten, die das Stellwerk überwacht. Bei Überschreitungen sendet das Stellwerk einen Abbremsbefehl:&lt;br /&gt;
&lt;br /&gt;
  CRCF 0 &amp;lt;sender-session-id&amp;gt; 0 TRAIN &amp;lt;train-id&amp;gt; SET SPEED 0&lt;br /&gt;
&lt;br /&gt;
====Bewertung====&lt;br /&gt;
&lt;br /&gt;
Die Implementierung wird nicht weiterverfolgt, da der Vorschlag zur neuen Gerätegruppe besser ins bisherige SRCP paßt. Die hier andiskutierten CRCF-Nachrichten können mit dem anderen Vorschlag ebenfalls transportiert werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Neuer Sitzungstyp===&lt;br /&gt;
====Vorschlag====&lt;br /&gt;
&lt;br /&gt;
Die Implementationen von CRCF bzw. Generic Messages und den bisher definierten SRCP-Sitzungen werden komplett getrennt.&lt;br /&gt;
&lt;br /&gt;
Motivation:&lt;br /&gt;
* Ermöglicht Kapselung von unterschiedlichen Client-Funktionalitäten: die bestehenden Sitzungen und Generic Messages sind für komplett unterschiedliche Zwecke gedacht. Die bisherigen Steuerungs-Sitzungen dienen der Kommunikation mit der Modellbahn-Hardware, Generic Messages dienen der Kommunikation der Clients untereinander.&lt;br /&gt;
* Dies senkt die Anforderungen an einen reinen Steuerungs-Server, er muss Generic Messages nicht unterstützen. ''Anmerkung von svesch: Der Server muss die GMs nur weiterleiten. CRCF macht nur Sinn, wenn es die SRCP-Server auch wirklich unterstützen. Sozusagen mandatory ab Version X.''&lt;br /&gt;
* Es erspart mobilen Eingabegeräten z.B. einem Handregler den extremen Traffic, den intelligentere stationäre Clients untereinander haben. ''Anmerkung von svesch: Das ist ein wichtiger Punkt, den habe ich im Punkt &amp;quot;Vorschläge zur Trafficminimierung&amp;quot; versucht Rechnung zu tragen.''&lt;br /&gt;
&lt;br /&gt;
Bei der Einschätzung des Programmieraufwands gehen die Meinungen auseinander. Die einen sehen Zusatzaufwand in der dritten TCP-Verbindung, andererseits erhöht die Kapselung der Funktionalitäten die Wartbarkeit des Systems.&lt;br /&gt;
&lt;br /&gt;
Eigene Sitzungen trennen sowohl den Namensraum für Steuerung und Generic Messages als auch den durch beide Kommunikationsformen entstehenden Netzwerkverkehr:&lt;br /&gt;
&lt;br /&gt;
 SET PROTOCOL GM 0.3&lt;br /&gt;
 SET CONNECTIONMODE GM INFO|COMMAND&lt;br /&gt;
&lt;br /&gt;
Programmiertechnisch wird sowohl für den SRCP-Server als auch den SRCP-Client die Unterhaltung einer bzw. zweier weiterer Netzwerkverbindungen notwendig. Alternativ ist ein Systemdienst möglich, der nur GM-Sitzungen, aber keine Steuerungs-Sitzungen unterstütz.&lt;br /&gt;
&lt;br /&gt;
====Bewertung====&lt;br /&gt;
Die Diskussion dauert noch an, daher ist keine abschliessende Bewertung möglich&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Neue Gerätegruppe===&lt;br /&gt;
====Vorschlag====&lt;br /&gt;
&lt;br /&gt;
Für den generalisierten Nachrichtenaustausch wird eine neue Gerätegruppe (device group) &amp;amp;raquo;Generic Message&amp;amp;laquo; (GM) auf Bus 0 eingerichtet. Die einzige (sinnvoll) anzuwendende Methode ist SET.&lt;br /&gt;
&lt;br /&gt;
Beispielhafte Anwendung im Kommandomodus:&lt;br /&gt;
&lt;br /&gt;
 SET 0 GM &amp;lt;AntwortID&amp;gt; &amp;lt;EmpfängerID&amp;gt; &amp;lt;messagetype&amp;gt; &amp;lt;messagetext&amp;gt;&lt;br /&gt;
&lt;br /&gt;
EmpfängerID ist diejenige INFO-Session-ID, die die Nachricht erhalten soll. Ist diese 0, so wird die Nachricht als Rundruf an alle INFO-Sessions gesendet. Die AntwortID ist die INFO-Session-ID (oder 0), an die eine eventuelle Antwortnachricht gesendet werden soll. Anmerkung: Die Antwort-ID ist niemals die Session-ID, die den SET Befehl ausführt.&lt;br /&gt;
&lt;br /&gt;
Beispielhafte Anwendung im INFO-Modus:&lt;br /&gt;
&lt;br /&gt;
 INFO 0 GM &amp;lt;AntwortID&amp;gt; &amp;lt;EmpfängerID&amp;gt; &amp;lt;messagetype&amp;gt; &amp;lt;messagetext&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;messagetype&amp;gt; ist ein entweder zentral (Wo und von wem?) oder dezentral (anwendungsspezifisch) definierter Identifier, der als eindeutige Kennung für die Interpretation von &amp;lt;messagetext&amp;gt; dient.&lt;br /&gt;
&lt;br /&gt;
Für &amp;lt;messagetext&amp;gt; gelten die im SRCP üblichen Einschränkungen/Formatanforderungen, z.B. dass der Zeichensatz aus 7&amp;amp;nbsp;Bit ASCII besteht. Die Länge der gesamten Kommandozeile ist auf 1000 Zeichen begrenzt.&lt;br /&gt;
&lt;br /&gt;
=====Anwendungsbeispiel=====&lt;br /&gt;
Ein Client fragt nach den Einzelheiten des Gerätes GA 1 auf Bus 8. Antwort an Session-ID 13 erbeten (Schritt 1).&lt;br /&gt;
&lt;br /&gt;
 SET 0 GM 13 0 CRCF CONFGET 8 GA 1&lt;br /&gt;
&lt;br /&gt;
Wie die INFO-Nachricht aussieht, dürfte offensichtlich sein. Er geht an alle INFO-Sessions (Schritt 2).&lt;br /&gt;
&lt;br /&gt;
 INFO 0 GM 13 0 CRCF CONFGET 8 GA 1&lt;br /&gt;
&lt;br /&gt;
Wenn ein CRCF-Service diese Nachricht erhalten hat, sendet er eine passende Antwort an den SRCP-Server (Schritt 3):&lt;br /&gt;
&lt;br /&gt;
 SET 0 GM 19 13 CRCF CONFINFO 8 GA 1 ....&lt;br /&gt;
&lt;br /&gt;
Die Info-Session des CRCF-Services ist im Beispiel 19; die Antwort wird vom&lt;br /&gt;
SRCP-Server direkt an die SESSION 13 weitergeleitet (Schritt 4):&lt;br /&gt;
&lt;br /&gt;
 INFO 0 GM 19 13 CRCF CONFINFO 8 GA 1 ....&lt;br /&gt;
&lt;br /&gt;
[[Bild:SRCP_GM.png|framed|Nachrichtenfluß über Generic Messages. CS: COMMAND-Sitzung, IS: INFO-Sitzung]]&lt;br /&gt;
Der Nachrichtenfluß über die Schritte 1 bis 4 ist in der nebenstehenden Grafik dargestellt. Die teilnehmenden SRCP-Clients müssen sowohl eine COMMAND- als auch eine INFO-Sitzung unterhalten. Für die Adressierung der Nachrichten spielen die Identifikationsnummern der COMMAND-Sitzungen (im Beispiel 12 und 18) keine Rolle.&lt;br /&gt;
&lt;br /&gt;
Weitere Anfragen kann der Client direkt an Session 19 stellen. Er erhält&lt;br /&gt;
die INFO-Nachricht sofort. Wenn Session 19 terminieren sollte, kann er wieder&lt;br /&gt;
auf Empfänger 0 (= alle) umstellen.&lt;br /&gt;
&lt;br /&gt;
====Bewertung====&lt;br /&gt;
Es entsteht eine allgemein nutzbare Kommunikationsstrecke mit vielfältigem Anwendungspotential. Es entsteht ein permanenter Pflegedienst für Vergabe der Nachrichtentypen (kann automatisiert werden).&lt;br /&gt;
Der Vorschlag wurde in die SRCP-Spezifikation 0.8.4 übernommen.&lt;br /&gt;
&lt;br /&gt;
====Anmerkungen====&lt;br /&gt;
Zu den Konsequenzen der Implementierung gab es einige spezielle Fragestellungen.&lt;br /&gt;
&lt;br /&gt;
;Müssen wir uns über Timeouts Gedanken machen?&lt;br /&gt;
: Das ist Sache der Clients und sollte natürlich benutzerfreundlich gestaltet sein.&lt;br /&gt;
&lt;br /&gt;
;Wie lange soll ein anfragender Client auf Antworten warten?&lt;br /&gt;
:Da der Client für das Timeoutverhalten verantwortlich ist, entscheidet auch er darüber. Wiederum gilt, so benutzerfreundlich, wie möglich.&lt;br /&gt;
&lt;br /&gt;
;Generiert der Server gegebenenfalls eine Timeout-Nachricht?&lt;br /&gt;
:Nein, denn er hat keine Ahnung vom Inhalt der ausgetauschten Nachrichten. Er transportiert nur eine Botschaft; dass zwei (oder auch mehr) Teilnehmer zu einem Dialog gehören, ist dem Server unbekannt.&lt;br /&gt;
&lt;br /&gt;
;Wenn der Server schon beim Empfang einer &amp;quot;SET 0 GM&amp;quot;-Anfrage sieht, dass er damit keinen Empfänger erreichen kann, sollte er eine entsprechende Meldung an den Anfrager generieren (beispielsweise wenn der Anfragende der einzige angemeldete Client ist)?&lt;br /&gt;
:Vorschlag: Der Server sendet in einem solchen Fall &amp;quot;416 ERROR no data&amp;quot;. Dies Meldung erfolgt nur dann, wenn keine INFO Session aktiv ist. Könnte damit auch entfallen, da der Timeout zuschlagen wird.&lt;br /&gt;
&lt;br /&gt;
;Warum muss der Client bei &amp;quot;SET 0 GM&amp;quot;-Anfragen seine Antwort-ID mitsenden? Der Server könnte diese ID in die INFO-Nachricht eintragen, denn er kennt sie ja.&lt;br /&gt;
:Der Server hat überhaupt keine Ahnung davon, welche beliebigen zwei Sessions zusammengehören.&lt;br /&gt;
&lt;br /&gt;
;Die Session-IDs übernehmen eine zentrale Rolle beim Gebrauch von GMs. In der aktuellen SRCP-Spezifikation fehlt eine Beschränkung der Session-ID auf einen definierten Wertebereich.&lt;br /&gt;
:Der im normalen Betrieb notwendige Wertebereich ist sehr gering; ein generischer (von der Hardwareplatform abhängiger) vorzeichenloser Ganzzahlwert sollte für alle Anwendungsfälle ausreichen.&lt;br /&gt;
&lt;br /&gt;
==== Vorschläge zur Minimierung des Netzwerkdatenverkehrs====&lt;br /&gt;
Die Diskussion zeigte, dass größeres Unverständnis darüber herrschte, welches zusätzliche  Datenaufkommen über den Nachrichtenaustausch der SRCP-Clients untereinander entstehen würde. Es bestand teilweise die Befürchtung, dass nicht an dieser Kommunikation interessierte SRCP-Clients unnötig und überfordernd belastet würden. Hier wurde insbesondere deutlich, dass das jetzt schon über den INFO-Kanal eingehende Nachrichtenvolumen SRCP-Anfängern unter Umständen nicht bewust ist und leicht unterschätzt wird.&lt;br /&gt;
&lt;br /&gt;
Bei sachgemäßem Umgang mit dem neuen Nachrichtenkanal ergibt sich gegenüber dem bisherigen INFO-Kanalvolumen jedoch nur ein geringes Mehr an Daten. Insbesondere die Möglichkeit zur direkten Kommunikation zweier Teilnehmer wirkt im Bedarfsfall stark volumenbeschränkend. Ein inflationärer Gebrauch von Rundrufnachrichten sollte naturgemäß vermieden werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;del&amp;gt;Wenn an einen SRCP-Server eine CRCF-Broadcastanfrage gestellt wird, muss er dann eine INFO-Nachricht generieren? Es kann ja sein, dass er selber auf die Anfrage antworten kann. Gerade bei dynamischen Daten kann der Server möglicherweise am besten Auskunft geben.&amp;lt;/del&amp;gt;&lt;br /&gt;
Anmerkung: Es gibt bereits genügend SRCP-Kommandos, um Informationen direkt beim Server zu erfragen. Dieser Punkt ist daher irrelevant.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;del&amp;gt;CRCF-Broadcastanfragen werden vom Server per INFO-Meldung an alle angemeldeten Clients weitergeleitet. An den Anfrager selber sollte die INFO-Meldung jedoch nicht weitergeleitet werden.&amp;lt;/del&amp;gt;&lt;br /&gt;
Anmerkung: Durch das generelle Weiterleiten der INFO-Meldung weiß der Client, das (und wann) seine Botschaft rausgegangen ist. Deshalb wird auch dieser Punkt gestrichen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Ein Client sollte selber darüber entscheiden, ob er CRCF-Broadcasts empfängt. Per Voreinstellung ist diese Option nicht aktiv. Wie das Ein- oder Ausschalten funktioniert, wäre zu diskutieren.&lt;br /&gt;
&lt;br /&gt;
== Glossar ==&lt;br /&gt;
&lt;br /&gt;
;'''CRCF-Broadcast'''&lt;br /&gt;
::Eine von einem SRCP-Client in Form von &amp;quot;SET 0 GM &amp;lt;AntwortID&amp;gt; 0 CRCF CONFGET &amp;lt;messagetext&amp;gt;&amp;quot; initiierte Rundrufnachricht, die der SRCP-Server über den INFO-Kanal an alle angeschlossenen SRCP-Clients weiterleitet.&lt;br /&gt;
&lt;br /&gt;
;'''CRCF-Client'''&lt;br /&gt;
::Ein Client mit lokalen CRCF-Daten bzw. lokaler CRCF-Datenbank.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:SRCP]]&lt;/div&gt;</summary>
		<author><name>Guido Scholz</name></author>	</entry>

	</feed>