|
Impact Acquire SDK Python
|
A base class to handle digital inputs and outputs(Device specific interface layout only). More...
Public Member Functions | |
| __init__ (self, *args, **kwargs) | |
| getInput (self, nr) | |
| Returns a const pointer to a mvIMPACT.acquire.DigitalInput object. | |
| getInputCount (self) | |
| Returns the number of mvIMPACT.acquire.DigitalInput s available for the mvIMPACT.acquire.Device associated with this object. | |
| getOutput (self, nr) | |
| Returns a pointer to a mvIMPACT.acquire.DigitalOutput object. | |
| getOutputCount (self) | |
| Returns the number of digital outputs available for the mvIMPACT.acquire.Device associated with this object. | |
| getPulseStartConfiguration (self, nr) | |
| Returns a pointer to a mvIMPACT.acquire.PulseStartConfiguration associated with this device. | |
| getPulseStartConfigurationCount (self) | |
| Returns the number of mvIMPACT.acquire.PulseStartConfiguration objects available for the mvIMPACT.acquire.Device associated with this object. | |
| getRTCtrProgram (self, nr) | |
| Returns a pointer to a mvIMPACT.acquire.RTCtrProgram associated with this device. | |
| getRTCtrProgramCount (self) | |
| Returns the number of mvIMPACT.acquire.RTCtrProgram s available for the mvIMPACT.acquire.Device associated with this object. | |
| readInputRegister (self) | |
| Returns the current state of the digital input register. | |
| readOutputRegister (self) | |
| Returns the current state of the digital output register. | |
| writeOutputRegister (self, *args) | |
| Alters the state of the digital output register. | |
Properties | |
| inputCount = property (getInputCount, None, None, None) | |
| An integer property (read-only) which holds the number of mvIMPACT.acquire.DigitalInput s available for the mvIMPACT.acquire.Device associated with this object. | |
| outputCount = property (getOutputCount, None, None, None) | |
| An integer property (read-only) which holds the number of digital outputs available for the mvIMPACT.acquire.Device associated with this object. | |
| pulseStartConfigurationCount = property (getPulseStartConfigurationCount, None, None, None) | |
| An integer property (read-only) which holds the number of mvIMPACT.acquire.PulseStartConfiguration objects available for the mvIMPACT.acquire.Device associated with this object. | |
| RTCtrProgramCount = property (getRTCtrProgramCount, None, None, None) | |
| An integer property (read-only) which holds the number of mvIMPACT.acquire.RTCtrProgram s available for the mvIMPACT.acquire.Device associated with this object. | |
| thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") | |
A base class to handle digital inputs and outputs(Device specific interface layout only).
This class can't be instantiated by the user, but acts as a base class for hardware specific classes. Please use a device specific class suitable for the device you are working with instead. The documentation of the device specific class will also contain some example code.
| __init__ | ( | self, | |
| * | args, | ||
| ** | kwargs ) |
Reimplemented in IOSubSystemFrameGrabber, IOSubSystemBlueFOX, and IOSubSystemCommon.
| getInput | ( | self, | |
| nr ) |
Returns a const pointer to a mvIMPACT.acquire.DigitalInput object.
| nr | [in] The number of the digital input. |
| getInputCount | ( | self | ) |
Returns the number of mvIMPACT.acquire.DigitalInput s available for the mvIMPACT.acquire.Device associated with this object.
| getOutput | ( | self, | |
| nr ) |
Returns a pointer to a mvIMPACT.acquire.DigitalOutput object.
| nr | [in] The number of the digital output. |
| getOutputCount | ( | self | ) |
Returns the number of digital outputs available for the mvIMPACT.acquire.Device associated with this object.
| getPulseStartConfiguration | ( | self, | |
| nr ) |
Returns a pointer to a mvIMPACT.acquire.PulseStartConfiguration associated with this device.
| nr | [in] The number of the pulse start configuration to return |
| getPulseStartConfigurationCount | ( | self | ) |
Returns the number of mvIMPACT.acquire.PulseStartConfiguration objects available for the mvIMPACT.acquire.Device associated with this object.
| getRTCtrProgram | ( | self, | |
| nr ) |
Returns a pointer to a mvIMPACT.acquire.RTCtrProgram associated with this device.
| nr | [in] The number of the real time controller program to return |
| getRTCtrProgramCount | ( | self | ) |
Returns the number of mvIMPACT.acquire.RTCtrProgram s available for the mvIMPACT.acquire.Device associated with this object.
| readInputRegister | ( | self | ) |
Returns the current state of the digital input register.
This function can be used to read all digital inputs as a single value. Each bit represents the status of one digital output pin.
EXAMPLE
A value of '3' returned by this function means that digital inputs 0 and 1 are currently have a voltage considered as logical '1' applied to them.
| readOutputRegister | ( | self | ) |
Returns the current state of the digital output register.
This function can be used to read all digital outputs as a single value. Each bit represents the status of one digital output pin.
EXAMPLE
A value of '3' returned by this function means that digital output 0 and 1 are currently set to high.
| 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 in IOSubSystemBlueFOX, and IOSubSystemCommon.
|
static |
An integer property (read-only) which holds the number of mvIMPACT.acquire.DigitalInput s available for the mvIMPACT.acquire.Device associated with this object.
|
static |
An integer property (read-only) which holds the number of digital outputs available for the mvIMPACT.acquire.Device associated with this object.
|
static |
An integer property (read-only) which holds the number of mvIMPACT.acquire.PulseStartConfiguration objects available for the mvIMPACT.acquire.Device associated with this object.
See mvIMPACT.acquire.IOSubSystem.getPulseStartConfigurationCount()
|
static |
An integer property (read-only) which holds the number of mvIMPACT.acquire.RTCtrProgram s available for the mvIMPACT.acquire.Device associated with this object.
|
static |