| Multiplexor de puerto serie | descarga | (C) Pedro Maicas, 2006, 2007.. |
| [funciones] | [menus] | [instalación] | [tcp/ip] | [plugins] | [listado de plugins] |
|
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. |
.----------.o-------o TamTam Navigator |
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. |
La versión para PocketPC y la versión para PC de sobremesa son básicamente iguales, y se usan igual.
| Funciones implementadas en la version preliminar. | Funciones pendientes de implementar en la version 1. |
|
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/ |
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.
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.
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:
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.
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:
Ud. puede contactar con el autor (la direccion email está en la web de GpsPlex) para obtener Plugins en dos contextos diferentes: