.
.Eine neue Seite zeigt die vorgesehenen Befehle und die Syntax des Modellbahn-eSTW Servers. Ich bin heute noch nicht ganz fertig geworden damit. Morgen oder in den naechsten Tagen geht's weiter.
.http://www.estw.eu/default.aspx/Features/BefehleUndSyntaxDerKommandozeile.html KlausWagner 24. Oktober 2006
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
.Ich hatte heute die Ruhe ein paar Known-Bugs zu suchen und zu beseitigen. Beim nachtraeglichen Start des Clusterservers bleiben nach der Fehlerbeseitigung jetzt Stellwerksselektionen auf der Clientseite bestehen. Die Timeoutproblematik mit dem Umstieg von .Net Version 1.1 auf 2.0 ist ziemlich sicher gefunden und beseitigt. Ich werde das Ganze noch etwas beobachten. Man kann jetzt sogar einen Retrywert angeben.
.Einen Fehler muss ich noch suchen: Seit dem Umstieg von .Net Version 1.1 auf 2.0 funktioniert der Versionsvergleich nicht mehr. Beim Anmelden der Clientsoftware wird durch meinen Code bisher automatisch geprueft, ob man die aktuelle Clientversion besitzt. Leider verhindert derzeit Microsoftcode (neue hoeherer Security Anforderungen), dass ich mit einer alten DLL-Version einen Server-API Aufruf ausfuehren kann. Ab Version 2.0 ist scheinbar ein Versionscheck per Default eingebaut. Mal schauen, ob ich diesen Check umgehen kann. KlausWagner 19. November 2006
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
.
.
.
{ each | each.HasProperty(blogProperty) }.SortBy
.
"Posted @ ", each.Created.ToShortTimeString(), " in | ", each.GetListProperty(blogProperty).Collect
.
{ each | [ "Category", each, " | " ].ToOneString() }
.
.
{ each | each.HasProperty(blogProperty) }.SortBy
.
{ each | each.GetProperty(blogProperty).Contains(categoryName).IfTrueIfFalse(
.
each.Summary, " \"more ...\":", each.Name, Newline,
.
.
.
blogPost.HasProperty(displayProperty).IfTrueIfFalse( {
.
blogPost.GetProperty(displayProperty).Length.Equals(0).IfTrueIfFalse( {
.
blogPost.HasProperty(linkProperty).IfTrueIfFalse( {
.
blogPost.GetProperty(linkProperty).Length.Equals(0).IfTrueIfFalse( {
.
blogPost.GetProperty(displayProperty)
.
[ "\"", blogPost.GetProperty(displayProperty), "\":", blogPost.GetProperty(linkProperty) ].ToOneString
.
{ blogPost.GetProperty(displayProperty) } )
.
.
{ each | each.Name.Contains([prefix, blogPost.Name].ToOneString()) }.SortBy
.
[ "!!!!Re: ", blogPost.Name, Newline, "Comment posted by ", LinkedProperty(each, "Author", "Url", "Anonymous"),
.
each.GetProperty("Comment"), Newline, "----", Newline ]
.
[ "\"Post Comment\":[", prefix, blogPost.Name, DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, DateTime.Now.Hour, DateTime.Now.Minute, DateTime.Now.Second, "]" ]
.See HowToUseTheBlikiLibrary for full instructions on how to use this library.
Click to read this topic09.07.2008 08:38:50 - author unknown
.A BlikiLibraryPlugIn is also available which replaces and enhances this WikiTalk version.
.
{ each | each.HasProperty("Blog") }.SortBy
.A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z
.This page was automatically generated when this topic (HomePage) was renamed to ModellbahnESTW on 30.12.2005 at 15:04 by -84.148.184.158.
Homepage Modellbahn-eSTW
20.09.2020 21:38:48 - -192.168.0.108
.hello everybody! Every change is detected and removed. Wikiadmin.
.hello everybody! Every change is detected and removed. Wikiadmin.
.hello everybody! Every change is detected and removed. Wikiadmin.
.hello everybody! Every change is detected and removed. Wikiadmin.
.Damit zwischen Stellwerken auf unterschiedlichen PCs Fahrwege eingestellt werden koennen benoetigt man einen DTM = Distributed-Transaktions-Server. Dieser sorgt als oberster Entscheider für die Transaktionssteuerung zwischen den PCs. Zu Beginn müssen sich die Stellwerksuebergangsbaugruppen synchronisieren. Die in beiden PC vorhandenen Erlaubnisgruppen muessen hierbei die gleiche Richtungsinformation erhalten. Wird versehentlich in der ESTW Beschreibungsdatei die zugehörige Erlaubnisgruppe im Eintrag BlockZustandsSpiegelung vergessen, so entsteht eine NAK Quittung und der Stellbefehl wird abgewiesen. Dieser Eintrag fehlt auch noch in den aktuellen Beschreibungsdateien. Dies ist mein naechstes TODO.
.Die Gleisbremsen Symbole sind aktuell nur eingeblendete Bilder.
.
.Das Abspeichern und Wiederherstellen der dynamischen Daten fuer die neuen Gruppen ist vollstaendig implementiert.
.Jedes Stellwerk liest jetzt beim Starten alle Statischen und alle Dynamischen Daten aus XML-Files ein und speichert diese beim
.Durch einen Programmfehler im Modellbahn-eSTW Server konnte man zwar bisher in der Eingabezeile einen Durchrutschweg z.B. 01A.01ZV2#DW11 angeben. Dieser wurde aber beim Einstellen der Zugstrasse ignoriert. In der Folge waren dann Rangierstrassen, die den Durchrutschweg durchquerten wie z.B. 01P3-01G104Y fälschlicherweise erlaubt.
.Das neu hinzugekommende KS-Vorsignal habe ich im Modellbahn-eSTW Server implementiert. Die Aenderung des Aufbaus des ESTW-Beschreibungsfiles in der Datei ESTWTypen.xsd musste beim Einlesen der Stellwerksfiles beruecksichtigt werden. Die Dokumentation werde ich gleich nach diesem Eintrag anpassen unter: