Al parece no se puede postear nada sin que se lo tomen al pie de la letra y por culpa de los reyes ahora tengo que pelearme con un Garmin :sweat:/>
Concretamente hablamos del Garmin Forerunner 310 XT. Éste de aquí:
No posee ningún tipo de conexión física, todo se hace de manera inalámbrica mediante conexión Ant+, diseñada por Garmin según he leído.
La versión del firmware es la 4.50, la salida del lsusb al conectar el pincho usb que trae el susodicho es:
Bus 003 Device 002: ID 0fcf:1008 Dynastream Innovations, Inc.
Aplicaciones como pytrainer, turtle sport y similares, aunque cuentan con soporte para dispositivos Garmin, no lo detectan de ninguna manera, es como si no hubiera nada conectado.
Sobra decir que en la configuración del reloj, está activada la "vinculación" y puesta como siempre "yes"
Con lo poco que he podido mirar gracias a esta conexión tan m***..... maravillosa que tengo han salido varios nombres como gant, frant, garmin-ant-downloader y python-ant-downloader, pero sin demasiado éxito con ninguno de ellos, aunque en teoría no debería ser complicado conseguir unos resultados similares a los que conseguía con el geonaute y el python-serial, pero ahora mismo no sé por dónde tirar.
¿Sugerencias?¿Ideas?¿Alguno tiene un gps igual/parecido?
Gracias y SalUnix
EDITO
# garmin-ant-downloader
/dev/ttyUSB0: No such file or directory
ERROR: Open dev 0 failed in line 1384.
Aunque no es una solución demasiado bonita, h encontrado una forma bastante sencilla de sincronizar el reloj con el equipo actualizando una librería y haciendo uso de Garmin-Forerunner-610-Extractor.
El resultado será una carpeta que contendrá todos los archivos de la memoria del reloj en formato .fit, que ya he comprobado que al menos pytrainer y turtle sport leen sin ningún problema.
1º tenemos que resolver el problema que puse en el edito 1:
/dev/ttyUSB0: No such file or directory
Esto ocurre porque para trabajar con dispositivos que hagan uso de Ant+ tenemos que utilizar la versión 1.0 de pyusb (pytho-usb), que se encuentra en estado muy preliminar y seguramente no encontremos en ninguna distribución. No pasa nada, la podemos decargar desde SourceForge: http://sourceforge.net/projects/pyusb/ Y se instala de manera muy sencilla. Yo utilizaré la versión Alpha 3, que es la última que existe en este momento.
Con esto habremos descargado la aplicación y parcheado udev para que no de problemas con los permisos la hora de sincronizarnos con el GPS.
Ahora sólo queda ejecutar la aplicación (siempre como usuario):
./garmin.py
El reloj debería reaccionar inmediatamente preguntándonos s queremos sincronizarnos con el equipo
Le decimos que sí para que empiece a enviar los datos, con esto se creará un archivo de autentificación que debería evitar la confirmación de autentificación en futuras conexiones con el GPS
Si todo ha salido bien, los datos serán almacenados en ~/.config/garmin-extractor, dentro de una carpeta cuyo nombre es la ID del dispositivo que hemos sincronizado. En esa misma carpeta encontraremos el archivo de autentificación que creamos antes (authfile) y la carpeta actividades donde encontraremos los archivos .fit ordenados por fecha.
Question
Shiba87 38,620
Al parece no se puede postear nada sin que se lo tomen al pie de la letra y por culpa de los reyes ahora tengo que pelearme con un Garmin :sweat:/>

Concretamente hablamos del Garmin Forerunner 310 XT. Éste de aquí:
No posee ningún tipo de conexión física, todo se hace de manera inalámbrica mediante conexión Ant+, diseñada por Garmin según he leído.
La versión del firmware es la 4.50, la salida del lsusb al conectar el pincho usb que trae el susodicho es:
Aplicaciones como pytrainer, turtle sport y similares, aunque cuentan con soporte para dispositivos Garmin, no lo detectan de ninguna manera, es como si no hubiera nada conectado.
Sobra decir que en la configuración del reloj, está activada la "vinculación" y puesta como siempre "yes"
Con lo poco que he podido mirar gracias a esta conexión tan m***..... maravillosa que tengo han salido varios nombres como gant, frant, garmin-ant-downloader y python-ant-downloader, pero sin demasiado éxito con ninguno de ellos, aunque en teoría no debería ser complicado conseguir unos resultados similares a los que conseguía con el geonaute y el python-serial, pero ahora mismo no sé por dónde tirar.
¿Sugerencias?¿Ideas?¿Alguno tiene un gps igual/parecido?
Gracias y SalUnix
EDITO
EDITO2
Veamos cómo funciona
Solución 1
Aunque no es una solución demasiado bonita, h encontrado una forma bastante sencilla de sincronizar el reloj con el equipo actualizando una librería y haciendo uso de Garmin-Forerunner-610-Extractor.
El resultado será una carpeta que contendrá todos los archivos de la memoria del reloj en formato .fit, que ya he comprobado que al menos pytrainer y turtle sport leen sin ningún problema.
1º tenemos que resolver el problema que puse en el edito 1:
Esto ocurre porque para trabajar con dispositivos que hagan uso de Ant+ tenemos que utilizar la versión 1.0 de pyusb (pytho-usb), que se encuentra en estado muy preliminar y seguramente no encontremos en ninguna distribución. No pasa nada, la podemos decargar desde SourceForge: http://sourceforge.net/projects/pyusb/
Y se instala de manera muy sencilla. Yo utilizaré la versión Alpha 3, que es la última que existe en este momento.
Con esto ya tendremos Pyusb actualizado y podremos sincronizar el dispositivo.
Ahora necesitamos el software que no servirá para descargar los datos del GPS, que en esta caso será Garmin-Forerunner-610-Extractor:
(Necesitaremos que el paquete git estépreviemente instalado)
Con esto habremos descargado la aplicación y parcheado udev para que no de problemas con los permisos la hora de sincronizarnos con el GPS.
Ahora sólo queda ejecutar la aplicación (siempre como usuario):
El reloj debería reaccionar inmediatamente preguntándonos s queremos sincronizarnos con el equipo
Le decimos que sí para que empiece a enviar los datos, con esto se creará un archivo de autentificación que debería evitar la confirmación de autentificación en futuras conexiones con el GPS
Si todo ha salido bien, los datos serán almacenados en ~/.config/garmin-extractor, dentro de una carpeta cuyo nombre es la ID del dispositivo que hemos sincronizado.
En esa misma carpeta encontraremos el archivo de autentificación que creamos antes (authfile) y la carpeta actividades donde encontraremos los archivos .fit ordenados por fecha.
Link to post
Share on other sites
2 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now