Uso del navegador original desde Menavrus
Con Menavrus activado es posible utilizar variedad de aplicaciones GPS alternativas. Pero es necesario desactivar Menavrus para poder hacer uso de la aplicación GPS original de Hyundai. Esto no es malo de por sí y tiene una explicación, pero limita la funcionalidad del equipo para aquellos que se sientan más cómodos con el software de navegación original. Así que me he puesto manos a la obra para intentar ofrecer una solución.
Si alguno ha tenido curiosidad por ver si podía ejecutar el programa adecuado para acceder al navegador original habrá visto que no es posible. Y la razón de esto es que el navegador original de Hyundai está funcionando desde el momento en el que encendemos el vehículo. Sólo que no podemos acceder a él ya que dicho software requiere el uso de tres botones físicos de nuestro equipo (MAP, NAV e INFO). Como Menavrus utiliza esos botones para ofrecer la posibilidad de lanzar otras aplicaciones, anular cualquiera de esos botones dejaría cojo en funcionalidad al navegador original. O no ves el mapa, o no accedes al menú para establecer una dirección de destino nueva o no ves la info sobre tráfico y clima.
¿Cómo funciona el tema?
Menavrus intercepta los eventos que recibe LISA.exe sobre las pulsaciones de los botones físicos, los usa para lanzar las aplicaciones que hemos configurado y los descarta para evitar que LISA se entere. Y esto es así mientras Menavrus esté activado. Si lo desactivamos (cinco pulsaciones sobre el botón SETUP, disable addon, reiniciar) realmente Menavrus se está ejecutando también pero ignora los eventos de los botones físicos y por lo tanto, todo funciona como cabría esperar de forma original.
Mi solución
He desarrollado un pequeño programa llamado
LgeNaviRun que trata de ofrecer una solución a este problema. En realidad, de esto se debería encargar
@Alexander2012 pero de momento la solución parece viable. ¿Qué es lo que hace mi programa? Bueno. La idea es sencilla. Engañar a LISA. El programa, mediante un mensaje específico, le dice a LISA "
Oye... que a mí ni me va ni me viene pero que sepas que he pulsado tal botón. Tú sabrás lo que haces". Y LISA se lo cree y actúa en consecuencia.
Pero esto genera otro problema. Mi programa consigue que LISA muestre el mapa como si se pulsase el botón MAP. A partir de ahí el software del navegador original (LgeNavi) toma el control de los cuatro botones (NAV, MAP, INFO y la ruleta derecha) y se pueden usar como si Menavrus estuviera deshabilitado. De hecho, el problema que surge aquí es que una vez que LgeNavi toma el control, no hay forma de volver a acceder al menú de Menavrus.
Para intentar solventar este nuevo problema, mi programa muestra en el lado derecho de la pantalla un botón que permite acceder al menú de Menavrus de nuevo. Inicialmente este botón es pequeño para no ocultar partes relevantes de la pantalla y cuando se pulsa una vez se amplía. Una segunda pulsación muestra el menú de Menavrus. Y si no se pulsa de nuevo una vez desplegado, se repliega automáticamente a los 3 segundos. Este botón procura mantenerse visible en todas las pantallas salvo cuando el menú de Menavrus está en primer plano. Seguramente mi solución no es perfecta ya que es posible que si estás ejecutando cualquier programa alternativo, las pantallas de Hyundai se quieran superponer, porque una vez que accedes al navegador original, Menavrus pierde bastante el control de los programas que permite ejecutar desde su menú. Pero es bastante funcional y evita tener que deshabilitar Menavrus y reiniciar el equipo. Obviamente, al reiniciar el equipo todo vuelve a funcionar como siempre.
Como es habitual adjunto un vídeo demostrativo:
Como se puede ver, he modificado mi menú de tal forma que cualquier parecido con el original es mera coincidencia. Pero ofrezco los "botones" adaptados al menú original también:
Instalación de LgeNaviRun
Es sencillo. Igual que cualquier otro programa:
- Descargar y descomprimir LgeNaviRun.zip en la tarjeta SD. Esto creará en la SD la carpeta LgeNaviRun y dentro de esta el programa LgeNaviRun.exe.
- Descargar las imágenes de los botones que quieras tener en el menú de Menavrus. Enlace justo debajo de las imágenes de los botones.
- En el equipo, desde TotalComander, copiar las imágenes de los botones en \MMCMemory\Storage card\Menavrus\
- Editar Menavrus.cfg de \MMCMemory\Storage card\Menavrus\ para añadir el programa al menú. Lo añades o lo sustituyes. En mi caso, la configuración queda como sigue:
Insertar CODE, HTML o PHP:
[button]
x =7
y =230
BmpPushed =\MMCMemory\storage card\Menavrus\lgenavi-2.bmp
BmpNotPushed =\MMCMemory\storage card\Menavrus\lgenavi-1.bmp
cmd =RUN_ALIEN_NAVI,\SDMemory\LgeNaviRun\LgeNaviRun.exe
- Tened en cuenta el nombre de los botones. Los míos se llaman lgenavi-1.bmp y lgenavi-2.bmp. Los "originales" los he llamado 1-1.bmp y 1-2.bmp respectivamente. Alternativamente podríais asignarle un botón físico (MAP por ejemplo) para que LgeNaviRun se encargue del resto añadiendo la siguiente línea:
Insertar CODE, HTML o PHP:
Descarga
Y esto es todo por el momento. Seguramente se puedan mejorar aspectos del programa como el tamaño del botón de vuelta al menú de Menavrus o un botón adicional para mantener siempre visible la aplicación de terceros que estemos ejecutando... Todo se andará
Enjoy