API Reference v9.2.0
Triggersclass
Module: ZaberMotionAscii
Class providing access to device triggers. Please note that the Triggers API is currently an experimental feature.
Requires at least Firmware 7.06.
The following example illustrates how you can obtain an instance of this type:
import ZaberMotionAscii
let connection = try await Connection.openSerialPort(portName: "COM3")
let device = try connection.getDevice(deviceAddress: 1)
let triggers = device.triggersRelated Guides:
Index
pProperties
Properties
p
Methods
m
m
try await triggers.getEnabledStates()Gets the enabled state for every trigger for this device.
Return Value
[TriggerEnabledState] Whether triggers are enabled and the number of times they will fire.m
m
m
try triggers.getTrigger(triggerNumber)Get a specific trigger for this device.
Arguments
| Name | Type | Description |
|---|---|---|
| triggerNumber | Int | The number of the trigger to control. Trigger numbers start at 1. |
Return Value
Trigger Trigger instance.m
try await triggers.getTriggerStates()Get the state for every trigger for this device.
Return Value
[TriggerState] Complete state for every trigger.