Hallo!
Ich melde mich nach langen Jahren der Abwesenheit zurück.
Vor einigen Jahren habe ich ja auf Sourceforge ein Projekt zur Erstellung einer freien Software für Carrera Decoder (AtMEGA8 basierend) initiiert.
Vielen Dank hier an alle, die bis jetzt mitgewirkt haben, besonders bedanken möchte ich mich bei:
Mangari - Co Admin, hat dankenswerter Weise alles am Laufen gehalten und Sourcecode bereitgestellt
Unrene - vielen Dank für die sehr gute Dokumentation im Wiki
Minislot - vielen Dank für die Hardware-Dokumentation
Mitglieder die aktiv Code beigetragen haben:
Mangari, Slotandi, Unrene, Sprintolli, Carreinhard, - vielen vielen Dank!
Vielen Dank auch an Slotbär für die wirklich ausgezeichnete Dokumentation des D132 Protokolles, und nachträglich noch einmal Entschuldigung für die unglückliche Kommunikation von damals - man wird älter und wächst....
Meine Programmierkenntnisse waren damals sehr, sehr bescheiden, jetzt sind sie nur mehr bescheiden
Nachdem ich die letzten Jahre immer mehr auf Arduino gemacht habe, und bei uns im Club hoffentlich bald eine neue Bahn aufgebaut wird habe ich mich zwangsläufig mit dem D132 Protokoll auseinandersetzen müssen.
(wir wollen eine spezielle Boxengasse bauen, die das IR-Signal des Tanksensors nur weitergibt, wenn auch das passende Auto in seine Tankbucht einfährt)
Dann vielleicht noch einige Erweiterungen, wie eine wählbare Spannung für beide Slots separat (so will ich gleiche Bedingungen schaffen - es wird ja nie gleich, egal wie man das Layout des Tracks wählt,....)
Dann noch meinen eigenen Decoder (klein, potent, mit ISP - und Seriellem Port, eventuell mit Rückkanal zur Kommunikation mit der CU
Und irgendwann will ich das D132 Protokoll "verlassen" (erweitertes Protokoll für 8 Cars, etc.)
Im ersten Schritt habe ich mich um das Lesen des D132 Protokolles gekümmert, und mit einer Software für Carrera Decoder begonnen.
-Warum ich eine eigene Software auf dem Decoder will?
Ich möchte in Zukunft das Ansprechverhalten der Autos ändern können (ist jetzt schon möglich über Neuprogrammieren, später via Bahnprotokoll, ähnlich Gas/Bremse über BB/CU)
Weiters will ich eine Art "Antischlupfregelung" für den Start implementieren, undwasweisichnochwas.
Ich will mit Euch meine aktuelle Version einer Arduino basierenden Car-Decoder Software teilen.
Bitte beachtet dass das sich das Ganze noch in einem sehr frühen Stadium befindet.
Die Einbindung der entsprechenden Funktionen (soll mal ein LIbrary werden) ist sicher nicht optimal, hier würde ich Hilfe von einem erfahrenen Programmierer benötigen.
Hier der Link zum Sourcecode : Repo auf SourceForge
Das Repo auf Sourceforge ist down, letzter Public Release: siehe Post #71
Bin schon gespannt auf Eure Reaktionen.
liebe Grüße,
Rainer