Skip to main content

Python driver for Nintendo Switch Joy-Con

Project description

joycon-python

Python driver for Nintendo Switch Joy-Con

Usage

Quick status check

cd joycon-python/
python pyjoycon/joycon.py
{'battery': {'charging': 0, 'level': 2}, 'buttons': {'right': {'y': 0, 'x': 0, 'b': 0, 'a': 0, 'sr': 0, 'sl': 0, 'r': 0, 'zr': 0}, 'shared': {'minus': 0, 'plus': 0, 'r-stick': 0, 'l-stick': 0, 'home': 0, 'capture': 0, 'charging-grip': 0}, 'left': {'down': 0, 'up': 0, 'right': 0, 'left': 0, 'sr': 0, 'sl': 0, 'l': 0, 'zl': 0}}, 'analog-sticks': {'left': {'horizontal': 0, 'vertical': 0}, 'right': {'horizontal': 2170, 'vertical': 1644}}, 'accel': {'x': 879, 'y': 1272, 'z': 549}, 'gyro': {'x': -354, 'y': -7, 'z': 281}}

Use as module

from pyjoycon import device
from pyjoycon.joycon import JoyCon


r_ids = device.get_ids("R")
r_joycon = JoyCon(*r_ids)

r_joycon.get_status()

install

pip install -r requirements.txt

cython-hidapi to use Bluetooth / HID connection in Python.

environments

  • macOS Mojave (10.14.6)
  • Python (3.7.4)
  • hidapi (0.7.99.post21)

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

joycon-python-0.1.0.tar.gz (1.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

joycon_python-0.1.0-py3-none-any.whl (1.8 kB view details)

Uploaded Python 3

File details

Details for the file joycon-python-0.1.0.tar.gz.

File metadata

  • Download URL: joycon-python-0.1.0.tar.gz
  • Upload date:
  • Size: 1.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.5

File hashes

Hashes for joycon-python-0.1.0.tar.gz
Algorithm Hash digest
SHA256 f188f8553ddd93819e358833e1672e598b3e4c5d103ccd22db563f2cd10a2c92
MD5 e3ac6474feb0722e260e478586bd10e7
BLAKE2b-256 db4d94e593463ae27a3594ec1546a2c614a58c3d12722256fa140d7c0edf8e3c

See more details on using hashes here.

File details

Details for the file joycon_python-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: joycon_python-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 1.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.5

File hashes

Hashes for joycon_python-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4d17f4beb08d85c3e06c67ea853905e342c589978f8753f8a9845a453326fb61
MD5 ba40433a415f2d1945c515019db36d1d
BLAKE2b-256 3787a564681af9d5134a081ec42b57b1ae9c53c073ba93017fdd588519b35145

See more details on using hashes here.

Supported by

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