Automated testing is a key quality driver in product development, and Televic Rail is looking to implement a system emulator to speed up the automation of its passenger information system testing. In a first phase, the emulator will mimic in software a passenger alarm panel (typically found next to the doors in a vestibule) with all its inputs and outputs:
Push button to activate the alarm
Microphone and loudspeaker for 2-way audio communication
LED outputs for visual feedback to the passenger
Additionally, the emulator will allow to introduce a configurable delay in the system communication to simulate e.g. networking delays or signal processing delays. This will allow to test the system on various corner cases.
The student will define the simulator's architecture and implement it in a suitable software language (e.g. Python scripting).