Dados multi-touch de 10 dedos de baixo nível no Nexus 7?

6

Estou pensando em adquirir um Nexus 7 para fazer um desenvolvimento multi-touch no Ubuntu no período que antecede o 13.04 (ou seja, agora: -).

Quais APIs, arquivos / dev ou protocolos estão disponíveis ou podem ser disponibilizados sem muito trabalho da minha parte? Quais dados estão disponíveis no dispositivo?

Os dados que eu quero colocar em minhas mãos é - se eu puder - o mesmo que eu recebo de / dev / uinput / event * de um Apple Magic Trackpad, a saber:

  1. posições de todos os toques (pode ter até 10 toques simultâneos, mas muito mais tipicamente 6 ou menos)
  2. seu tamanho / pressão (nas direções xey)
  3. seu ângulo
  4. a identidade deles, ou seja, um número inteiro que é preservado de forma confiável nos eventos de toque, enquanto um dedo não sair da superfície

Nem todos esses dados são essenciais - mas quanto mais houver, melhor.

    
por Croad Langshan 31.10.2012 / 22:54

1 resposta

6

O driver da tela sensível ao toque emite eventos de entrada multitoque.

Essas ferramentas me oferecem uma posição x / y, uma ID de toque e uma pressão quando executadas com o nome de nó do dispositivo apropriado

xinput --test
evtest

Não tenho certeza se existem libs ou APIs além de falar diretamente com o desenvolvedor.

    
por user103633 01.11.2012 / 11:41