Hi David, Hi all,

like I promised in my last mail to David, I have hacked up a "blindly coded"
LibGII module that might support the 5th dimension technologies cybergloves
with the help of the 5dt-provided Linux driver library.

The driver is in the first "well, it compiles" stage, and I have done no
testing at all to it, as I am lacking the hardware.

So if either you, David or someone on the list which has access to such a
glove could check, if it does any good, that would be nice.

I attached the source for those interested as it's pretty small. Note, that
you will need the Linux driver libs from 5dt installed. I have added the
header file from the 5dt driver in the tarball, so that other "blind" 
developers get an idea about the native API.

The driver does not yet do proper sending of device- and axis-descriptors. 
That will need to be coded, but I will need the following information before 
attacking this:

1. Is there an enum available for the gestures ? Or are they "configureable"
to whatever one likes ? Not that this is not an important point, though ... 
all I really need to know is, what the "idle" gesture is. I guessed "0" ?

2. What are the "natural" ranges of the floats delivered by a properly
calibrated glove ? 
Does one have to upload calibration information after startup, or is that
information persistent ?

3. How do these translate to some physical property, like a flexing angle ?
I assume sensors attached to the "inner" parts of the fingers will have a
range of about 0-90 degrees (only one joint from the wrist), while the 
"outer" ones can go up to a total of about 270 degrees.
Which entries have which (approximate) ranges ? This is just to send proper 
conversion information in the info events.

CU, Andy

-- 
= Andreas Beck                    |  Email :  <[EMAIL PROTECTED]> =

Reply via email to