Model Railroad System  2.2.2
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
azatrax_signals::TwoHead2over2 Class Reference

Two head signals, 2 over 2. More...

Public Member Functions

 TwoHead2over2 (name,...)
 Constructor: initialize the signal object. More...
 
 setaspect (aspect)
 Set signal aspect. More...
 

Static Public Member Functions

static validate (object)
 Type validating code Raises an error if object is not either the empty string or a TwoHead2over2 type object. More...
 

Private Attributes

 signal
 Signal driver (SR4) More...
 

Detailed Description

Two head signals, 2 over 2.

Typically used for simple interlocking signals. One SR4, driving both heads: with Q1 connected to the top lamp (green) or the top head, Q2 connected to the bottom lamp (red) of the top head. Then Q3 connected to the top lamp (green or yellow) of othe lower head, and Q4 to the bottom lamp (red) of the lower head.

Typical usage:

azatrax_signals::TwoHead2over2 interlocksignal1 -signalsn 0400001234 \
-signalname Signal1
Two head signals, 2 over 2.
Author
Robert Heller <heller@deepsoft.com>

Definition at line 178 of file Azatrax_Signals.tcl.

Constructor & Destructor Documentation

◆ TwoHead2over2()

azatrax_signals::TwoHead2over2::TwoHead2over2 ( name  ,
  ... 
)

Constructor: initialize the signal object.

Create a low level actuator object and install it as a component.

Parameters
nameName of the signal object.
...Options:
  • -signals Serial number of the SR4
  • -signalname Name of the signal on the track work schematic.

Member Function Documentation

◆ setaspect()

azatrax_signals::TwoHead2over2::setaspect ( aspect  )

Set signal aspect.

Parameters
aspectNew aspect color.

◆ validate()

static azatrax_signals::TwoHead2over2::validate ( object  )
static

Type validating code Raises an error if object is not either the empty string or a TwoHead2over2 type object.

Parameters
objectSome object.

Member Data Documentation

◆ signal

azatrax_signals::TwoHead2over2::signal
private

Signal driver (SR4)

Definition at line 185 of file Azatrax_Signals.tcl.