User Tools

Site Tools


robots:phoenix:manual:gamepad

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

robots:phoenix:manual:gamepad [2014/02/26 14:36]
claes [Installation]
robots:phoenix:manual:gamepad [2021/08/14 04:21]
Line 1: Line 1:
-====== Logitech Gamepad ====== 
-===== Installation ===== 
-Install the following packages 
-  sudo apt-get install joystick 
-  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 /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1:1.0/input/input21 
-now open jstest-gtk to see the prot where the controller is installed. In this case 
-  /dev/input/js0 
-   
-The gamepad is now installed on the computer. 
- 
-==== Permissions ==== 
-Do the following steps: 
-  - Add a new group <code>sudo groupadd gamepad</code> 
-  - Add your user to the group <code>useradd -G gamepad [username]</code> 
-  - Add the files joystick_acl_correction.sh and 80-local.rules to <code>/etc/udev/rules.d/</code> 
-  - Make joystick_acl_correction.sh executable <code>sudo chmod a+x joystick_acl_correction.sh</code> 
- 
-<file bash joystick_acl_correction.sh> 
-#!/bin/bash 
- 
-if [ -c /dev/input/js* ]; # -c is a character device - see http://tldp.org/LDP/abs/html/fto.html for option 
-then 
- setfacl -m g:gamepad:rw- /dev/input/js* #for ACL see https://help.ubuntu.com/community/FilePermissionsACLs  
-    echo "Gamepad ACL permission set" 
-else 
-    echo "No gamepad detected, ACL not set" 
-fi 
-</file> 
- 
-<file bash 80-local.rules> 
-#This rule is to make the Logitec gamepad read/writeable for the normal user. 
-SUBSYSTEM=="input", ATTRS{name}=="Generic X-Box pad", GROUP="gamepad", MODE="0660", RUN+="/etc/udev/rules.d/joystick_acl_correction.sh" 
-</file> 
- 
- 
- 
-===== Running MobotWare with Gamepad ===== 
-go to the folder 
-  /home/phoenix/mobotware/phoenix/ 
-open the file 
-  rhdconfig.joy.xml 
-make sure the  
-  <joystik port="/dev/input/js0" /> 
-is set to the correct port. 
- 
-Now start MobotWare 
- 
-==== Starting mobotware ==== 
-{{page>robotsoftware:mobotware:manual:starting#phoenix}} 
  
robots/phoenix/manual/gamepad.txt · Last modified: 2021/08/14 04:21 (external edit)