G p s P l e x   +   P o s I p

[indice]

Resumen

El archivo mancuentro.zip contiene el programa GpsPlex + PosIp, para instalar en PC o en PocketPc. Ahora debe descargarse desde la web de GpsPlex.
  • GpsPlex es un multiplexor de puerto serie para ser usado con GPS. Consulte la web original de GpsPlex aquí.
  • PosIp es un plugin para GpsPlex que comunica periódicamente la posición de un movil (PocketPc o Windows para PC) a un servidor en internet.
Este programa se actualiza con frecuencia, para añadir nuevas funciones:
  • Agosto/2008 : Añade la memorización de recorridos.

Licencia

PpsPlex + PosIp se suministran gratuitamente para el usuario final. Se permite su distribución por cualquier medio, siempre que se mantenga el archivo original (mancuentro.zip) sin ninguna modificación. Se prohibe la distribución de GpsPlex + PosIp integrado con otro software, sin permiso del autor.  PpsPlex + PosIp  se suminstra tal cual está, sin ninguna garantía de buen funcionamiento.

Instalar en PocketPc

Dentro del archivo mancuentro.zip hay otro archivo GPSPLEX.CAB. Copie este archivo (GPSPLEX.CAB) a la PDA. Puede copiar el archivo usando ActiveSync, copiandolo en una tarjeta de memoria, o por cualquier otro medio.

En la pda, ejecute el archivo GPSPLEX.CAB, para ello use el administrador de archivos y haga click  (tap o como quiera decirlo) sobre GPSPLEX.CAB.  Esto copiará los ficheros necesarios al directorio de programas de la PDA, y creará un acceso directo en el menú de programas.

Compruebe la instalación ejecutando GpsPlex desde el menu de programas, entre en su menu GPS -> Complementos  y compruebe que hay una opción Control PosIp.

Instalar en PC

Dentro del archivo mancuentro.zip existe una carpeta de nombre GpsPlex, y dentro de esta carpeta hay dos ficheros: GpsPlex.exe y gxPosIp.dll

La instalacion en Windows se realiza simplemente copiando exe y dll al disco duro, y creando un acceso directo manualmente.

  • Copie la carpeta GpsPlex con todo su contenido a su lugar de instalación, por ejemplo a C:\Archivos de programa.  Puede hacerlo arrastrando la carpeta con el mouse.
  • Entre a la nueva carpeta creada (por ejemplo C:\Archivos de programa\GpsPlex), seleccione con el boton derecho del mouse el programa GpsPlex.exe, arrastre con el mouse hasta el escritorio de Windows.  En el menú que aparece seleccione Crear acceso directo.  Cuidado: no seleccione Copiar ni Mover, ni arrastre el exe con el botón izquierdo del mouse.
Compruebe la instalación haciendo doble click sobre el acceso directo del escritorio, esto arrancará el programa GpsPlex, entre en su menu GPS -> Complementos  y compruebe que hay una opción Control PosIp.

Configurar GpsPlex

El primer paso a realizar tras instalar GpsPlex, consiste en configurar su conexion con el GPS. Para realizar esto, siga los siguientes pasos:

  • Cierre todos los programas relacionados con el uso del GPS. En particular, si ejecuta GpsPlex en un PocketPc, asegurese de que no queda ningún programa residente en memoria, si es necesario realice un soft-reset de su pda.
  • Ponga en marcha su GPS. Si es un GPS Bluetooth compruebe que la conexión Bluetooth está activada.
  • Arranque GpsPlex, use el menú GPS -> Seleccionar Gps -> GPS Local NMEA para seleccionar el puerto serie donde está el GPS.
    • Si se trata de un GPS conectado por cable, su velocidad será muy probablemente 4800 bps (es la estandard), pero en cualquier caso esto debe de indicarlo el manual del GPS.
    • Si se trata de un GPS conectado a un puerto serie virtual (típico Bluetooth, por ejemplo) la velocidad debería de ser indiferente, de todos modos asegurese leyendo el manual del GPS, pues eso depende de la implementación del driver.
  • Tras pulsar el botón -Aceptar- la pantalla de GpsPlex debe de mostrar en el reloj UTC la hora enviada por el GPS. Si se muestra la hora, significa que la conexion es correcta, y esto es independiente de que el GPS capte o no capte satélites.
  • Tome nota de la leyenda mostrada en pantalla por GpsPlex, que muestra los puertos serie usados, por ejemplo COM8 -> COM6 significa que GpsPlex esta leyendo de COM8 los datos del GPS real, y enviandolos a COM6 que será el nuevo GPS virtual creado para que lo usen otros programas.
  • Minimice GpsPlex seleccionanto el menu GPS -> Ocultar GpsPlex, podrá volver a activarlo en cualquier momento haciendo click (tap en PocketPc) sobre el icono del programa que se muestra en la barra de tareas.
Posibles problemas que se pueden presentar al configurar GpsPlex, y sus posibles causas o soluciones, son estos:
  • GpsPlex no puede cargar el driver del multiplexor.
    • Asegurese de que ejecuta GpsPlex con privilegios suficientes para cargar el driver.
    • Intente arrancar GpsPlex una segunda vez (si la ejecucion anterior se colgó sin liberar el driver)
  • GpsPlex no puede abrir el puerto serie.
    • El puerto serie seleccionado está ocupado por otro programa, cierre ese programa.
    • El puerto seleccionado serie no existe, configure el puerto serie del GPS correcto.
    • En un GPS Bluetooth, el driver Bluetooth está desactivado o no existe emulación del puerto serie por parte de dicho driver.
  • GpsPlex abre el puerto serie, pero luego no muestra la hora UTC del GPS, es decir que no hay una conexion real con el GPS.
    • Configure el puerto serie y la velocidad correctos.
    • Asegurese de que el GPS está funcionando (no importa si no capta satélites).
    • Asegurese de su GPS está en modo NMEA.

Configurar otros programas

Una vez GpsPlex se encuentre funcionando, se habrá creado un puerto serie virtual, es decir un GPS virtual para ser usado como GPS por otros programas, con la particularidad de que este nuevo GPS virtual no se bloquea cuando un programa lo usa, es decir que pueden coexistir varios programas usando este GPS simultaneamente.

Para usar el GPS virtual en otros programas, deberá de cambiar la configuracion de esos programas, en cada uno de ellos esta operacion es diferente, pero hay unos puntos comunes que debe de tener en cuenta:

  • El GPS virtual es (simula ser) un GPS estandard NMEA.
  • El puerto serie de este GPS se muestra en la ventana principal de GpsPlex, por ejemplo si GpsPlex muestra COM8 -> COM6, significa que el puerto serie virtual está en COM6.
  • La velocidad que usted configure para el puerto serie virtual no es tenida en cuenta para nada, puede configurar cualqueir velocidad y el funcionamiento será idéntico.

Configurar PosIp

configura posipUna vez tengamos GpsPlex funcionado, configuramos a continuación el plugin PosIp. Para ello es necesario realizar lo siguiente.

  • En el programa GpsPlex, entrar en el menú: GPS -> Configuración -> Control PosIp.
  • Introducir el nombre de usuario y clave obtenidos al registrarlos en la web mancuentro. 
  • Establecer un tiempo mínimo de refresco de 10 segundos o más, un tiempo de refresco demasiado corto puede ser causa de que el servidor desactive la actualización de un usuario. Para minimizar el tráfico (tenga en cuenta que el coste del GPRS se factura por tráfico), se aconsejan tiempos de refresco de 60 segundos o más.
  • Establecer un tiempo de refresco máximo bastante mayor que el anterior. Esto permite ahorrar tráfico cuando la velocidad no sufre cambios frecuentes.
  • Solamente en el caso de que la conexion se haga a través de un proxi, introduzca en el campo Conexion el nombre del proxy y el puerto, ambos separados por dos puntos (por ejemplo, Conexión:  proxy.servidor.com:8080 ).
  • Atención: modifique el valor de la URL que viene por defecto: Url HTTPdonde pone http://www.mancuentro.com/m2.php cambielo por /m2.php 
  • Mantenga el campo Host como viene por defecto: Host HTPP: www.mancuentro.com
Tras pulsar el botón -Aceptar-, y mientras el GPS proporcione posiciones válidas, GpsPlex + PosIp mantendrá actualizada nuestra posición en el servidor. Esta posición puede ser consultada por otra u otras personas que entren con nuestro nombre y clave o con su propio nombre y clave (para lo cual deberemos autorizarles previamente).


Configurar GPS Bluetooth

No es una buena idea dar un tratamiento especial a los GPS Bluetooth en los programas navegadores, ya que no existe un procedimiento estandard y documentado por el que un programa pueda manipular la red Bluetooth. Por ese motivo tratar directamente con los dispositivos Bluetooth genera variados problemas, como son la imposibilidad de soportar todos los dispositivos, la incompatibilidad con otros programas, etc... todo producto de hacer un tipo de tratamiento no previsto por la tecnología Bluetooth.

Por el contrario, Bluetooth provee a los programas de usuario de puertos serie emulados (puertos virtuales creados por el driver Bluetooh), y un programa, como GpsPlex, que solo use Bluetooth a través de estos recursos estandard, debe de funcionar bien con cualquier GPS que tenga un driver correctamente implementado.

Siguiendo este criterio, el modo correcto de usar un GPS en GpsPlex, modo que tambien se puede aplicar a otros programas, es el siguiente:

  • Instalar los drivers Bluetooth del sistema operativo, y los drivers del GPS si es necesario.
  • Activar (por parte del usuario) el Bluetooth manualmente.
  • Establecer los emparejamientos necesarios entre el ordenador (PC o Pocket) y el GPS (dispositivo Bluetooth).
  • Activar el puerto serie virtual que conecta al GPS. Esto puede ser necesario realizarlo manualmente (por parte del usuario).
  • En todos los programas que usen GPS, configurar el GPS como GPS NMEA por cable, configurando la conexion en el puerto serie virtual creado por el driver Bluetooth.
En particular, como ejemplo,  un PocketPc crea dos puertos serie ligados a Bluetooth, COM5 y COM8, y para leer del GPS es necesario realizar las siguientes acciones:
  • Primero activar Bluetooth, esto pondrá en marcha la radio del PocketPc.
  • Luego autorizar la conexion con el GPS.
  • Configurar el programa navegador en COM8, como GPS cable NMEA.
Lo anterior es obligado si usamos GpsPlex, y recomendable incluso para otros navegadores que pretenden soportar Bluetooth de un modo independiente o más sencillo (pero que en realidad es fuente de muchos problemas).

TomTom en Ipaq hw9615 o similar

Hay casos especiales, como el que se presenta en un Pocket con GPS integrado y tom-tom precargado. Este tom-tom precargado no lleva una opcion para configurar el GPS, es decir que aparentemente tom-tom no está pensado para trabajar con otro GPS que no sea el mismo GPS que trae integrado la PDA.

Según algunos usuarios que han investigado el tema, este TOM-TOM se puede configurar modificando algunos valores en el  registro del PocketPc. Resumiendo, hay que hacer lo siguiente:

  • Instalar GpsPlex, cerrar todos los programas (si es necesario haciendo un soft-reset), y ejecutar GpsPlex.
  • Configurar GpsPlex para que use como entrada el GPS integrado (probablemente COM7). El programa usará como salida el primer puerto libre (por ejemplo COM2) . GpsPlex mostrará en pantalla algo así:  COM7 -> COM2.
  • Editar el registro del PocketPc, cambiando lo siguiente:
    • En la clave   HKEY_LOCAL_MACHINE \ ControlPanel \ GpsSettings   , si existe una clave llamada  Hide  con valor 1, cambiar su valor a 0.
    • En la clave   HKEY_LOCAL_MACHINE \ SOFTWARE \ TomTom \ GpsSettings   buscar la clave COMPortNumber cuyo valor probablemente es 7, y cambiarlo al valor actual (2, en el ejemplo anterior).
© maicas I+D, 2007-2010.