Package jmri.jmrix.tams

Support for the ESU ECoS.

The current implementation just does turnout (accessory decoder) operations only.

Related Documentation

Additional 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.

Since:
2.3.3
  • Interface Summary 
    Interface Description
    TamsInterface
    Define interface for sending and receiving messages to the Tams command station.
    TamsListener
    Defines the interface for listening to traffic on the Tams communications link.
  • Class Summary 
    Class Description
    Bundle  
    TamsConnectionTypeList
    Returns a list of valid ESU Tams Connection Types
    TamsConstants
    Constants to represent values seen in Tams traffic
    TamsMessage
    Encodes a message to a Tams MasterControl command station.
    TamsOpsModeProgrammer
    Provide an Ops Mode Programmer via a wrapper what works with the TAMS command station object.
    TamsPortController
    Identifying class representing a Tams communications port Based on work by Bob Jacobsen
    TamsPowerManager
    PowerManager implementation for controlling layout power using binary P50x commands Based on work by Bob Jacobsen and Kevin Dickerson
    TamsProgrammer
    Convert the jmri.Programmer interface into commands for the NCE power house.
    TamsProgrammerManager
    Extend DefaultProgrammerManager to provide ops mode programmers for NCE systems
    TamsReply
    Carries the reply to a TamsMessage
    TamsSensor
    Implement a Sensor via Tams communications.
    TamsSensorManager
    Implement sensor manager for Tams systems.
    TamsSystemConnectionMemo
    Lightweight class to denote that a system is active, and provide general information.
    TamsThrottle
    An implementation of DccThrottle with code specific to a TAMS connection.
    TamsThrottleManager
    TamsDCC implementation of a ThrottleManager.
    TamsTrafficController
    Converts Stream-based I/O to/from Tams messages.
    TamsTrafficController.PollMessage
    Poll Message Handler.
    TamsTurnout
    Implement a Turnout via Tams communications.
    TamsTurnoutManager
    Implement turnout manager for Tams systems.