The current implementation just does turnout (accessory decoder) operations only.
Related DocumentationAdditional information on the ECoS can be found on the ESU web site.
The ECoS contains a "database" of information, which must be asynchronously maintained with respect to the JMRI internal state. The model subpackage maintains a local copy of the ECoS local state, which is then manipulated by JMRI objects.
Class Summary Class Description Bundle TamsConnectionTypeListReturns a list of valid ESU Tams Connection Types TamsConstantsConstants to represent values seen in Tams traffic TamsMessageEncodes a message to a Tams MasterControl command station. TamsOpsModeProgrammerProvide an Ops Mode Programmer via a wrapper what works with the TAMS command station object. TamsPortControllerIdentifying class representing a Tams communications port Based on work by Bob Jacobsen TamsPowerManagerPowerManager implementation for controlling layout power using binary P50x commands Based on work by Bob Jacobsen and Kevin Dickerson TamsProgrammerConvert the jmri.Programmer interface into commands for the NCE power house. TamsProgrammerManagerExtend DefaultProgrammerManager to provide ops mode programmers for NCE systems TamsReplyCarries the reply to a TamsMessage TamsSensorImplement a Sensor via Tams communications. TamsSensorManagerImplement sensor manager for Tams systems. TamsSystemConnectionMemoLightweight class to denote that a system is active, and provide general information. TamsThrottleAn implementation of DccThrottle with code specific to a TAMS connection. TamsThrottleManagerTamsDCC implementation of a ThrottleManager. TamsTrafficControllerConverts Stream-based I/O to/from Tams messages. TamsTrafficController.PollMessagePoll Message Handler. TamsTurnoutImplement a Turnout via Tams communications. TamsTurnoutManagerImplement turnout manager for Tams systems.