This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
|
robots:phoenix:manual:gamepad [2014/02/24 18:03] claes created |
robots:phoenix:manual:gamepad [2021/08/14 04:21] (current) |
||
|---|---|---|---|
| Line 4: | Line 4: | ||
| sudo apt-get install joystick | sudo apt-get install joystick | ||
| sudo apt-get install jstest-gtk | sudo apt-get install jstest-gtk | ||
| + | Make sure the gamepad is in X-mode, run this command to check | ||
| + | dmesg | grep input | ||
| + | you should now see something similar to this somewhere | ||
| + | input: Generic X-Box pad as / | ||
| + | now open jstest-gtk to see the prot where the controller is installed. In this case | ||
| + | / | ||
| + | | ||
| + | The gamepad is now installed on the computer. | ||
| + | |||
| + | ==== Permissions ==== | ||
| + | Do the following steps: | ||
| + | - Add a new group < | ||
| + | - Add your user to the group < | ||
| + | - Add the file joystick_acl_correction.sh | ||
| + | - Make joystick_acl_correction.sh executable < | ||
| + | - Add the file 80-local.rules to < | ||
| + | |||
| + | |||
| + | <file bash joystick_acl_correction.sh> | ||
| + | #!/bin/bash | ||
| + | |||
| + | if [ -c / | ||
| + | then | ||
| + | setfacl -m g: | ||
| + | echo " | ||
| + | else | ||
| + | echo "No gamepad detected, ACL not set" | ||
| + | fi | ||
| + | </ | ||
| + | |||
| + | <file bash 80-local.rules> | ||
| + | #This rule is to make the Logitec gamepad read/ | ||
| + | SUBSYSTEM==" | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | ===== Running MobotWare with Gamepad ===== | ||
| + | go to the folder | ||
| + | / | ||
| + | open the file | ||
| + | rhdconfig.joy.xml | ||
| + | make sure the | ||
| + | <joystik port="/ | ||
| + | is set to the correct port. | ||
| + | |||
| + | Now start MobotWare | ||
| + | |||
| + | ==== Starting mobotware ==== | ||
| + | {{page> | ||