p5gdata — Reads data fields from an external P5 Glove.
kcontrol -- the code for which control to read
On each access a particular data item of the P5 glove is read. The currently implemented controls are given below, together with the macro name defined in the file p5g_mac:
0 (P5G_BUTTONS): returns a bit pattern for all buttons that were pressed.
1 (P5G_BUTTON_A): returns 1 if the button has just been pressed, or 0 otherwise.
2 (P5G_BUTTON_B): as above.
4 (P5G_BUTTON_C): as above.
8 (P5G_JUSTPUSH): returns a bit pattern for all buttons that have just been pressed.
9 (P5G_JUSTPU_A): returns 1 if the A button has just been pressed.
10 (P5G_JUSTPU_B): as above.
12 (P5G_JUSTPU_C): as above.
16 (P5G_RELEASED): returns a bit pattern for all buttons that have just been released.
17 (P5G_RELSED_A): returns 1 if the A button has just been released.
18 (P5G_RELSED_B): as above.
20 (P5G_RELSED_C): as above.
32 (P5G_FINGER_INDEX): returns the clench value of the index finger.
33 (P5G_FINGER_MIDDLE): as above.
34 (P5G_FINGER_RING): as above.
35 (P5G_FINGER_PINKY): as above with little finger.
36 (P5G_FINGER_THUMB): as above.
37 (P5G_DELTA_X): The X position of the glove.
38 (P5G_DELTA_Y): The Y position of the glove.
39 (P5G_DELTA_Z): The Z position of the glove.
40 (P5G_DELTA_XR): The X axis change (angle).
41 (P5G_DELTA_YR): as above.
42 (P5G_DELTA_ZR): as above.
43 (P5G_ANGLES): The general angle