Calling RSRelay from TrainController

TrainController from Freiwald Software (RailRoad & Co™) has the ability to execute an external program. This enables you to call RSRelay and thereby update a RemoteSign.

In order to do this you need the following:

  • TrainController
  • RemoteSign Sequencer
  • RSRelay
  • RemoteSign (typically running on a separate machine, or second monitor)
(The last three items are all installed as part of the RemoteSign installation)

RemoteSign Setup 

  1. In Sequencer, start with the RSRelayDemo.ini file.
  2. Follow the instructions in the script called Instructions to set up the connection to your RemoteSign and customize your screen display
  3. Leave Sequencer and RemoteSign running.

TrainController setup

Anywhere you can trigger an Operation, can be used to trigger a script in Sequencer. 

For example here is how to create a Pushbutton to run a Sequencer script called Track2:
  1. Create a new Pushbutton
  2. As its Operation type, select "Execute"
  3. In the execution enter the following:
    C:\RemoteSign\RSRelay.exe Track2
When you click the Pushbutton, TrainController will call RSRelay and pass "Track2" to it. RSRelay will relay that script name to Sequencer, which will then run that script. That script could do any RemoteSign operations you desire. Track2 would probably update the line for track 2.

If you are emulating a train departure board in RemoteSign, you would have one script (one line) for each track to clear the destination. Another script would put information (such as a destination) onto the sign for that track.

You can set up TrainController Operations to automatically fire when a track becomes free to call the clearing script. You can decide how and when you want to put train data onto the RemoteSign by triggering the appropriate scripts.