Joy
Library and tools for working with Nintendo Switch JoyCon/Pro Controller
Install / Use
/learn @Yamakaky/JoyREADME
joy
Suite of tools and libraries for interactions with Nintendo Switch and DualShock 4 controllers.
External dependencies
On Linux, you'll need libusb, libbluetooth and libudev. On Ubuntu, you can install these by running:
sudo apt-get install libusb-1.0-0-dev libbluetooth-dev libudev-dev
Tools
The tools can be run with cargo run --bin <tool>.
joytk: main front-facing tool.joy-infrared: visualize the images captured by the infrared camera of the Joycon(R) as a realtime 3D view.
Libraries
joycon-sys: decoding and encoding HID reports. Doesn't include any I/O.joycon: implements I/O and communication protocols on top ofjoycon-sys.dualshock: decoding HID reports from the DS4 controller.hid-gamepad: abstraction abovedualshockandjoycon.
Related Skills
node-connect
335.8kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
82.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
335.8kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
82.7kCommit, push, and open a PR
