From 945043c1365289ef2822f1ee388c218bde8ba6d3 Mon Sep 17 00:00:00 2001 From: Robert Martin Date: Sun, 8 Mar 2020 23:20:54 +0900 Subject: [PATCH] Update README.md --- README.md | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 9d0a6e0..1b7a7b7 100644 --- a/README.md +++ b/README.md @@ -5,22 +5,33 @@ Work in progress. Pairing works, emulated controller shows up in the "Change Grip/Order" menu of the Switch. -Tested with Raspberry Pi 4B Raspbian GNU/Linux 10 (buster) +Tested on Ubuntu 19.10 and with Raspberry Pi 4B Raspbian GNU/Linux 10 (buster) -- Start the program +## Installation +- Install dbus-python package +```bash +sudo apt install python3-dbus +``` +- Clone the repository and install the joycontrol package to get missing dependencies (Note: Controller script needs super user rights, so python packages must be installed as root). In the joycontrol folder run: +```bash +sudo pip3 install . +``` + +## "Test Controller Buttons" example +- Run the script ```bash sudo python3 run_test_controller_buttons.py ``` - Open the "Change Grip/Order" menu of the Switch -- The emulated controller pairs with the Switch and automatically navigates to the "Test Controller Buttons" menu +- The emulated controller should pair with the Switch and automatically navigate to the "Test Controller Buttons" menu + +## Issues +- When using a Raspberry Pi 4B the connection drops after some time. Might be a hardware issue, since it works fine on my laptop. Using a different bluetooth adapter may help, but haven't tested it yet. +- ... - - -# Resources +## Resources [Nintendo_Switch_Reverse_Engineering](https://github.com/dekuNukem/Nintendo_Switch_Reverse_Engineering) [console_pairing_session](https://github.com/timmeh87/switchnotes/blob/master/console_pairing_session) - -[bluez-ns-controller](https://github.com/mumumusuc/bluez-ns-controller)