Seite 1 von 2

LAWO Monitor Simulator in Docker

Verfasst: Mi 9. Sep 2026, 22:08
von MagnusMagus
LAWO InfoExe und BIZ-Daten bequem am PC testen

Hallo zusammen,

ich habe einen Docker-Container eingerichtet, mit dem sich die LAWO InfoExe samt BIZ-Konfiguration direkt am PC testen lässt – ohne dafür die originale Hardware aufbauen zu müssen.

Der Container stellt die benötigte Linux-Umgebung bereit und simuliert die relevanten Hardware-Schnittstellen. Die Bildschirmausgabe lässt sich einfach im Browser ansehen.

Was kann man damit machen?
  • Eigene lleinfo.biz mit den dazugehörigen Dateien laden und die Darstellung prüfen.
  • Verschiedene x86-Versionen der infoexe.lle mit denselben Daten ausprobieren und vergleichen.
  • Türöffnung und Haltewunsch über eine Bedienseite im Browser simulieren.
  • IBIS-Testtelegramme per Knopfdruck senden, etwa für Linie, Ziel oder Haltestellen.
  • InfoExe direkt über die Bedienseite neu starten.
Nach der einmaligen Einrichtung gibt man die Pfade zur gewünschten InfoExe und zum Datenordner an und startet den Container. Für einen anderen Datenstand oder eine andere Programmversion passt man die Pfade an und startet ihn neu. Die Testumgebung bleibt dabei dieselbe, das Docker-Image muss dafür nicht neu gebaut werden.

So lassen sich Änderungen an der BIZ-Konfiguration schnell kontrollieren und Unterschiede zwischen Programmversionen leichter nachvollziehen. Die IBIS-Testdaten lassen sich ebenfalls bearbeiten und anschließend direkt erneut senden.

Den grundlegenden Ablauf zeigt das folgende GIF (Klicken sonst wird es nicht abgespielt):
infoexe_docker.gif
Der Container enthält nur die Testumgebung. InfoExe, BIZ-Datei und zugehörige Medien bringt man selbst mit. Aktuell ist die Umgebung für x86-Versionen ausgelegt.

Gitlab : https://gitlab.com/OpenIBIS/lawo-docker#
Docker Image: https://hub.docker.com/r/openibis/lawo-docker

Re: LAWO Monitor Simulator in Docker

Verfasst: Do 10. Sep 2026, 17:01
von Copilot
Das klingt sehr spannend!
Wenn er die infoexe nicht nimmt, ist es vermutlich eine nicht kompatible, oder? Kann ich das irgendwo erkennen? :?

Re: LAWO Monitor Simulator in Docker

Verfasst: Do 10. Sep 2026, 17:14
von MagnusMagus
Copilot hat geschrieben: Do 10. Sep 2026, 17:01 Das klingt sehr spannend!
Wenn er die infoexe nicht nimmt, ist es vermutlich eine nicht kompatible, oder? Kann ich das irgendwo erkennen? :?
Es werden nur x86(32 bit) infoexe unterstützt, also keine von der ProsysBox.
Wieso -> weil Arm7 unter Windows nicht so gut läuft, kann aber anpassen das diese auch erkannt werden, wird aber super langsam laufen.

Sollte aber auch in den log drin stehen, wenn du willst kannst mir ja deine infoexe/biz zukommen lassen und ich schaue wo das Problem liegt -> PM.

Re: LAWO Monitor Simulator in Docker

Verfasst: Do 10. Sep 2026, 18:11
von freaksbus
Also ich hab hier ne Infoexe von der Prosys genommen und das läuft. Bis auf eine Ausnahme: meine Schriftarten, unter Windows installiert, werden nicht genommen. Das dürfte aber wohl kein Problem einer inkompatiblen infoexe sein?

Ansonsten bin ich begeistert. Für den Fall, dass du das Projekt weiter verfolgen solltest: eine bessere Eingabe für Protokolle wäre hilfreich.

Re: LAWO Monitor Simulator in Docker

Verfasst: Do 10. Sep 2026, 18:33
von Copilot
Dann liegts an der Prosys-Version. Habe aktuell leider keine andere parat. :D

Re: LAWO Monitor Simulator in Docker

Verfasst: Do 10. Sep 2026, 18:41
von freaksbus
Habe es mal probeweise mit einer Prosys 2-Datei versucht, die will das Programm nicht nehmen.

Re: LAWO Monitor Simulator in Docker

Verfasst: Do 10. Sep 2026, 19:00
von MagnusMagus
Schickt mir die Daten, finde heraus wieso.

Ich habe nur eine Prosysbox und die hat einen arm7 Prozessor, wahrscheinlich gab es mehrere Versionen mit verschiedener HW.

Wegen Dateneingabe, würde ein Text Editor in der Weboberfläche helfen? Ich würde ungern für jedes Telegramm einen Editor bauen.

Re: LAWO Monitor Simulator in Docker

Verfasst: Do 10. Sep 2026, 19:24
von freaksbus
MagnusMagus hat geschrieben: Do 10. Sep 2026, 19:00 Wegen Dateneingabe, würde ein Text Editor in der Weboberfläche helfen? Ich würde ungern für jedes Telegramm einen Editor bauen.
Vielleicht kann man neben der "Schalterfläche" im infoexe input simulator einfach ein Textfeld einbauen, welches die ibis-dummy anzeigt/an dieser Stelle bearbeitbar macht. Damit könnte man bearbeiten und senden auf einer Seite, ohne mehrere Fenster offen zu haben.

Wegen Beispielen: Ich schaue mal die Tage, ein paar infoexe habe ich vorliegen, aber alle unterschiedlich in der Funktion. Ich teste mal durch was läuft und was nicht. Mir wurde mal gesagt, dass man Systemdateien (dazu zählt auch die infoexe) lieber nicht zwischen Prosys 1 und 2 tauschen soll. Könnte vielleicht ein Grund sein, warum das Programm die neuen Dateien nicht mag.

Re: LAWO Monitor Simulator in Docker

Verfasst: Do 10. Sep 2026, 19:32
von MagnusMagus
Vielleicht kann man neben der "Schalterfläche" im infoexe input simulator einfach ein Textfeld einbauen, welches die ibis-dummy anzeigt/an dieser Stelle bearbeitbar macht. Damit könnte man bearbeiten und senden auf einer Seite, ohne mehrere Fenster offen zu haben.
Genau so habe Ich mir das vorgestellt.
Mir wurde mal gesagt, dass man Systemdateien (dazu zählt auch die infoexe) lieber nicht zwischen Prosys 1 und 2 tauschen soll. Könnte vielleicht ein Grund sein, warum das Programm die neuen Dateien nicht mag.
Ich probiere mit dem Datensatz vom meiner Prosysbox, eventuell bekomme ich es zum laufen.
Es kann sein das ich bei dieser Art von infoexe die Tür/WagenHält Simulation nicht aktivieren kann, zurzeit läuft da eine kleine Bibliothek das bestimmte Anfragen zur der IO Platine abfängt und diese quasi simuliert, dafür muss aber infoexe denken das es auf diese Art vom Rechner läuft. Wenn die infoexe Version diesen Rechner nicht unterstützt wird auch ein Fehler kommen.

Versuche noch

Code: Alles auswählen

ENABLE_IO_SIMULATOR=0
ENABLE_GPIO_SIMULATOR=0

zu setzen.

Re: LAWO Monitor Simulator in Docker

Verfasst: Do 10. Sep 2026, 19:54
von JanM
Genial, was Du immer so raushaust... Klappt hier mit einer "alten" infoexe einwandfrei! ;)

Re: LAWO Monitor Simulator in Docker

Verfasst: Do 10. Sep 2026, 21:00
von MagnusMagus
Also Ich habe eine neue Version mit ARM Unterstützung:

Bitte neue Version von https://gitlab.com/OpenIBIS/lawo-docker ziehen und unbedingt Docker Image >= 1.1.0 benutzen.

Die Readme würde erneuert, bitte durchlesen.

Diese Versionen habe ich ausprobiert:
108.7R1512 linux/386 IT*, ITS*, ProSys PC Box 1 (L2070A) 5AF39BF9B4205B9FD765AC760A40BF1BB79ACE20

108.7R1512 linux/arm/v5 (ARM EABI5, Soft-Float) ProSys PC Box 2 97E9B18C64277471E121FDB7309C6059D550828C

95.0R1087 linux/386 IT*, ITS*, ProSys PC Box 1 (L2070A) 8B18658947FB64CB23049362F3DF8813A31EC044


Der Editor ist auch implementiert.

Re: LAWO Monitor Simulator in Docker

Verfasst: Do 10. Sep 2026, 23:14
von MagnusMagus
Container Version 1.1.1 Behebt ein bug im Editor, wo der Inhalt beim Restart vom inoexe(oder Stop/Tür) neu geladen würde.

Re: LAWO Monitor Simulator in Docker

Verfasst: Fr 11. Sep 2026, 21:14
von MagnusMagus
Update: Audio und Kompatibilität verbessert
Container 1.2.0, braucht auch .env update, sehe repo https://gitlab.com/OpenIBIS/lawo-docker
  • Optionale Audioausgabe im Browser über noVNC hinzugefügt
  • Werbevideos und Durchsagen werden nun besser unterstützt
  • Unterstützung für libpng 1.5 ergänzt
  • Einbindung von Windows-Schriftarten korrigiert
  • Eigene Schriftarten können im Info-Ordner hinterlegt werden und überschreiben vorhandene Fonts
  • Dokumentation und Audio-Smoke-Test ergänzt
Audio ist standardmäßig deaktiviert und kann mit

Code: Alles auswählen

ENABLE_AUDIO=1
eingeschaltet werden.

Re: LAWO Monitor Simulator in Docker

Verfasst: Sa 12. Sep 2026, 07:50
von freaksbus
Zum Verständnis:
Ich habe in der env ENABLE_AUDIO=1 eingetragen. Die eingespielte infoexe und die Kundendaten enthalten Ansagen im mp3-Format. Wenn ich jetzt hP0001 sende, passiert aber nichts. Mit hP1 auch nicht. In der extrahierten Hst-Datei wird aber auch kein Name für die Ansagedatei angezeigt - aber im Fahrzeug über die Box hat es funktioniert. Habe ich was falsch gemacht oder werden die Ansagen noch nicht unterstützt?

Schriftarten laufen übrigens wunderbar, die infoexe der Prosys 2 läuft scheinbar auch. Habs aber noch nicht durchgespielt, nur angetestet.

Re: LAWO Monitor Simulator in Docker

Verfasst: Sa 12. Sep 2026, 08:41
von MagnusMagus
Hi,

schau das der Browser das Autoplay der VNC Session nicht blockiert, wird dann oben bei der Adresse irgendwo stehen(zB bei Firefox links vor der Adresse), kannst aber den Sound auch manuell aktivieren in dem du auf Play im unteren rechten Eck der VNC Browser Fesnster klickst. Wird dann von muted auf connecting und connected gehen.
Screenshot 2026-09-12 084336.jpg
Screenshot 2026-09-12 084309.jpg
Wenn du das nicht siehst -> musst du das VNC Seite neu laden mit Shift (Shift+Ctrl+R zb bei Firefox) oder den Browser neu starten.

Re: LAWO Monitor Simulator in Docker

Verfasst: Sa 12. Sep 2026, 09:36
von freaksbus
Läuft :)
Hab jetzt auch noch ein paar mehr infoexe ausprobiert und bislang laufen alle. Was ich allerdings komisch finde ist ein teilweise nicht nachvollziehbares Verhalten bei bestimmten Eingaben. Das würde ich aber nicht deinem Programm zurechnen. Nach mehreren Versuchen geht z.B. die Text- bzw. Zeichenumsetzung, welche zuvor (und im Bus) nicht gelaufen ist. Ich fahre die Tage am Fahrzeug schauen, ob sich das Programm zum Original auch gleich verhält. Bislang waren meine Versuche bei der Textumsetzung leider erfolglos.

Re: LAWO Monitor Simulator in Docker

Verfasst: Sa 12. Sep 2026, 12:33
von MagnusMagus
freaksbus hat geschrieben: Sa 12. Sep 2026, 09:36 Läuft :)
Hab jetzt auch noch ein paar mehr infoexe ausprobiert und bislang laufen alle. Was ich allerdings komisch finde ist ein teilweise nicht nachvollziehbares Verhalten bei bestimmten Eingaben. Das würde ich aber nicht deinem Programm zurechnen. Nach mehreren Versuchen geht z.B. die Text- bzw. Zeichenumsetzung, welche zuvor (und im Bus) nicht gelaufen ist. Ich fahre die Tage am Fahrzeug schauen, ob sich das Programm zum Original auch gleich verhält. Bislang waren meine Versuche bei der Textumsetzung leider erfolglos.
Wenn es doch sich anders verhält, bitte mache eine komplette kopie(raw image) von der Festplatte/Speicherkarte

Re: LAWO Monitor Simulator in Docker

Verfasst: Sa 12. Sep 2026, 19:46
von Copilot
Was könnte ich falsch gemacht haben, wenn ich immer die Meldung "Required executable mount is missing or unreadable: ../infoexe-inputs/infoexe.lle" bekomme?
Ich möchte nicht ausschließen, dass ich in Docker oder so etwas falsch angelegt habe. Das Programm kannte ich bisher nicht.
Die Pfade habe ich wie im Muster angelegt, an der infoexe kann es eigentlich auch nicht liegen.

Re: LAWO Monitor Simulator in Docker

Verfasst: Sa 12. Sep 2026, 21:27
von MagnusMagus
Eventuell startest du den Docker compose nich im dem Verzeichnis wo du das Verzeichnis angelegt hast.

Ich ergänze demnächst das repo mit einem Script das alles überprüft bevor docker gestartet wird.

In der Zwischenzeit kannst du alle Pfade mit direkten ersetzen , also zB d:/lawo/infoexe.lle

Re: LAWO Monitor Simulator in Docker

Verfasst: Mo 14. Sep 2026, 21:08
von MagnusMagus
Update: 1.3.0
* Die neuste Version von dem Container unterstützt auch sehr alte Versionen, zB V26. Sehe Readme, der INFOEXE_LEGACY_START muss aktiviert sein.
* Start-up Script unter Windows start-infoexe.cmd das die häufigsten Probleme abfangen wird