- 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:
dev_type (DeviceType) – device type to search
dr_interface (DeviceInterfaceType, optional) – datarecorder interface, defaults to DeviceInterfaceType.none. See
SagaDevice.discover()
andApexDevice.discover()
for more details.ds_interface (DeviceInterfaceType, optional) – docking station interface (if needed), defaults to DeviceInterfaceType.none. See
SagaDevice.discover()
for more details.num_retries (int, optional) – number of retry if nothing found
- 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]