Feature Name |
Min |
Max |
Inc |
Valid Values |
Documentation |
ProductFeatures |
This list has been created with Impact Acquire version '2.48.0' and firmware version '52'. This does NOT imply that all these features will only be available since these versions. They might be available in previous ones as well. |
Feature Name |
Min |
Max |
Inc |
Valid Values |
Documentation |
Camera |
This list contains features to control the device |
PixelFormat |
- |
- |
- |
Auto, Mono8, Mono10
|
Defines the transfer pixel format from the capture device into the host systems memory. This can differ from the pixel format delivered to the user application if needed. |
AutoControlMode |
- |
- |
- |
Standard, DeviceSpecific
|
An enumerated integer property defining the auto control mode the device is operated in. This property can be used to control the overall behaviour of the algorithms used for performing AEC (A utomatic E xpose C ontrol) or AGC (A utomatic G ain C ontrol). This could be done by the device itself thus e.g. even in the analog domain or e.g. by a software process in the driver. Each method will offer certain advantages and disadvantages and depending on the application the correct method can be selected. Every device or even different models belonging to the same device family may support different auto control modes, thus it's crucial to query the valid modes for each device by reading the properties translation dictionary BEFORE trying to assign a certain value to this property. |
AutoExposeControl |
- |
- |
- |
Off, On
|
An enumerated integer property, which represents the current mode the AEC (A utomatic E xpose C ontrol) is operated in. The values used to capture the image, which are directly influenced by an activated AGC or AEC (e.g. the gain or the exposure time) will be returned as part of the result of the image request. |
AutoGainControl |
- |
- |
- |
Off, On
|
An enumerated integer property, which represents the current mode the AGC (A utomatic G ain C ontrol) is operated in. The values used to capture the image, which are directly influenced by an activated AGC or AEC (e.g. the gain or the exposure time) will be returned as part of the result of the image request. |
Gain_dB |
0.000 dB |
32.000 dB |
0.100 dB |
- |
A float property defining the gain in dB |
OffsetAutoCalibration |
- |
- |
- |
Off, On
|
An enumerated integer property defining the offset calibration mode. |
OffsetAutoBlackLevel |
0 |
1023 |
1 |
- |
An integer property defining the digital value assumed as black. Modifying this property in rare cases might be useful to achieve a higher dynamic range for noise close to the black level. |
OffsetAutoBlackSpeed |
- |
- |
- |
Medium
|
An enumerated integer property defining the speed of the auto offset calibration circuit. Valid values for this property are defined by the enumeration mvIMPACT::acquire::TBlueFOXOffsetAutoBlackSpeed. |
Offset_pc |
0.0 % |
100.0 % |
1.0 % |
- |
A float property defining the analogue sensor offset in percent of the allowed range (sensor specific). This property influences the average grey level when no light reaches the sensor |
OffsetCorrection_pc |
0.00 % |
0.00 % |
0.01 % |
- |
A float property defining an ADDITIONAL analogue sensor offset in percent of the allowed range (sensor specific) PER COLOR CHANNEL. Together with value of the property 'Offset_pc' this property influences the average grey level when no light reaches the sensor. The value at index 0 applies to the green component of the red-green rows of the bayer pattern The value at index 1 applies to the red component of the bayer pattern The value at index 2 applies to the green component of the blue-green rows of the bayer pattern The value at index 3 applies to the blue component of the bayer pattern |
TriggerMode |
- |
- |
- |
Continuous, OnLowLevel, OnHighLevel
|
An enumerated integer property which defines what kind of trigger mode shall be used for an image acquisition. |
TriggerSource |
- |
- |
- |
DigIn0, DigIn1, RTCtrl, Digout0, Digout1, Digout2, Digout3
|
An enumerated integer property defining where the trigger signal is expected to occur. When working with hardware generated signals via mvIMPACT::acquire::RTCtrProgram objects this property should be set to mvIMPACT::acquire::ctsRTCtrl as otherwise the program will not affect the behaviour of the camera. Valid values for this property are defined by the enumeration mvIMPACT::acquire::TCameraTriggerSource. |
ExposeMode |
- |
- |
- |
Standard, Overlapped
|
An enumerated integer property defining the exposure mode the camera sensor is operated in. |
PixelClock_KHz |
- |
- |
- |
12000, 20000, 24000, 27000, 32000, 40000
|
An enumerated integer property defining the pixel clock of the camera sensor in KHz. Valid values for this property are defined by the enumeration mvIMPACT::acquire::TCameraPixelClock. |
Expose_us |
10 |
4000000 |
1 |
- |
An integer property which defines the exposure time for an image in us. |
BinningMode |
- |
- |
- |
Off, BinningH, BinningHV
|
An enumerated integer property defining the binning mode the camera is operated in. By default the no binning will be performed. |
FrameDelay_us |
0 |
100000 |
100 |
- |
An integer property defining the delay in us between an external trigger event an the begin of the sensor exposure. |
LineDelay_clk |
0 |
2000 |
10 |
- |
An integer property defining the delay in clocks between two lines. Can be used to slow down the image readout the reduce the peak bandwidth required for the transfer. |
Framerate_Hz |
1.000000 |
100000.000000 |
0.010000 |
- |
- |
FlashMode |
- |
3 |
- |
Off, Digout0, Digout1
|
An enumerated integer property defining the behaviour of the flash output of the camera (if available). If this property is set the cameras flash output (if available) will be pulsed during the exposure period of the sensor. In that case the pulse width will be equal to the exposure time. Valid values for this property are defined by the enumeration mvIMPACT::acquire::TCameraFlashMode. |
FlashType |
- |
- |
- |
Standard
|
An enumerated integer property defining the behaviour of the flash output of the camera (if available). If this property is set the cameras flash output (if available) will be pulsed during the exposure period of the sensor. In that case the pulse width will be equal to the exposure time. |
TestMode |
- |
- |
- |
Off, GreyRamp, MovingColor, Color field, Walking 1s, Fade to grey color test pattern
|
An enumerated integer property defining the image transmission mode of the camera. If this property is set to mvIMPACT::acquire::ctmOff the 'normal' image captured by the cameras sensor will be transmitted. This is the default. To ensure correct operation the camera might define several test modes where some kind of well defined pattern will be transmitted. Valid values for this property are defined by the enumeration mvIMPACT::acquire::TCameraTestMode. No every test mode will be supported by every device. |
ShutterMode |
- |
- |
- |
FrameShutter
|
An enumerated integer property defining the shutter mode to use. |
ImageRequestTimeout_ms |
0 ms |
INT_MAX |
1 ms |
- |
Defines the timeout for the request in ms. Once the timeout has elapsed the request object is returned to the user even if no data has been captured into it. The timespan taken into account for the measurement starts when the driver begins to capture data into this particular buffer! So when queuing 4 buffers with a timeout of 3000 ms each and no data being transmitted by the device will cause the last buffer to time out 3000*4 = 12000 ms AFTER the buffer has been queued and the acquisition has been started. A timeout of 0 never elapses. |
FlashToExposeDelay_us |
0 |
10000 |
50 |
- |
An integer property defining the delay in us between the start of the flash signal output and the beginning of the expose period of the image sensor. |
AdvancedOptions |
- |
262 |
- |
Off, ImageAverage, EmbeddedImageInfo, TriggerSensorColumnCalibration
|
LowLight: Put camera in low light mode. EmbeddedImageInfo: Embed sensor specific info into the image readout buffer. ImageAverage: Calculate the average intensity value of the image and return as part of the request. PipelinedGainExposeControl: Enable pipelined Gain/Exposure control. OnDemandTriggerPreShot: Enable on demand trigger pre-shot option. LowFrameRateOptimization: Enable low frame rate optimization. EnablePerChannelOffsetCorrection: Enable per channel offset correction. UseRawSensorGain: Enable raw sensor gain. |
SensorTimingMode |
- |
- |
- |
Standard
|
An enumerated integer property defining the current image sensor timing mode. |
Feature Name |
Min |
Max |
Inc |
Valid Values |
Documentation |
Aoi |
A list of values which define the number of lines, pixels per line and the offsets of both. |
X |
0 |
1264 |
2 |
- |
An integer property defining the X-offset for each capture line. |
Y |
0 |
958 |
2 |
- |
An integer property defining the Y-offset. |
W |
16 |
1280 |
2 |
- |
An integer property defining the number of pixels to capture per line. |
H |
6 |
960 |
2 |
- |
An integer property defining the number of lines to capture. |
|
Feature Name |
Min |
Max |
Inc |
Valid Values |
Documentation |
AutoControlParameters |
Provides access to the control parameters for AGC and AEC. |
AoiMode |
- |
- |
- |
Centered, Full, User
|
An enumerated integer property defining the which area of the image is used for the calculation of the parameters. |
DesiredAverageGreyValue |
0 |
255 |
1 |
- |
For multi-byte pixel formats, this will refer to the 8 MSBs |
ControllerSpeed |
- |
- |
- |
Slow, Medium, Fast, User
|
An enumerated integer property defining the speed the control circuit will be operated in. |
ControllerDelay_Images |
0 |
10000000 |
1 |
- |
An integer property to influence the speed the AGC and/or AEC control circuit will react and adapt to changes. |
GainLowerLimit_dB |
0.000000 |
32.000000 |
0.100000 |
- |
A float property defining the lower limit for the cameras gain(in dB). |
GainUpperLimit_dB |
0.000000 |
32.000000 |
0.100000 |
- |
A float property defining the upper limit for the cameras gain(in dB). |
ExposeLowerLimit_us |
10 |
4000000 |
1 |
- |
An integer property defining the lower limit for the sensors expose time in us. |
ExposeUpperLimit_us |
10 |
4000000 |
1 |
- |
An integer property defining the upper limit for the sensors expose time in us. |
Feature Name |
Min |
Max |
Inc |
Valid Values |
Documentation |
Aoi |
A list of values which define the number of lines, pixels per line and the offsets of both. |
X |
0 |
1264 |
2 |
- |
An integer property defining the X-offset for each capture line. |
Y |
0 |
958 |
2 |
- |
An integer property defining the Y-offset. |
W |
16 |
1280 |
2 |
- |
An integer property defining the number of pixels to capture per line. |
H |
6 |
960 |
2 |
- |
An integer property defining the number of lines to capture. |
|
Feature Name |
Min |
Max |
Inc |
Valid Values |
Documentation |
ControllerParameter |
- |
ControllerGain |
0.000000 |
100.000000 |
0.001000 |
- |
The P fraction of the controller. |
IntegralTime_ms |
0.000100 |
1000000.000000 |
0.000100 |
- |
- |
DerivativeTime_ms |
0.000000 |
10000.000000 |
0.000100 |
- |
- |
|
|
|
Feature Name |
Min |
Max |
Inc |
Valid Values |
Documentation |
IOSubSystem |
Digital I/O related features |
DigitalInputs |
- |
- |
- |
Off, On
|
An integer vector property to access the digital inputs |
DigitalOutputs |
- |
- |
- |
Off, On
|
An integer vector property to access the digital outputs |
DigitalInputThreshold |
- |
- |
- |
2V
|
The input threshold of the digital inputs |
Feature Name |
Min |
Max |
Inc |
Valid Values |
Documentation |
HardwareRealTimeController |
A list containing features to access the 'H'ardware 'R'eal'T'ime 'C'ontroller(s)(HRTC) |
Feature Name |
Min |
Max |
Inc |
Valid Values |
Documentation |
HRTCtrl_0 |
- |
ProgramSize |
0 |
256 |
1 |
- |
The size(in program steps) of the HRTC program |
Mode |
- |
- |
- |
Stop, Run, RunRestart
|
The current mode the HRTC program is in |
ProgramState |
- |
- |
- |
- |
The current state of the HRTC program |
Filename |
- |
- |
- |
- |
The name of the file used to load/store HRTC programs from/to |
Load@i |
- |
- |
- |
- |
Calling this method will load the current HRTC program from a file specified by 'Filename' |
Save@i |
- |
- |
- |
- |
Calling this method will store the current HRTC program in a file specified by 'Filename' |
Feature Name |
Min |
Max |
Inc |
Valid Values |
Documentation |
RTCtrProgram |
A list containing features to access and modify the program executed by a 'H'ardware 'R'eal'T'ime 'C'ontroller(HRTC) engine |
Feature Name |
Min |
Max |
Inc |
Valid Values |
Documentation |
Step0 |
Features in this list represent a single instruction belonging to a HRTC program |
OpCode |
- |
- |
- |
Nop, SetDigout, WaitDigin, WaitClocks, Jump, TriggerSet, TriggerReset, ExposeSet, ExposeReset, FrameNrReset
|
Defines the HRTC instruction to be executed |
Clocks_us |
0 |
INT_MAX |
1 |
- |
Defines a time span(in us)(usually associated with a 'Wait' instruction) |
DigitalInputs |
- |
- |
- |
Off, On, Ignore
|
An integer vector property to configure the digital inputs(usually associated with a 'WaitDigIn' instruction) |
DigitalOutputs |
- |
- |
- |
Off, On, Keep
|
An integer vector property to configure the digital outputs(usually associated with a 'SetDigOut' instruction) |
Address |
0 |
255 |
1 |
- |
Defines an address(usually associated with a 'Jump' instruction) |
FrameID |
0 |
255 |
1 |
- |
An integer property to define a frame ID to be associated with a frame(usually associated with a 'TriggerSet' instruction) |
SensorHeads |
- |
- |
- |
Off, On, Keep
|
An integer vector property to configure the sensor heads(usually associated with a 'Trigger' or 'Exposure' related instruction)(only available for devices with multiple sensor heads) |
|
Feature Name |
Min |
Max |
Inc |
Valid Values |
Documentation |
Step1 |
Features in this list represent a single instruction belonging to a HRTC program |
OpCode |
- |
- |
- |
Nop, SetDigout, WaitDigin, WaitClocks, Jump, TriggerSet, TriggerReset, ExposeSet, ExposeReset, FrameNrReset
|
Defines the HRTC instruction to be executed |
Clocks_us |
0 |
INT_MAX |
1 |
- |
Defines a time span(in us)(usually associated with a 'Wait' instruction) |
DigitalInputs |
- |
- |
- |
Off, On, Ignore
|
An integer vector property to configure the digital inputs(usually associated with a 'WaitDigIn' instruction) |
DigitalOutputs |
- |
- |
- |
Off, On, Keep
|
An integer vector property to configure the digital outputs(usually associated with a 'SetDigOut' instruction) |
Address |
0 |
255 |
1 |
- |
Defines an address(usually associated with a 'Jump' instruction) |
FrameID |
0 |
255 |
1 |
- |
An integer property to define a frame ID to be associated with a frame(usually associated with a 'TriggerSet' instruction) |
SensorHeads |
- |
- |
- |
Off, On, Keep
|
An integer vector property to configure the sensor heads(usually associated with a 'Trigger' or 'Exposure' related instruction)(only available for devices with multiple sensor heads) |
|
Feature Name |
Min |
Max |
Inc |
Valid Values |
Documentation |
Step2 |
Features in this list represent a single instruction belonging to a HRTC program |
OpCode |
- |
- |
- |
Nop, SetDigout, WaitDigin, WaitClocks, Jump, TriggerSet, TriggerReset, ExposeSet, ExposeReset, FrameNrReset
|
Defines the HRTC instruction to be executed |
Clocks_us |
0 |
INT_MAX |
1 |
- |
Defines a time span(in us)(usually associated with a 'Wait' instruction) |
DigitalInputs |
- |
- |
- |
Off, On, Ignore
|
An integer vector property to configure the digital inputs(usually associated with a 'WaitDigIn' instruction) |
DigitalOutputs |
- |
- |
- |
Off, On, Keep
|
An integer vector property to configure the digital outputs(usually associated with a 'SetDigOut' instruction) |
Address |
0 |
255 |
1 |
- |
Defines an address(usually associated with a 'Jump' instruction) |
FrameID |
0 |
255 |
1 |
- |
An integer property to define a frame ID to be associated with a frame(usually associated with a 'TriggerSet' instruction) |
SensorHeads |
- |
- |
- |
Off, On, Keep
|
An integer vector property to configure the sensor heads(usually associated with a 'Trigger' or 'Exposure' related instruction)(only available for devices with multiple sensor heads) |
|
Feature Name |
Min |
Max |
Inc |
Valid Values |
Documentation |
Step3 |
Features in this list represent a single instruction belonging to a HRTC program |
OpCode |
- |
- |
- |
Nop, SetDigout, WaitDigin, WaitClocks, Jump, TriggerSet, TriggerReset, ExposeSet, ExposeReset, FrameNrReset
|
Defines the HRTC instruction to be executed |
Clocks_us |
0 |
INT_MAX |
1 |
- |
Defines a time span(in us)(usually associated with a 'Wait' instruction) |
DigitalInputs |
- |
- |
- |
Off, On, Ignore
|
An integer vector property to configure the digital inputs(usually associated with a 'WaitDigIn' instruction) |
DigitalOutputs |
- |
- |
- |
Off, On, Keep
|
An integer vector property to configure the digital outputs(usually associated with a 'SetDigOut' instruction) |
Address |
0 |
255 |
1 |
- |
Defines an address(usually associated with a 'Jump' instruction) |
FrameID |
0 |
255 |
1 |
- |
An integer property to define a frame ID to be associated with a frame(usually associated with a 'TriggerSet' instruction) |
SensorHeads |
- |
- |
- |
Off, On, Keep
|
An integer vector property to configure the sensor heads(usually associated with a 'Trigger' or 'Exposure' related instruction)(only available for devices with multiple sensor heads) |
|
Feature Name |
Min |
Max |
Inc |
Valid Values |
Documentation |
Step4 |
Features in this list represent a single instruction belonging to a HRTC program |
OpCode |
- |
- |
- |
Nop, SetDigout, WaitDigin, WaitClocks, Jump, TriggerSet, TriggerReset, ExposeSet, ExposeReset, FrameNrReset
|
Defines the HRTC instruction to be executed |
Clocks_us |
0 |
INT_MAX |
1 |
- |
Defines a time span(in us)(usually associated with a 'Wait' instruction) |
DigitalInputs |
- |
- |
- |
Off, On, Ignore
|
An integer vector property to configure the digital inputs(usually associated with a 'WaitDigIn' instruction) |
DigitalOutputs |
- |
- |
- |
Off, On, Keep
|
An integer vector property to configure the digital outputs(usually associated with a 'SetDigOut' instruction) |
Address |
0 |
255 |
1 |
- |
Defines an address(usually associated with a 'Jump' instruction) |
FrameID |
0 |
255 |
1 |
- |
An integer property to define a frame ID to be associated with a frame(usually associated with a 'TriggerSet' instruction) |
SensorHeads |
- |
- |
- |
Off, On, Keep
|
An integer vector property to configure the sensor heads(usually associated with a 'Trigger' or 'Exposure' related instruction)(only available for devices with multiple sensor heads) |
|
|
|
|
Feature Name |
Min |
Max |
Inc |
Valid Values |
Documentation |
I2CControl |
This list contains features to access the external I2C bus of the device |
I2COperationMode |
- |
- |
- |
Read, Write
|
Selects the I2C operation. This operation is executed when 'I2COperationExecute' is called |
I2COperationExecute@i |
- |
- |
- |
- |
Calling this function will execute the operation selected by 'I2COperationMode' |
I2COperationStatus |
- |
- |
- |
Success, Failure, InvalidDeviceAddress, InvalidDeviceSubAddress, TooMuchData, NotEnoughData
|
Represents the I2C operation execution status |
I2CDeviceAddress |
0x000 |
0x1ff |
- |
- |
An integer property storing the address of the I2C device to communicate with |
I2CDeviceSubAddressWidth |
- |
- |
- |
0, 8, 16
|
An integer property storing the sub-address width of the I2C device to communicate with. Set to 0 for devices not supporting a sub-address. |
I2CDeviceSubAddress |
0x0000 |
0xffff |
- |
- |
An integer property storing the sub-address of the I2C device to communicate with |
I2CBuffer |
- |
- |
- |
- |
Defines the intermediate access buffer that allows the exchange of data between the I2C device and the application |
I2CBufferLength |
0 |
32 |
- |
- |
An integer property controlling the length of the mapping between the I2C device and the 'I2CBuffer' property |
|
Feature Name |
Min |
Max |
Inc |
Valid Values |
Documentation |
DigitalIOMeasurementControl |
This list contains features to configure the digital I/O measurement control of the device |
DigitalIOMeasurementMode |
- |
- |
- |
Frequency_Hz_10msGate, Frequency_Hz_100msGate
|
This feature selects the digital I/O measurement mode |
DigitalIOMeasurementSource |
- |
- |
- |
Input0, Input1
|
This feature selects the source for the digital I/O measurement |
DigitalIOMeasurementResult |
- |
- |
- |
- |
This feature contains result of the last digital I/O measurement |
|
|
|