GpsPlex
1.0
- GpsPlex es software gratuito
(para el usuario final).
- El programa se suminiistra
tal cual está,
sin
ninguna garantía de buen
funcionamiento.
- Se
permite la distribución del
programa en su
archivo zip original, siempre que no se modifique dicho
archivo
zip.
- Queda
expresamente
prohibida la redistribución del programa,
cuando éste
se integra
con otro software (comercial o no), sin el permiso de
autor.

|
GpsPlex
es un
multiplexor de puerto serie, especial para su uso con GPS.
Múltiples programas pueden compartir
un GPS.
El programa GpsPlex lee la salida de un GPS y reenvía los
datos a un puerto serie virtual que puede ser
usado por múltiples programas.
Se ha
desarrollado el multiplexor GpsPlex en dos versiones, una para
PDA (PocketPC), y otra para
PC (Windows), compatibles y casi
idénticas entre sí.
Adicionalmente
GpsPlex permite la comunicacion entre varios
programas GpsPlex en una red IP (como internet),
por lo que varios PCs y PDAs pueden compartir un solo GPS.
GpsPlex soporta ahora plugins, lo
cual
facilita otros usos avanzados, como el desarrollo de webs de
posicionamiento para múltiples dispositivos, o programas
para PC que puedan controlar en tiempo real un gran numero de
dispositivos (control de flotas).
La pantalla
principal del programa presenta el estado actual del GPS en formato
gráfico, en un interface muy simple.
El
menú del programa permite configurar el origen de datos, a
elegir entre un GPS local, un GPS
remoto Goofy, o
un fichero LOG con sentencias NMEA, etc...
Simultaneamente,
el programa puede grabar un LOG de todas las sentencias NMEA recibidas.
|
|
| El
programa GpsPlex se ha
desarrollado exprofeso
para consumir la mínima cantidad de recursos
posibles. Tanto el tamaño
del ejecutable como el consumo de memoria y de CPU se mantienen en los
mínimos
posibles. En este sentido GpsPlex se diferencia de otros
programas similares.
La funcionalidad de GpsPlex es sin embargo muy completa.
Atencion
usuarios incautos: Un programa de gran tamaño
(cientos de Kb o varios Mb) no es mejor que un programa de
tamaño contenido (unos pocos Kb), sino todo lo contario. Un
programa lento durante el arranque es síntoma
inequívoco de un consumo de recursos exagerado.
|
Esquema.
.-----------.
| |o-------o TamTam Navigator
| |
| |o-------o Mapa Cantor
GPS o----o| GpsPlex |
| |o-------o Radar Asusta
| |
| |o-------o Movil Inspector
'-----------'
|
La funcion principal de GpsPlex
consiste en conectar un solo GPS a varios programas simultaneamente.
GpsPlex soporta varios orígenes de datos,
pero solo
uno puede estar activo en cada momento.
GpsPlex
soporta varios tipos de salidas de datos, todas ellas activas
simultaneamente.
|
Plataformas soportadas.
- Versión Windows de sobremesa: Soporta
Windows NT (?), 2000, XP, y posteriores.
- Versión
PocketPC: Soporta PocketPC 2003 y posteriores (incluyendo Windows
Mobile).
Cómo se usa.
La versión para PocketPC y la versión
para PC de sobremesa son básicamente
iguales, y se usan igual.
- Ejecute el programa GpsPlex.
- Configure
la entrada de datos.
- Minimice en el systray.
- Arranque otros programas y asigneles como entrada la salida
de GpsPlex (usualmente COM7)
Recuerde ...
- Mantenga el interface de su GPS funcionando en
formato NMEA (no SIRF, no GARMIN, ...)
- Ejecute
siempre GpsPlex antes de usar otros programas que vayan a usar el GPS
(o el primer programa tomará el control sobre el GPS).
- Configure los otros programas para usar un GPS NMEA en COM7
(Usualmente COM7 es usado como salida de GpsPlex, pero en un PocketPC
puede usar otro puerto si COM7 está ocupado).
- Verifique
frecuentemente si hay actualizaciones de GpsPlex, al menos hasta
obtener la version 1.0 definitiva (la version actual es
provisional).
Funciones
de la version actual.
| Funciones
implementadas en la version preliminar. |
Funciones
pendientes de
implementar en la version 1. |
| |
|
- Dos
versiones, una para PC-Windows
y otra para PocketPC,
compatibles entre sí y casi idénticas en aspecto
y funcionamiento.
- Origen de datos GPS
(NMEA):
- Origen de datos:
GPS local.
- Origen de datos:
Alarma Goofy.
- Origen de datos:
Archivo log NMEA.
- Origen de datos por red
IP (internet o intranet)
- Grabacion de entrada NMEA a archivo LOG.
- Salida
de datos GPS (NMEA):
- Salida NMEA
multiplexada a COM7 (todos los clientes usan COM7
simultáneamente).
- Salida de datos por
red IP
(internet o intranet),
comunica la posicion simultaneamente a varios dispositivos
(PCs o PDAs).
- En la
versión PocketPC, la salida del multiplexor se
instalará en un puerto distinto al COM7, cuando COM7
está ocupado. La versión para PC Windows usa
siempre COM7.
- Puede quedar residente en el
área del systray (icono junto al reloj)
- Arranca
con la configuración previa (arranque rápido), si
se usa como origen de datos un GPS local.
- Lista
los puertos del PC y del PocketPC por su nombre (hace fácil
la búsqueda del GPS origen de datos).
|
- Desarrollo de plugins para usos avanzados.
Adicionalmente el autor puede implementar
mejoras,
modificaciones, nuevas funciones, ... a petición
de los usuarios, sin coste alguno, siempre que se considere que pueden
ser de interés general.
Para
comunicarse con el autor, visite la página web: http://www.maicas.net/
|
Instalación.
El programa se distribuye en un archivo comprimido en formato
zip. Dentro del
archivo zip se encontrarán varios ficheros.
Instalación
en PC.
Copie
el fichero GpsPlex.EXE sobre el escritorio de Windows. O bien
copie GpsPlex.EXE a un directorio (Carpeta) cualquiera, y cree sobre el
escritorio un enlace al ejecutable (Click-derecho => Nuevo
=> Acceso-directo).
El programa no necesita
ninguna instalación adicional. El mismo programa se encarga
de crear sobre la marcha un driver de puerto serie virtual (COM7)
cuando se ejecuta, y de eliminarlo al terminar.
Puede
querer usar el fichero LOG como origen de datos para probar el
funcionamiento de GpsPlex sin tener conectado un GPS. En ese caso copie
el fichero LOG a la carpeta Mis Documentos (u otra a su
elección).
Instalación en pda.
Copie el fichero GpsPlex.CAB a la
pda. Para copiar el fichero puede usar cualquier medio, pero
lo típico es usar ActiveSync, una conexion tccp/ip (ftp,
http, ...), una tarjeta de de memoria externa, etc...
Use
el explorador de archivos de PocketPc para buscar la
posición donde copió GpsPlex.CAB, y puntee (hacer
tap) sobre dicho fichero. Eso instalará el programa, que
consta del ejecutable GpsPlex, el driver ComPlex.DLL, y un enlace que
se instala en la entrada del menu de programas del PocketPc.
Puede
querer usar el fichero LOG como origen de datos para probar el
funcionamiento de GpsPlex sin tener conectado un GPS. En ese caso copie
tanbién el fichero LOG a la pda.
Menus.
GPS => Salir de GpsPlex
Termina la ejecucion de GpsPlex y descarga
(cierra) el driver del puerto serie. Solamente se puede terminar
(cerrar) el programa si no hay clientes conectados al puerto serie. En
la version para PocketPc, esta opcion cierra (termina) efectivamente el
programa, al contrario que otras aplicaciones para PocketPc que
permanecen ocultas ocupando recursos.
GPS
=> Ocultar GpsPlex.
Use
esta opcion del menú para minimizar el programa en el area
del systray. GpsPlex se queda residente, trabajando, y un icono aparece
en la barra de tareas (esquina inferior derecha, generalmente). Para
volver a visualizar la ventana de GpsPlex, puntee (haga click o tap)
sobre este icono una sola vez.
GPS
=> Seleccionar GPS.
Debe
usar esta opcion para seleccionar el GPS (fuente de datos NMEA) a usar.
Un solo GPS o fuente de datos se puede usar cada vez, es decir que
seleccionando uno se desactiva el anterior. La fuente de datos actual
se muestra en la esquina inferior izquierda de la pantalla (NULL, COMx,
...). Las siguientes fuentes de datos están disponibles:
- GPS Local (NMEA). Se trata de un GPS conectado al
ordenador o pda, en uno de sus puertos serie. El puero serie puede ser
real (cable) o virtual (blutú, irda, gsm, ...).
- GPS
Remoto (Goofy). Use esta opcion para conectar con una alarma Goofy
dotada de GPS. Configure la conexion usando un modem GSM local (puerto
serie del modem GSM local, 115200 bps generalmente, numero de telefono
remoto, comandos AT para inicializar el modem GSM local, ...)
- Emular leyendo LOG. Para realizar pruebas, o para
reproducir
recorridos previamente grabados, esta opcion reproduce un fichero LOG
previemente grabado.
- GPS conectado por
TCP/IP. Use esta opcion cuando vaya a usar GpsPlex para
recibir la posicion de un movil vía internet. Vea la seccion TCP/IP de esta ayuda.
- Ninguna entrada de GPS. Elimina la entrada actual, sin
quitar
GpsPlex de memoria.
Adicionalmente en
esta opcion puede seleccionar la opcion para grabar un LOG del
recorrido. Con esta opcion seleccionada, se grabará un
fichero con todos los datos NMEA tal como se reciben, sin
ningún formateo especial, son las sentencias NMEA en lineas
de texto ascii.
GPS
=> Conexiones IP.
En
este submenú puede crear nuevas conexiones IP para salida de
datos a través de internet, o eliminar las conexiones
existentes. Vea la seccion TCP/IP
de esta ayuda.
GPS
=> Configuración.
Este submenú da acceso a la configuracion de
los
plugins instalados, por lo tanto el contenido del submenú es
variable y puede aparecer vacío cuando no hay plugins
instalados.
Ayuda
=> Acerca de.
Muesta
una ventana informativa sobre GpsPlex, incluyendo la versión
instalada.
Ayuda
=> Otros.
Algunos
plugins pueden instalar comandos en este menú. Por ejemplo
un plugin que arranque el navegados y muestre la posicon actual en un
mapa, incluiría el correspondiente comando en el
menú Ayuda. El contenido del menú ayuda es por lo
tanto variable y depende de los plugins instalados.
Conexiones TCP/IP.
Varios programas GpsPlex ejecutandose en distintas
máquinas (PC o pda)
pueden comunicarse entre sí, de modo que un solo GPS pueda
dar servicio a
varias máquinas conectadas a internet (o intranet).
Típicamente esto sirve
para tener una pda movil con GPS y su propio software navegador, y a la
vez
desde un PC remoto ver la posicion de la pda.
La configuracion para comunicar dos
máquinas con GpsPlex se hace del
siguiente modo:
- Maquina que tiene conectado el GPS
(usalmente una pda):
- Seleccione con fuente de
datos el GPS (GPS => Seleccionar GPS => Gps
Local). Compruebe que recibe posicion en esta máquina.
- Cree una nueva conexion IP (GPS => Conexiones IP
=> Nueva Conexión). Debe configurar el puerto UDP y
la direccion IP (o nombre para resolver por DNS) de la
máquina remota.
- La conexion se puede
eliminar cuando convenga, usando el menú: GPS =>
Conexiones IP => Eliminar
Conexión. Aparece un menú
dinámico que se construye con las conexiones activas en este
momento.
- Las conexiones activas se pueden
consultar simulando que se va a eliminar (la lista del menu
"eliminar"), y ahciendo click fuera del menu dinámico pra
evitar eliminar la conexion.
- Maquina
sin GPS (usualmente un PC).
- Seleccione
como fuente de datos un GPS TCP/IP (GPS => Seleccionar GPS
=> Gps conectado por TCP/IP).
- Configure el
puerto UDP que va a usar (usualmente mayor de 1024, siempre menor que
65536).
- Si no tiene IP fija en internet,
suscribase a un servicio DNS de IP dinámica, como noip por
ejemplo.
- Si se conecta a internet con un router,
su máquina está en una intranet con una direccion
IP privada, en ese caso configure en el router la redireccion UDP del
puesto que ha seleccionado.
Evidentemente ambas maquinas deben estar corriendo
simultaneamente GpsPlex,
habiendo seleccionado el mismo puerto UDP, y cada una de las
máquinas puede
tener corriendo varios programas navegadores o similares, estos
programas pueden
leer las sentencias NMEA en COM7 como si hubiera un GPS para cada uno.
Esta conexion TCP/IP, es suficiente para controlar
remotamente un movil. Para
hacer un control de flotas (varios móviles) se puede usar
GpsPlex en los
móviles, y será necesario desarrollar otra
aplicacion que reciba la posicion
de varios móviles. Sin embargo debe recordar
los términos en
los que se distribuye GpsPlex, pues está prohibida
la distribucion de
GpsPlex integrado con otras aplicaciones sin el permiso del autor.
Plugins o
Complementos.
GpsPlex soporta Plugins, tambien llamados Complementos, para
proporcionar
servicios avanzados relacionados con el uso del GPS.
Los Complementos son desarrollados por el mismo autor de
GpsPlex, se
implementan en forma de librerías de enlace
dinámico (DLLs) con el mismo
criterio de ahorro de recursos y eficacia. Desarrollar las nuevas
funcionalidades en forma de Complementos permite:
- Mantener el pequeño tamaño
y el gran rendimiento del programa, cuando no se precisen las funciones
avanzadas.
- Añadir nuevas funciones
avanzadas al programa sin necesidad de hacer una reinstalacion completa.
- Ahorrar recursos evitando la duplicacion de tareas
(respecto
a la realizacion de programas independientes para cada tarea).
Ud. puede contactar con el autor (la
direccion email está en la web de GpsPlex) para
obtener Plugins en dos contextos
diferentes:
- Ud. ha tenido una idea que cree
(acertadamente) que
puede ser de
interés general. En este caso el autor
desarrollará y publicará un Plugin gratuitamente. - Ud. tiene
una necesidad especial y esta dispuesto pagar por
su desarrollo. En este caso el autor desarrollará un
Plugín en exclusiva para usted.
Listado de plugins.
PosIp.
Plugin usado por la web mancuentro
que permite convertir GpsPlex en un siwstema de poscionamiento y
localización remota en tiempo real a través de internet,
usando los mapas de googlemaps. El plugín se puede descargar
conjuntamente con GpsPlex en la propia web http://www.mancuentro.com/
ComOut.
Plugin que proporciona
datos
por salida serie real, de modo que dos dispositivos puedan
compartir un GPS sin estar conectados por tcp/ip (permite por ejemplo
enviar la salida del GPS a un telefono movil). Este plugin se descarga desde esta misma web,
y se instala manualmente.
|
|