TeslasuitDocumentation
APIs

Devices

Interfaces#

IDevice#

TsSDK::IDevice

Class representing device attached to the system.

Properties

Handle — IntPtr (read-only)

Device native handle.

Guid — Guid (read-only)

Device 128-bit unique identifier.

Ssid — string (read-only)

Device wireless network identifier.

ProductType — TsProductType (read-only)

Device product type.

HapticPlayer — IHapticPlayer (read-only)

Module responsible for haptic playback.

Biometry — IBiometry (read-only)

Module responsible for biometry data control.

Mocap — IMocap (read-only)

Module responsible for motion data control.

Mapping2d — IMapping2d (read-only)

Module that provides access to mapping data, such as layers, electrodes and channels.


IDeviceManager#

TsSDK::IDeviceManager

Device manager keeps track all devices attached to the system and allows the user to retrieve objects representing those, in addition to be notified if device connection state changed.

Properties

Devices — IEnumerable< IDevice > (read-only)

All devices list currently attached to the system.


IGlove#

TsSDK::IGlove

Represents Glove device attached to the system.

Properties

Index — GloveIndex (read-only)

Unique device index assigned in order of attachment to the system.

Side — TsDeviceSide (read-only)

Device side for devices which can have it.

ForceFeedback — IForceFeedback (read-only)

Module responsible for force feedback control.


IGloveManager#

TsSDK::IGloveManager

Glove manager keeps track all Glove devices attached to the system and allows the user to retrieve objects representing those, in addition to be notified if device connection state changed.

Properties

LeftGloves — IEnumerable< IGlove > (read-only)

Left glove devices list that currently attached to the system.

RightGloves — IEnumerable< IGlove > (read-only)

Right glove devices list that currently attached to the system.


ISuit#

TsSDK::ISuit

Represents Suit device attached to the system.

Properties

Index — SuitIndex (read-only)

Unique device index assigned in order of attachment to the system.


ISuitManager#

TsSDK::ISuitManager

Suit manager keeps track all Suit devices attached to the system and allows the user to retrieve objects representing those, in addition to be notified if device connection state changed.

Properties

Suits — IEnumerable< ISuit > (read-only)

Suit devices list currently attached to the system.


Data structures#

TsDeviceDesc#

Teslasuit device currently attached to the system.

Device is represented by unique identifier Uuid, that assigned to hardware device.


Enumerations#

GloveIndex#

Unique glove device index assigned in order of attachment to the system.

Members

Glove0 Glove1 Glove2 Glove3 Glove4 Glove5 Glove6 Glove7


SuitIndex#

Unique suit device index assigned in order of attachment to the system.

Members

Suit0 Suit1 Suit2 Suit3 Suit4 Suit5 Suit6 Suit7