Specifies the delay between the reception of the trigger signal and the trigger activation. Further trigger pulses arriving during the delay are not processed.
Name |
TriggerDelay[TriggerSelector] |
Category |
|
Interface |
Float |
Access |
Read/Write |
Unit |
µs |
Visibility |
Beginner |
Values |
0 ... 16777215 Increment: 1 |
Standard |
SFNC |
Availability uEye+ |
|
Availability uEye |
|
TriggerDelay can only be set if TriggerActivation has one of the following values: •"RisingEdge" •"FallingEdge" •"AnyEdge" |
Code example
C++
// Before accessing TriggerDelay, make sure TriggerSelector is set correctly
// Set TriggerSelector to "ExposureStart"
nodeMapRemoteDevice->FindNode<peak::core::nodes::EnumerationNode>("TriggerSelector")->SetCurrentEntry("ExposureStart");
// Determine the current TriggerDelay
double value = nodeMapRemoteDevice->FindNode<peak::core::nodes::FloatNode>("TriggerDelay")->Value();
// Set TriggerDelay to 0.0 us
nodeMapRemoteDevice->FindNode<peak::core::nodes::FloatNode>("TriggerDelay")->SetValue(0.0);
C#
// Before accessing TriggerDelay, make sure TriggerSelector is set correctly
// Set TriggerSelector to "ExposureStart"
nodeMapRemoteDevice.FindNode<peak.core.nodes.EnumerationNode>("TriggerSelector").SetCurrentEntry("ExposureStart");
// Determine the current TriggerDelay
double value = nodeMapRemoteDevice.FindNode<peak.core.nodes.FloatNode>("TriggerDelay").Value();
// Set TriggerDelay to 0.0 us
nodeMapRemoteDevice.FindNode<peak.core.nodes.FloatNode>("TriggerDelay").SetValue(0.0);
Python
# Before accessing TriggerDelay, make sure TriggerSelector is set correctly
# Set TriggerSelector to "ExposureStart" (str)
nodeMapRemoteDevice.FindNode("TriggerSelector").SetCurrentEntry("ExposureStart")
# Determine the current TriggerDelay (float)
value = nodeMapRemoteDevice.FindNode("TriggerDelay").Value()
# Set TriggerDelay to 0.0 us (float)
nodeMapRemoteDevice.FindNode("TriggerDelay").SetValue(0.0)