p5gdata — Lit les champs de données d'un P5 Glove externe.
kcontrol -- le code du contrôle à lire
A chaque accès, un élément de données particulier du P5 Glove est lu. Les contrôles actuellement implémentés sont donnés ci-dessous, avec le nom de macro défini dans le fichier p5g_mac :
0 (P5G_BUTTONS) : retourne un motif de bit pour tous les boutons qui ont été pressés.
1 (P5G_BUTTON_A) : retourne 1 si le bouton a été pressé, sinon 0.
2 (P5G_BUTTON_B) : comme ci-dessus.
4 (P5G_BUTTON_C) : comme ci-dessus.
8 (P5G_JUSTPUSH) : retourne un motif de bit pour tous les boutons qui viennent juste d'être pressés.
9 (P5G_JUSTPU_A) : retourne 1 si le bouton A vient juste d'être pressé.
10 (P5G_JUSTPU_B) : comme ci-dessus.
12 (P5G_JUSTPU_C) : comme ci-dessus.
16 (P5G_RELEASED) : retourne un motif de bit pour tous les boutons qui viennent d'être relachés.
17 (P5G_RELSED_A) : retourne 1 si le bouton A vient juste d'être relaché.
18 (P5G_RELSED_B) : comme ci-dessus.
20 (P5G_RELSED_C) : comme ci-dessus.
32 (P5G_FINGER_INDEX) : retourne la valeur de repliement de l'index.
33 (P5G_FINGER_MIDDLE) : comme ci-dessus.
34 (P5G_FINGER_RING) : comme ci-dessus.
35 (P5G_FINGER_PINKY) : comme ci-dessus avec le petit doigth.
36 (P5G_FINGER_THUMB): comme ci-dessus.
37 (P5G_DELTA_X) : la position X du gant.
38 (P5G_DELTA_Y) : la position Y du gant.
39 (P5G_DELTA_Z) : la position Z du gant.
40 (P5G_DELTA_XR) : le changement de l'axe des X (angle).
41 (P5G_DELTA_YR) : comme ci-dessus.
42 (P5G_DELTA_ZR) : comme ci-dessus.
43 (P5G_ANGLES) : l'angle général.