IBISplus für vBus

VBusDriver
Hallo Community,

nach längerem "passiven" Mitlesen habe ich mich dazu entschieden mich hier anzumelden. In meinem ersten Post möchte ich euch mein derzeit laufendes Projekt vorstellen.

Ich habe begonnen den neuen IBIS plus (mit Touchscreen) für vBus zu programmieren. Sicher kann man ihn nicht 1:1 mit dem realen Produkt vergleichen, was unter anderem auch daran liegt, dass dieser nicht im Programm vBus integriert ist. Dennoch soll es die ein oder andere Funktion geben die auch auf vBus zugreift.

Aktueller Stand des Projekts:
- Fahrplanansicht mit Abfahrtszeiten
- Anzeige der jeweiligen Endstelle im Fahrplan (bei Anpassung der MS1-Datei)
- Fahrplanübersicht (kompletter Fahrplan)
- Anzeige der aktuellen Uhrzeit (in vBus)
- Anzeige der Verspätung
- Linien- und Zielanzeige
- Steuerung der Zielanzeige (funktioniert noch nicht in vBus, siehe geplante Erweiterungen)
- Linienauswahl per Codeeingabe
- Verwaltung der Codes (Linienzuordnung etc.)
- Stop-Anzeige (auf Basis der Daten aus der MS1-Datei)
- Taste zum Überspringen einer Hst. (Taste E in vBus, aber nur 1 Hst. weiter; funktioniert teilweise)


Aktuell geplante Erweiterungen:
- ggf. Steuerung der Matrix (insofern umsetzbar)



Ein erster Screen auf der Linie 64 von Pforzheim Hbf. nach Wildsachsen an der Haltestelle "Grenze" zeigt den Fahrplan. Das IBIS-Fenster insgesamt wird ggf. noch verkleinert, nimmt derzeit knapp 25% meines Bildschirms ein.



Uploaded with ImageShack.us


Gerne dürft ihr das kommentieren und auch Verbesserungsvorschläge äussern.
Eine Frage hätte ich übrigens: Ist die grau gelistete Haltestelle immer die Starthaltestelle oder ist das die letzte Halstestelle (vor der aktuellen)? Bin mir diesbezüglich grade nicht so sicher.
gelenkbusdriver
Die Idee ist super, die umsetzung auch, aber was ich ändern würde wäre die Bildschirmgröße.
Beim Fahren würde der große Bildschirm stören ;)
Mich jedenfalls.
Citaro Fan
Wow, tolles Projekt. Sieht auch ganz schön aus. :-)

Kleiner Vorschlag: Ich sehe beim Haltestellenverlauf, dass da Hauptbahnhof um 20:07 zeigt. Dass heißt wohl das die aller letzte Haltestelle in der MS1 Datei angezeigt wird.
Kann man das so machen, dass die kommende Endstelle angezeigt wird (Ich glaub in dem Fall Wildsachsen Parkstraße)?

Ansonsten weiter so! ;)
VBusDriver
Original von Citaro Fan
Wow, tolles Projekt. Sieht auch ganz schön aus. :-)

Kleiner Vorschlag: Ich sehe beim Haltestellenverlauf, dass da Hauptbahnhof um 20:07 zeigt. Dass heißt wohl das die aller letzte Haltestelle in der MS1 Datei angezeigt wird.
Kann man das so machen, dass die kommende Endstelle angezeigt wird (Ich glaub in dem Fall Wildsachsen Parkstraße)?

Ansonsten weiter so! ;)


Das hätte ich so auch gerne umgesetzt, ohne ein Umschreiben bzw. Hinzufügen von Zeilen in den MS1-Dateien wird das aber wahrscheinlich kaum möglich sein.
gelenkbusdriver
Aber ich weiß nicht ob das möglich ist die ms1 Dateien so umzuschreiben,denn wenn man dann alle Haltestellen nach Parkstrasse löscht dann hört da auch die Fahrt auf...
VBusDriver
Original von gelenkbusdriver
Aber ich weiß nicht ob das möglich ist die ms1 Dateien so umzuschreiben,denn wenn man dann alle Haltestellen nach Parkstrasse löscht dann hört da auch die Fahrt auf...


Denkbar wäre das Hinzufügen einer neuen Zeile zwischen Parkstrasse [Ausstieg] und Parkstrasse [Einstieg] mit einem in vBus nicht verwendeten Zeilenbeginn, z.B. RT 1, was neben der Endhaltestelle auch die Zeilanzeige (hier auf 1, also K1/K2) anpassen könnte.

Hat schon jemand mit sowas Erfahrungen gemacht? Ignoriert vBus die für ihn unbekannten Zeilen oder verursacht das Fehler?

Insofern das funktionieren würde, müsste man dann aber jede MS1-Datei nach dem selben Schema angepassen, ansonsten würde die bisherige Anzeige bestehen bleiben.
sabian
Man könnte es doch einrichten, dass das Fenster ein/ausblendbar ist. Das geht mit der aktuellen Matrix ja auch!
Bluetec
Großes Lob! Solche Projekte braucht vBus! Nur weiter so! ;)
VBusDriver
Habe noch ein wenig weitergearbeitet, mache jetzt aber endgültig Feierabend für heute.

Umgesetzt wurde:
- Stop-Anzeige (auf Basis der Daten aus der MS1-Datei)
- Anzeige der jeweiligen Endstelle im Fahrplan (bei Anpassung der MS1-Datei)
- Verkleinerung des gesamten IBIS

Screens dazu folgen wahrscheinlich morgen.
pet geff
Du bist super. *THUMBS UP*
Dennis Ziolkowski
Das sieht echt super aus! In welcher Sprache ist das Programmiert?
VBusDriver
Hier die versprochenen weiteren Screens:



Uploaded with ImageShack.us


Screen 1 zeigt die Linienauswahl per Codeeingabe.
Bei Screen 2 sieht man rechts unten die Stop-Anzeige, im Fahrplan wird nun Bergstation als letzte Haltestelle angezeigt.

Ich denke die neue Grösse sollte auch gut getroffen sein, es stört nicht beim Fahren, man kann aber alles noch recht gut erkennen.


@ Dennis Z.
Das Projekt ist in C# programmiert.
Citaro Fan
Bin begeistert, immer weiter so. :-)
HochbahnFan95
Laut dem Plan warste 1min und 20sek. verspaetet, muesste dann eigentlich
- 1.20min statt + 1.20min stehen, sonst ist man ja immer verspaetet, wenn man eigentlich zu frueh ist^^ Aber sonst schickes Teil, freue mich 8-)
VBusDriver
Original von HochbahnFan95
Laut dem Plan warste 1min und 20sek. verspaetet, muesste dann eigentlich
- 1.20min statt + 1.20min stehen, sonst ist man ja immer verspaetet, wenn man eigentlich zu frueh ist^^ Aber sonst schickes Teil, freue mich 8-)


Das ist die Zeit bis zur nächsten Haltestelle. In dem Fall bin ich 1:20 zu früh. Müsste eigtl. demnach alles stimmen, oder?
sabian
*BRAVO* *YAHOO* SUPI!!!! Das ist einfach der HAMMER!
Tom K.
Original von VBusDriver
Original von HochbahnFan95
Laut dem Plan warste 1min und 20sek. verspaetet, muesste dann eigentlich
- 1.20min statt + 1.20min stehen, sonst ist man ja immer verspaetet, wenn man eigentlich zu frueh ist^^ Aber sonst schickes Teil, freue mich 8-)


Das ist die Zeit bis zur nächsten Haltestelle. In dem Fall bin ich 1:20 zu früh. Müsste eigtl. demnach alles stimmen, oder?


Wenn du zu früh bist stimmt es! Das ist so:
zu früh=rot
pünktlich bis 30 sekunden verspätung=grün
ab 30 sekunden verspätung= orange!
VBusDriver
Aktueller Stand im ersten Post aktualisiert.

Das Programm ist soweit lauffähig, evtl. wird es noch am Wochenende eine Beta-Version geben. Zuerst muss ich aber noch eine kurze Anleitung verfassen, damit man damit überhaupt klar kommt.
gelenkbusdriver
Original von HochbahnFan95
Laut dem Plan warste 1min und 20sek. verspaetet, muesste dann eigentlich
- 1.20min statt + 1.20min stehen, sonst ist man ja immer verspaetet, wenn man eigentlich zu frueh ist^^ Aber sonst schickes Teil, freue mich 8-)

Das kommt auf ja drauf an, bei den einen ist + Zeit verspätet bei den anderen verspätet, in Wtal ist auch +3 Minuten 3 Minuten zu spät.
Wäre gut wenn man das einstellen könnte ;)
VBusDriver
Das mit der Verspätung, ob + oder -, kann man jetzt auch einstellen.


Die Beta-Version des Projektes ist jetzt zum Download verfügbar. Eine recht ausführliche Anleitung sollte dabei helfen recht schnell mit dem Programm klar zu kommen.

DOWNLOAD BETA-VERSION

Ich hoffe auf viele Rückmeldungen, um das Programm weiterentwickeln zu können.