Impact Acquire SDK Python

Category for the Sequencer Control features. More...

Inheritance diagram for SequencerControl:
[legend]

Public Member Functions

 __init__ (self, *args)
 Constructs a new mvIMPACT.acquire.SequencerControl object.
 

Properties

 sequencerConfigurationMode = property(lib_mvIMPACT_acquire.SequencerControl_sequencerConfigurationMode_get, doc=)
 An enumerated integer property.
 
 sequencerFeatureEnable = property(lib_mvIMPACT_acquire.SequencerControl_sequencerFeatureEnable_get, doc=)
 A boolean property.
 
 sequencerFeatureSelector = property(lib_mvIMPACT_acquire.SequencerControl_sequencerFeatureSelector_get, doc=)
 An enumerated integer property.
 
 sequencerMode = property(lib_mvIMPACT_acquire.SequencerControl_sequencerMode_get, doc=)
 An enumerated integer property.
 
 sequencerPathSelector = property(lib_mvIMPACT_acquire.SequencerControl_sequencerPathSelector_get, doc=)
 An integer property.
 
 sequencerSetActive = property(lib_mvIMPACT_acquire.SequencerControl_sequencerSetActive_get, doc=)
 An integer property.
 
 sequencerSetLoad = property(lib_mvIMPACT_acquire.SequencerControl_sequencerSetLoad_get, doc=)
 A method object.
 
 sequencerSetNext = property(lib_mvIMPACT_acquire.SequencerControl_sequencerSetNext_get, doc=)
 An integer property.
 
 sequencerSetSave = property(lib_mvIMPACT_acquire.SequencerControl_sequencerSetSave_get, doc=)
 A method object.
 
 sequencerSetSelector = property(lib_mvIMPACT_acquire.SequencerControl_sequencerSetSelector_get, doc=)
 An integer property.
 
 sequencerSetStart = property(lib_mvIMPACT_acquire.SequencerControl_sequencerSetStart_get, doc=)
 An integer property.
 
 sequencerTriggerActivation = property(lib_mvIMPACT_acquire.SequencerControl_sequencerTriggerActivation_get, doc=)
 An enumerated integer property.
 
 sequencerTriggerSource = property(lib_mvIMPACT_acquire.SequencerControl_sequencerTriggerSource_get, doc=)
 An enumerated integer property.
 
 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
 

Detailed Description

Category for the Sequencer Control features.

A category for the Sequencer Control features.

Constructor & Destructor Documentation

◆ __init__()

__init__ ( self,
* args )

Constructs a new mvIMPACT.acquire.SequencerControl object.

Parameters
pDev[in] A pointer to a mvIMPACT.acquire.Device object obtained from a mvIMPACT.acquire.DeviceManager object.
settingName[in] The name of the driver internal setting to access with this instance. A list of valid setting names can be obtained by a call to mvIMPACT.acquire.FunctionInterface.getAvailableSettings, new settings can be created with the function mvIMPACT.acquire.FunctionInterface.createSetting

Property Documentation

◆ sequencerConfigurationMode

sequencerConfigurationMode = property(lib_mvIMPACT_acquire.SequencerControl_sequencerConfigurationMode_get, doc=)
static

An enumerated integer property.

Controls if the sequencer configuration mode is active.

Controls if the sequencer configuration mode is active.

The following string values might be valid for this feature:

  • On (Display string: 'On'): Enables the sequencer configuration mode.
  • Off (Display string: 'Off'): Disables the sequencer configuration mode.
Note
Depending on the device some of these values might not be supported and especially when working with third party devices there might be custom values which are not listed here. To get a complete and reliable list of supported values at runtime an application should therefore call mvIMPACT.acquire.PropertyI.getTranslationDictStrings() or one of the other functions dealing with translation dictionaries for enumerated properties.

◆ sequencerFeatureEnable

sequencerFeatureEnable = property(lib_mvIMPACT_acquire.SequencerControl_sequencerFeatureEnable_get, doc=)
static

A boolean property.

Enables the selected feature and make it active in all the sequencer sets.

Enables the selected feature and make it active in all the sequencer sets.

◆ sequencerFeatureSelector

sequencerFeatureSelector = property(lib_mvIMPACT_acquire.SequencerControl_sequencerFeatureSelector_get, doc=)
static

An enumerated integer property.

Selects which sequencer features to control.

Selects which sequencer features to control.

The following string values might be valid for this feature:

  • Device-Specific-Feature-List (Display string: 'Device - Specific - Feature - List'): Device - Specific - Feature - List
  • ExposureTime (Display string: 'Exposure Time')
  • CounterDuration (Display string: 'Counter Duration')
  • mvImagePositionAndSize (Display string: 'mv Image Position And Size'): This value selects whether features affecting the image position and size shall be controlled by the sequencer.
  • Width (Display string: 'Width')
  • Height (Display string: 'Height')
  • OffsetX (Display string: 'Offset X')
  • OffsetY (Display string: 'Offset Y')
  • BinningHorizontal (Display string: 'Binning Horizontal')
  • BinningVertical (Display string: 'Binning Vertical')
  • DecimationHorizontal (Display string: 'Decimation Horizontal')
  • DecimationVertical (Display string: 'Decimation Vertical')
  • Gain (Display string: 'Gain')
  • UserOutputValueAll (Display string: 'User Output Value All')
  • UserOutputValueAllMask (Display string: 'User Output Value All Mask')
  • mvUserOutput (Display string: 'mv User Output'): This value selects whether features affecting the user outputs shall be controlled by the sequencer.
Note
Depending on the device some of these values might not be supported and especially when working with third party devices there might be custom values which are not listed here. To get a complete and reliable list of supported values at runtime an application should therefore call mvIMPACT.acquire.PropertyI.getTranslationDictStrings() or one of the other functions dealing with translation dictionaries for enumerated properties.

◆ sequencerMode

sequencerMode = property(lib_mvIMPACT_acquire.SequencerControl_sequencerMode_get, doc=)
static

An enumerated integer property.

Controls if the sequencer mechanism is active.

Controls if the sequencer mechanism is active.

The following string values might be valid for this feature:

  • On (Display string: 'On'): Enables the sequencer.
  • Off (Display string: 'Off'): Disables the sequencer.
Note
Depending on the device some of these values might not be supported and especially when working with third party devices there might be custom values which are not listed here. To get a complete and reliable list of supported values at runtime an application should therefore call mvIMPACT.acquire.PropertyI.getTranslationDictStrings() or one of the other functions dealing with translation dictionaries for enumerated properties.

◆ sequencerPathSelector

sequencerPathSelector = property(lib_mvIMPACT_acquire.SequencerControl_sequencerPathSelector_get, doc=)
static

An integer property.

Selects to which branching path further path settings applies.

Selects to which branching path further path settings applies.

◆ sequencerSetActive

sequencerSetActive = property(lib_mvIMPACT_acquire.SequencerControl_sequencerSetActive_get, doc=)
static

An integer property.

Contains the currently active sequencer set.

Contains the currently active sequencer set.

◆ sequencerSetLoad

sequencerSetLoad = property(lib_mvIMPACT_acquire.SequencerControl_sequencerSetLoad_get, doc=)
static

A method object.

Loads the sequencer set selected by SequencerSetSelector in the device.

Loads the sequencer set selected by SequencerSetSelector in the device. Even if SequencerMode is off, this will change the device state to the configuration of the selected set.

◆ sequencerSetNext

sequencerSetNext = property(lib_mvIMPACT_acquire.SequencerControl_sequencerSetNext_get, doc=)
static

An integer property.

Specifies the next sequencer set.

Specifies the next sequencer set.

◆ sequencerSetSave

sequencerSetSave = property(lib_mvIMPACT_acquire.SequencerControl_sequencerSetSave_get, doc=)
static

A method object.

Saves the current device state to the sequencer set selected by the SequencerSetSelector.

Saves the current device state to the sequencer set selected by the SequencerSetSelector.

◆ sequencerSetSelector

sequencerSetSelector = property(lib_mvIMPACT_acquire.SequencerControl_sequencerSetSelector_get, doc=)
static

An integer property.

Selects the sequencer set to which further feature settings applies.

Selects the sequencer set to which further feature settings applies.

◆ sequencerSetStart

sequencerSetStart = property(lib_mvIMPACT_acquire.SequencerControl_sequencerSetStart_get, doc=)
static

An integer property.

Sets the initial/start sequencer set, which is the first set used within a sequencer.

Sets the initial/start sequencer set, which is the first set used within a sequencer.

◆ sequencerTriggerActivation

sequencerTriggerActivation = property(lib_mvIMPACT_acquire.SequencerControl_sequencerTriggerActivation_get, doc=)
static

An enumerated integer property.

Specifies the activation mode of the sequencer trigger.

Specifies the activation mode of the sequencer trigger.

The following string values might be valid for this feature:

  • RisingEdge (Display string: 'Rising Edge'): Specifies that the trigger is considered valid on the rising edge of the source signal.
  • FallingEdge (Display string: 'Falling Edge'): Specifies that the trigger is considered valid on the falling edge of the source signal.
  • AnyEdge (Display string: 'Any Edge'): Specifies that the trigger is considered valid on the falling or rising edge of the source signal.
  • LevelHigh (Display string: 'Level High'): Specifies that the trigger is considered valid as long as the level of the source signal is high.
  • LevelLow (Display string: 'Level Low'): Specifies that the trigger is considered valid as long as the level of the source signal is low.
Note
Depending on the device some of these values might not be supported and especially when working with third party devices there might be custom values which are not listed here. To get a complete and reliable list of supported values at runtime an application should therefore call mvIMPACT.acquire.PropertyI.getTranslationDictStrings() or one of the other functions dealing with translation dictionaries for enumerated properties.

◆ sequencerTriggerSource

sequencerTriggerSource = property(lib_mvIMPACT_acquire.SequencerControl_sequencerTriggerSource_get, doc=)
static

An enumerated integer property.

Specifies the internal signal or physical input line to use as the sequencer trigger source.

Specifies the internal signal or physical input line to use as the sequencer trigger source.

The following string values might be valid for this feature:

  • AcquisitionEnd (Display string: 'Acquisition End'): Starts with the reception of the Acquisition End.
  • AcquisitionStart (Display string: 'Acquisition Start'): Starts with the reception of the Acquisition Start.
  • AcquisitionTrigger (Display string: 'Acquisition Trigger'): Starts with the reception of the Acquisition Trigger.
  • AcquisitionTriggerMissed (Display string: 'Acquisition Trigger Missed'): Starts with the reception of the missed Acquisition Trigger.
  • Action0 (Display string: 'Action 0'): Starts with the assertion of the chosen action signal.
  • Action1 (Display string: 'Action 1'): Starts with the assertion of the chosen action signal.
  • Action2 (Display string: 'Action 2'): Starts with the assertion of the chosen action signal.
  • CC1 (Display string: 'CC 1'): Index of the Camera Link physical line and associated I/O control block to use. This ensures a direct mapping between the lines on the frame grabber and on the camera. Applicable to CameraLink products only.
  • CC2 (Display string: 'CC 2'): Index of the Camera Link physical line and associated I/O control block to use. This ensures a direct mapping between the lines on the frame grabber and on the camera. Applicable to CameraLink products only.
  • CC3 (Display string: 'CC 3'): Index of the Camera Link physical line and associated I/O control block to use. This ensures a direct mapping between the lines on the frame grabber and on the camera. Applicable to CameraLink products only.
  • CC4 (Display string: 'CC 4'): Index of the Camera Link physical line and associated I/O control block to use. This ensures a direct mapping between the lines on the frame grabber and on the camera. Applicable to CameraLink products only.
  • Counter0End (Display string: 'Counter 0 End'): Starts with the reception of the Counter End.
  • Counter0Start (Display string: 'Counter 0 Start'): Starts with the reception of the Counter Start.
  • Counter1End (Display string: 'Counter 1 End'): Starts with the reception of the Counter End.
  • Counter1Start (Display string: 'Counter 1 Start'): Starts with the reception of the Counter Start.
  • Counter2End (Display string: 'Counter 2 End'): Starts with the reception of the Counter End.
  • Counter2Start (Display string: 'Counter 2 Start'): Starts with the reception of the Counter Start.
  • Encoder0 (Display string: 'Encoder 0'): Starts with the reception of the Encoder output signal.
  • Encoder1 (Display string: 'Encoder 1'): Starts with the reception of the Encoder output signal.
  • Encoder2 (Display string: 'Encoder 2'): Starts with the reception of the Encoder output signal.
  • ExposureEnd (Display string: 'Exposure End'): Starts with the reception of the Exposure End.
  • ExposureStart (Display string: 'Exposure Start'): Starts with the reception of the Exposure Start.
  • FrameBurstEnd (Display string: 'Frame Burst End'): Starts with the reception of the Frame Burst End.
  • FrameBurstStart (Display string: 'Frame Burst Start'): Starts with the reception of the Frame Burst Start.
  • FrameEnd (Display string: 'Frame End'): Starts with the reception of the Frame End.
  • FrameStart (Display string: 'Frame Start'): Starts with the reception of the Frame Start.
  • FrameTrigger (Display string: 'Frame Trigger'): Starts with the reception of the Frame Start Trigger.
  • FrameTriggerMissed (Display string: 'Frame Trigger Missed'): Starts with the reception of the missed Frame Trigger.
  • Line0 (Display string: 'Line 0'): Starts when the specified TimerTriggerActivation condition is met on the chosen I/O Line.
  • Line1 (Display string: 'Line 1'): Starts when the specified TimerTriggerActivation condition is met on the chosen I/O Line.
  • Line2 (Display string: 'Line 2'): Starts when the specified TimerTriggerActivation condition is met on the chosen I/O Line.
  • LinkTrigger0 (Display string: 'Link Trigger 0'): Starts with the reception of the chosen Link Trigger.
  • LinkTrigger1 (Display string: 'Link Trigger 1'): Starts with the reception of the chosen Link Trigger.
  • LinkTrigger2 (Display string: 'Link Trigger 2'): Starts with the reception of the chosen Link Trigger.
  • LogicBlock0 (Display string: 'Logic Block 0'): Starts with the reception of the Logic Block output signal.
  • LogicBlock1 (Display string: 'Logic Block 1'): Starts with the reception of the Logic Block output signal.
  • LogicBlock2 (Display string: 'Logic Block 2'): Starts with the reception of the Logic Block output signal.
  • Off (Display string: 'Off'): Disables the sequencer trigger.
  • SoftwareSignal0 (Display string: 'Software Signal 0'): Starts on the reception of the Software Signal.
  • SoftwareSignal1 (Display string: 'Software Signal 1'): Starts on the reception of the Software Signal.
  • SoftwareSignal2 (Display string: 'Software Signal 2'): Starts on the reception of the Software Signal.
  • Timer0End (Display string: 'Timer 0 End'): Starts with the reception of the Timer End.
  • Timer0Start (Display string: 'Timer 0 Start'): Starts with the reception of the Timer Start.
  • Timer1End (Display string: 'Timer 1 End'): Starts with the reception of the Timer End.
  • Timer1Start (Display string: 'Timer 1 Start'): Starts with the reception of the Timer Start.
  • Timer2End (Display string: 'Timer 2 End'): Starts with the reception of the Timer End.
  • Timer2Start (Display string: 'Timer 2 Start'): Starts with the reception of the Timer Start.
  • UserOutput0 (Display string: 'User Output 0'): Specifies which User Output bit signal to use as internal source for the trigger.
  • UserOutput1 (Display string: 'User Output 1'): Specifies which User Output bit signal to use as internal source for the trigger.
  • UserOutput2 (Display string: 'User Output 2'): Specifies which User Output bit signal to use as internal source for the trigger.
Note
Depending on the device some of these values might not be supported and especially when working with third party devices there might be custom values which are not listed here. To get a complete and reliable list of supported values at runtime an application should therefore call mvIMPACT.acquire.PropertyI.getTranslationDictStrings() or one of the other functions dealing with translation dictionaries for enumerated properties.

◆ thisown

thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
static