Python bindings for the Thalmic Labs Myo SDK
Project description
Python bindings for the Myo SDK
Important: Myo-Python 0.2.x is deprecated and only maintained to fix crucial bugs. Please check out newer Myo-Python versions on GitHub or PyPI.
This module is a ctypes based wrapper for the Thalmic Myo SDK that is compatible with Python 2 and 3. Check out the docs for a tutorial and the API documentation and the examples folder.
Features
- Python 2 & 3 compatible
- Math classes for Vector and Quaternion
Example
from time import sleep
from myo import init, Hub, DeviceListener
class Listener(DeviceListener):
def on_pair(self, myo, timestamp, firmware_version):
print("Hello, Myo!")
def on_unpair(self, myo, timestamp):
print("Goodbye, Myo!")
def on_orientation_data(self, myo, timestamp, quat):
print("Orientation:", quat.x, quat.y, quat.z, quat.w)
init()
hub = Hub()
hub.run(1000, Listener())
try:
while True:
sleep(0.5)
except KeyboardInterrupt:
print('\nQuit')
finally:
hub.shutdown() # !! crucial
Requirements
- six [required]
Projects that use myo-python
This project is licensed under the MIT License.
Copyright © 2015 Niklas Rosenstein
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
myo-python-0.2.4.tar.gz
(27.8 kB
view hashes)