3 votos

Acceso a la matriz de capacitancia táctil en bruto Nexus 5

Mi pregunta

Estoy tratando de obtener acceso a la matriz de datos de capacitancia en bruto generada por el sensor táctil del nexus 5. En concreto, quiero saber cuál es el nombre del dispositivo táctil (para poder encontrar una hoja de especificaciones), dónde puedo encontrar sus archivos de firmware y cómo puedo flashear su firmware.

Mi investigación

Mi teléfono utiliza el módulo del kernel touch_synaptics_ds5.c para comunicarse con la pantalla táctil, y pude inyectar script en este módulo. Pude registrar los puntos en los que se producía un toque, así como el tamaño del mismo, en dmesg con printk.

Sin embargo, he descubierto que la matriz de capacitancia en bruto que quiero no está disponible en el módulo del núcleo que he estado modificando. Estoy tratando de acceder a la matriz de datos de capacitancia de la pantalla en bruto, no a los datos de los puntos táctiles. El controlador táctil del kernel obtiene sus datos a través de un bus I2C. Quiero saber los datos específicos del dispositivo al otro lado de este bus I2C (como se ha mencionado anteriormente).

Adicionalmente he buscado en Google y he encontrado lo que parece ser una hoja de especificaciones para el nexus 5 . Sin embargo, no aparece ningún número de modelo para el dispositivo táctil.

He leído esta pregunta que es similar a lo que estoy preguntando, con la salvedad de que me interesan los detalles del conductor/especificaciones y en esa pregunta ya se conocían.

Siéntete libre de mover esta pregunta al intercambio de pilas de Android si te parece más adecuado.

0voto

Isaac Zinda Puntos 24

Sé que no es buena forma de intercambio de pila para publicar enlaces en lugar de responder directamente a las respuestas, pero he creado un sitio web completo que detalla cómo flashear el kernel de un Nexus 5 y recuperar los datos de capacitancia en bruto. También he creado herramientas de python para leer estos datos a través de adb y mostrarlos.

El enlace a mi tutorial se puede encontrar aquí: https://ubicomplab.cs.washington.edu/raincheck/

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X