Class LncvDevicesManager

  • All Implemented Interfaces:
    java.util.EventListener, PropertyChangeFirer, PropertyChangeProvider, LocoNetListener

    public class LncvDevicesManager
    extends PropertyChangeSupport
    implements LocoNetListener
    LocoNet LNCV Devices Manager A centralized resource to help identify LocoNet "LNCV Format" devices and "manage" them. Supports the following features: - LNCV "discovery" process supported via PROG_START_ALL call - LNCV Device "destination address" change supported by writing a new value to LNCV 0 (close session next) - LNCV Device "reconfigure/reset" not supported/documented - identification of devices with conflicting "destination address"es (warning before program start) - identification of a matching JMRI "decoder definition" for each discovered device, if an appropriate definition exists (only 1 value is matched, checks for LNCV protocol support) - identification of matching JMRI "roster entry" which matches each discovered device, if an appropriate roster entry exists - ability to open a symbolic programmer for a given discovered device, if an appropriate roster entry exists