Impact Acquire SDK .NET

Category for Test Control features. More...

Public Member Functions

 TestControl (mv.impact.acquire.Device device)
 Constructs a new mv.impact.acquire.GenICam.TestControl object.
 
 TestControl (mv.impact.acquire.Device device, System.String settingName)
 Constructs a new mv.impact.acquire.GenICam.TestControl object.
 

Public Attributes

readonly mv.impact.acquire.Method testEventGenerate = new mv.impact.acquire.Method()
 A method object. Generates a Test Event.
 
readonly mv.impact.acquire.PropertyI64 testPayloadFormatMode = new mv.impact.acquire.PropertyI64()
 An enumerated integer property. This feature allows setting a device in test mode and to output a specific payload format for validation of data streaming.
 
readonly mv.impact.acquire.PropertyI64 testPendingAck = new mv.impact.acquire.PropertyI64()
 An integer property. Tests the device's pending acknowledge feature.
 

Detailed Description

Category for Test Control features.

A category for Test Control features.

Constructor & Destructor Documentation

◆ TestControl() [1/2]

Constructs a new mv.impact.acquire.GenICam.TestControl object.

Parameters
[in]deviceA pointer to a mv.impact.acquire.Device object obtained from a mv.impact.acquire.DeviceManager object.

◆ TestControl() [2/2]

TestControl ( mv::impact::acquire::Device device,
System::String settingName )
inline

Constructs a new mv.impact.acquire.GenICam.TestControl object.

Parameters
[in]deviceA pointer to a mv.impact.acquire.Device object obtained from a mv.impact.acquire.DeviceManager object.
[in]settingNameThe name of the driver internal setting to access with this instance. A list of valid setting names can be obtained by a call to mv.impact.acquire.FunctionInterface.availableSettings, new settings can be created with the function mv.impact.acquire.FunctionInterface.createSetting

Member Data Documentation

◆ testEventGenerate

A method object. Generates a Test Event.

Generates a Test Event.

◆ testPayloadFormatMode

An enumerated integer property. This feature allows setting a device in test mode and to output a specific payload format for validation of data streaming.

This feature allows setting a device in test mode and to output a specific payload format for validation of data streaming. This feature is intended solely for test purposes. The data can be real acquired data or any test pattern.

The following string values might be valid for this feature:

  • Off (Display string: 'Off'): The test mode is disabled. This feature has no effect and the device is streaming data normally according to its configuration. This option has to be the default after each boot of the device.
  • MultiPart (Display string: 'Multi Part'): The device streams data using multi-part payload format with at least one part in each payload. This option must be present if and only if the device supports the multi-part payload format.
  • GenDC (Display string: 'GenDC'): The device streams data using GenDC payload format with at least one component in each payload. This option must be present if the device supports the GenDC payload format.
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 mv.impact.acquire.EnumPropertyI<T>.listOfValidStrings() or one of the other functions dealing with translation dictionaries for enumerated properties.

◆ testPendingAck

An integer property. Tests the device's pending acknowledge feature.

Tests the device's pending acknowledge feature. When this feature is written, the device waits a time period corresponding to the value of TestPendingAck before acknowledging the write.