MPICaptureConfig
Definition
typedef struct MPICaptureConfig { MPICaptureType type; /* POSITION or TIME */ MPICaptureMode mode; /* SINGLE_SHOT or AUTO_ARM */ int32_t feedbackMotorNumber; /* must be same as motor.motorNumber for POSITION mode */ MPIMotorFeedbackInput feedbackInput; /* PRIMARY or SECONDARY */ int32_t engineNumber; /* capture engine number */
MPICaptureTriggerLogic triggerLogic; MPICaptureTriggerType triggerType;
MPICaptureMotor motor; /* Use only if triggerType is MPICaptureTriggerTypeMOTOR */ MPICaptureSqNode sqNode; /* Use only if triggerType is MPICaptureTriggerTypeSQNODE */ MPICaptureDirect direct; /* Use only if triggerType is MPICaptureTriggerTypeDIRECT */ } MPICaptureConfig;
Required Header: capture.h
Change History: Modified in 04.00.
Description
MPICaptureConfig is the top-level configuration structure for a capture engine. MPICaptureConfig specifies the capture configurations for the input triggerss, feedback source, operation mode, and hardware capture engine number.
type | MPICaptureType indicating a position-based or time-based capture. |
mode | MPICaptureMode indicating single-shot or auto-arm triggering mode. |
feedbackMotorNumber | The feeback motor number. This must be the same as the source.number for POSITION mode. |
feedbackInput | Primary or secondary. |
engineNumber | The capture engine number. |
triggerLogic | MPICaptureTriggerLogic structure configuring the trigger logic. |
triggerType | MPICaptureTriggerType structure configuring the trigger type. |
motor | MPICaptureMotor stucture. Only used if triggerType is MPICaptureTriggerTypeMOTOR. |
sqNode | MPICaptureSqNode structure. Only used if triggerType is MPICaptureTriggerTypeSQNODE. |
direct | MPICaptureDirect direct structure. Only used if triggerType is MPICaptureTriggerTypeDIRECT. |
The FPGA build options allow from 1 to 8 capture logic engines within each capture module. All capture engines within a module share the same trigger and data sources.
See Also
mpiCaptureConfigGet | mpiCaptureConfigSet | MPICaptureType | MPICaptureMode | MPICaptureTriggerLogic MPICaptureTriggerType | MPICaptureMotor | MPICaptureSqNode | MPICaptureDirect