summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2015-09-01 23:45:58 +0200
committerNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2015-09-01 23:45:58 +0200
commitd9656cc86505b6f2bba57e04a4c99430a945a70d (patch)
tree8c805be223c30b797a429547e1a99b4c548030e0
parent1af58bb8886673ac115f019094853fa763e79187 (diff)
Added a readme for GitHub
-rw-r--r--README.md28
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
+```