Skip to main content
JMRI can connect to an ESU ECoS command station via an Internet connection.
Support for ECoS was first available in JMRI 2.3.3.
Support for the ECoS Throttle was first available in JMRI 2.7.4.
Support for the ECoS s88 Feedback Sensors was first available in JMRI 2.7.9.
Support for the ECoS RailCom Feedback was first available in JMRI 2.99.7.
Programming on the programming track is supported by the ECoS from firmware version 4.1. Programming on main is available from firmware version 4.2.3. Additional information on the ECoS can be found on the ESU web site.
Consisting is not yet supported.
To configure the connection:
Turnout, Sensor and a basic Throttle and power support is available for a JMRI-connected ECoS unit.
Only basic support for Throttles via the ECoS is supported. When an entry from the Roster,
or a DCC address is directly entered into the address field, JMRI will check the existing
list of ECoS Locos for a match on the first DCC address it comes across. If there is no
match, the Throttle will create an entry in the ECoS database which will be listed as
"Created By JMRI" with a default of 128 speed steps.
From version 2.9.4 when you close down JMRI, you will be prompted to either delete or keep the entries in the ECoS.
Consisting is NOT supported.
When JMRI first starts up, it reads the Turnout, Sensor and Locomotive information from
the ECoS, which might take a couple of seconds. Turnouts and Sensors are both automatically
added to the JMRI Sensor Table. This is necessary so that a link can be made between the
Sensors and Turnouts configured in the ECoS and the accessory address that JMRI uses.
While gathering the Locomotive information from the ECoS, JMRI will check to see if there is already a Roster entry associated with each Loco. If the check fails, the system will ask if you wish to add/import the Loco to the JMRI Roster.
For more information on ESU ECoS, please see: