jueves, 19 de noviembre de 2009

GPS Garmin en Linux...

Tiempo atras me dieron la oportunidad para un proyecto en el trabajo de jugar con GPS Garmin y la experiencia en general fue buena. La verdad tenia este post en el olvido, pero hoy revisando viejos documentos encontre mis notas de ese experimento y quiero compartirlas, asi que manos a la obra....

La lista de programas (que yo use) es un poco larga, pero la verdad queriamos extraer variedad de informaciones, asi que antes de instalar vamos a ir conociendo los soft:


  • GPSD: Es un demonio que recibe data desde el GPS y transfiere esta a multiples aplicaciones.



  • XGPS: Este soft, permite ver información sobre la conexion de satelite del dispositivo GPS.



  • GPSTrans: Este programa permite cargar y descargar puntos, rutas, trayectos y otros desde un GPS Garmin.



  • GPSMan: Este soft va mas o menos como el anterior, solo que permite comunicarse con dispositivos Lowrance, Magellan y no solo con Garmin. Tiene una caracteristica muy importante que comentar y es que no solo tiene entorno grafico si no que tambien puede correr por comandos.



  • GPSCorrelate:Este programa iba mucho con el proyecto que en la oficina queriamos desarrollar, permitia relacionar data GPS con imagenes....


Ya que los conocemos, podemos decir que instalar...

# aptitude install gpsd xgps gpstrans gpsman gpscorrelate

Ya instalados los paquetes ahora tenemos que conectar nustro GPS y realizar un par de configuraciones, asi:

montamos los modulos del Kernel y creamos el dispositivo /dev/ttyUSB0 ejecutando;

# modprobe garmin_gps


Creamos un puno de montaje para el Gps ejecutando;

# mount -t usbfs none /proc/bus/usb

Conectamos ahora si el GPS y ejcutamos GPSD;

# gpsd /dev/ttyUSB0

Ahora podemos ir mas alla configurando algunos de los soft quepodemos usar con nuestro Gps así:



Listo!!!!!

Nota; en su momento, me di cuenta de que debia ejecutar el modprobe del paso 2 cada vez que al iniciar mi distro queria usar el GPS...

La verdad, es que como solo realice pruebas y lamentablemente el proyecto nunca logro ir mas alla, no me dedique a solucionar este problema.... Siendo aun mas franco, asumi que bastaria con colocar la linea en las aplicaciones al inicio o incluirlas en la secuencia de arranque del sistema.

En fin.... dejo a cada quien la solución de este detalle.

No hay comentarios: