Impact Acquire SDK C++
|
A class to configure the behaviour of trigger signals. More...
#include <mvIMPACT_acquire.h>
Public Member Functions | |
std::string | getDescription (void) const |
Returns a name of the trigger being configured. | |
HOBJ | hObj (void) const |
Returns a unique identifier for the component collection referenced by this object. | |
const ComponentCollection & | restoreDefault (void) const |
Restores the default for every component of this collection. | |
int | triggerSoftware (void) const |
Generates of software trigger command. | |
Public Attributes | |
PropertyI64 | triggerActivation |
An enumerated 64 bit integer property that defines the start condition for the selected trigger. | |
PropertyF | triggerDelayAbs_us |
Specifies the absolute delay in microseconds (us) to apply after the trigger reception before effectively activating it. | |
PropertyI | triggerDelayLines |
Specifies the absolute delay in lines to apply after the trigger reception before effectively activating it. | |
PropertyI | triggerDivider |
An integer property used to divide the number of incoming trigger pulses by an integer factor. | |
PropertyI64 | triggerMode |
Defines if the selected trigger is active. | |
PropertyI64DeviceTriggerOverlap | triggerOverlap |
Specifies the type trigger overlap permitted with the previous frame. | |
PropertyI64 | triggerSource |
Defines the signal that will cause the trigger event. | |
Protected Attributes | |
HOBJ | m_hRoot |
Friends | |
class | CameraSettingsBlueCOUGAR |
class | CameraSettingsFrameGrabber |
A class to configure the behaviour of trigger signals.
Features in this class will open up a more flexible way to configure certain trigger events for devices then the previous features('triggerInterface', 'triggerSource' and 'triggerMode' used.
|
inline |
Returns a name of the trigger being configured.
|
inlineinherited |
Returns a unique identifier for the component collection referenced by this object.
This handle will always reference an object of type mvIMPACT::acquire::ComponentList.
|
inlineinherited |
Restores the default for every component of this collection.
Calling this function will restore the default value for every component belonging to this collection.
|
inline |
Generates of software trigger command.
|
friend |
|
friend |
|
protectedinherited |
PropertyI64 triggerActivation |
An enumerated 64 bit integer property that defines the start condition for the selected trigger.
Valid value will be 'RisingEdge', 'FallingEdge', 'AnyEdge', 'LevelLow' or 'LevelHigh'.
PropertyF triggerDelayAbs_us |
Specifies the absolute delay in microseconds (us) to apply after the trigger reception before effectively activating it.
PropertyI triggerDelayLines |
Specifies the absolute delay in lines to apply after the trigger reception before effectively activating it.
PropertyI triggerDivider |
An integer property used to divide the number of incoming trigger pulses by an integer factor.
E.g. setting this value to 2 would generate 5 internal trigger events from a 10 Hz external signal.
PropertyI64 triggerMode |
Defines if the selected trigger is active.
PropertyI64DeviceTriggerOverlap triggerOverlap |
Specifies the type trigger overlap permitted with the previous frame.
This defines when a valid trigger will be accepted (or latched) for a new frame. Valid values for this property are defined by the enumeration mvIMPACT::acquire::TDeviceTriggerOverlap.
PropertyI64 triggerSource |
Defines the signal that will cause the trigger event.
Currently this property will define a translation dictionary that can e.g. be queried via a call to mvIMPACT::acquire::PropertyI64::getTranslationDict. The resulting translation dictionary can be used to select the desired trigger source either via a string or the associated 64 bit integer value.