Package jmri.jmrix.ecos
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 EcosInterface Define interface for sending and receiving messages to the ECoS command station.EcosListener Defines the interface for listening to traffic on the ECoS communications link. -
Class Summary Class Description Bundle EcosConnectionTypeList Returns a list of valid ESU Ecos Connection TypesEcosDccThrottle An implementation of DccThrottle with code specific to an ECoS connection.EcosDccThrottleManager EcosDCC implementation of a ThrottleManager.EcosLocoAddress Stores all the loco information from the ECoS into JMRIEcosLocoAddressManager Class to manage the ECoS Loco entries within JMRI.EcosMessage Encodes a message to an Ecos command station.EcosOpsModeProgrammer Provide an Ops Mode Programmer via a wrapper what works with the ECoS command station object.EcosPortController Identifying class representing a ECOS communications portEcosPowerManager PowerManager implementation for controlling ECoS layout power.EcosPreferences Stores User Preferences on how to deal with synchronising the Ecos Database with JMRI.EcosProgrammer Implements the jmri.Programmer interface via commands for the ECoS programmer.EcosProgrammerManager Extend DefaultProgrammerManager to provide programmers on ECos Programming track is supported from ECoS firmware version 4.1.EcosReply Carries the reply to an EcosMessage.EcosReporter Extend jmri.AbstractReporter for Ecos Reporters Implemenation for providing status of rail com decoders at this reporter location.EcosReporterManager EcosReporterManager implements the ReporterManager for ECoSEcosSensor Implement a Sensor via ECoS communications.EcosSensorManager Implement sensor manager for ECoS systems.EcosSystemConnectionMemo Lightweight class to denote that a system is active, and provide general information.EcosTrafficController Converts Stream-based I/O to/from ECOS messages.EcosTurnout Implement a Turnout via ECoS communications.EcosTurnoutManager Implement turnout manager for Ecos systems.