Mit der gestern abgeschlossenen Umstellung auf die neue Entwicklungsumgebung Visual Studio 2010 und Team-Foundation-Server 2010 kann zu einem beliebigen künftigen Zeitpunkt die .Net Framework Version 4.0 als Basis verwendet werden. Zusätzlich bietet die neue Entwicklungsumgebung riesige Vorteile gegenüber früher:
Fehler Verfolgung und genaue Zuordnung zu jeder einzelnen Codeänderung
Anforderungen und Wünsche können genau jeder einzelnen Codeänderung zugeordnet werden
automatische Tests werden noch besser unterstützt
Zeitaufwandsschätzungen werden unterstützt und können für die Projektverfolgung verwendet werden
Alle ESTW Stellwerksdefinitionsfiles wurden jetzt erstmalig unter Versionkontrolle gestellt
Bei jedem Kompilierungsvorgang wird eine komplett fertige Version erzeugt
die Liste der Vorteile lässt sich noch seitenlang fortsetzen ...
Meine nächsten TODOs:
Bahnübergänge müssen genauso wie Weichen eine Fahrstrassenteilauflösung durchführen. Diese Anforderung wurde bisher komplett übersehen. d.h. Spurplaneditor muss noch entsprechend angepasst werden und
Fahrstrassenauflösung komplett neu implementieren, da die Implementierung mit Rekursion nicht in allen Fällen korrekt arbeitete und teilweise zu viel CPU-Last erzeugte. Die Zugstrassen- und Rangierstrassen Auflösung getrennt behandeln, damit eine Zugstrasse, die mit einer Rangierstrasse teilweise überlagert ist, sich auch dann sauber auflöst, wenn zwischen dem Zugende und der nachfahrenden Lok kein freier Gleisfreimeldeabschnitt vorhanden ist. Bei der Entwicklung der Zugsimulation gab es Fälle, die bisher mit der langsamen GLF- und GLB-Bedienung nie aufgetreten sind.
Zentralblockfahrstrassen mit Vorblock- Rückblock und Auflösung testen, damit diese weiterhin sauber funktionieren.
Zugsimulation bei Selbstblock Abschnitten fehlt noch. Die korrekte Behandlung von Sonderfällen wie z.B. Signal wird während der Simulation auf Halt gestellt kommt erst in einer der nächsten Versionen. Kleinere Fehlerbehebungen in der jetzigen Implementierung der Zugsimulation.
Aus den genannten TODOs ergiebt sich, dass die nächste Client-Version noch etwas dauern wird.
Themen, die in diesem Jahr noch in Angriff genommen werden:
Volle Programmunterstützung für die Digitalzentralen von Zimo, ESU = ECoS, Märklin CS
Zugnummern Weiterschaltung
Installations Programm für alle Modellbahn-eSTW Programme
3 Handbücher: Band1 = Bedienung des Modellbahn-eSTW im Regelbetrieb; Band2 = Bedienung im Fehlerfall und Tips für die Fehlersuche; Band3 = Anleitung und Tips für die Modellbahn-eSTW Erstellung
Für das nächste Jahr stehen folgende Themen an:
SRCP Client implementieren
Klaus Wagner arbeitet derzeit als Softwarearchitekt und Softwareentwickler und ist Administrator dieses Wikis und Seniordeveloper für das Projekt Modellbahn-eSTW.
02.01.2024 00:03:18 - -192.168.0.108
Klaus Wagner arbeitet derzeit als Softwarearchitekt und Softwareentwickler und ist Administrator dieses Wikis und Seniordeveloper für das Projekt Modellbahn-eSTW.