Impact Acquire SDK .NET
|
Contains features to control the serial interface. More...
Public Member Functions | |
IEnumerable< T > | getEnumerable< T > () |
Returns an enumerator of a certain type that iterates through the collection. | |
IEnumerator< int > | GetEnumerator () |
Returns an enumerator that iterates through the collection. | |
mvSerialInterfaceControl (mv.impact.acquire.Device device) | |
Constructs a new mv.impact.acquire.GenICam.mvSerialInterfaceControl object. | |
mvSerialInterfaceControl (mv.impact.acquire.Device device, System.String settingName) | |
Constructs a new mv.impact.acquire.GenICam.mvSerialInterfaceControl object. | |
void | restoreDefault () |
Restores the default for every component of this collection. | |
Properties | |
IEnumerable< Component > | componentEnumerable [get] |
Returns an enumerator that iterates through the collection. | |
IEnumerable< ComponentList > | componentListEnumerable [get] |
Returns an enumerator that iterates through all the mv.impact.acquire.ComponentList elements in the collection. | |
int | hObj [get] |
Returns a unique identifier for the component collection referenced by this object. | |
Contains features to control the serial interface.
Contains features to control the serial interface.
|
inline |
Constructs a new mv.impact.acquire.GenICam.mvSerialInterfaceControl object.
[in] | device | A pointer to a mv.impact.acquire.Device object obtained from a mv.impact.acquire.DeviceManager object. |
|
inline |
Constructs a new mv.impact.acquire.GenICam.mvSerialInterfaceControl object.
[in] | device | A pointer to a mv.impact.acquire.Device object obtained from a mv.impact.acquire.DeviceManager object. |
[in] | settingName | 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 mv.impact.acquire.FunctionInterface.availableSettings, new settings can be created with the function mv.impact.acquire.FunctionInterface.createSetting |
|
inlineinherited |
Returns an enumerator of a certain type that iterates through the collection.
This interface will allow to e.g. write code like this:
See the framework's documentation about the System.Collections.IEnumerable interface for more information.
|
inlineinherited |
Returns an enumerator that iterates through the collection.
See the framework's documentation about the System.Collections.IEnumerable interface for more information.
|
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.
readonly mv.impact.acquire.PropertyI64 mvLiquidLensErrorCount = new mv.impact.acquire.PropertyI64() |
An integer property. This register increments whenever an error occurred while communicating with the Liquid Lens.
This register increments whenever an error occurred while communicating with the Liquid Lens.
readonly mv.impact.acquire.PropertyI64 mvLiquidLensFirmwareVersion = new mv.impact.acquire.PropertyI64() |
An integer property. Returns the firmware version of the Liquid Lens.
Returns the firmware version of the Liquid Lens.
readonly mv.impact.acquire.PropertyI64 mvLiquidLensPowerMode = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects the device power mode.
Selects the device power mode.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyI64 mvLiquidLensReceiveStatus = new mv.impact.acquire.PropertyI64() |
An integer property. Result of the serial receive error detection mechanism.
Result of the serial receive error detection mechanism. This is a bit field. The bits have the following meaning: 0x1: CRC Error, 0x2: NAK received, 0x4: No response, 0x8 Incorrect answer received.
readonly mv.impact.acquire.Method mvLiquidLensSaveFocusValue = new mv.impact.acquire.Method() |
A method object. Saves the current Focus position into LiquidLens EEPROM.
Saves the current Focus position into LiquidLens EEPROM.
readonly mv.impact.acquire.PropertyI64 mvLiquidLensSetFocusValue = new mv.impact.acquire.PropertyI64() |
An integer property. Focus position value for Liquid Lens.
Focus position value for Liquid Lens.
readonly mv.impact.acquire.PropertyI64 mvLiquidLensStatus = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Returns the current status of the Liquid Lens.
Returns the current status of the Liquid Lens.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyS mvSerialInterfaceASCIIBuffer = new mv.impact.acquire.PropertyS() |
A string property. Buffer for exchanging ASCII data over the serial interface. This buffer uses the same memory as 'mvSerialInterfaceBinaryBuffer'.
Buffer for exchanging ASCII data over the serial interface. This buffer uses the same memory as 'mvSerialInterfaceBinaryBuffer'.
readonly mv.impact.acquire.PropertyI64 mvSerialInterfaceBaudRate = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Serial interface clock frequency.
Serial interface clock frequency.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyS mvSerialInterfaceBinaryBuffer = new mv.impact.acquire.PropertyS() |
A string property. Buffer for exchanging binary data over the serial interface. This buffer uses the same memory as 'mvSerialInterfaceASCIIBuffer'.
Buffer for exchanging binary data over the serial interface. This buffer uses the same memory as 'mvSerialInterfaceASCIIBuffer'.
readonly mv.impact.acquire.PropertyI64 mvSerialInterfaceBytesAvailableForRead = new mv.impact.acquire.PropertyI64() |
An integer property. Number of serial data bytes available for read.
Number of serial data bytes available for read.
readonly mv.impact.acquire.PropertyI64 mvSerialInterfaceBytesToRead = new mv.impact.acquire.PropertyI64() |
An integer property. Number of serial bytes to read.
Number of serial bytes to read.
readonly mv.impact.acquire.PropertyI64 mvSerialInterfaceBytesToWrite = new mv.impact.acquire.PropertyI64() |
An integer property. Length of data to write.
Length of data to write.
readonly mv.impact.acquire.PropertyI64 mvSerialInterfaceDataBits = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Number of data bits.
Number of data bits.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyIBoolean mvSerialInterfaceEnable = new mv.impact.acquire.PropertyIBoolean() |
A boolean property. Controls whether the serial interface is enabled or not.
Controls whether the serial interface is enabled or not.
readonly mv.impact.acquire.PropertyI64 mvSerialInterfaceMode = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. States the interface mode of the serial interface.
States the interface mode of the serial interface
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyI64 mvSerialInterfaceParity = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Serial interface parity.
Serial interface parity.
The following string values might be valid for this feature:
readonly mv.impact.acquire.Method mvSerialInterfaceRead = new mv.impact.acquire.Method() |
A method object. Command to read data from serial interface.
Command to read data from serial interface.
readonly mv.impact.acquire.PropertyI64 mvSerialInterfaceReceiveStatus = new mv.impact.acquire.PropertyI64() |
An integer property. Result of the serial receive error detection mechanism.
Result of the serial receive error detection mechanism.
readonly mv.impact.acquire.PropertyI64 mvSerialInterfaceStopBits = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Number of stop bits.
Number of stop bits.
The following string values might be valid for this feature:
readonly mv.impact.acquire.Method mvSerialInterfaceWrite = new mv.impact.acquire.Method() |
A method object. Command to write data to serial interface.
Command to write data to serial interface
readonly mv.impact.acquire.PropertyF mvStepperAcceleration = new mv.impact.acquire.PropertyF() |
A floating point property. Current acceleration of the selected stepper motor.
Current acceleration of the selected stepper motor.
readonly mv.impact.acquire.PropertyIBoolean mvStepperAutoSavePositionEnable = new mv.impact.acquire.PropertyIBoolean() |
A boolean property. Controls if the auto-save of motor positions is active.
Controls if the auto-save of motor positions is active.
readonly mv.impact.acquire.PropertyI64 mvStepperCurrentPosition = new mv.impact.acquire.PropertyI64() |
An integer property. Read current position from stepper.
Read current position from stepper.
readonly mv.impact.acquire.PropertyI64 mvStepperDesiredPosition = new mv.impact.acquire.PropertyI64() |
An integer property. The desired position of the selected stepper motor.
The desired position of the selected stepper motor. When the motor has not yet reached this position(is moving) this value may differ from 'mvStepperCurrentPosition'.
readonly mv.impact.acquire.PropertyI64 mvStepperErrorCount = new mv.impact.acquire.PropertyI64() |
An integer property. This register increments whenever an error occurred while communicating with the Opto Engineering Stepper.
This register increments whenever an error occurred while communicating with the Opto Engineering Stepper.
readonly mv.impact.acquire.PropertyI64 mvStepperFirmwareVersion = new mv.impact.acquire.PropertyI64() |
An integer property. Returns the firmware version of the Opto Engineering Stepper.
Returns the firmware version of the Opto Engineering Stepper.
readonly mv.impact.acquire.PropertyI64 mvStepperMotorSelector = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects the stepper motor to control.
Selects the stepper motor to control(Zoom, Iris or Focus).
The following string values might be valid for this feature:
readonly mv.impact.acquire.Method mvStepperMoveToHomeAll = new mv.impact.acquire.Method() |
A method object. Moves all stepper motors to their home position.
Moves all stepper motors to their home position.
readonly mv.impact.acquire.Method mvStepperPositionSetLoad = new mv.impact.acquire.Method() |
A method object. Loads the stepper 'mvStepperDesiredPosition' specified by 'mvStepperPositionSetSelector' and makes it active for each motor.
Loads the stepper 'mvStepperDesiredPosition' specified by 'mvStepperPositionSetSelector' and makes it active for each motor.
readonly mv.impact.acquire.Method mvStepperPositionSetSave = new mv.impact.acquire.Method() |
A method object. Saves the stepper 'mvStepperDesiredPosition' specified by 'mvStepperPositionSetSelector' into the steppers non-volatile memory for each motor.
Saves the stepper 'mvStepperDesiredPosition' specified by 'mvStepperPositionSetSelector' into the steppers non-volatile memory for each motor.
readonly mv.impact.acquire.PropertyI64 mvStepperPositionSetSelector = new mv.impact.acquire.PropertyI64() |
An integer property. Selects the stepper parameter set to load or save.
Selects the stepper parameter set to load or save.
readonly mv.impact.acquire.PropertyI64 mvStepperReceiveStatus = new mv.impact.acquire.PropertyI64() |
An integer property. Result of the serial receive error detection mechanism.
Result of the serial receive error detection mechanism. This is a bit field. The bits have the following meaning: 0x1: Reserved, 0x2: Mismatch in answer detected, 0x4: No response, 0x8 Incorrect answer received.
readonly mv.impact.acquire.PropertyF mvStepperSpeed = new mv.impact.acquire.PropertyF() |
A floating point property. Current speed of the selected stepper motor.
Current speed of the selected stepper motor.
readonly mv.impact.acquire.PropertyF mvStepperSpeedManual = new mv.impact.acquire.PropertyF() |
A floating point property. Manual speed of the selected stepper motor.
Manual speed of the selected stepper motor.
readonly mv.impact.acquire.PropertyI64 mvStepperStatus = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Returns the current status of the stepper.
Returns the current status of the stepper.
The following string values might be valid for this feature:
readonly mv.impact.acquire.Method mvStepperStopAll = new mv.impact.acquire.Method() |
A method object. Stops all stepper motors.
Stops all stepper motors.
|
getinherited |
Returns an enumerator that iterates through the collection.
This interface will allow to e.g. write code like this:
See the framework's documentation about the System.Collections.IEnumerable interface for more information.
|
getinherited |
Returns an enumerator that iterates through all the mv.impact.acquire.ComponentList elements in the collection.
This interface will allow to e.g. write code like this:
See the framework's documentation about the System.Collections.IEnumerable interface for more information.
|
getinherited |
Returns a unique identifier for the component collection referenced by this object.
This handle will always reference an object of type mv.impact.acquire.ComponentList.