System nodes
Lists all the pre-listed nodes of the SpinSystem
and
InterfaceDevice
.
Classes:
Lists all the pre-listed nodes of the |
|
Lists all the pre-listed nodes of the |
- class SystemNodes(system)
Bases:
object
Lists all the pre-listed nodes of the
SpinSystem
.Warning
Do not create a
SystemNodes
manually, rather get it fromsystem_nodes
that is automatically created when the system is instantiated.Warning
Once the associated system is freed, the nodes are not valid anymore.
Note
Even though the nodes are pre-listed, it is simply a convenience and the same nodes can be gotten by name through
NodeMap
. Additionally, you must check that the node is actually available, readable etc, even if it’s pre-listed.Attributes:
Enables or disables enumeration of GEV Interfaces.
Enables or disables the enumeration of USB3 and GigE based Generation 2 cameras.
Enables or disables enumeration of USB Interfaces.
Major version number of the GenTL Standard Features Naming Convention that was used to create the GenTL Producer`s XML.
Minor version number of the GenTL Standard Features Naming Convention that was used to create the GenTL Producer`s XML.
Sub minor version number of the GenTL Standard Features Naming Convention that was used to create the GenTL Producer`s XML.
Major version number of the GenTL specification the GenTL Producer implementation complies with.
Minor version number of the GenTL specification the GenTL Producer implementation complies with.
Gateway of the selected interface.
IP address of the first subnet of the selected interface.
Subnet mask of the first subnet of the selected interface.
48-bit MAC address of the selected interface.
Major version number of the GigE Vision specification the GenTL Producer implementation complies to.
Minor version number of the GigE Vision specification the GenTL Producer implementation complies to.
A user-friendly name of the selected Interface.
GenTL Producer wide unique identifier of the selected interface.
Selector for the different GenTL Producer interfaces.
Updates the internal list of the interfaces.
User readable name of the GenTL Producer.
Filename including extension of the GenTL Producer.
Unique identifier of the GenTL Producer like a GUID.
Name of the GenTL Producer to distinguish different kinds of GenTL Producer implementations from one vendor.
Full path to the GenTL Producer including filename and extension.
Transport layer type of the GenTL Producer implementation.
Name of the GenTL Producer vendor.
Vendor specific version string.
bool_nodes: list A list of all the names of the bool nodes.
command_nodes: list A list of all the names of the command nodes.
enum_nodes: list A list of all the names of the enum nodes.
float_nodes: list A list of all the names of the float nodes.
int_nodes: list A list of all the names of the integer nodes.
register_nodes: list A list of all the names of the register nodes.
str_nodes: list A list of all the names of the string nodes.
- EnumerateGEVInterfaces
Enables or disables enumeration of GEV Interfaces.
- Property type
- Visibility
default
.
- EnumerateGen2Cameras
Enables or disables the enumeration of USB3 and GigE based Generation 2 cameras. This includes the CM3, FL3, GS3, and BFLY families.
- Property type
- Visibility
default
.
- EnumerateUSBInterfaces
Enables or disables enumeration of USB Interfaces.
- Property type
- Visibility
default
.
- GenTLSFNCVersionMajor
Major version number of the GenTL Standard Features Naming Convention that was used to create the GenTL Producer`s XML.
- Property type
- Visibility
default
.
- GenTLSFNCVersionMinor
Minor version number of the GenTL Standard Features Naming Convention that was used to create the GenTL Producer`s XML.
- Property type
- Visibility
default
.
- GenTLSFNCVersionSubMinor
Sub minor version number of the GenTL Standard Features Naming Convention that was used to create the GenTL Producer`s XML.
- Property type
- Visibility
default
.
- GenTLVersionMajor
Major version number of the GenTL specification the GenTL Producer implementation complies with.
- Property type
- Visibility
default
.
- GenTLVersionMinor
Minor version number of the GenTL specification the GenTL Producer implementation complies with.
- Property type
- Visibility
default
.
- GevInterfaceDefaultGateway
Gateway of the selected interface.
- Property type
- Visibility
default
.
- GevInterfaceDefaultIPAddress
IP address of the first subnet of the selected interface. Note that for a GenTL Producer implementation supporting GigE Vision this feature is mandatory.
- Property type
- Visibility
default
.
- GevInterfaceDefaultSubnetMask
Subnet mask of the first subnet of the selected interface. Note that for a GenTL Producer implementation supporting GigE Vision this feature is mandatory.
- Property type
- Visibility
default
.
- GevInterfaceMACAddress
48-bit MAC address of the selected interface. Note that for a GenTL Producer implementation supporting GigE Vision this feature is mandatory.
- Property type
- Visibility
default
.
- GevVersionMajor
Major version number of the GigE Vision specification the GenTL Producer implementation complies to.
- Property type
- Visibility
default
.
- GevVersionMinor
Minor version number of the GigE Vision specification the GenTL Producer implementation complies to.
- Property type
- Visibility
default
.
- InterfaceDisplayName
A user-friendly name of the selected Interface.
- Property type
- Visibility
default
.
- InterfaceID
GenTL Producer wide unique identifier of the selected interface.
- Property type
- Visibility
default
.
- InterfaceSelector
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.
- Property type
- Visibility
default
.
- InterfaceUpdateList
Updates the internal list of the interfaces. This feature is readable even if the execution cannot be performed immediately. The command then returns and the status can be polled. This function interacts with the TLUpdateInterfaceList function of the GenTL producer. It is up to the GenTL consumer to handle access in case both methods are used.
- Property type
- Visibility
default
.
- TLDisplayName
User readable name of the GenTL Producer.
- Property type
- Visibility
default
.
- TLFileName
Filename including extension of the GenTL Producer.
- Property type
- Visibility
default
.
- TLID
Unique identifier of the GenTL Producer like a GUID.
- Property type
- Visibility
default
.
- TLModelName
Name of the GenTL Producer to distinguish different kinds of GenTL Producer implementations from one vendor.
- Property type
- Visibility
default
.
- TLPath
Full path to the GenTL Producer including filename and extension.
- Property type
- Visibility
default
.
- TLType
Transport layer type of the GenTL Producer implementation.
- Property type
- Enum entries
- Visibility
default
.
- TLVendorName
Name of the GenTL Producer vendor.
- Property type
- Visibility
default
.
- TLVersion
Vendor specific version string.
- Property type
- Visibility
default
.
- bool_nodes
bool_nodes: list A list of all the names of the bool nodes.
- command_nodes
command_nodes: list A list of all the names of the command nodes.
- enum_nodes
enum_nodes: list A list of all the names of the enum nodes.
- float_nodes
float_nodes: list A list of all the names of the float nodes.
- int_nodes
int_nodes: list A list of all the names of the integer nodes.
- register_nodes
register_nodes: list A list of all the names of the register nodes.
- str_nodes
str_nodes: list A list of all the names of the string nodes.
- class InterfaceNodes(interface)
Bases:
object
Lists all the pre-listed nodes of the
InterfaceDevice
.Warning
Do not create a
InterfaceNodes
manually, rather get it frominterface_nodes
that is automatically created when the interface is instantiated.Warning
Once the associated interface is freed, the nodes are not valid anymore.
Note
Even though the nodes are pre-listed, it is simply a convenience and the same nodes can be gotten by name through
NodeMap
. Additionally, you must check that the node is actually available, readable etc, even if it’s pre-listed.Attributes:
Issues an Action Command to attached GEV devices on interface.
Gives the device's access status at the moment of the last execution of "DeviceUpdateList".
Number of compatible devices detected on current interface.
Interface wide unique identifier of the selected device.
Name of the device model.
Selector for the different devices on this interface.
Serial number of the selected remote device.
Unlocks devices for internal use.
Updates the internal device list.
Name of the device vendor.
Reports whether FLIR Light Weight Filter Driver is enabled, disabled, or not installed.
Key to authorize the action for the device.
Provides the key that the device will use to validate the action on reception of the action protocol message.
Provides the mask that the device will use to validate the action on reception of the action protocol message.
Provides the time in nanoseconds when the action is to be executed.
Automatically forces the selected remote device to an IP Address on the same subnet as the GVCP interface.
Static gateway IP address to set for the GVCP interface of the selected remote device.
Apply the force IP settings (GevDeviceForceIPAddress, GevDeviceForceSubnetMask and GevDeviceForceGateway) in the selected remote device using ForceIP command.
Static IP address to set for the GVCP interface of the selected remote device.
Static subnet mask to set for GVCP interface of the selected remote device.
Current gateway IP address of the GVCP interface of the selected remote device.
Current IP address of the GVCP interface of the selected remote device.
48-bit MAC address of the GVCP interface of the selected remote device.
Current subnet mask of the GVCP interface of the selected remote device.
IP address of the selected gateway entry of this interface.
Selector for the different gateway entries for this interface.
48-bit MAC address of this interface.
Maximum transmission unit of this interface.
Receive link speed of this interface in bits per second.
IP address of the selected subnet of this interface.
Subnet mask of the selected subnet of this interface.
Selector for the subnet of this interface.
Transmit link speed of this interface in bits per second.
Driver version of the interface's host adapter.
User readable name of the interface's host adapter.
User readable name of the host adapter's vendor.
Number of incompatible devices detected on current interface.
Interface wide unique identifier of the selected incompatible device.
Name of the incompatible device model.
Selector for the devices that are not compatible with Spinnaker on this interface.
Name of the incompatible device vendor.
Current IP address of the GVCP interface of the selected remote incompatible device.
48-bit MAC address of the GVCP interface of the selected remote incompatible device.
Current subnet mask of the GVCP interface of the selected remote incompatible device.
User readable name of the selected interface.
Transport layer Producer wide unique identifier of the selected interface.
Transport layer type of the interface.
Reports and controls the interface's power over Ethernet status.
bool_nodes: list A list of all the names of the bool nodes.
command_nodes: list A list of all the names of the command nodes.
enum_nodes: list A list of all the names of the enum nodes.
float_nodes: list A list of all the names of the float nodes.
int_nodes: list A list of all the names of the integer nodes.
register_nodes: list A list of all the names of the register nodes.
str_nodes: list A list of all the names of the string nodes.
- ActionCommand
Issues an Action Command to attached GEV devices on interface.
- Property type
- Visibility
default
.
- DeviceAccessStatus
Gives the device’s access status at the moment of the last execution of “DeviceUpdateList”. This value only changes on execution of “DeviceUpdateList”.
- Property type
- Enum entries
- Visibility
default
.
- DeviceCount
Number of compatible devices detected on current interface.
- Property type
- Visibility
default
.
- DeviceID
Interface wide unique identifier of the selected device. This value only changes on execution of “DeviceUpdateList”.
- Property type
- Visibility
default
.
- DeviceModelName
Name of the device model. This value only changes on execution of “DeviceUpdateList”.
- Property type
- Visibility
default
.
- DeviceSelector
Selector for the different devices on this interface. This value only changes on execution of “DeviceUpdateList”. The selector is 0-based in order to match the index of the C interface.
- Property type
- Visibility
default
.
- DeviceSerialNumber
Serial number of the selected remote device.
- Property type
- Visibility
default
.
- DeviceUnlock
Unlocks devices for internal use.
- Property type
- Visibility
default
.
- DeviceUpdateList
Updates the internal device list.
- Property type
- Visibility
default
.
- DeviceVendorName
Name of the device vendor. This value only changes on execution of “DeviceUpdateList”.
- Property type
- Visibility
default
.
- FilterDriverStatus
Reports whether FLIR Light Weight Filter Driver is enabled, disabled, or not installed.
- Property type
- Enum entries
- Visibility
default
.
- GevActionDeviceKey
Key to authorize the action for the device.
- Property type
- Visibility
default
.
- GevActionGroupKey
Provides the key that the device will use to validate the action on reception of the action protocol message.
- Property type
- Visibility
default
.
- GevActionGroupMask
Provides the mask that the device will use to validate the action on reception of the action protocol message.
- Property type
- Visibility
default
.
- GevActionTime
Provides the time in nanoseconds when the action is to be executed.
- Property type
- Visibility
default
.
- GevDeviceAutoForceIP
Automatically forces the selected remote device to an IP Address on the same subnet as the GVCP interface.
- Property type
- Visibility
default
.
- GevDeviceForceGateway
Static gateway IP address to set for the GVCP interface of the selected remote device.
- Property type
- Visibility
default
.
- GevDeviceForceIP
Apply the force IP settings (GevDeviceForceIPAddress, GevDeviceForceSubnetMask and GevDeviceForceGateway) in the selected remote device using ForceIP command.
- Property type
- Visibility
default
.
- GevDeviceForceIPAddress
Static IP address to set for the GVCP interface of the selected remote device.
- Property type
- Visibility
default
.
- GevDeviceForceSubnetMask
Static subnet mask to set for GVCP interface of the selected remote device.
- Property type
- Visibility
default
.
- GevDeviceGateway
Current gateway IP address of the GVCP interface of the selected remote device.
- Property type
- Visibility
default
.
- GevDeviceIPAddress
Current IP address of the GVCP interface of the selected remote device.
- Property type
- Visibility
default
.
- GevDeviceMACAddress
48-bit MAC address of the GVCP interface of the selected remote device.
- Property type
- Visibility
default
.
- GevDeviceSubnetMask
Current subnet mask of the GVCP interface of the selected remote device.
- Property type
- Visibility
default
.
- GevInterfaceGateway
IP address of the selected gateway entry of this interface.
- Property type
- Visibility
default
.
- GevInterfaceGatewaySelector
Selector for the different gateway entries for this interface.
- Property type
- Visibility
default
.
- GevInterfaceMACAddress
48-bit MAC address of this interface.
- Property type
- Visibility
default
.
- GevInterfaceMTU
Maximum transmission unit of this interface.
- Property type
- Visibility
default
.
- GevInterfaceReceiveLinkSpeed
Receive link speed of this interface in bits per second.
- Property type
- Visibility
default
.
- GevInterfaceSubnetIPAddress
IP address of the selected subnet of this interface.
- Property type
- Visibility
default
.
- GevInterfaceSubnetMask
Subnet mask of the selected subnet of this interface.
- Property type
- Visibility
default
.
- GevInterfaceSubnetSelector
Selector for the subnet of this interface.
- Property type
- Visibility
default
.
- GevInterfaceTransmitLinkSpeed
Transmit link speed of this interface in bits per second.
- Property type
- Visibility
default
.
- HostAdapterDriverVersion
Driver version of the interface’s host adapter.
- Property type
- Visibility
default
.
- HostAdapterName
User readable name of the interface’s host adapter.
- Property type
- Visibility
default
.
- HostAdapterVendor
User readable name of the host adapter’s vendor.
- Property type
- Visibility
default
.
- IncompatibleDeviceCount
Number of incompatible devices detected on current interface.
- Property type
- Visibility
default
.
- IncompatibleDeviceID
Interface wide unique identifier of the selected incompatible device. This value only changes on execution of “DeviceUpdateList”.
- Property type
- Visibility
default
.
- IncompatibleDeviceModelName
Name of the incompatible device model. This value only changes on execution of “DeviceUpdateList”.
- Property type
- Visibility
default
.
- IncompatibleDeviceSelector
Selector for the devices that are not compatible with Spinnaker on this interface. This value only changes on execution of “DeviceUpdateList”. The selector is 0-based in order to match the index of the C interface.
- Property type
- Visibility
default
.
- IncompatibleDeviceVendorName
Name of the incompatible device vendor. This value only changes on execution of “DeviceUpdateList”.
- Property type
- Visibility
default
.
- IncompatibleGevDeviceIPAddress
Current IP address of the GVCP interface of the selected remote incompatible device.
- Property type
- Visibility
default
.
- IncompatibleGevDeviceMACAddress
48-bit MAC address of the GVCP interface of the selected remote incompatible device.
- Property type
- Visibility
default
.
- IncompatibleGevDeviceSubnetMask
Current subnet mask of the GVCP interface of the selected remote incompatible device.
- Property type
- Visibility
default
.
- InterfaceDisplayName
User readable name of the selected interface.
- Property type
- Visibility
default
.
- InterfaceID
Transport layer Producer wide unique identifier of the selected interface.
- Property type
- Visibility
default
.
- InterfaceType
Transport layer type of the interface.
- Property type
- Enum entries
- Visibility
default
.
- POEStatus
Reports and controls the interface’s power over Ethernet status.
- Property type
- Enum entries
- Visibility
default
.
- bool_nodes
bool_nodes: list A list of all the names of the bool nodes.
- command_nodes
command_nodes: list A list of all the names of the command nodes.
- enum_nodes
enum_nodes: list A list of all the names of the enum nodes.
- float_nodes
float_nodes: list A list of all the names of the float nodes.
- int_nodes
int_nodes: list A list of all the names of the integer nodes.
- register_nodes
register_nodes: list A list of all the names of the register nodes.
- str_nodes
str_nodes: list A list of all the names of the string nodes.