Herramientas de usuario

Herramientas del sitio


howto:garmin_forerunner_310xt

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
howto:garmin_forerunner_310xt [2013/08/22 12:36] – [Ejecutar Garmin-Forerunner-610-Extractor] barrachihowto:garmin_forerunner_310xt [2013/08/27 15:50] (actual) – [Instalar el software necesario] barrachi
Línea 1: Línea 1:
-====== Conectar Garmin Forerunner 310XT  ======+====== Garmin Forerunner 310XT  ======
  
 +Este documento describe como obtener los datos de geolocalización almacenados en un Garmin Forerunner 310XT (en adelante, GPS).
  
-===== Configuración del kernel ===== 
  
-**Comprobar que es necesario. Tanto USB Generic Serial Driver como USB Garmin GPS driver.**+La configuración ideal sería la siguiente:
  
-<code> +  Utilizar un programa nativo para GNU/Linux que pudiera conectarse al Garmin Forerunner 310XT y leer las actividades registradas.
-Device Drivers ---> +
-  USB support ---> +
-    <M> USB Serial Converter support --> +
-      [*] USB Generic Serial Driver +
-      <M> USB Garmin GPS Driver +
-</code>+
  
-===== Configuración del demonio udev =====+El programa que parece estar más cercano a esto es [[ http://www.qlandkarte.org/ | qlandkartegt ]], pero no he conseguido ni que se conecte, ni que lea los ficheros con formato FIT descargados por otros medios del GPS. Aunque es posible convertir los ficheros FIT a TCX, formato que sí es soportado por QLandKarteGt.
  
-**Comprobar si es realmente necesario.** 
  
-Añadir la siguiente regla para que al conectar el lapiz USB de Garmin se active el módulo «usbserial»:+La configuración descrita en este documento es la siguiente:
  
-<file sh /etc/udev/rules.d/99-garmin-ant2.rules>+  * Utilizar [[ https://github.com/Tigge/Garmin-Forerunner-610-Extractor | Garmin Forerunner 610 Extractor]] para descargar los ficheros con formato FIT del GPS. 
 +  * Utilizar [[ http://sourceforge.net/projects/gcpuploader/ | Garmin Connect Python Uploader]] para subir los ficheros con formato FIT a [[ http://connect.garmin.com/ | Garmin Connect]].
  
-# Dynastream Innovations, Inc. Mini stick Suunto (ANT2+ USB Stick for Garmin Devices) +===== Instalar el software necesario =====
- +
-SUBSYSTEM=="usb", ATTRS{idVendor}=="0fcf", ATTRS{idProduct}=="1008", RUN+="/sbin/modprobe usbserial vendor=0x0fcf product=0x1008" +
-</file> +
- +
-Una vez hecho lo anterior, al insertar el lapiz usb debería crearse un disposito nuevo:+
  
 +Instalar ''pyusb'':
 <code> <code>
-crw-rw---- 1 root uucp 188, 0 ago 22 11:44 /dev/ttyUSB0+# pip install pyusb
 </code> </code>
  
-Para que un usuario pueda utilizar dicho dispositivo debera formar parte del grupo «uucp»: 
  
 +Descargar ''Garmin-Forerunner-610-Extractor'', ''python-fitparse'' y ''FIT-to-TCX'':
 <code> <code>
-gpasswd -a barrachi uucp+cd ~/opt/ 
 +git clone https://github.com/Tigge/Garmin-Forerunner-610-Extractor 
 +git clone https://github.com/dtcooper/python-fitparse.git 
 +git clone https://github.com/Tigge/FIT-to-TCX.git
 </code> </code>
  
-===== Instalar el software necesario =====+Descargar ''Garmin Connect Python Uploader'' de http://sourceforge.net/projects/gcpuploader/ 
 + 
 +===== Configurar el software descargado ===== 
 + 
 +Si se quiere que cualquier usuario pueda descargar los datos del GPS, se deben copiar las siguientes reglas proporcionadas por ''Garmin-Forerunner-610-Extractor'' a ''/etc/udev/rules.d'':
  
-Instalar pyusb: 
 <code> <code>
-pip install pyusb+cp ~/opt/Garmin-Forerunner-610-Extractor/resources/ant-usbstick2.rules /etc/udev/rules.d/
 </code> </code>
  
 +Para que los ficheros con formato FIT se conviertan automáticamente a TCX, se debe editar el fichero ''scripts/40-convert_to_tcx.py'' de ''Garmin-Forerunner-610-Extractor'' indicando la ruta correcta al ejecutable ''fittotcx.py'':
  
-Descargar Garmin-Forerunner-610-Extractor: 
 <code> <code>
-cd ~/opt/ +fittotcx = "/home/barrachi/opt/FIT-to-TCX/fittotcx.py"
-git clone https://github.com/Tigge/Garmin-Forerunner-610-Extractor+
 </code> </code>
  
-Añadir la regla proporcionada por Garmin-Forerunner-610-Extractor a «/etc/udev/rules.d» (en el caso de querer que todos los usuarios puedan descargarse los datos):+Además, el programa ''fittoctx.py'' debe poder encontrar el módulo ''fitparse'', por lo que se deben añadir las siguientes líneas antes de la línea en la que se importa el módulo ''fitparse'':
  
 <code> <code>
-# cp ~/opt/Garmin-Forerunner-610-Extractor/resources/ant-usbstick2.rules /etc/udev/rules.d+import sys 
 +sys.path.append('/home/barrachi/opt/python-fitparse/')
 </code> </code>
 +
 ===== Ejecutar Garmin-Forerunner-610-Extractor ===== ===== Ejecutar Garmin-Forerunner-610-Extractor =====
  
-Ejecutar el comando «garmin.py» dentro del directorio «~/opt/Garmin-Forerunner-610-Extractor»:+Ejecutar el comando ''garmin.py'' dentro del directorio ''~/opt/Garmin-Forerunner-610-Extractor'':
  
 <code> <code>
Línea 73: Línea 70:
  - Pairing: OK  - Pairing: OK
 Downloading 19 file(s) Downloading 19 file(s)
-Downloading 2007-04-03_10-03-11-01-3145728.fit [.+Downloading 2007-04-03_10-03-11-01-3145728.fit [..........] 
 +Downloading 2013-08-22_12-05-38-80-580.fit [..........] 
 +Downloading 2012-10-03_09-35-50-80-498.fit [..........] 
 +Downloading 2011-02-21_21-38-10-80-874.fit [..........] 
 +Downloading 2011-08-23_19-33-32-80-874.fit [..........] 
 +Downloading 2011-02-21_21-38-09-80-874.fit [..........] 
 +Downloading 2012-10-03_19-30-16-80-94771.fit [..........] 
 +Downloading 2013-06-09_10-07-16-80-958.fit [..........] 
 +Downloading 2013-06-09_10-10-01-80-49340.fit [..........] 
 +Downloading 2011-02-21_11-49-39-80-172.fit [..........] 
 +Downloading 2011-02-22_11-41-56-80-23248.fit [..........] 
 +Downloading 2011-02-22_15-31-53-80-26586.fit [..........] 
 +Downloading 2011-02-23_15-16-35-80-26586.fit [..........] 
 +Downloading 2007-04-03_10-03-11-80-81.fit [..........] 
 +Downloading 2007-04-03_10-03-11-80-306.fit [..........] 
 +Downloading 2007-04-03_10-03-11-80-138.fit [..........] 
 +Downloading 2013-08-22_10-24-36-80-123.fit [..........] 
 +Downloading 2007-04-03_10-03-11-80-509.fit [..........] 
 +Downloading 2007-04-03_10-03-11-80-54.fit [..........] 
 +</code>
  
 +Los ficheros se descargan por defecto en el directorio ''~/.config/garmin-extractor''.
  
 +En el caso de que la conversión al formato CTX no se haya realizado automáticamente, se puede ejecutar el comando ''~/opt/FIT-to-TCX/fittoctx.py'' sobre los ficheros del directorio ''~/.config/garmin-extractor/NNNN/activities/''.
 +
 +===== Subir los ficheros descargados a Garmin Connect =====
 +
 +Para subir los ficheros FIT descargados del GPS al servicio web ''Garmin Connect'' se puede utilizar el programa ''gupload'':
 +
 +<code>
 +$ cd ~/opt/pygupload
 +$ ./gupload.py -v 1 -l LOGIN PASSWD ~/.config/garmin-extractor/3814210135/activities/*.fit
 </code> </code>
  
-Eso sí, tarda horrores.+Donde LOGIN y PASSWD son el nombre de usuario y la contraseña del servicio web ''Garmin Connect''.
  
 ===== Referencias ===== ===== Referencias =====
  
-[[ http://www.raspberrypi.org/phpBB3/viewtopic.php?f=46&t=26124  | Reading from an ANT+ USB Stick ]]+  * [[ http://www.raspberrypi.org/phpBB3/viewtopic.php?f=46&t=26124  | Reading from an ANT+ USB Stick ]] 
 +  * [[ http://www.gpspassion.com/forumsen/topic.asp?TOPIC_ID=121878 | Run a Garmin Gps under Linux ]]
howto/garmin_forerunner_310xt.1377174964.txt.gz · Última modificación: 2013/08/22 12:36 por barrachi