web-dev-qa-db-fra.com

Données multi-tactiles à 10 doigts de bas niveau sur le Nexus 7?

J'envisage de faire en sorte que le Nexus 7 réalise un développement multi-touch sous Ubuntu à l'approche de la version 13.04 (c'est-à-dire, maintenant :-).

Quels API, fichiers/dev ou protocoles sont disponibles, ou pourraient être rendus disponibles sans trop de travail de ma part? Quelles données sont disponibles à partir de l'appareil?

Les données sur lesquelles je veux mettre la main sont, si je peux, identiques à celles de/dev/uinput/event * à partir d'un Apple Magic Trackpad, à savoir:

  1. positions de toutes les touches (peut aller jusqu'à 10 touches simultanées, mais beaucoup plus généralement 6 ou moins)
  2. leur taille/pression (dans les deux directions x et y)
  3. leur angle
  4. leur identité - c’est-à-dire un nombre entier qui est conservé de manière assez fiable lors d’événements tactiles, tant qu’un doigt n’est pas soulevé de la surface

Toutes ces données ne sont pas essentielles - mais plus il y en a, plus on rit.

6
Croad Langshan

Le pilote d'écran tactile émet des événements de saisie multitouch.

Ces outils me donnent une position x/y, un ID tactile et je pense que la pression s’exerce lorsqu’ils sont exécutés avec le nom de noeud de périphérique approprié

xinput --test
evtest

Cependant, je ne suis pas sûr qu'il y ait des bibliothèques ou des API en plus de parler directement à dev.

6
user103633