02-07-16, 10:19 AM
[size=1em]Valiendote de un mouse usb (o mucha paciencia) instala en tu tableta el programa “touch test” , este te va a indicar donde se estan registrando los toques en tu pantalla tactil(tambien en settings, opciones de desarrollo esta la opcion de mostrar los toques de pantalla), asi vas a saber que tipo de desajuste tiene tu touch screen.[/size]
[size=1em]Abres el firmware a modificar con el editor dragon face y cargas el firmware a editar, te vas a ajustes avanzados y luego “configuracion de sistema”, te va a abrir el archivo script.bin. Buscamos entonces las siguientes lineas:[/size]
[size=1em][ctp_para][/size]
[size=1em]
ctp_used = 1 (1 o 0 segun este activado o no el touch)[/size]
[size=1em]
ctp_name = “gt811_ts” (nombre del driver del touch ic en este caso GT811)[/size]
[size=1em]
ctp_twi_id = 1 (no toques estas lineas)[/size]
[size=1em]
ctp_twi_addr = 0x5d (no toques estas lineas)[/size]
[size=1em]
ctp_screen_max_x = 800 (resolucion horizontal de la pantalla)[/size]
[size=1em]
ctp_screen_max_y = 480 (resolucion vertical de la pantalla)[/size]
[size=1em]
ctp_revert_x_flag = 0 (si escribimos 1, invertimos el touch horizontalmente)[/size]
[size=1em]
ctp_revert_y_flag = 0 (si escribimos 1, invertimos el touch verticalmente)[/size]
[size=1em]
ctp_exchange_x_y_flag = 0 (si escribimos 1 invierte las coordenadas X-Y)[/size]
[size=1em]Lo primero que debemos verificar es que la resolucion horizontal y vertical en este script corresponda con la resolucion de nuestra pantalla lcd, la mas comun para tabletas de 7″ es 800×480 aunque ya se esta popularizando la de 1024×600, si la resolucion no corresponde el toque del dedo va a quedar mal registrado.[/size]
[size=1em]Si el touch screen esta invertido verticalmente cambiamos el valor de ctp_revert_y_flag , y si esta invertido horizontalmente cambiamos ctp_revert_x_flag , en algunos caso estan invertidos los dos. En caso esto no funcione, dejamos los valores como al inicio y editamos la entrada ctp_exchange_x_y_flag.[/size]
[size=1em]Recuerden que para que el script tenga efecto el nombre del touch ic debe corresponder con uno de los modulos KO ubicados en la carpeta del editor fsopsystemvendormodules y debe haber una linea en el archivo Init.rc (tambien en ajustes avanzados) donde con el comando Ins mod cargue el driver del touch al inicio.[/size]
[size=1em]Si con esta solucion facil no corrigen el problema (o el touch no funciona para nada), es porque el sistema esta cargando el driver equivocado, en este caso debemos indicarle al sistema cargar el nuevo driver.[/size]
[size=1em]Slds[/size]
[size=1em]Abres el firmware a modificar con el editor dragon face y cargas el firmware a editar, te vas a ajustes avanzados y luego “configuracion de sistema”, te va a abrir el archivo script.bin. Buscamos entonces las siguientes lineas:[/size]
[size=1em][ctp_para][/size]
[size=1em]
ctp_used = 1 (1 o 0 segun este activado o no el touch)[/size]
[size=1em]
ctp_name = “gt811_ts” (nombre del driver del touch ic en este caso GT811)[/size]
[size=1em]
ctp_twi_id = 1 (no toques estas lineas)[/size]
[size=1em]
ctp_twi_addr = 0x5d (no toques estas lineas)[/size]
[size=1em]
ctp_screen_max_x = 800 (resolucion horizontal de la pantalla)[/size]
[size=1em]
ctp_screen_max_y = 480 (resolucion vertical de la pantalla)[/size]
[size=1em]
ctp_revert_x_flag = 0 (si escribimos 1, invertimos el touch horizontalmente)[/size]
[size=1em]
ctp_revert_y_flag = 0 (si escribimos 1, invertimos el touch verticalmente)[/size]
[size=1em]
ctp_exchange_x_y_flag = 0 (si escribimos 1 invierte las coordenadas X-Y)[/size]
[size=1em]Lo primero que debemos verificar es que la resolucion horizontal y vertical en este script corresponda con la resolucion de nuestra pantalla lcd, la mas comun para tabletas de 7″ es 800×480 aunque ya se esta popularizando la de 1024×600, si la resolucion no corresponde el toque del dedo va a quedar mal registrado.[/size]
[size=1em]Si el touch screen esta invertido verticalmente cambiamos el valor de ctp_revert_y_flag , y si esta invertido horizontalmente cambiamos ctp_revert_x_flag , en algunos caso estan invertidos los dos. En caso esto no funcione, dejamos los valores como al inicio y editamos la entrada ctp_exchange_x_y_flag.[/size]
[size=1em]Recuerden que para que el script tenga efecto el nombre del touch ic debe corresponder con uno de los modulos KO ubicados en la carpeta del editor fsopsystemvendormodules y debe haber una linea en el archivo Init.rc (tambien en ajustes avanzados) donde con el comando Ins mod cargue el driver del touch al inicio.[/size]
[size=1em]Si con esta solucion facil no corrigen el problema (o el touch no funciona para nada), es porque el sistema esta cargando el driver equivocado, en este caso debemos indicarle al sistema cargar el nuevo driver.[/size]
[size=1em]Slds[/size]
Obsequiame un "me gusta" si te ayude.!
CEO MERSAN
CEO MERSAN
