SDF Trigger Conditions

This page documents the meaning of the trigger conditions that can defined in a Digitrax SDF instruction.
TRIG_NEVER
Never triggers. This can be used to disable part of a SDF file.
TRIG_MODE_CHNG
TRIG_MATH
TRIG_DISTANCE
TRIG_SPD_INC
Triggers when the motor speed is increased.
TRIG_SPD_DEC
Triggers when the motor speed is decreased.
TRIG_CAM
Triggers on either the actual cam input, or the autochuff mechanism.
TRIG_NOT_TRIG
Function 0 On
Triggers when DCC function 0 is on.
Function 28 On
TRIG_DIRNOW_CHNG
Triggers when the direction of the motor is changed.
TRIG_MOVING
If the motor is currently running at a non-zero speed.
TRIG_SND_ACTV11
Function 11
TRIG_BSC0
Triggers when a "binary state change" DCC packet is received for BSC 0.
TRIG_BSC7
TRIG_IN_0
Trigger when the input connection goes active, usually used for a chuff input.
TRIG_IN_7
TRIG_NOTCH_CHNG
TRIG_TIME_16PPS
Triggers 16 times per second.
TRIG_FACTORY_CVRESET
TRIG_OPSPROGWR_CV
Triggers when a CV is written in ops mode (on the main).
TRIG_SCAT0
TRIG_SCAT7
T_SPD_MUTE
T_SPD_TURNON
T_SPD_IDLE
T_SPD_ACCEL1
T_SPD_ACC_CHNG
T_SPD_ACCEL2
T_SPD_IDLEXIT
T_SPD_RUN
T_SPD_DECEL1
T_SPD_DEC_CHNG
T_SPD_DECEL2
T_SPD_DEC_IDLE
T_SPD_TURNOFF
T_SPD_DEC_SP1
T_SPD_DEC_SP2
T_SPD_DIR_CHNG