Hallo Eckhart,
Zitat von Eckhart im Beitrag #9
Es ist wirklich sehr beeindruckend, wie viele Softwareprojekte es für die Modellbahn so gibt und wie viele Leute viel Arbeit dort hineinstecken!
Also ich hatte vor ein paar Jahren auf der IMA in Göppingen mal das CS2 Motherboard gesehen. Und dann mit Blick auf das Motherboard gefragt, wo denn der JTAG Anschluß ist,. Wir hätten ja in der Firma JTAG Debugger für ARM. Darauf hat der Mitarbeiter auf das Board geschaut und selbst nach dm Anschluzß geschaut. Als ich dann sagte, ich würde es begrüßen, daß die Doku offengelegt wurde, antwortete er nur: " das ist doch ein Spielzeug. Und wenn die Leute spielen wollen, slolen sie doch.". Mir hat es natürlich gefallen, daß Märklin mir da die Möglichlkeit zum Spielen auch mit Computern gibt. Und es beantwortet zum Teil deine Frage. Man möchte auch damit spielen mit dem, was man auch sonst gemacht hat. Und das betrift auch Software.
Zitat von Eckhart im Beitrag #9
Was kann denn deine Modelbahn Software?
Mein ursprüngliches Ziel war, die MS2 um die Ethernet Schnittstlle der CS2 zu erweitern, um z.B. mit einem andern Programm die Modellbahn zu steuern. Dann brauch ich keine teure CS2 kann Sotftware für dir CS2 benutzen. Das ist aber mittlerweile schon erweitert worden.
Ich hatte auch mit dem CAN2UDP von Gerd angefangen. Aber dann überlegt, wie man am, einfachsten weitere Ptotokolle einbinden kann. Ich hab als zentralen Kern die drehscheibe, die empfangenen Nachrichten an alle anderne Daemons weiterleitet.
Als Daemons für den Zugriff auf eine Zentrale gibt es:
- Märklin CAN (Gleisbox)
- CC-Schnitte des Can-Digital-Bahn Projekts
- das alte Märllin Digital System
- Märklin CS2
Als Daemons zu den Protokollen gibt es
- märklin CS2
- das alte Märklin Digital Protokoll
- z21(in Arbeit)
- SRCP
Und zusätzlich die folgenden Daemins:
- Zentral als loische Intelligenz zum Verfolgen der Nachrichen und z.B. Abfragen der Loks von der MS2 und erstellen der *.cs2 Daeien, ...
- Abspielen von internen Nachrichten
- Aufnahme von internen Nachrichten,
- Anbspielen von Aufnahmen
- Aufnahme der internen Nachrichten.
Die Encoder/Decoder wurden in eigene Libs ausgelagert. Damit kann man sie für anderer Projekte verwenden.
Zusätzlich gibt es noch eine Weboberfläche zur Konfiguration.
Aufgrund des modularen Aufbaus gibt es noch eine Reihe weiterer Ideen.
Man könnte z.B. ein grafisches Gleisbildstellwerk mit dranhängen. Aufgrund von Rückmeldern das Abspielen von Nachrichten starten. Mit den bestehenden Daemos ein Gleisbildstellwerk bauen. Und ein Daemon muß ja nicht auf der gleichen Platform laufen Ein physikalisches Stellpult. kann z.B. über Rückmelder zu einem Taster eine Aktion auslösen. Oder eine Ablaufsteuerung als Scriptinterpreter.
Tschüß
Michael