| summaryrefslogtreecommitdiff |
diff options
| author | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2015-09-01 23:45:58 +0200 |
|---|---|---|
| committer | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2015-09-01 23:45:58 +0200 |
| commit | d9656cc86505b6f2bba57e04a4c99430a945a70d (patch) | |
| tree | 8c805be223c30b797a429547e1a99b4c548030e0 | |
| parent | 1af58bb8886673ac115f019094853fa763e79187 (diff) | |
Added a readme for GitHub
| -rw-r--r-- | README.md | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/README.md b/README.md new file mode 100644 index 0000000..7a61451 --- /dev/null +++ b/README.md @@ -0,0 +1,28 @@ +# relabsd +Duplicates an input device to convert its relative axis into absolute ones. +## Why would you do that? +The main purpose of this program is to bypass an issue of 3DConnexion's SpaceNavigator (but other devices might also suffer from this issue). +Indeed, this device reports having relatives axis despite sending absolute values. +Here are some people having issues because of this: +* http://www.3dconnexion.com/forum/viewtopic.php?t=2688 +* http://www.osculator.net/forum/archive/index.php/t-708.html +* http://www.gimpusers.com/forums/gimp-developer/6231-adding-spacenavigator-support#message29509 + +Relative axis make Simple DirectMedia Layer (SDL) consider the device as 2 dimentional track ball, whereas absolute ones are understood to be a 6 axis joystick (which, at least to me, seems about right). + + +## How? +### Dependencies +* CMake +* libevdev + +### Compiling +``` +$ mkdir build +$ cd build +$ cmake .. +``` +### Running +``` +# ./relabsd /dev/input/spacenavigator ../conf/space_navigator.conf +``` |


