Port 6 Touch SDK
Project description
Touch SDK py
Connects to Port 6 Touch SDK compatible Bluetooth devices – like this WearOS app.
Example usage
from touch_sdk import WatchManager
class MyWatchManager(WatchManager):
def on_gyro(self, angularVelocity):
print(angularVelocity)
wm = MyWatchManager()
wm.start()
Usage
All callback functions should be methods in the class that inherits WatchManager
, like in the example above.
Tap gesture
def on_tap(self):
print('tap')
Acceleration
def on_acc(self, acceleration):
print(acceleration)
Angulary velocity / gyroscope
def on_gyro(self, angularVelocity):
print(angularVelocity)
Gravity vector
def on_grav(self, gravityVector):
print('gravity', gravityVector)
Orientation / quaternion
def on_quat(self, quaternion):
print('quat', quaternion)
Touch screen
def on_touch_down(self, x, y):
print('touch down', x, y)
def on_touch_up(self, x, y):
print('touch up', x, y)
def on_touch_move(self, x, y):
print('touch move', x, y)
Rotary dial
def on_rotary(self, direction):
print('rotary', direction)
Outputs +1 for clockwise and -1 for counter-clockwise.
Back button
def on_back_button(self):
print('back button')
Called when the back button is pressed and released. WearOS does not support separate button down and button up events for the back button.
Pylint
python3 -m pylint src --rcfile=.pylintrc
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
touch_sdk-0.0.9.tar.gz
(3.5 kB
view hashes)
Built Distribution
Close
Hashes for touch_sdk-0.0.9-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d28997f396a578091cc27a0d57e8c97fd78ab9d33450827136a660a8d1b880f4 |
|
MD5 | e0becc5aaf8248f3d571aaf2ce6fe4af |
|
BLAKE2b-256 | 89ab8ac7a243ad9f7fa946bdc409bf3e06d4413195d168ca9dddc9036149acb8 |