Garmin y Ubuntu

Un nuevo elemento ha venido a formar parte de mis chismes. Se trata de un reloj con gps, un Garmin Forerunner 410. Una auténtica maravilla de la técnica.

El problema, la conectividad con Ubuntu (Linux) y es que estos muchachos de Garmin, solo dan soporte a Windows y Mac, el resto de los seres humanos nos tenemos que apañar la vida. Pero hay que ver como nos las apañamos.

He encontrado una aplicación que viene a resolver este pequeño inconveniente. Se trata de un driver que permite la comunicación con el reloj y descarga todos los datos almacenados, una auténtica maravilla.

Ahora bien, se trata de una herramienta que está en desarrollo, puedes encontrar el código fuente aquí.

Acerca de Gant Monitor_008

¿De donde descargarlo, como instalarlo y como funciona?

Puedes descargarlo directamente del repositorio:

Descargando

git clone git://get-open.com/gant

o bien del snapshot existente:

wget https://cgit.get-open.com/cgit.cgi/gant/snapshot/gant-master.tar.bz2
tar -xjf gant-master.tar.bz2

una vez descargado lo compilas…

make clean
make

Hacerlo funcionar

Lo primero es hacer que Ubuntu vea el USB ANT, para ello creamos /dev/ttyUSB0

sudo modprobe usbserial vendor=0x0fcf product=0x1008

Para hacer que este cambio sea permanente:

echo "options usbserial vendor=0x0fcf product=0x1008" > ant-usb2.conf
sudo mv ant-usb2.conf /etc/modprobe.d/

Una anotación al margen. Esta aplicación también funciona para el 405, de echo está realizada para este. Simplemente tienes que modificar la referencia a «vendor» y «product», anterior, para ello, en el terminal:

lsusb

Ya está todo, ahora comienza el proceso de comunicación. Lo primero configurar el reloj:

Menu > Configuración > ANT+ > Ordenador > Vinculación > Ativado
Menu > Configuración > ANT+ > Ordenador > Forzar enviar > Si
Menu > Configuración > ANT+ > Ordenador > Activado > Si

Ahora simplemente, tienes que iniciar el monitor, para ello en el directorio donde esté Gant:

./GantMonitor.py

y verás que te aparece el icono:

avant-window-navigator_007 Al hace click con el botón izquierdo del ratón sobre el icono, te saldrá el siguiente menú:

Menú_011

Pulsando sobre Download, saldrá la siguiente ventana:

Gant Monitor: Downloading data..._010 Si no consigue comunicar lo reinicias y punto, al final se comunica y lo descarga todo correctamente. Y este es el resultado, ya convertido en gpx, para lo que utilicé el magnífico script creado al efecto Convertir de tcx (Garmin) a gpx, con el siguiente resultado:

Selección_012 Pues ahí queda eso.

6 comentarios en “Garmin y Ubuntu

  1. Sergiobmv hace 11 años

    Me pasaba lo mismo que a ti, estos de garmin no dan soporete a ubuntu que gran fallo, voy a provar tu propuesta ahora mismo, gracias

  2. Sergiobmv hace 11 años

    LoL sabes si vale para el 305 ?? saludos

  3. Albert hace 11 años

    Siguiendo el tutorial bajo Ubuntu 11.10 al hacer el make me aparece el siguiente error:

    cc -g -Werror   -c -o gant.o gant.ccc -g -Werror   -c -o antlib.o antlib.ccc -lpthread -lm  gant.o antlib.o   -o gantgant.o: In function `ground’:/home/aferranc/gant/gant.c:127: undefined reference to `floor’/home/aferranc/gant/gant.c:129: undefined reference to `floor’antlib.o: In function `ANT_Initf’:/home/aferranc/gant/antlib.c:431: undefined reference to `pthread_create’collect2: ld returned 1 exit statusmake: *** [gant] Error 1

    Sabes que puede estar causando este error? Gracias!!

  4. Joejack hace 10 años

     Tengo el mismo error que Albert. Alguna solución?

Deja una respuesta

Tu dirección de correo electrónico no será publicada.