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 bei der ""Firma AFRA GmbH"" in Erlangen und ist Administrator dieses Wikis und Seniordeveloper für das Projekt Modellbahn-eSTW.
29.06.2010 08:47:48 - -192.168.0.104
Klaus Wagner arbeitet derzeit als Softwarearchitekt und Softwareentwickler bei der ""Firma AFRA GmbH"" in Erlangen und ist Administrator dieses Wikis und Seniordeveloper für das Projekt Modellbahn-eSTW.
Folgende neue Funktionalitäten stehen zur Verfuegung:
Bei Zugnummernfeldern und Gleisen aus fremden ESTWs wird keine Prüfung auf eindeutige Namen und Stellbefehle durchgeführt. d.h. im eigenen ESTW kann der gleiche Zugnummernfeld/Gleis Name und Stellbefehl wie im Spiegelfeld(fremdes ESTW) verwendet werden.
Die Spurgruppen auf dem verfahrbaren Schlitten einer Drehscheibe/Schiebebühne (aus ESTW Beschreibungsfile) werden jetzt unterstützt.
Folgende Punkte stehen in den nächsten 3 Wochen auf meiner TODO Liste:
automatische zugbewirkte Zugnummern Fortschaltung
Zugnummern Fortschaltung mit HaGT und Zs1/Zs7/Zs8
Zug/Lokverfolgung
automatische Zug Simulation
Klaus Wagner arbeitet derzeit als Softwarearchitekt und Softwareentwickler bei der ""Firma AFRA GmbH"" in Erlangen und ist Administrator dieses Wikis und Seniordeveloper für das Projekt Modellbahn-eSTW.
Neue und überarbeitete ESTWs stehen zum Testen und Spielen zur Verfügung:
Hochjoch (DB Museum) NEU !!!
Erle (DB Museum) NEU !!!
Linksdorf (DB Museum) jetzt mit Lokführer überwachtem Bahnübergang. Wird mit Gleisbelegung im Bahnhof Thalhausen (DB Museum) bereits eingeschaltet.
Thalhausen (DB Museum) mit komplett überarbeitetem Flankenschutz in allen Zugstrassen
X-Stadt (DB Museum) mit Selbstblocksignalen OHNE Anzeige der Vorsignale auf der Lupe (Fehlerbehebung)
Linksdorf (Clubanlage) mit Selbstblocksignalen OHNE Anzeige der Vorsignale auf der Lupe (Fehlerbehebung)
Schattenbahnhof (Clubanlage) mit Selbstblocksignalen OHNE Anzeige der Vorsignale auf der Lupe (Fehlerbehebung)
Klaus Wagner arbeitet derzeit als Softwarearchitekt und Softwareentwickler bei der ""Firma AFRA GmbH"" in Erlangen und ist Administrator dieses Wikis und Seniordeveloper für das Projekt Modellbahn-eSTW.
Folgende neue Features stehen jetzt zur Verfügung:
Nachträgliches Synchronisieren von Erlaubnisgruppen mittels ES Befehl.
Remote Administrieren: Austauschen von ESTW-Beschreibungsfiles funktioniert jetzt auch mit mehreren ESTWs auf einem Lupenbild.
Remote Administrieren: Tracefile Einträge vom ESTW-Server werden jetzt zuverlässig abgeholt.
Aufschaltung von Lupenbildern und KA-Ansicht verbessert.
Signal Nachlauf im Zentralblock verbessert.
Fehlerbehebung: Selbstblocksignale zeigen jetzt kein Vorsignal am Mast mehr an.
Klaus Wagner arbeitet derzeit als Softwarearchitekt und Softwareentwickler bei der ""Firma AFRA GmbH"" in Erlangen und ist Administrator dieses Wikis und Seniordeveloper für das Projekt Modellbahn-eSTW.
Die Lupe vom Bahnhof Linksdorf steht zum Spielen zur Verfügung. Die Fahrstrassendefinition von Thalhausen wurde bezüglich Flankenschutz überarbeitet.
Die Definition der restlichen Bahnhöfe Hochjoch, Erle, Rangier-Bhf, Betriebswerk ist bereits in Arbeit.
Klaus Wagner arbeitet derzeit als Softwarearchitekt und Softwareentwickler bei der ""Firma AFRA GmbH"" in Erlangen und ist Administrator dieses Wikis und Seniordeveloper für das Projekt Modellbahn-eSTW.
Die Lupen vom Bahnhof Thalhausen und X-Stadt stehen zum Spielen zur Verfügung.
Die Übertragung des Signalbegriffs vom Einfahrsignal A (Bf Thalhausen) zum Vorsignal am Mast des Selbstblocksignals 230 (Bf X-Stadt) fehlt noch.
Die Definition der restlichen Bahnhöfe Linksdorf, Hochjoch, Erle, Rangier-Bhf, Betriebswerk ist bereits in Arbeit.
Klaus Wagner arbeitet derzeit als Softwarearchitekt und Softwareentwickler bei der ""Firma AFRA GmbH"" in Erlangen und ist Administrator dieses Wikis und Seniordeveloper für das Projekt Modellbahn-eSTW.
Klaus Wagner arbeitet derzeit als Softwarearchitekt und Softwareentwickler bei der ""Firma AFRA GmbH"" in Erlangen und ist Administrator dieses Wikis und Seniordeveloper für das Projekt Modellbahn-eSTW.
Die Kommunikations Plattform steht jetzt neu zur Verfügung.
Schriftliche Befehle können jetzt bequem in einem Dialog editiert und danach an andere ONLINE Chat-Teilnehmer versendet werden.
Klaus Wagner arbeitet derzeit als Softwarearchitekt und Softwareentwickler bei der ""Firma AFRA GmbH"" in Erlangen und ist Administrator dieses Wikis und Seniordeveloper für das Projekt Modellbahn-eSTW.
Klaus Wagner arbeitet derzeit als Softwarearchitekt und Softwareentwickler bei der ""Firma AFRA GmbH"" in Erlangen und ist Administrator dieses Wikis und Seniordeveloper für das Projekt Modellbahn-eSTW.
Klaus Wagner arbeitet derzeit als Softwarearchitekt und Softwareentwickler bei der ""Firma AFRA GmbH"" in Erlangen und ist Administrator dieses Wikis und Seniordeveloper für das Projekt Modellbahn-eSTW.
Der interne Aufbau des ESTW Beschreibungsfiles wurde im Oktober 2006 geaendert. Es kamen mehrere neue Beschreibungselemente hinzu. Ausserdem besitzt jetzt jede Gruppe eine Verbindung zu ihrer Nachbargruppe.
Alle Fahrstrassentypen werden komplett eingelesen. Dazu gehoeren Rangierstrassen, Mittelweichenteilfahrstrassen, Zugstrassen und Blockstrecken. Neue Features wie z.B. Flankenschutz- oder Durchrutschweganforderung vom/zum externen Stellwerk mittels Stellwerksuebergangsgruppe kamen hinzu.
In allen Fahrstrassentypen sind alle Gruppen im Fahrweg, im Durchrutschweg und im Flankenschutzraum erlaubt. Auch der Flankenschutz für den Durchrutschweg wird unterstuetzt. Fuer alle Fahrstrassentypen ist eine Zugnummernweiterschaltung definierbar. Bei Zugstrassen und Blockabschnitten kann ein Anrueckverschluss definiert werden. Siehe Spurplaneditor
Es fehlt noch das Abspeichern der dynamischen Daten fuer die neuen Gruppen. Dies ist mein naechster TODO Punkt.
Klaus Wagner arbeitet derzeit als Softwarearchitekt und Softwareentwickler bei der ""Firma AFRA GmbH"" in Erlangen und ist Administrator dieses Wikis und Seniordeveloper für das Projekt Modellbahn-eSTW.
Klaus Wagner arbeitet derzeit als Softwarearchitekt und Softwareentwickler bei der ""Firma AFRA GmbH"" in Erlangen und ist Administrator dieses Wikis und Seniordeveloper für das Projekt Modellbahn-eSTW.
Klaus Wagner arbeitet derzeit als Softwarearchitekt und Softwareentwickler bei der ""Firma AFRA GmbH"" in Erlangen und ist Administrator dieses Wikis und Seniordeveloper für das Projekt Modellbahn-eSTW.
Klaus Wagner arbeitet derzeit als Softwarearchitekt und Softwareentwickler bei der ""Firma AFRA GmbH"" in Erlangen und ist Administrator dieses Wikis und Seniordeveloper für das Projekt Modellbahn-eSTW.
Erlaubniswechsel für eingleisige Strecken und Gleiswechselbetrieb (GWB).
BHA Kommando für die Zentralblock Fahrstrassenauflösung.
Unterstützung von bis zu 3 Stellwerken auf einem Lupenbild.
Klaus Wagner arbeitet derzeit als Softwarearchitekt und Softwareentwickler bei der ""Firma AFRA GmbH"" in Erlangen und ist Administrator dieses Wikis und Seniordeveloper für das Projekt Modellbahn-eSTW.
Klaus Wagner arbeitet derzeit als Softwarearchitekt und Softwareentwickler bei der ""Firma AFRA GmbH"" in Erlangen und ist Administrator dieses Wikis und Seniordeveloper für das Projekt Modellbahn-eSTW.
Selbstblock Strecke vom und zum Schattenbahnhof funktioniert jetzt.
Der Vorblock und Rückblock wird akkustisch ausgegeben.
BS Befehl für Selbstblocksignal sperren.
BE Befehl für Selbstblocksignal entsperren.
BG Befehl für Blockgrundstellung herstellen am Selbstblocksignal und am SB-Ausfahrabschnitt des Bahnhofs.
EE1, EE2, VE1, und VE2 Befehl am Selbstblocksignal.
Klaus Wagner arbeitet derzeit als Softwarearchitekt und Softwareentwickler bei der ""Firma AFRA GmbH"" in Erlangen und ist Administrator dieses Wikis und Seniordeveloper für das Projekt Modellbahn-eSTW.
Mit der Umstellung des Webservers auf die neue Flexwiki Version 2.1.0.274 sind jetzt auch alle deutschen Umlaute möglich.
Klaus Wagner arbeitet derzeit als Softwarearchitekt und Softwareentwickler bei der ""Firma AFRA GmbH"" in Erlangen und ist Administrator dieses Wikis und Seniordeveloper für das Projekt Modellbahn-eSTW.
Fast alle Modellbahn Hersteller waren vertreten. Firma ESU war leider nicht mit dabei - Schade. Bei fast allen Herstellern von Digitalzentralen sollte es möglich sein, diese mit Hilfe des Modellbahn-eSTW zu steuern. Bei der Firma Trix muss ich nochmal genauer nachforschen. Hier hat man sich bewußt mit Informationen bezüglich der Kommunikation mit dem PC zurückgehalten - Mal sehen, was sich hier noch erfahren läßt.
Bei der Verbindung zwischen Digitalzentrale und PC wird vermehrt die Hardware-Schnittstelle USB (V2.0) eingesetzt. Dies bringt einen deutlichen Geschwindigkeits-Gewinn wenn das darüber liegende Software-Protokoll auch optimiert und schnell ist.
Kompaktsignale für die Modellbahn gibt es derzeit scheinbar nicht zu kaufen.
Eine Bitte an alle Kaufleute: Bitte lügt euer Gegenueber bei mangelnder Sachkenntnis nicht an, sondern vermittelt besser zu einem Mitarbeiter, der sich auskennt. Ein Fachmann durchschaut dies sofort. Ich will hier bewußt keine Firma nennen.
Klaus Wagner arbeitet derzeit als Softwarearchitekt und Softwareentwickler bei der ""Firma AFRA GmbH"" in Erlangen und ist Administrator dieses Wikis und Seniordeveloper für das Projekt Modellbahn-eSTW.
Klaus Wagner arbeitet derzeit als Softwarearchitekt und Softwareentwickler bei der ""Firma AFRA GmbH"" in Erlangen und ist Administrator dieses Wikis und Seniordeveloper für das Projekt Modellbahn-eSTW.
Mit Hilfe der ECoS Test Platform kann man alle LOK Kommandos zur ECoS senden und deren Antwort Telegramm ansehen.
Klaus Wagner arbeitet derzeit als Softwarearchitekt und Softwareentwickler bei der ""Firma AFRA GmbH"" in Erlangen und ist Administrator dieses Wikis und Seniordeveloper für das Projekt Modellbahn-eSTW.
Klaus Wagner arbeitet derzeit als Softwarearchitekt und Softwareentwickler bei der ""Firma AFRA GmbH"" in Erlangen und ist Administrator dieses Wikis und Seniordeveloper für das Projekt Modellbahn-eSTW.
29.06.2010 08:47:48 - -192.168.0.104
Klaus Wagner arbeitet derzeit als Softwarearchitekt und Softwareentwickler bei der ""Firma AFRA GmbH"" in Erlangen und ist Administrator dieses Wikis und Seniordeveloper für das Projekt Modellbahn-eSTW.
29.06.2010 08:47:48 - -192.168.0.104
Klaus Wagner arbeitet derzeit als Softwarearchitekt und Softwareentwickler bei der ""Firma AFRA GmbH"" in Erlangen und ist Administrator dieses Wikis und Seniordeveloper für das Projekt Modellbahn-eSTW.
Klaus Wagner arbeitet derzeit als Softwarearchitekt und Softwareentwickler bei der ""Firma AFRA GmbH"" in Erlangen und ist Administrator dieses Wikis und Seniordeveloper für das Projekt Modellbahn-eSTW.
In der Lupe 1 des Stellwerks Linksheim wurden die Signale so verschoben, dass bei der Selektion des Signals ein rechteckiger Rahmen um das Signal gezeichnet werden kann, der keinerlei andere Objekte überdeckt.
Die Modellbahn-eSTW Client Software zeigt die Lokansicht in beliebigen Bildschirmaufloesungen formatfuellemd an. In der Lupe wird das Datum und die Uhrzeit aktualisiert. Das Lebenszeichen, sowie der Monitorkontrollmelder, wird bei beliebigen Aufloesungen richtig skaliert dargestellt.
Bildschirmfotos auf der Homepage Einstiegsseite aktualisiert. KlausWagner 25. Dezember 2006
Klaus Wagner arbeitet derzeit als Softwarearchitekt und Softwareentwickler bei der ""Firma AFRA GmbH"" in Erlangen und ist Administrator dieses Wikis und Seniordeveloper für das Projekt Modellbahn-eSTW.
29.06.2010 08:47:48 - -192.168.0.104
Klaus Wagner arbeitet derzeit als Softwarearchitekt und Softwareentwickler bei der ""Firma AFRA GmbH"" in Erlangen und ist Administrator dieses Wikis und Seniordeveloper für das Projekt Modellbahn-eSTW.
Klaus Wagner arbeitet derzeit als Softwarearchitekt und Softwareentwickler bei der ""Firma AFRA GmbH"" in Erlangen und ist Administrator dieses Wikis und Seniordeveloper für das Projekt Modellbahn-eSTW.