I am trying to implement SpaceNavigator support using JInput on Linux (RHEL 5.3 x86_64) and the open source spacenav drivers. I can detect the device properly and read the values via Component.getPollData(). However, I cannot seem to find any way of reading what the minimum and maximum values are. It is unclear to me where the official API docs are, but I am using the http://www.newdawnsoftware.com/resources/jinput/apidocs/ referenced in endolf’s “Getting Started with JInput” topic (post #1). This post suggests that axes can be normalized, but I see no way to check for this (or, even better, turn it on) in the above-mentioned docs, nor is there any min/max query function.
Are there more recent docs that I should be using? If not, how do I enable normalization, or at least determine the min/max? (Obviously I can find out empirically, but 3Dconnexion makes multiple devices and there is no guarantee that the min/max are the same for all the devices)
Thanks,
Geoff