Trigger
The Trigger class is the main class you'll be interacting with using the Trigger system.
It is passed to both the function you want to be triggered, and to the condition that determines if the function should be called.
Member Variables
Values
An array of the data values being fed from ARDI.
OldValues
An array of the data values the last time the function was run. Note that this will be None the first time the function is called.
Member Functions (Condition Function)
Value
Used to get an ARDI value
OldValue
Used to get the ARDI value last time the function was run
Name
Gets the name of the trigger, if one is available
Member Functions (Trigger Function)
Condition
Returns the state of the condition that drives the trigger, when running on both edges
Range
Get the range between the current time and the last time the function was run
FirstRun
Returns 'true' if this is the first time this trigger has fired
GetARDIAPI
Get a shared ARDI API object for making queries
GTHist
A 'greater than' comparison with hysteresis
LTHist
A 'less than' comparison with hysteresis
Changed
Returns true if there are changes between the current value and the previous one
LogEvent
Write an output to the Modular Output System key-value writer
Output
Write an output to the Modular Output System event writer