Hallo Zusammen,
ich wurde von dem "DC-Car" Virus infiziert.
Ein guter Freund von mir hat mir seine DC-CARs + Anlage gezeigt und ich total begeistert und will das Hobby nun auch betreiben.
Ende Feb. 2008 mach ich bei einem 2 Tages WorkShop (23.+24.02.08) in Reutlingen mit
( http://www.modellbahnstation-reutlingen ... minare.htm )
Sprich den Faller ACTROS umbauen: Licht, Bremslicht, Blinker, Abstandssteuerung, Seitenbeleuchtung, Zusatzbeleuchtung.
Allerdings würde ich es gerne per PC und nicht per Roco-Maus steuern (DCC-Protokoll sagte mir mein Freund).
Ich möchte das ganze mit "C-Programmierung" unter Linux verbinden.
Die Verbindung mit dem PC per USB wenn moeglich ( oder per TCP/IP
(Ethernet) )
Das / die Fahrzeug(e) sind Faller (z.B. Starterset: 161516) mit einem DC04 Decoderumbausatz von Siegmund Dankwardt
( Link: http://www.modellautobahnen.de/shop/index.html )
Bremslicht, Blinker, Licht, Abstandssteuerung, Zusatzbeleuchtung etc.
(vorne, hinten, seitlich).
Nun meine Frage:
Was benoetige ich an Hardware (Steuerzentrale) um die DC-Cars per PC steuern zu koennnen ?
Wo bekommt man diese Hardware ?
Gibt's Beispielprogramme (Quellcode) (in C) und wenn ja wo ?
Also z.B. Fahrzeugen: Blinker (ein/aus), Bremslicht, Licht (ein/aus) Anhalten, losfahren, abbiegen an einer Kreuzung, an Stopstelle 3-4 sec.
anhalten
und weiterfahren wenn kein Gegenverkehr.
In den Kreisverkehr einfahren, nur wenn sich kein anderes Fahrzeug im Kreisverkehr befindet. usw.
Ampeln, Warnlampen an Zebrastreifen.... Warnlampen an Bushaltestellen...
Fusgaengerampeln...
Ampeln je nach Verkehrsaufkommen steuern.
Z.B: es stehen 3 Fahrzeugen an der Roten Ampel.
Dann die Gegensteite umschalten auf rot, und die Ampel an der sie 3 Fahrzeuge stehen auf gruen stellen.
Wenn die 3 Fahrzeuge durchgefahren sind, wieder umschalten...
Sorry, aber ich weiss "0" d.h. bitte fuer einen ganz blutigen Anfaenger erklaeren !
Vielen Dank fuer deine/eure Antwort(en)
Dennis
Neuling: DC-Car Steuerung per PC (Linux) - was braucht man ?
Moin,
vorne weg, nächstes mal bitte etwas weniger die enter Taste verwenden...
Um mal den Inhalt des Postings zusammenzufassen, du willst eine Modellautosteuerungssoftware programmieren in C unter Linux, erstmal wäre gut zu wissen, was du an C und Linux kenntnissen mitbringst.
Zur Ansteuerung der DCCAR Decoder wirst du denke ich auf DDL zurückgreifen können, dieses Arbeitet mit TCP/IP nun musst du nur noch das Protokoll verstehen, dann gehts los.
Hier mal ein paar Links:
http://www.vogt-it.com/OpenSource/DDL/
http://srcpd.sourceforge.net/srcp/
Auch wenn ich durchaus ein Freund von Eigenentwicklungen bin, würde ich persönlich mir nicht zu trauen eine Car System Software zuentwickeln...
Solltest du dennoch eine brauchbare! Software entwicklen, wäre es natürlich für alle ein großer Gewinn wenn diese unter der GPL veröffentlicht würde...
Gruß
Chris
vorne weg, nächstes mal bitte etwas weniger die enter Taste verwenden...
Um mal den Inhalt des Postings zusammenzufassen, du willst eine Modellautosteuerungssoftware programmieren in C unter Linux, erstmal wäre gut zu wissen, was du an C und Linux kenntnissen mitbringst.
Zur Ansteuerung der DCCAR Decoder wirst du denke ich auf DDL zurückgreifen können, dieses Arbeitet mit TCP/IP nun musst du nur noch das Protokoll verstehen, dann gehts los.
Hier mal ein paar Links:
http://www.vogt-it.com/OpenSource/DDL/
http://srcpd.sourceforge.net/srcp/
Auch wenn ich durchaus ein Freund von Eigenentwicklungen bin, würde ich persönlich mir nicht zu trauen eine Car System Software zuentwickeln...
Solltest du dennoch eine brauchbare! Software entwicklen, wäre es natürlich für alle ein großer Gewinn wenn diese unter der GPL veröffentlicht würde...
Gruß
Chris
Moin,
kannst du nicht die Serielle Schnittstelle benutzen? Der USB ist glaube ich sehr kompliziert. Mit TCP/IP kenne ich mich nicht aus.
Unter Linus ist der Com-Port glaube einfacher einzusetzen als z.B. unter Windows.
Wenn DDL nur mit TCP/IP arbeitet, bleibt aber wohl keine Wahl...
Ich würde dir aber empfehlen, auf C++ umzusteigen. C ist für hardwarenache µC-Programmierung gut und schon, aber bei so einem Projekt wird es mit Objektorientierung wirklich einfacher!
Gruß
Hannes
kannst du nicht die Serielle Schnittstelle benutzen? Der USB ist glaube ich sehr kompliziert. Mit TCP/IP kenne ich mich nicht aus.
Unter Linus ist der Com-Port glaube einfacher einzusetzen als z.B. unter Windows.
Wenn DDL nur mit TCP/IP arbeitet, bleibt aber wohl keine Wahl...
Hoffentlich kannst du zumindest C *gg*ds hat geschrieben: Sorry, aber ich weiss "0" d.h. bitte fuer einen ganz blutigen Anfaenger erklaeren !
Ich würde dir aber empfehlen, auf C++ umzusteigen. C ist für hardwarenache µC-Programmierung gut und schon, aber bei so einem Projekt wird es mit Objektorientierung wirklich einfacher!
Gruß
Hannes