Loksim3D bietet ja nun eine Schnittstelle, auf der die EBuLa-Daten ausgegeben werden. Es fehlt bisher aber noch ein fertig entwickeltest Anzeige Programm dafür. Um eine schöne EBuLa-Darstellung zu bekommen, habe ich nun einen Umsetzer des Loksim3D- auf das Zusi3-Protokoll geschrieben. Er ist aber nur auf die wesentlichen Funktionen für den Fahrplan beschränkt. Als Anzeigesoftware kommen TriFan für das iPad und natürlich ZusiDisplay, sofern man Zusi 3 besitzt, in Frage. Der Umfang ist aber wirklich auf das beschränkt, was in Loksim3D übermittelt wird und was TriFan/ZusiDisplay zur Anzeige benötigen. Ich selber betreibe es mit TriFan auf einem iPad3.
Das Programm Loksim3DFPtoTriFan.py liegt unter https://github.com/machinae-ve…humbau/tree/main/Software neben meiner Führertischsoftware zum Download.
Es gibt aber leider eine ganze Reihe von Einschränkungen:
- Ich lerne noch programmieren mit Python. Wenn man ein mit dem Programm verbundenes TriFan/ZusiDisplay beendet, stürzt das Python-Programm ab.
- Mit der Demostrecke funktioniert es ganz anständig. Die anderen von mir ausprobierten Strecken liefern oft nur eine Teilansicht. Sehr häufig fehlen die Zeiten. Ich vermute, dass dies an den teilweise wohl eher sehr alten Strecken liegen wird.
- Da Loksim3D zumindest bei der Demo-Strecke auch Brücken über den Bahnstrecke als Tunnel ausgibt, habe ich die entsprechende Funktion im Programm auskommentiert.
- Beim Laden eines neuen Fahrplans werden von Losim3D anscheinend nur die alten Daten mit den Neuen überschrieben. Wenn der neue Fahrplan kürzer als der vorherige ist, bleiben am Ende die Daten des alten Fahrplans stehen. Deswegen muss man Loksim3D für einen Fahrplanwechsel neu starten. Bitte an die Loksim3D-Entwickler: Vor dem Neuschreiben sollte der Fahrplanspeicher wieder mit den Default-Bytes gefüllt werden.
- Die Funktionen Geschwindigkeit für Neigezüge, verdeckte Geschwindigkeitsbeschränkung, Gegengleis-Piktogramme, Gleisdarstellung und Sägezahnlinie sind nicht realisiert. Ich habe sie bei Loksim3D auch noch nie gesehen. Wenn mir jemand einen entsprechenden Fahrplan nennt, rüste ich es gerne nach.
- Die Fahrplan-Kopfdaten Zuggattung, Zugnummer, Baureihe, Zugmasse, Bremshundertstel, Höchstgeschwindigkeit, Zuglänge, Startpunkt und Bremsstellung werden fest vorbelegt, weil ich keine Notwendigkeit dafür sah. Das kann man, soweit Loksim3D die Daten zur Verfügung stellt, bei Bedarf noch ändern.
- Da Loksim3D kein Datum zu kennen scheint, verwende ich das aktuelle Systemdatum.
Vielleicht nützt es ja dem einen oder anderen. Über konstruktive Kritik würde ich mich freuen, damit ich es weiter verbessern kann.