Impact Acquire SDK Python
|
A base class to handle the digital inputs and outputs for devices (Device specific interface layout only). More...
Public Member Functions | |
__init__ (self, pDev) | |
Constructs a new mvIMPACT.acquire.IOSubSystemCommon object. | |
writeOutputRegister (self, *args) | |
Alters the state of the digital output register. | |
Properties | |
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") | |
A base class to handle the digital inputs and outputs for devices (Device specific interface layout only).
This class provides a convenient basic access to the digital inputs and outputs of almost every device supported by this interface.
__init__ | ( | self, | |
pDev ) |
Constructs a new mvIMPACT.acquire.IOSubSystemCommon object.
pDev | [in] A pointer to a mvIMPACT.acquire.Device object obtained from a mvIMPACT.acquire.DeviceManager object. |
Reimplemented from IOSubSystem.
Reimplemented in IOSubSystemFrameGrabber.
writeOutputRegister | ( | self, | |
* | args ) |
Alters the state of the digital output register.
This function can be used to alter the state of certain (or all) digital outputs with a single function call. By working with the parameter mask certain bits can remain unaffected.
EXAMPLE
If the previous state of a digital output register was '5', which means that outputs 0 and 2 are set to high a call to mvIMPACT.acquire.IOSubSystem.writeOutputRegister with value set to 2 and mask set to 3 would result in '6' as the new value for the output register. Pin 2 will remain unaffected, as mask states just to modify pin 0 and 1 ( 3 = 00000011 binary ).
value | [in] The value to be applied to the output register |
mask | [in] The mask to specify which pins to modify. A bit set to '1' in this parameter means that the state of this output has to adopt its style according to the value in value. |
Reimplemented from IOSubSystem.
|
static |