Einleitung
< Irgend jemand
hat mal gesagt:
Ein gekauftes Programm ist wie ein Fertiggelände von
.....
Und genau wie ein
'richtiger' Modellbahner seine Anlage natürlich nicht ' von der Stange'
kauft,<
habe ich mir das Programm für meine Modellbahnsteuerung selbst geschrieben.
Auf Messen und Ausstellungen hatte ich mir zuvor einiges an fertigen Programmen
angesehen und erkannt,
vieles von dem was ich mir vorstellte war vorhanden, aber kein Programm erfüllte
meine Wünsche zu 100%.
Was das eine Programm konnte, war bei dem anderen schlechter gelöst oder fehlte
ganz.
< Also habe ich mir ein Programm geschrieben, was all das kann, was ich mir so wünsche
Für alle, welche ähnlich empfinden und ihren eigenen Grips
anstrengen wollen, gibt es auf den nebenstehenden Seiten
Programmierbeispiele, Tips und Tricks zu diesem Thema.
Falls jemand zu diesem Thema
es genügt eine eMail an
*) zum Thema Quellcode
schon oft bin ich von Modellbahn-Interessierten angesprochen und um
Übersendung meines Quellcodes gebeten worden.
Das reichte von :
Ich habe keine Lust alles neu zu entwickeln, schick mir mal Deinen
Quellcode... (!)
bis zu netten, mit Anrede und Gruß versehenen Anfragen.
Allen, -auch zukünftigen- Interessenten sei folgendes mitgegeben:
natürlich kann ich meinen Quellcode komplett veröffentlichen bzw. weitergeben,
da unterliegt nichts der Geheimhaltung oder verursacht Schutzrechtsverletzungen
o.ä.,
aber
- der Quellcode umfasst mittlerweile ca. 10.000 Zeilen
- verwendet zusätzliche, lizenzpflichtige Programmiertools
- ist für das P50 / P50X-Protokoll geschrieben
- arbeitet sehr eng mit der bei mir vorhandenen Hardware zusammen
- basiert auf meiner 'Philosophie', wie eine Modellbahnsteuerung funktionieren
und was sie können sollte
Das heißt im Einzelnen,
- Sie bekämen ein Puzzle mit 10.000 Teilen, von welchem Sie nicht mehr wissen
als: es ist ein Puzzle.
- Sie können das Projekt nicht mal installieren, da Ihnen die implementierten
Programmiertools fehlen
(erwarten Sie bitte nicht, dass ich die als Raubkopie gleich mitliefere)
- bei Lenz, DDW, Selectrix usw. passen die Steuerbefehle nicht
- wird das Programm (wenn es denn läuft) die fehlende Hardware vermissen
- ist längst nicht sicher, ob Ihnen z.B. meine Blockstreckensicherung gefällt
und ohne Verständnis für deren
Funktion werden Sie den betr. Quellcode auch nicht verstehen.
Lange Rede kurzer Sinn:
wenn Sie Fragen zur Programmierung haben, mailen Sie mir oder rufen Sie mich an.
Übersichtliche Quellcode-Ausschnitte oder auch kleine Projekte z.B. zum besseren
Verständnis der verschiedenen Kommandos sind kein Problem.
Ich helfe Ihnen gerne, aber ich habe halt was gegen Dinge, die einerseits viel
Arbeit verursachen und andererseits von vornherein zum Scheitern verurteilt
sind.