This project is focused around creating a driver for the Joy-Cons from the Nintendo Switch. A driver working under Windows and Unix.
We want to support most functionalities from the Joy-Cons, this includes all buttons, the analog sticks, Rumble, NFC and IR.
At the moment we are concentrating on providing a safe and easy-to-use interface for all available functions of the Joy-Cons. Currently we are mapping the bluetooth communication.
Our implementation is based on the discoveries from https://github.com/dekuNukem/Nintendo_Switch_Reverse_Engineering. Thanks to dekuNukem and everyone who contributed to the reverse engineering of the Joy-Cons!
We are using the HIDAPI (https://github.com/signal11/hidapi) library to communicate with the Joy-Cons (cross platform!)
- A C++14 Compiler (gcc 5.0 and later) (MSVC: It may work with 2015, but we are using the 2017 edition)
- HIDAPI library (Linux: Most distributions provide the libhidapi-dev package)
- cmake (or MSVC for Windows)