Skip to main content

Port 6 Touch SDK

Project description

Touch SDK py

Connects to Port 6 Touch SDK compatible Bluetooth devices – like this Wear OS app.

Installation

pip install touch-sdk

Example usage

from touch_sdk import WatchManager

class MyWatchManager(WatchManager):
    def on_sensors(self, sensors):
        print(sensors)

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')

Sensors

def on_sensors(self, sensors):
    print(sensors.acceleration) # x, y, z
    print(sensors.gravity) # x, y, z
    print(sensors.angular_velocity) # x, y, z
    print(sensors.orientation) # x, y, z, w

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)

def on_touch_cancel(self, x, y):
    print('touch cancel', 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. Wear OS does not support separate button down and button up events for the back button.

Pylint

python3 -m pylint src --rcfile=.pylintrc

Project details


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.17.tar.gz (5.9 kB view hashes)

Uploaded Source

Built Distribution

touch_sdk-0.0.17-py3-none-any.whl (7.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page