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