Ich möchte auf eine gemeine Falle, die beim Verwenden von EEPGetSignalTrainName bei mir aufgetreten ist, hinweisen.
Ausgangspunkt ist ein Signal ID=1. Zwischen dem Vorsignal und dem Hauptsignal befindet sich ein weiteres unsichtbares Signal ID=10. Zwischen dem Vorsignal ID=10 und dem Hauptsignal ID=10 löst ein Signalpunkt bei Überfahrt eine LUA Funktion ZeigeNamen() aus, die EEPGetSignalTrainName(1,1) aufruft. Der Zugname ist dann leer! Verschiebe ich den Kontakt, so dass er innerhalb der Haltestrecke von Signal ID=1 aber außerhalb der Signalstrecke des unsichtbaren Signals liegt, funktioniert alles einwandfrei.
Ist das ein Bug oder steckt was vernünftiges hinter diesem Verhalten?