Update README.md
This commit is contained in:
parent
d182262d9c
commit
2ebd7be378
1 changed files with 30 additions and 24 deletions
54
README.md
54
README.md
|
@ -52,38 +52,41 @@ pip3 install -r requirements.txt
|
||||||
Please make [this change](../../issues/3#issuecomment-1101087415). It's only a temporary fix, and will be patched in future versions.
|
Please make [this change](../../issues/3#issuecomment-1101087415). It's only a temporary fix, and will be patched in future versions.
|
||||||
|
|
||||||
#### Extra steps for Linux users
|
#### Extra steps for Linux users
|
||||||
|
<details>
|
||||||
|
<summary>Click to expand!</summary>
|
||||||
|
|
||||||
1. Linux users may need to use [`hid`](https://github.com/apmorton/pyhidapi) instead of [`hidapi`](https://github.com/trezor/cython-hidapi) (not sure why `hidapi` couldn't find Joy-Cons on Linux).
|
1. Linux users may need to use [`hid`](https://github.com/apmorton/pyhidapi) instead of [`hidapi`](https://github.com/trezor/cython-hidapi) (not sure why `hidapi` couldn't find Joy-Cons on Linux).
|
||||||
```
|
```
|
||||||
pip3 uninstall hidapi
|
pip3 uninstall hidapi
|
||||||
|
|
||||||
sudo apt install libhidapi-dev
|
sudo apt install libhidapi-dev
|
||||||
pip3 install hid
|
pip3 install hid
|
||||||
```
|
```
|
||||||
|
|
||||||
2. Create a new udev rule file at `/etc/udev/rules.d/50-nintendo-switch.rules` ([Source](https://www.reddit.com/r/Stadia/comments/egcvpq/using_nintendo_switch_pro_controller_on_linux/fc5s7qm/))
|
2. Create a new udev rule file at `/etc/udev/rules.d/50-nintendo-switch.rules` ([Source](https://www.reddit.com/r/Stadia/comments/egcvpq/using_nintendo_switch_pro_controller_on_linux/fc5s7qm/))
|
||||||
```
|
```
|
||||||
# Switch Joy-con (L) (Bluetooth only)
|
# Switch Joy-con (L) (Bluetooth only)
|
||||||
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", KERNELS=="0005:057E:2006.*", MODE="0666"
|
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", KERNELS=="0005:057E:2006.*", MODE="0666"
|
||||||
|
|
||||||
# Switch Joy-con (R) (Bluetooth only)
|
# Switch Joy-con (R) (Bluetooth only)
|
||||||
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", KERNELS=="0005:057E:2007.*", MODE="0666"
|
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", KERNELS=="0005:057E:2007.*", MODE="0666"
|
||||||
|
|
||||||
# Switch Pro controller (USB and Bluetooth)
|
# Switch Pro controller (USB and Bluetooth)
|
||||||
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="057e", ATTRS{idProduct}=="2009", MODE="0666"
|
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="057e", ATTRS{idProduct}=="2009", MODE="0666"
|
||||||
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", KERNELS=="0005:057E:2009.*", MODE="0666"
|
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", KERNELS=="0005:057E:2009.*", MODE="0666"
|
||||||
|
|
||||||
# Switch Joy-con charging grip (USB only)
|
# Switch Joy-con charging grip (USB only)
|
||||||
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="057e", ATTRS{idProduct}=="200e", MODE="0666"
|
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="057e", ATTRS{idProduct}=="200e", MODE="0666"
|
||||||
```
|
```
|
||||||
|
|
||||||
Reload udev rules:
|
Reload udev rules:
|
||||||
```
|
```
|
||||||
sudo udevadm control --reload-rules
|
sudo udevadm control --reload-rules
|
||||||
sudo udevadm trigger
|
sudo udevadm trigger
|
||||||
```
|
```
|
||||||
|
|
||||||
3. Install [`dkms-hid-nintendo`](https://github.com/nicman23/dkms-hid-nintendo) (Joy-Con driver) if you're running Linux kernel older than 5.16.
|
3. Install [`dkms-hid-nintendo`](https://github.com/nicman23/dkms-hid-nintendo) (Joy-Con driver) if you're running Linux kernel older than 5.16.
|
||||||
|
</details>
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
|
@ -150,6 +153,9 @@ sudo udevadm trigger
|
||||||
4. **Is it possible to port JoyDance to wearable devices like smart watches (Wear OS, watchOS...)?**
|
4. **Is it possible to port JoyDance to wearable devices like smart watches (Wear OS, watchOS...)?**
|
||||||
Yes. I tested on a tiny [M5StickC Plus](https://shop.m5stack.com/collections/stick-series/products/m5stickc-plus-esp32-pico-mini-iot-development-kit) and it worked! But remember, some movements require you to move only the palm of your hand won't be recognized correctly.
|
Yes. I tested on a tiny [M5StickC Plus](https://shop.m5stack.com/collections/stick-series/products/m5stickc-plus-esp32-pico-mini-iot-development-kit) and it worked! But remember, some movements require you to move only the palm of your hand won't be recognized correctly.
|
||||||
|
|
||||||
|
5. **Can I play Just Dance 2017 (PC) and run JoyDance on the same PC?**
|
||||||
|
Yes, you can.
|
||||||
|
|
||||||
## Acknowledgements
|
## Acknowledgements
|
||||||
- [dekuNukem/Nintendo_Switch_Reverse_Engineering](https://github.com/dekuNukem/Nintendo_Switch_Reverse_Engineering)
|
- [dekuNukem/Nintendo_Switch_Reverse_Engineering](https://github.com/dekuNukem/Nintendo_Switch_Reverse_Engineering)
|
||||||
- [tocoteron/joycon-python](https://github.com/tocoteron/joycon-python)
|
- [tocoteron/joycon-python](https://github.com/tocoteron/joycon-python)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue