Hi, Do you have any more details that you could share. Okay, I have 3 separate raspberry Pis, some jobs can be merged into 1 to reduce the number of Pis Needed: RPi no.1 - Controls JMRI WiThrottle Interface, with small screen and keyboard for changing roster etcRPi no.2 - Controls Signals and Points via relays connected to GPIO pins. Pin output is controlled via a python program on the Pi, listening, and a separate program on a control computer, which connects to the Pi accross the wifi.RPi no.3 (optional) - Announcements - Python program once again connects to control computer, trains are scheduled from this computer, to be announced, and also are placed on a mini-screen next to the operator.Code Length: >1000 Lines Code Diffculty: Moderate (easier if control device runs a text-based interfase rather than a GUI) Programming with JMRI - I have looked into this, although it runs on Jython, which is not my favourite programming language ever, and the documentation is sparse. Potential Sensors could be used to interlock and automate signals