Skip to content

pbsds/joycon-python

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

PyPI - Python Version PyPI - Implementation

Python driver for Nintendo Switch Joy-Con

install

pip install joycon-python

usage

Quick status check

cd joycon-python/ python pyjoycon/joycon.py

or Use as module

from pyjoycon import device from pyjoycon.joycon import JoyCon ids = device.get_ids("R") joycon = JoyCon(*ids) joycon.get_status()

status values

{ '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 } }

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

environments

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

About

driver for Joy-Con (Nintendo Switch)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 100.0%