Impact Acquire SDK Python
|
Category that contains items that belong to the system module of the transport layer. More...
Public Member Functions | |
__init__ (self, *args) | |
Constructs a new mvIMPACT.acquire.SystemModule object. | |
getInterfaceModuleCount (self) | |
Returns the number of interfaces associated with this GenTL producer. | |
Static Public Member Functions | |
getSystemModuleCount () | |
Returns the number of GenTL producers detected in the current system. | |
Properties | |
eventNotification = property(lib_mvIMPACT_acquire.SystemModule_eventNotification_get, doc=) | |
An enumerated integer property. | |
eventSelector = property(lib_mvIMPACT_acquire.SystemModule_eventSelector_get, doc=) | |
An enumerated integer property. | |
genCPVersionMajor = property(lib_mvIMPACT_acquire.SystemModule_genCPVersionMajor_get, doc=) | |
An integer property. | |
genCPVersionMinor = property(lib_mvIMPACT_acquire.SystemModule_genCPVersionMinor_get, doc=) | |
An integer property. | |
genTLSFNCVersionMajor = property(lib_mvIMPACT_acquire.SystemModule_genTLSFNCVersionMajor_get, doc=) | |
An integer property. | |
genTLSFNCVersionMinor = property(lib_mvIMPACT_acquire.SystemModule_genTLSFNCVersionMinor_get, doc=) | |
An integer property. | |
genTLSFNCVersionSubMinor = property(lib_mvIMPACT_acquire.SystemModule_genTLSFNCVersionSubMinor_get, doc=) | |
An integer property. | |
genTLVersionMajor = property(lib_mvIMPACT_acquire.SystemModule_genTLVersionMajor_get, doc=) | |
An integer property. | |
genTLVersionMinor = property(lib_mvIMPACT_acquire.SystemModule_genTLVersionMinor_get, doc=) | |
An integer property. | |
gevInterfaceDefaultGateway = property(lib_mvIMPACT_acquire.SystemModule_gevInterfaceDefaultGateway_get, doc=) | |
An integer property. | |
gevInterfaceDefaultIPAddress = property(lib_mvIMPACT_acquire.SystemModule_gevInterfaceDefaultIPAddress_get, doc=) | |
An integer property. | |
gevInterfaceDefaultSubnetMask = property(lib_mvIMPACT_acquire.SystemModule_gevInterfaceDefaultSubnetMask_get, doc=) | |
An integer property. | |
gevInterfaceMACAddress = property(lib_mvIMPACT_acquire.SystemModule_gevInterfaceMACAddress_get, doc=) | |
An integer property. | |
gevVersionMajor = property(lib_mvIMPACT_acquire.SystemModule_gevVersionMajor_get, doc=) | |
An integer property. | |
gevVersionMinor = property(lib_mvIMPACT_acquire.SystemModule_gevVersionMinor_get, doc=) | |
An integer property. | |
interfaceDisplayName = property(lib_mvIMPACT_acquire.SystemModule_interfaceDisplayName_get, doc=) | |
A string property. | |
interfaceID = property(lib_mvIMPACT_acquire.SystemModule_interfaceID_get, doc=) | |
A string property. | |
interfaceSelector = property(lib_mvIMPACT_acquire.SystemModule_interfaceSelector_get, doc=) | |
An integer property. | |
interfaceType = property(lib_mvIMPACT_acquire.SystemModule_interfaceType_get, doc=) | |
An enumerated integer property. | |
interfaceUpdateList = property(lib_mvIMPACT_acquire.SystemModule_interfaceUpdateList_get, doc=) | |
A method object. | |
interfaceUpdateTimeout = property(lib_mvIMPACT_acquire.SystemModule_interfaceUpdateTimeout_get, doc=) | |
An integer property. | |
mvDeviceUpdateListBehaviour = property(lib_mvIMPACT_acquire.SystemModule_mvDeviceUpdateListBehaviour_get, doc=) | |
An enumerated integer property. | |
mvGevChannelDummyPacketSendEnable = property(lib_mvIMPACT_acquire.SystemModule_mvGevChannelDummyPacketSendEnable_get, doc=) | |
A boolean property. | |
mvGevChannelDummyPacketSendInterval = property(lib_mvIMPACT_acquire.SystemModule_mvGevChannelDummyPacketSendInterval_get, doc=) | |
An integer property. | |
mvGevInterfaceLinkSpeed = property(lib_mvIMPACT_acquire.SystemModule_mvGevInterfaceLinkSpeed_get, doc=) | |
An integer property. | |
mvGevInterfaceMTU = property(lib_mvIMPACT_acquire.SystemModule_mvGevInterfaceMTU_get, doc=) | |
An integer property. | |
mvInterfaceTechnologyToIgnoreEnable = property(lib_mvIMPACT_acquire.SystemModule_mvInterfaceTechnologyToIgnoreEnable_get, doc=) | |
A boolean property. | |
mvInterfaceTechnologyToIgnoreSelector = property(lib_mvIMPACT_acquire.SystemModule_mvInterfaceTechnologyToIgnoreSelector_get, doc=) | |
An enumerated integer property. | |
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") | |
TLDisplayName = property(lib_mvIMPACT_acquire.SystemModule_TLDisplayName_get, doc=) | |
A string property. | |
TLFileName = property(lib_mvIMPACT_acquire.SystemModule_TLFileName_get, doc=) | |
A string property. | |
TLID = property(lib_mvIMPACT_acquire.SystemModule_TLID_get, doc=) | |
A string property. | |
TLModelName = property(lib_mvIMPACT_acquire.SystemModule_TLModelName_get, doc=) | |
A string property. | |
TLPath = property(lib_mvIMPACT_acquire.SystemModule_TLPath_get, doc=) | |
A string property. | |
TLType = property(lib_mvIMPACT_acquire.SystemModule_TLType_get, doc=) | |
An enumerated integer property. | |
TLVendorName = property(lib_mvIMPACT_acquire.SystemModule_TLVendorName_get, doc=) | |
A string property. | |
TLVersion = property(lib_mvIMPACT_acquire.SystemModule_TLVersion_get, doc=) | |
A string property. | |
u3vVersionMajor = property(lib_mvIMPACT_acquire.SystemModule_u3vVersionMajor_get, doc=) | |
An integer property. | |
u3vVersionMinor = property(lib_mvIMPACT_acquire.SystemModule_u3vVersionMinor_get, doc=) | |
An integer property. | |
Category that contains items that belong to the system module of the transport layer.
The System category contains items that belong to the system module of the transport layer.
__init__ | ( | self, | |
* | args ) |
Constructs a new mvIMPACT.acquire.SystemModule object.
OVERLOAD 1:
pDev | [in] A pointer to a mvIMPACT.acquire.Device object obtained from a mvIMPACT.acquire.DeviceManager object. |
index | [in] The index of the instance this object shall be created for. Passing an invalid index will raise an exception. |
OVERLOAD 2: Constructs a new mvIMPACT.acquire.SystemModule object.
index | [in] The index of the instance this object shall be created for. Passing an invalid index will raise an exception. |
OVERLOAD 3: Constructs a new mvIMPACT.acquire.SystemModule object.
index | [in] The index of the instance this object shall be created for. Passing an invalid index will raise an exception. |
Reimplemented from ComponentCollection.
getInterfaceModuleCount | ( | self | ) |
Returns the number of interfaces associated with this GenTL producer.
This should return the same value as when calling mvIMPACT.acquire.SystemModule.interfaceSelector.getMaxValue however there are producers out there that do not implement the interfaceSelector
property correctly.
|
static |
Returns the number of GenTL producers detected in the current system.
This is also the number of system modules detected thus this value - 1 defines the maximum value that can be passed as the index parameter into a mvIMPACT.acquire.SystemModule constructor.
|
static |
An enumerated integer property.
Activate or deactivate the notification to the host application of the occurrence of the selected Event.
Activate or deactivate the notification to the host application of the occurrence of the selected Event.
The following string values might be valid for this feature:
|
static |
An enumerated integer property.
Selects which Event to signal to the host application.
Selects which Event to signal to the host application.
The following string values might be valid for this feature:
|
static |
An integer property.
Indicates the major version number of the GenCP specification this GenTL Producer implementation complies with.
This is a read only element. It indicates the major version number of the GenCP specification this GenTL Producer implementation complies with.
|
static |
An integer property.
Indicates the minor version number of the GenCP specification this GenTL Producer implementation complies with.
This is a read only element. It indicates the minor version number of the GenCP specification this GenTL Producer implementation complies with.
|
static |
An integer property.
Defines the major version number of the GenTL SFNC specification the GenTL Producer implementation complies with.
This is a read only element. It defines the major version number of the GenTL SFNC specification the GenTL Producer implementation complies with.
|
static |
An integer property.
Defines the minor version number of the GenTL SFNC specification the GenTL Producer implementation complies with.
This is a read only element. It defines the minor version number of the GenTL SFNC specification the GenTL Producer implementation complies with.
|
static |
An integer property.
Defines the sub minor version number of the GenTL SFNC specification the GenTL Producer implementation complies with.
This is a read only element. It defines the sub minor version number of the GenTL SFNC specification the GenTL Producer implementation complies with.
|
static |
An integer property.
Defines the major version number of the GenTL specification the GenTL Producer implementation complies with.
This is a read only element. It defines the major version number of the GenTL specification the GenTL Producer implementation complies with.
|
static |
An integer property.
Defines the minor version number of the GenTL specification the GenTL Producer implementation complies with.
This is a read only element. It defines the minor version number of the GenTL specification the GenTL Producer implementation complies with.
|
static |
An integer property.
Indicates the default gateway of the first subnet of the selected interface.
This is a read only element. It indicates the default gateway of the first subnet of the selected interface.
|
static |
An integer property.
Indicates the IP address of the first subnet of the selected interface.
This is a read only element. It indicates the IP address of the first subnet of the selected interface.
|
static |
An integer property.
Indicates the subnet mask of the first subnet of the selected interface.
This is a read only element. It indicates the subnet mask of the first subnet of the selected interface.
|
static |
An integer property.
Indicates the 48-bit MAC address of the selected interface.
This is a read only element. It indicates the 48-bit MAC address of the selected interface.
|
static |
An integer property.
Indicates the major version number of the GigE Vision specification this GenTL Producer implementation complies with.
This is a read only element. It indicates the major version number of the GigE Vision specification this GenTL Producer implementation complies with.
|
static |
An integer property.
Indicates the minor version number of the GigE Vision specification this GenTL Producer implementation complies with.
This is a read only element. It indicates the minor version number of the GigE Vision specification this GenTL Producer implementation complies with.
|
static |
A string property.
A user-friendly name of the Interface.
This is a read only element. It is a string that indicates a user-friendly name of the Interface.
|
static |
A string property.
GenTL producer wide unique identifier of the selected interface.
This is a read only element. It is a string that indicates a GenTL producer wide unique identifier of the selected interface.
|
static |
An integer property.
Selector for the different GenTL Producer interfaces.
Selector for the different GenTL Producer interfaces. Selector for the different GenTL Producer interfaces. This interface list only changes on execution of InterfaceUpdateList. The selector is 0-based in order to match the index of the C interface.
|
static |
An enumerated integer property.
Identifies the interfaces technology of the GenTL Producer implementation.
This is a read only feature. This enumeration provides a value that indicates interfaces technology of the GenTL Producer implementation.
The following string values might be valid for this feature:
|
static |
A method object.
Updates the internal interface list.
This command updates the internal interface list of this transport layer.
|
static |
An integer property.
Specifies timeout for the InterfaceUpdateList Command.
Specifies timeout for the InterfaceUpdateList Command.
|
static |
An enumerated integer property.
Defines the behavior of the interface when the device list is being updated.
Defines the behavior of the interface when the device list is being updated.
The following string values might be valid for this feature:
|
static |
A boolean property.
Enables or disables the periodical sending of dummy packets to a stream or message channel source port of a GigE Vision device.
Enables or disables the periodical sending of dummy packets to a stream or message channel source port of a GigE Vision device. This might be useful to overcome firewall related problems when working with network devices.
|
static |
An integer property.
Defines the period(in ms) for sending dummy packets to a stream or message channel source port of a GigE Vision device.
Defines the period(in ms) for sending dummy packets to a stream or message channel source port of a GigE Vision device. This might be useful to overcome firewall related problems when working with network devices.
|
static |
An integer property.
Indicates the link speed of this interface.
This is a read only element. It indicates the link speed(in Mbits per second) of this interface.
|
static |
An integer property.
Indicates the MTU of the selected interface.
This is a read only element. It indicates the MTU(Maximum Transmission Unit) of the selected interface.
|
static |
A boolean property.
When enabled, the selected interface technology type is ignored when updating the device list.
When enabled, the selected interface technology type is ignored when updating the device list.
|
static |
An enumerated integer property.
Selects the interface technology type that should be ignored when updating the device list.
Selects the interface technology type that should be ignored when updating the device list.
The following string values might be valid for this feature:
|
static |
|
static |
A string property.
User readable name of the GenTL Producer.
This is a read only element. It is a string that indicates a user readable name of the GenTL Producer.
|
static |
A string property.
Indicates the file name of the GenTL Producer driver including name and extension.
This is a read only element. It is a string that indicates the file name of the GenTL Producer driver including name and extension.
|
static |
A string property.
Indicates the ID of the transport layer.
This is a read only element. It is a string that indicates the ID of the transport layer.
|
static |
A string property.
Indicates the name of the transport layer Model.
This is a read only element. It is a string that indicates the name of the transport layer Model to distinguish different kinds of GenTL Producer implementations from one vendor.
|
static |
A string property.
Indicates the full path to the GenTL Producer driver including name and extension.
This is a read only element. It is a string that indicates the full path to the GenTL Producer driver including name and extension.
|
static |
An enumerated integer property.
Identifies the transport layer technology of the GenTL Producer implementation.
This is a read only feature. This enumeration provides a value that indicates the transport layer technology of the GenTL Producer implementation.
The following string values might be valid for this feature:
|
static |
A string property.
Indicates the name of the transport layer vendor.
This is a read only element. It is a string that indicates the name of the transport layer vendor.
|
static |
A string property.
Indicates a vendor specific version string for this transport layer.
This is a read only element. It is a string that indicates a vendor specific version string for this transport layer.
|
static |
An integer property.
Indicates the major version number of the USB3 Vision specification this GenTL Producer implementation complies with.
This is a read only element. It indicates the major version number of the USB3 Vision specification this GenTL Producer implementation complies with.
|
static |
An integer property.
Indicates the minor version number of the USB3 Vision specification this GenTL Producer implementation complies with.
This is a read only element. It indicates the minor version number of the USB3 Vision specification this GenTL Producer implementation complies with.