Seite 1 von 44

Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: So Sep 11, 2011 10:35 pm
von Matze0007
Hallo zusammen,

vor einigen Monaten, als hier das Plugin-Interface zum ersten Mal vorgestellt wurde, hatte ich dieses kleine Projekt begonnen.
Dann fehlte mir abwechselnd etwas die Lust und die Zeit - in den letzten Tagen hab ich mich jetzt aber mal dazu aufgerafft eine halbwegs releasefähige Version zusammenzukriegen und hier ist sie!

Einige der Features:
  • Anzeige des jeweils nächsten Zuges an einem Bahnsteig unter Berücksichtigung von Verspätungen
  • Anzeige von Verspätungen im Infoband
  • Anzeige und Ansage von Zugdurchfahrten
  • Ansage von Einfahrten
  • Ansage der nächsten Anschlüsse bei eingefahrenem Zug unter Berücksichtigung von Verspätungen
  • Ansage von Verspätungen der erwarteten Zügen (Planankunft in den nächsten 15 Minuten)
  • Anzeige und Ansage kompletter Zugläufe (über das aktuelle Stellwerk hinaus)
    • Definition der Zugläufe in einer Konfigurationsdatei mittels regulärer Ausdrücke oder
    • Live-Abfrage der Zugläufe aus dem RIS (nur begrenzt erfolgreich aufgrund von Verkehrstagen und teilweise nicht übereinstimmenden Fahrplänen)
Alles weitere auf der Homepage dazu.
Ich hoffe der ein oder andere hat etwas Spaß damit und freue mich natürlich über Feedback ;)

Viele Grüße
Matze

//Edit am 16.4.2015
Neue Links zum Projekt:
Downloadseite
Direktdownload

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: So Sep 11, 2011 10:42 pm
von DragonGuard
Hey,

das sieht ja gar nicht mal so schlecht aus. Gerade die Idee, Zuglaufinformationen aus dem RIS zu beziehen, finde ich sehr gut gelungen. Hoffen wir mal, dass sich die meißten Erbauer penibel an die Zugnummern gehalten haben, sodass dort die richtigen Informationen auftauchen.
BTW: Was passiert mit den "unsichtbaren Zeichen im Namen", also all denen Informationen, die der Erbauer hinter einem % Zeichen verbaut hat? Werden die vor Abfrage am RIS-Server herausgefiltert?

Was mir spontan aber auch aufgefallen ist, dass die Verspätungen sehr genau aufgeführt sind. So genau macht es ja nichtmal das große Vorbild. Beim Vorbild wird bei Verspätungen <5 Minuten nur "wenige Minuten später" angegeben, bei 5-9 Minuten "5 Minuten später" usw. (teilweise bei Prognosen auch 5-10 Minuten je nach System und Eingabe). Vielleicht wäre es ja möglich, dass du (optional?) eine Rundungsmöglichkeit einbauest, mit der im prinzip immer abgerundet wird.

Sieh es als Anregung für die Version 1.1 - und bitte nicht als Kritik (:

Zum Testen fehlt mir gerade die Zeit, weil ich noch etwas fertig stellen möchte, aber ich werde es mit Sicherheit in absehbarer Zeit mal testen.

Gruß

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: So Sep 11, 2011 11:38 pm
von matej
Habe mir das auch gerade mal kurz angesehen.
Ganz nett. :D


Zwei Sachen sind mir beim kurzem betrachten bereits aufgefallen, sind jedoch nur optischer Natur:

Und zwar überdecken lange "Über" Schriftzüge die Gleisnummer.
Dort wäre es sinnvoll, sie vorher abzubrechen, bevor sie die Gleisnummer erreichen.

Desweitern bin ich mir nicht sicher ob der Lauftext in Wirklichkeit auch von links nach rechts läuft.
Jedoch wäre die Laufrichtung von rechts nach links von der Leserichtung her sinnvoller.

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: Mo Sep 12, 2011 7:41 am
von TigerChris
Moinsen,
ich werde es heute Abend mal antesten.

Feedback dann hier :wink:

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: Mo Sep 12, 2011 5:09 pm
von TigerChris
So also mein Test ist beendet :-)

könntest du die Gleis-Zahl eher nach Links unten verschieben ?

(siehe Bild)
http://www.bilder-space.de/show_img.php ... e=original

Weil kann könnten wir es kleiner machen falls das Stw zu Groß ist :mrgreen:


Info-Text Laufrichtung Links -> Rechts (normal) aber bei der MVG/S-Bahn München ist es Rechts -> Links
siehe
http://www.youtube.com/watch?v=RQVwz1IOY9k (bei 2:58min) sieht man schön die Laufschrift.

Ansonnsten ne feine Sache :wink:

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: Mo Sep 12, 2011 9:17 pm
von AndreG
TigerChris hat geschrieben: Info-Text Laufrichtung Links -> Rechts (normal) aber bei der MVG/S-Bahn München ist es Rechts -> Links
sicher? Ich behaupte das ist das ist in der Regel von rechts nach links.

Die "normale" Leserichtung in Deutschland ist von links nach rechts. Daher ist es ja sinnvoll, dass der erste Buchstabe zuerst rechts erscheint und dann nach links durch das Band läuft.

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: Mo Sep 12, 2011 9:45 pm
von prmvg
Erstmal: Super Plugin, wunderbare Bereicherung! Habs ein bisschen angetestet, aber bestimmt noch nicht alle Eventualitäten erlebt, daher im folgenden einfach ein paar Überlegungen, kann sein dass das schon im Plugin berücksichtigt ist, es bei mir noch nicht vorgekommen ist...

(Anmerkung noch: ich habe mich mit der Pluginschnittstelle noch nicht beschäftigt, weiß also nicht, was der Sim an Daten weitergibt. Falls meine Punkte wegen fehlender Daten scheitern, einfach ignorieren :) ).

1. Kommen die Anschlussansagen manchmal ein bisschen arg früh. Wie werden die denn ausgelöst? Ist es nicht möglich, den Zeitpunkt, an dem der Zug am Bahnsteig ist und auch in der Gleisbelegung auftaucht abzugreifen und diesen als Auslösepunkt für die Anschlussansage zu nehmen?

2. Wie sieht das mit Gleiswechseln und einer entsprechenden Ansage bzw. Erwähnung im Tickertext aus: "Fährt heute von Gleis xy"?

3. Was ist mit Zugdurchfahrten an Bahnsteiggleisen und einer entsprechenden Warndurchsage?
TigerChris hat geschrieben: Info-Text Laufrichtung Links -> Rechts (normal) aber bei der MVG/S-Bahn München ist es Rechts -> Links
http://www.youtube.com/watch?v=S8kKxdMGqDI
auch wenn nur Beiwerk ist, aber hier sieht mans einigermaßen gut von rechts nach links(!) tickern...

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: Mo Sep 12, 2011 11:22 pm
von matej
Kenne das auch nur Rechts -> Links.
Wie gesagt macht mehr Sinn vom lesen her.
Weiß jedoch nicht wie einfach es ist die Laufrichtung in Java zu bestimmen.

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: Di Sep 13, 2011 3:41 pm
von Matze0007
Vielen Dank für die positiven Meinungen :)
Ich werde versuchen den Großteil der Vorschläge in der nächsten Version umzusetzen!
DragonGuard hat geschrieben:BTW: Was passiert mit den "unsichtbaren Zeichen im Namen", also all denen Informationen, die der Erbauer hinter einem % Zeichen verbaut hat? Werden die vor Abfrage am RIS-Server herausgefiltert?
Diese Daten werden soweit ich weiß nicht an Plugins weitergegeben.
prmvg hat geschrieben: 1. Kommen die Anschlussansagen manchmal ein bisschen arg früh. Wie werden die denn ausgelöst? Ist es nicht möglich, den Zeitpunkt, an dem der Zug am Bahnsteig ist und auch in der Gleisbelegung auftaucht abzugreifen und diesen als Auslösepunkt für die Anschlussansage zu nehmen?
Meines Wissens gibt es momentan leider keine Möglichkeit das über das Plugin-Interface zu erfahren, wäre aber natürlich sehr schön ;) Falls ich da falsch liege möge man mich korrigieren.
Bei der Einfahrt wird die Anschlussansage für den Zeitpunkt der planmäßigen Ankunftszeit + evtl. Verspätung eingeplant.
prmvg hat geschrieben:2. Wie sieht das mit Gleiswechseln und einer entsprechenden Ansage bzw. Erwähnung im Tickertext aus: "Fährt heute von Gleis xy"?
Gibt es noch nicht, ist aber fest eingeplant :)
prmvg hat geschrieben:3. Was ist mit Zugdurchfahrten an Bahnsteiggleisen und einer entsprechenden Warndurchsage?
Ist integriert (anstatt der Einfahrtansage bei bestimmten Zugtypen - evtl. ist da das Erkennungsmuster noch etwas erweiterungsbedürftig) - ist aber möglich dass das aufgrund eines Bugs in der aktuellen Version nicht funktioniert.

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: Di Sep 13, 2011 7:31 pm
von matej
Als Parameter in der Abfrage nach den Zugdetails ist die gewünschte Information enthalten:
http://doku.stellwerksim.de/simulator:p ... zugdetails
„amgleis“ ist true, wenn der Zug genau zum Zeitpunkt der Abfrage am Bahnsteig steht.
Jedoch muss man diese Angabe noch nach Java bekommen, dazu kenne ich nur das Beispielprojekt:
Dieser Parameter scheint hier jedoch nicht in der Beispiel/Vorbild Klasse "connection" enthalten zu sein.
http://doku.stellwerksim.de/simulator:p ... ction.java
Da es eine Ableitung von "PluginClient" ist muss dort evtl. auch was geändert werden.

Deine eigene Implementierung scheint diesem Vorbild zu folgen, jedoch habe ich mir die jetzt nicht genauer durchgesehen.

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: Di Sep 13, 2011 8:43 pm
von DehWeh
Kompliment für dieses gelungene PlugIn! Ich habe es mal ein wenig "angetestet" und bin beeindruckt. Sicher gibt es noch ein paar Dinge die man verbessern kann, aber fürs Erste ist das Tool schonmal sehr gut! Eine Anmerkung habe ich noch: Scheinbar wird die ZZA eines Gleises erst gelöscht, wenn der Zug das Stellwerk verlassen hat. Es wäre schön, wenn dies entsprechend geändert werden könnte, sodass bereits beim Verlassen des Bahnsteigs bzw. Gleises die Löschung erfolgt.

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: Do Sep 15, 2011 12:16 pm
von JulianEDFM
Kann mir als Plug-In Anfänger jemand helfen? :oops:

Habe das Plug-In runtergeladen (stszza.zip) aber wo muss das nun hin? Java habe ich schon soweit konfiguriert, dass die Voreinstellungen sichtbar sind und auch der Punkt "Pluginschnittstelle aktivieren" ist sichtbar und gesetzt. Wie geht es nun weiter?

Gruß und danke,

Julian

PS: Verwende Windows 7, falls es hilft. :)

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: Do Sep 15, 2011 2:06 pm
von Delphinator
JulianEDFM hat geschrieben:Kann mir als Plug-In Anfänger jemand helfen? :oops:

Habe das Plug-In runtergeladen (stszza.zip) aber wo muss das nun hin? Java habe ich schon soweit konfiguriert, dass die Voreinstellungen sichtbar sind und auch der Punkt "Pluginschnittstelle aktivieren" ist sichtbar und gesetzt. Wie geht es nun weiter?

Gruß und danke,

Julian

PS: Verwende Windows 7, falls es hilft. :)
.zip entpacken und dann jar.-Datei ausführen

@ Was ist der erweiterte Modus?

Delphi

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: Do Sep 15, 2011 4:22 pm
von JulianEDFM
Habe ich getan, aber im Sim passiert nichts. :( Es öffnet sich kurz so ein DOS-Fenster das dann aber wieder zugeht. Muss das Paket an einen bestimmten Ort entpackt werden?

Re: Neue Plugin: Zugzielanzeiger + Bahnsteigansage

Verfasst: Do Sep 15, 2011 5:02 pm
von Delphinator
JulianEDFM hat geschrieben:Habe ich getan, aber im Sim passiert nichts. :( Es öffnet sich kurz so ein DOS-Fenster das dann aber wieder zugeht. Muss das Paket an einen bestimmten Ort entpackt werden?
Nein :idea: