En todas las ROMs LL que he probado en los últimos meses en nuestro querido Jiayu S3 me he encontrado con el mismo problema: en las aplicaciones en las que se utiliza el giroscopio (como vídeos 360º, realidad virtual con gafas, Google Sky Map, juegos...) se producía un movimiento constante hacia un lateral que hacía muy difícil o molesto el uso de las aplicaciones.
El problema proviene de los valores de lectura en estático del sensor del giroscopio.
En las ROMs que disponen de Menú Ingeniero de Mediatek es posible realizar una calibración de sensor de movimiento y el giroscopio que mejora el funcionamiento de estos, pero en mi caso no evitaban la deriva lateral.
Finalmente y gracias a un usuario en XDA he podido encontrar una solución completa a este problema (después he visto que en otro foro de otro smartphone en MDS también habían dado con la solución)
Lo he probado en mi ROM actual (la RC5 de Jiayu.de) pero entiendo que es extrapolable a cualquier otra, siempre que esté rooteada y soporte Xposed (condición indispensable).
Pasos a seguir:
Consideraciones:
Espero que os sea de utilidad
El problema proviene de los valores de lectura en estático del sensor del giroscopio.
En las ROMs que disponen de Menú Ingeniero de Mediatek es posible realizar una calibración de sensor de movimiento y el giroscopio que mejora el funcionamiento de estos, pero en mi caso no evitaban la deriva lateral.
Finalmente y gracias a un usuario en XDA he podido encontrar una solución completa a este problema (después he visto que en otro foro de otro smartphone en MDS también habían dado con la solución)
Lo he probado en mi ROM actual (la RC5 de Jiayu.de) pero entiendo que es extrapolable a cualquier otra, siempre que esté rooteada y soporte Xposed (condición indispensable).
Pasos a seguir:
- Si se dispone de Menú Ingeniero, en Hardware Testing->Sensor->Sensor Calibration:
- Calibrar el acelerómetro: Gsensor Calibration (tolerancia 20%)
- Calibrar el giroscopio: Gyroscope Calibration (tolerancia 20%)
- Instalar Xposed.
- En Xposed entrar en Descarga buscar e instalar el módulo Gyroscope Noise Filter.(Gyroscope Noise Filter | Xposed Module Repository)
- Activar el módulo y reiniciar el sistema.
- En la configuración del módulo aplicar los siguientes valores:
- Filter type: Median
- Filter size: 10
- Filter optional value: -1
- Minimun value change threshold: 0
- Stationary minimun value threshold: 0.05
- Rounding precision: 0
- Salir de la configuración para que se apliquen los cambios.
- Listo, ahora la precisión del giroscopio debería ser perfecta.
Consideraciones:
- La clave es el valor de Stationary minimun value threshold, ajustarlo al mínimo que permite que en estático no detecte movimiento.
- El menú ingeniero mejora la precisión del giroscopio, si no se dispone de este menú, entiendo que los valores de Stationary minimun value threshold deberán ser otros.
- Cambiar el Minimun value change threshold provocaba que temblará en modo VR (cardboard).
Espero que os sea de utilidad
Última edición: