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í.
¿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:
Al hace click con el botón izquierdo del ratón sobre el icono, te saldrá el siguiente menú:
Pulsando sobre Download, saldrá la siguiente ventana:
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:
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
LoL sabes si vale para el 305 ?? saludos
Si. De echo está desarrollado para el 305.
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!!
Tengo el mismo error que Albert. Alguna solución?
Hay una solución alternativa donde no tienes que compilar nada, lo puedes hacer directamente desde repositorio. Te recomiendo su lectura:
https://atareao.es/ubuntu/conociendo-ubuntu/garmin-ant-agent-y-ubuntu/