class TMSiSDK.tmsi_sdk.TMSiSDK(*args, **kwargs)#

Bases: object

Singleton class which handles the discovery of TMSi devices

__init__()#

Initializes the object.

Methods

__init__()

Initializes the object.

discover(dev_type[, dr_interface, ...])

Discovers if there are available devices.

get_device_list(dev_type)

Gets the list of available devices.

get_dongle_list(dev_type)

Gets the list of available dongles.

get_driver_version(dev_type)

Gets the driver version

discover(dev_type, dr_interface=DeviceInterfaceType.none, ds_interface=DeviceInterfaceType.none, num_retries=3) tuple#

Discovers if there are available devices.

Parameters:
Returns:

list of devices and list of dongles

Return type:

tuple[list[TMSiDevice], list[TMSiDongle]]

get_device_list(dev_type) list#

Gets the list of available devices.

Parameters:

dev_type (DeviceType) – device to get

Returns:

list of available devices.

Return type:

list[TMSiDevice]

get_dongle_list(dev_type) list#

Gets the list of available dongles.

Parameters:

dev_type (DeviceType) – device type dongle to get

Returns:

list of available dongles.

Return type:

list[TMSiDongle]

get_driver_version(dev_type) tuple#

Gets the driver version

Parameters:

dev_type (DeviceType) – the device type for the drivers

Returns:

driver versions

Return type:

tuple[dll version, usb driver version]