Class MergSD2SignalHead

All Implemented Interfaces:
VetoableChangeListener, Comparable<NamedBean>, EventListener, PropertyChangeProvider, NamedBean, Signal, SignalHead

public class MergSD2SignalHead
extends DefaultSignalHead
Implement SignalHead for the MERG Signal Driver 2.

The Signal Driver, runs off of the output of a steady State Accessory decoder. Can be configured to run 2, 3 or 4 Aspect signals. With 2 or 3 aspect signals it may have a feather included.

The driver is designed to be used with UK based signals.

The class assigns turnout positions for RED, YELLOW, GREEN and Double Yellow aspects. THE SD2 does not support flashing double yellow aspects on turnouts, so an alternative method is required to do this, as per the MERG SD2 documentation.

As there is no Double Yellow asigned within JMRI, we use the Lunar instead.

For more info on the signals, see http://www.merg.info.