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.