TeslasuitDocumentation
APIs

TsTypes

Data Structures#

ts_types.TsDeviceHandle#

Opaque handle to an open TESLASUIT device returned by the C API.


ts_types.TsDevice#

C structure representing a TESLASUIT device identifier.

Fields

uuid bytes

16-byte UUID that uniquely identifies the device.


ts_types.TsVersion#

C structure representing the version of the TESLASUIT C API.

Fields

major int

Major version number.

minor int

Minor version number.

patch int

Patch version number.

build int

Build version number.


Enumerations#

ts_types.TsDeviceType#

Enumeration of TESLASUIT device product types.

  • Undefined (0): Unknown or unrecognised device type.
  • Suit (1): Full TESLASUIT suit.
  • Glove (2): TESLASUIT glove.

Members

Undefined 0 Suit 1 Glove 2


ts_types.TsDeviceSide#

Enumeration of the physical side for glove-type TESLASUIT devices.

  • Undefined (0): Side not applicable or not yet determined.
  • Right (1): Right-hand glove.
  • Left (2): Left-hand glove.

Members

Undefined 0 Right 1 Left 2


ts_types.TsDeviceEventPolicy#

Enumeration of policies for the device event callback subscription.

  • TsDeviceEventPolicy_Enumerate (1): Enumerate all currently connected devices and receive subsequent attach/detach events.

Members

TsDeviceEventPolicy_Enumerate 1


ts_types.TsDeviceEvent#

Enumeration of device connection events delivered to the event callback.

  • TsDeviceEvent_DeviceAttached (1): A new device has been connected.
  • TsDeviceEvent_DeviceDetached (2): A previously connected device has been disconnected.

Members

TsDeviceEvent_DeviceAttached 1 TsDeviceEvent_DeviceDetached 2