Individual Inputs (Sensors) and Outputs (Turnouts and Lights) in JMRI are accessed via names. For information on the general JMRI naming scheme, please see the Naming Help page in the Technical documentation.
For CTI Acela systems, all names start with a system letter of "A". After that, there's a type letter, then an absolute address.
The absolute address is up to four numeric digits ("10", "324", "4"). See the sections on inputs and outputs below for the specific meanings of these various formats.
For example, the first Acela Sensor input pin on the second WatchMan module would be named AS8 or AS08. The 5th Turnout on the third Dash-8 module would be AT17.
Because the CTI Acela system uses absolute addresses there is not really a concept of a node (or module) number.
Before you can access an input or an output on a CTI Acela module (JMRI node) in JMRI, you have to define it to the program. If the hardware is connected, nodes (CTI modules) are found automatically at startup. Nodes can also be defined manually with the Configure Nodes tool. Either way, don't forget to save them with the "Save" button on the Preferences window (under Edit in the main menu).
Although the CTI Acela network uses absolute addresses, it does have a separate address space for all of the Inputs and a separate address space for all of the Outputs. As far as Inputs are concerned, JMRI supports CTI Sensors.
As described in the Acela documentation on the CTI website, sensors are addressed starting from 0.
Each CTI module can contain zero (Dash-8, SignalMan, SwitchMan, YardMaster), four (Train-Brain), eight (WatchMan), or sixteen (Sentry) sensors depending upon the type of the module.
Addresses are assigned, starting at zero, from the first module on the RED side of the CTI Acela module.
As an example, let us assume we have a CTI Acela network consisting of: an Acela module, a Train-Brain module, a WatchMan module, and a YardMaster module.
The Train-Brain module supports four sensors so its sensors are at absolute input addresses 0 through 3 inclusive. The Watchman module supports eight sensors so its sensors are at absolute input addresses 4 through 11 inclusive. The YardMaster module supports zero sensors so it uses none of the absolute input addresses.
The sensors can be configured with the Configure Nodes tool. If you do configure your sensors, don't forget to save them with the "Save" button on the Preferences window (under Edit in the main menu).
Although the CTI Acela network uses absolute addresses, it does have a separate address space for all of the Inputs and a separate address space for all of the Outputs. As far as CTI Acela outputs are concerned, JMRI supports Turnouts, or Lights.
As described in the Acela documentation on the CTI website, Turnouts or Lights are addressed starting from 0.
Each CTI module can contain zero, four, eight, or sixteen outputs depending upon the type of the module.
Addresses are assigned, starting at zero, from the first module on the RED side of the CTI Acela module.
As an example, let us assume we have a CTI Acela network consisting of: an Acela module, a Train-Brain module, a WatchMan module, and a YardMaster module.
The Train-Brain module supports four outputs so its outputs are at absolute output addresses 0 through 3 inclusive. The Watchman module supports zero outputs so it uses none of the absolute output addresses. The YardMaster supports sixteen outputs so its outputs are at absolute output addresses 4 through 19 inclusive.
Any of these outputs can be a Turnout or a Light. But a given output can only be a Light or a Turnout - not both.
The turnouts can be configured with the Configure Nodes tool. If you do configure your turnouts (outputs), don't forget to save them with the "Save" button on the Preferences window (under Edit in the main menu).
As described in the Acela documentation on the CTI website, Turnouts or Lights are addressed starting from 0.
Each CTI module can contain zero, four, eight, or sixteen outputs depending upon the type of the module.
As an example, let us assume we have a CTI Acela network consisting of:
The Train-Brain module supports four outputs so its outputs are at absolute output addresses 0 through 3 inclusive. The Watchman module supports zero outputs so it uses none of the absolute output addresses. The YardMaster supports sixteen outputs so its outputs are at absolute output addresses 4 through 19 inclusive.
Any of these outputs can be a Turnout or a Light. But a given output can only be a Light or a Turnout - not both.
The lights can be configured with the Configure Nodes tool. If you do configure your Lights (outputs), don't forget to save them with the "Save" button on the Preferences window (under Edit in the main menu).
Back to the Acela Help page.
More information on the Acela hardware can be found on the CTI website.