DeviceInfo#
- class itala.itala.DeviceInfo#
Bases:
object
This class stores information about a device and represents its identity. When an enumeration (also known as “discovery”) is performed via the ISystem interface, a list of DeviceInfo is returned as result. To initialize and use a particular connected device, the user must pass the corresponding DeviceInfo instance to the ISystem interface.
- property thisown#
The membership flag
- property id: str#
Get the unique ID of the device. The ID of a discovered device is a string used to uniquely identify the device in the current execution context.
- Return type:
GENICAM_NAMESPACE::gcstring
- Returns:
Unique ID of the device
- property vendor: str#
Get a string containing the name of the device vendor.
- Return type:
GENICAM_NAMESPACE::gcstring
- Returns:
Name of the device vendor
- property model: str#
Get a string containing the model of the device.
- Return type:
GENICAM_NAMESPACE::gcstring
- Returns:
Model of the device
- property display_name: str#
Get a string containing the user readable name of the device.
- Return type:
GENICAM_NAMESPACE::gcstring
- Returns:
Name of the device
- property user_defined_name: str#
Get a string containing the name of the device defined by the user, when available.
- Return type:
GENICAM_NAMESPACE::gcstring
- Returns:
User-defined name of the device
- property serial_number: str#
Get a string containing the serial number of the device.
- Return type:
GENICAM_NAMESPACE::gcstring
- Returns:
Serial number of the device
- property version: str#
Get a string containing the version of the physical device.
- Return type:
GENICAM_NAMESPACE::gcstring
- Returns:
Version of the device
- property access_status: DeviceAccessStatus#
Get the accessibility status of the device. Depending on its network configuration or internal state (e.g. if already in use by another process) its accessibility may change. It’s responsibility of the user to check if a device is currently available for initialization before using it.
- Return type:
int
- Returns:
access status of the device.
- property ip_address: int#
Get an unsigned 32 bit integer containing the IP address of the device in host order. For instance, the value 0xC0A8012A represents the IP address 192.168.1.42 in IPv4 dotted-decimal notation. - 0xC0 = 192 - 0xA8 = 168 - 0x01 = 1 - 0x2A = 42
- Return type:
int
- Returns:
IP address of the device as integer in host byte order.
- property subnet_mask: int#
Get the subnet mask configured on the device in the same format described in IpAddress().
- Return type:
int
- Returns:
Subnet mask of the device as raw integer in host byte order.
See also: IpAddress()
- property default_gateway: int#
Get the default gateway configured on the device according with the same format described in IpAddress().
- Return type:
int
- Returns:
Default gateway of the device as raw integer in host byte order.
See also: IpAddress()
- property mac_address: int#
Get an unsigned 64 bit integer containing the mac address of the device in host byte order. A 64 bit integer is required since the MAC address is 6 bytes long. For instance, the value 0x0000885FE8200001 represents the mac address 88:5f:e8:20:00:01 in colon-heaxadecimal notation.
- Return type:
int
- Returns:
MAC address of the device as integer in host byte order.
- property parental_interface_info: InterfaceInfo#
Get the InterfaceInfo instance of the interface under which the device is connected and enumerated.
- Return type:
- Returns:
Info object of the interface which owns the device.