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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f188f8553ddd93819e358833e1672e598b3e4c5d103ccd22db563f2cd10a2c92
|
|
| MD5 |
e3ac6474feb0722e260e478586bd10e7
|
|
| BLAKE2b-256 |
db4d94e593463ae27a3594ec1546a2c614a58c3d12722256fa140d7c0edf8e3c
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4d17f4beb08d85c3e06c67ea853905e342c589978f8753f8a9845a453326fb61
|
|
| MD5 |
ba40433a415f2d1945c515019db36d1d
|
|
| BLAKE2b-256 |
3787a564681af9d5134a081ec42b57b1ae9c53c073ba93017fdd588519b35145
|