Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails) *** mise à jour 12/10/2014 ***

#376 Le 07/09/2012, à 11:14

Tonton Manu

Re : ForeRunner et autre GPs Sportif

roll  Ooops, tu as raison, voilà ce que c'est que de prendre le train en marche!
Je vais tester TurtleSport, merci pour l'info!


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Ubuntu 12.10 x86 sur Hercules eCafe
Ubuntu 12.10 x64 sur Dell Inspiron One 19

Hors ligne

#377 Le 29/09/2012, à 21:42

soleil29

Re : ForeRunner et autre GPs Sportif

Bonsoir,

Je débute avec linux et j'utilise ubuntu 12.04 lts.
je n'arrive pas a extraire les données du gps garmin forerunner 310xt que nous possédons.
J'ai lu, relu et re-relu les posts précédents mais je me heurte toujours à quelque chose et je n'abouti pas.
Un utilisateur de 310 xt saurait-il m'aiguiller ?

merci à vous.

Hors ligne

#378 Le 13/10/2012, à 20:38

l e . n o x

Re : ForeRunner et autre GPs Sportif

Bonsoir aux ptits copains RunnerboyLinuxiens,

Heureux possesseur d'un Garmin Forerunner 310 XT (dongle USB ANT +)
config : Ubuntu 12.04.1 64bits (up to date)
Solution actuelle : VirtualBox + windowsXp

Je souhaiterai faire fonctionner Garmin Forerunner 310 XT (dongle USB ANT +) sous notre cher Ubuntu 12.04.1 64bits

!! A L'AIDE !! !! A L'AIDE !! !! A L'AIDE !! smile

Voici mes quelques notes persos sur ce sujet, qui n'est toujours pas résolu !!!

GENERAL :

Manuel utilisateur FR : http://www8.garmin.com/manuals/Forerunn … sation.pdf

Detail produit : https://buy.garmin.com/shop/shop.do?pID=27335&ra=true

Statistique  "Garmin Connect" : http://connect.garmin.com

Produit et Mise a jour : https://my.garmin.com

Garmin Communicator : https://www8.garmin.com/software/Commun … in_403.exe

Firmware : https://buy.garmin.com/shop/store/fr310update.jsp

Soft reset : Appuyer simultanément sur le bouton [mode] et le bouton [lap/reset] (garder appuyés jusqu'à ce que plus rien ne s'affiche à l'écran environs 10 secs.)

Hard reset :  (310XT éteint) appuyer simultanément sur les deux boutons de gauche [power et mode] (toutes les données (profil utilisateur, historique) seront effacéees)

WINDOWS :

Telecharger Drivers ANT+ (Windows) : http://connect.garmin.com/help/start/ant

Driver USB ANT +  (USB Drivers software version 2.3.1) : http://www8.garmin.com/support/download … jsp?id=591

Training Center : http://www8.garminfrance.com/support/lo … ningcenter


LINUX :

Solution utilisé sous linux = VIRTUALBOX (Windows XP) pour la connection ANT+

Logiciel de carto sous Ubuntu :

Gebabbel : Convertir des données GPS et les échanger avec un élément GPS

    PyTrainer : logiciel de gestion d'entrainement sportif a partir de traces GPS
    TurtleSport : logiciel de gestion d'entrainement sportif a partir de traces GPS (Java)
    GPS Sport Trace : logiciel de gestion de trace GPS pour une utilisation sportive


Seuls les fichiers .tcx, .gpx et .fit sont pris en charge actuellement, pour le Téléchargement manuel des activités sur Garmin Connect depuis votre ordinateur.


Install sous ubuntu 11.04 :

~$ lsusb
Bus 003 Device 004: ID 0fcf:1008 Dynastream Innovations, Inc. 

~$ sudo vim /etc/udev/rules.d/garmin-ant2.rules
BUS=="usb", SYSFS{idVendor}=="0fcf", SYSFS{idProduct}=="1008", RUN+="/sbin/modprobe usbserial vendor=0x0fcf product=0x1008"

~$ udevadm monitor
UDEV  [1319380921.243784] add      /devices/pci0000:00/0000:00:1c.6/0000:0e:00.0/usb3/3-3/3-3:1.0/ttyUSB0/tty/ttyUSB0 (tty)

~$ ls -l /dev/ttyUSB0 
crw-rw---- 1 root dialout 188, 0 2011-10-23 15:43 /dev/ttyUSB0 

http://noelob.blogspot.fr/2011/10/garmi … -1104.html


Install sous ubuntu 12.04  :

ne fonctionne pas avec 310xt + UB12.04

# lsusb | grep Dynastream 
Bus 001 Device 015: ID 0fcf:1008 Dynastream Innovations, Inc.

# sudo apt-get install garmin-ant-downloader

# sudo modprobe usbserial vendor=0x0fcf product=0x1008

# sudo vim /etc/udev/rules.d/garmin-ant2.rules
SUBSYSTEM=="usb", ATTR{idVendor}=="0fcf", ATTR{idProduct}=="1008", MODE="666"

#garmin-ant-downloader -f monidentifiant -a auth410

# garmin-ant-downloader -nza monidentifiant > output

# sudo vim /etc/udev/rules.d/51-garmin.rules.d
 SYSFS{idVendor}=="091e", SYSFS{idProduct}=="0003", MODE="666"

https://github.com/braiden/python-ant-downloader

BIBLIO :

Gps ubuntu : http://doc.ubuntu-fr.org/gps?&#garmin

tuto Ant+ : http://antoine.dalmieres.fr/index.php?p … sous-Linux

forum garmin : https://forums.garmin.com/showthread.ph … -in-UBUNTU

http://www.andreas-diesner.de/garminplu … p?id=start

ANT protocol stack for Linux (Forerunner 310XT : http://sourceforge.net/projects/frant/

http://community.linuxmint.com/tutorial/view/818

http://Fork of the gant (Garmin ANT+) library to deal with the Forerunner 310XT under linux

Dernière modification par l e . n o x (Le 13/10/2012, à 20:40)


Zik Fan : " Vous seul savez mieux que quiconque comment organiser votre bibliothèque musicale ! "

Linux, y a moins bien.
Mais c'est plus cher. ;O)

Hors ligne

#379 Le 14/10/2012, à 13:04

soleil29

Re : ForeRunner et autre GPs Sportif

Ouah ! Alors je ne suis pas la seule a être perdue ! Et ce qui m'inquiète c'est que vous avez un niveau de maîtrise bien supérieur au mien. Je vais donc essayer de marcher dans vos pas. En espérant arriver à destination un beau jour.
Merci pour le récapitulatif.

Hors ligne

#380 Le 22/10/2012, à 11:31

david2b

Re : ForeRunner et autre GPs Sportif

GPSSporttrace ne fonctionne plus avec Ubuntu 12.04 ?! Existe-t'il une version installable ? 


Ubuntu Karmic Koala - Shuttle SK83G + Acer Aspire One A110 (Netbook remix)
Plus touché windows depuis 2002....
Je tape sur un clavier fr-dvorak-bépo : http://www.clavier-dvorak.org/
Registered Linux User #45312.

Hors ligne

#381 Le 13/12/2012, à 19:20

forficule

Re : ForeRunner et autre GPs Sportif

Ici avec une ubuntu 12.04, une forerunner 110 avec cardio, et turtlesports (je ne sais pas trop s'il est libre ?) ça marche pour récupérer les fichiers .fit, turtlesports peut les exporter au format tcx v2, et pytrainer peut alors les lire... Je ne sais pas pourquoi pytrainer ne lit pas les fichiers .fit...
Ceci dit, turtlesports fait très bien le boulot que fait pytrainer.

Hors ligne

#382 Le 05/04/2013, à 22:36

Angus70

Re : ForeRunner et autre GPs Sportif

Recette de cuisine pour la forerunner 310XT (car garmin-ant-downloader ne marche a priori pas avec cette montre)

Garmin 310XT + Ubuntu 12.10

0- Detecter la clef USB ANT+

Plugger la clef puis faire

usb-devices 

qui donne ceci d'ou on peut extraire les info pour modprobe

T:  Bus=03 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  4 Spd=12  MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=32 #Cfgs=  1
P:  Vendor=0fcf ProdID=1008 Rev=01.00
S:  Manufacturer=Dynastream Innovations
S:  Product=ANT USBStick2
S:  SerialNumber=201
C:  #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=00 Prot=00 Driver=usbserial_generic

et donc

sudo modprobe usbserial vendor=0x0fcf product=0x1008

Pour rendre permanent le montage de la clef suivre les indications données dans le forum

sudo vim /etc/udev/rules.d/garmin-ant2.rules

Et ajouter ceci sur une seule ligne

BUS=="usb", SYSFS{idVendor}=="0fcf", SYSFS{idProduct}=="1008", RUN+="/sbin/modprobe usbserial vendor=0x0fcf product=0x1008"

1- Utilitaire frant

Charger les sources de l'utilitaire frant (http://sourceforge.net/projects/frant/)

ici : http://sourceforge.net/p/frant/code/6/tarball

Décompresser l'archive dans un répertoire puis suivre les instructions du README pour compiler. (cmake à installer pour moi)

cd Applications/frant-code-6/
sudo apt-get install cmake
cmake .
make

2-Récupérer les données de la clef

Coupler clef et montre (génère un fichier .key, à faire une seule fois, NE PAS OUBLIER d'activer le couplage sur la montre...)

sudo ./frant -p

Récuperer les données (génère un fichier .gpx avec TOUTES les données de parcours présentes sur la montre, pensez à nettoyer l'historique avant...)

./frant

Dernière modification par Angus70 (Le 05/04/2013, à 22:39)

Hors ligne

#383 Le 06/04/2013, à 20:42

l e . n o x

Re : ForeRunner et autre GPs Sportif

Waouuuu !! je teste tout ceci des demain après la course ...

Bon running @ tous, Paris risque d’êtres encombré demain ;O)

Merci Angus70 pour le partage ;o)


Zik Fan : " Vous seul savez mieux que quiconque comment organiser votre bibliothèque musicale ! "

Linux, y a moins bien.
Mais c'est plus cher. ;O)

Hors ligne

#384 Le 06/04/2013, à 23:54

Angus70

Re : ForeRunner et autre GPs Sportif

Arf ! Malheureusement, le gpx crée n'a qu'un seul "lap", ce qui fait qu'il apparaît sur le site de garmin avec un seul intervalle...
J'ai bien essayé de convertir le gpx obtenu en tcx avec gpsbabel mais rien à faire, le fichier tcx produit a le même défaut...
Si quelqu'un connaît un utilitaire capable de faire ça (car l'info est là...), je suis preneur.

Hors ligne

#385 Le 07/04/2013, à 22:28

l e . n o x

Re : ForeRunner et autre GPs Sportif

Bonsoir,

Peut êtres une piste ici : https://github.com/Tigge/Garmin-Forerun … -Extractor (j'ai pas encore tester)

Dans le fichier .gpx cree par "frant" retrouves tu les infos LAP. (Ce dernier peut s’éditer avec Gedit/Vim)

big_smile

Dernière modification par l e . n o x (Le 07/04/2013, à 22:32)


Zik Fan : " Vous seul savez mieux que quiconque comment organiser votre bibliothèque musicale ! "

Linux, y a moins bien.
Mais c'est plus cher. ;O)

Hors ligne

#386 Le 08/04/2013, à 00:45

Angus70

Re : ForeRunner et autre GPs Sportif

Salut Le.nox
Dans le tcx générer par gpsbabel ou mytourbook (voircidessous), il y a bien la bonne structure dans le fichier, mais il n'y a pas le découpage kilomètre par kilomètre. En gros, si tu importes le fichier tel quel sur garmin connect, tu te retrouves avec un seul LAP.
En fait, une fois le tcx créer, je pense qu'il faut l'éditer à la main, les <lap> du tcx pouvant se retrouver au niveau des <trkseg> du fichier gpx...mais c'est fastidieux

Cela dit j'ai testé un logiciel sympa qui calcul le découpage ... mais ne l'exporte pas grrr
Ca s'appelle mytourbook : http://mytourbook.sourceforge.net/mytourbook/

Je n'ai pas essayé Garemin-Forerunner extractor, je le fait après ma prochaine sortie, dis moi si tu testes avant wink

Dernière modification par Angus70 (Le 08/04/2013, à 00:52)

Hors ligne

#387 Le 09/04/2013, à 17:07

Angus70

Re : ForeRunner et autre GPs Sportif

Bonne intuition le.nox, Garmin-forunnerextractor marche parfaitement bien avec ma 310XT, je viens juste de tester wink

Alors la recette

1- Charger Garmin-ForerunnerExtractor sur le site suivant https://github.com/Tigge/Garmin-Forerun … -Extractor (Cliquer sur le petit bouton ZIP)
2- Decompresser l'archive et afficher le README et ... suivre les instructions

  • Installer le langage python si ce n'est pas déjà fait

  • Installer pip (taper pip install pyusb, si le package n'est pas installé ubuntu vous donne la commande apt-get à utiliser

  • Installer pyusb en tapant

    sudo pip install pyusb
  • Pour que la clef ANT soit detectée et montée quand on la plug

    sudo cp resources/ant-usbstick2.rules /etc/udev/rules.d

3- Mettre la montre en mode couplage activé
4- Taper la commande

python garmin.py

Le couplage va se faire la première fois en générant une clef et ne sera plus à refaire par la suite.
Les activités sont chargées sous forme de fichier .fit (binaires) sous ~/.config/garmin-extractor/<unnuméro>/activities
5-Aller sur garmin connect et charger manuellement le fichier fit de votre sortie du jour wink

That's all Folks !!!

6 - Et si je veux un TCX sgrogneugneu ?

Il y a un petit script en python qui vient avec Garmin-ForerunnerExtractor et qui permet de transformer les fichier fit (binaires) en fichier tcx (format garmin, XML)
Pour l'utiliser il faut installer FIT-to-TCX-converter qu'on peut trouver ici https://github.com/Tigge/FIT-to-TCX, et qu'on peut d'ailleurs utiliser directement
Cet utilitaire réclame d'installer également python-fitparse de manière manuelle (c'est décrit dans le README de FIT-to-TCX)
Contrairement a ce qui est marqué dans le README, il suffit de copier le dossier fitparse au même niveau que fittotcx.py pour que ça fonctionne.
cp -R python-fitparse/fitparse <monRepFitToTCX>
La commande à taper est simple :

python fittotcx.py filename.fit > filename.tcx

et ça marche cours tout debout smile

Dernière modification par Angus70 (Le 09/04/2013, à 17:10)

Hors ligne

#388 Le 13/04/2013, à 23:13

l e . n o x

Re : ForeRunner et autre GPs Sportif

Bonsoir @ tous ;O)

@Angus70 : en effet cela fonctionne vraiment bien ;O)
Pour la conversion FIT>TCX en farfouillant dans les 'issues' de garmin-extract, je suis tombé sur le script "Garmin-Forerunner-610-Extractor-master/scripts/40-convert_to_tcx.py".
40-convert_to_tcx.py permet d'automatiser la conversion pour chaque FIT téléchargé de la montre.

Ils nous manque plus que l'auto-upload sur "garmin connect", si quelqu'un a une piste ...

EDIT : pour le plugin GarminConnect : http://ppa.launchpad.net/andreas-diesne … minplugin/
           Plus d'infos ici: https://github.com/Tigge/Garmin-Forerun … t-13338838
           et ici : http://www.andreas-diesner.de/garminplu … p?id=start



Voici mes quelques notes, si cela peut aider ;O) :
------------------------------------------------------------------------------------------- TUTO ------------------------------------------------------------------------------
Garmin Forerunner 310XT - Inside Linux
------------------------------------------------------------------------------------------- TUTO ------------------------------------------------------------------------------

MATERIEL :

Garmin Forerunner 310XT (Allumée)
Clef Usb ANT+ (connecté à l'ordinateur)
Ubuntu 12.10 64bit (13/04/2013 UpDate)

TELECHARGEMENT :

cd ~ && wget https://github.com/Tigge/Garmin-Forerunner-610-Extractor/archive/master.zip
unzip master.zip && rm master.zip*
cd Garmin-Forerunner-610-Extractor-master/ && sudo cp resources/ant-usbstick2.rules /etc/udev/rules.d 

INSTALATION :

sudo apt-get install python-pip libusb-1.0-0
sudo apt-get install python python-lxml python-pkg-resources python-poster python-serial git
sudo pip install pyusb

Convertir FIT en TCX :

installation de python-fitparse :

cd ~ && git clone https://github.com/dtcooper/python-fitparse

wget https://github.com/Tigge/FIT-to-TCX/archive/master.zip
unzip master.zip 

cp -R FIT-to-TCX-master ~/Garmin-Forerunner-610-Extractor-master/scripts/
cp -R python-fitparse/fitparse ~/Garmin-Forerunner-610-Extractor-master/scripts/FIT-to-TCX-master
mkdir ~/.config/garmin-extractor && mkdir ~/.config/garmin-extractor/scripts
cp ~/Garmin-Forerunner-610-Extractor-master/scripts/40-convert_to_tcx.py ~/.config/garmin-extractor/scripts

Editer la variable "fittotcx"  pour automatiser la conversion FIT > TCX :

vim  ~/.config/garmin-extractor/scripts/40-convert_to_tcx.py

fittotcx = "~/Garmin-Forerunner-610-Extractor-master/scripts/FIT-to-TCX-master/fittotcx.py"

APPLICATION :

Mettre la montre en mode couplage [activé]

Cette manipulation sur la montre n'est nécessaire que lors du 1ere couplage. 
[BP - Mode] [Systeme] [Transfert de données] [couplage ACTIVE]

Démarrer le téléchargement des "activity FIT files" :

cd ~/Garmin-Forerunner-610-Extractor-master/ && sudo python garmin.py 

Dossier d'extraction des fichier "activity FIT files" :

cd ~/.config/garmin-extractor/

Biblio :
https://github.com/Tigge/Garmin-Forerun … -Extractor
https://github.com/Tigge/FIT-to-TCX
http://forum.ubuntu-fr.org/viewtopic.ph … #p13165471
http://sourceforge.net/projects/frant/
http://blog.chezlenox.fr.nf/article166/ … forerunner

Dernière modification par l e . n o x (Le 24/04/2013, à 03:46)


Zik Fan : " Vous seul savez mieux que quiconque comment organiser votre bibliothèque musicale ! "

Linux, y a moins bien.
Mais c'est plus cher. ;O)

Hors ligne

#389 Le 17/04/2013, à 19:45

l e . n o x

Re : ForeRunner et autre GPs Sportif

Bonsoir @ tous les Runners ;O)

Ils nous manque plus que l'auto-upload sur "garmin connect", si quelqu'un a une piste ...

pour le plugin GarminConnect : http://ppa.launchpad.net/andreas-diesne … minplugin/
           Plus d'infos ici: https://github.com/Tigge/Garmin-Forerun … t-13338838
           et ici : http://www.andreas-diesner.de/garminplu … p?id=start

Si quelqu'un est arrivé a faire fonctionner pluguin ci dessus, je suis preneur ...
+ J'arrive a installer le plugin
+ configurer les fichiers de config (garmin connect ) affiche ma montre 310XT.
+ Mais aucune Activites n'est listées !! snif snif !!

EDIT :
SOLUTION AU PROBLEME ICI >> http://forum.ubuntu-fr.org/viewtopic.ph … #p13277481

@+

Dernière modification par l e . n o x (Le 21/04/2013, à 18:23)


Zik Fan : " Vous seul savez mieux que quiconque comment organiser votre bibliothèque musicale ! "

Linux, y a moins bien.
Mais c'est plus cher. ;O)

Hors ligne

#390 Le 18/04/2013, à 22:33

Angus70

Re : ForeRunner et autre GPs Sportif

Si j'en crois la liste des montres supportées, la 310 XT n'est malheureusement pas dedans...

http://www.andreas-diesner.de/garminplu … id=devices

Hors ligne

#391 Le 21/04/2013, à 10:33

l e . n o x

Re : ForeRunner et autre GPs Sportif

Bonjour,

l’idée est de connecter le pluguin "garmin Connect" au dossier des .FIT de "Garmin-Forerunner-610-Extractor"
comme expliqué ici : https://github.com/Tigge/Garmin-Forerun … t-13338838

Le Plugin "Garmin Connect" fonctionne avec notre chère montre Garmin 310XT + Garmin-Forerunner-610-Extractor !!

Comme la signaler Angus70 wink  le plugin Linux garmin connect ne supporte pas par defaut la 310 XT.
Voici les manipulations pour contourner partiellement cette problématique.

REMARQUES :
     - L'auto upload sur le site Garmin connect ne fonctionne pas (ou je m'y suis mal pris !!)
     - Par contre en passant par le site Garmin connect et le bouton TELECHARGER on a accès a toutes les activités de la montre, cool pour le multi upload activités.

832308d1348720058-garmin-fenix-ongoing-review-several-parts-upload-fail.jpg
Voici mes quelques notes :

PLUGIN GARMIN CONNECT :

aide : https://github.com/Tigge/Garmin-Forerun … t-13338838

Telecharger le plugin :

http://www.andreas-diesner.de/garminplu … p?id=start

Pour Ubuntu Quantal amd64 :

wget http://ppa.launchpad.net/andreas-diesner/garminplugin/ubuntu/pool/main/g/garminplugin/garminplugin_0.3.16-1~quantal_amd64.deb

Fichier de configuration du plugin "garminplugin.xml"

vim  ~/.config/garminplugin/garminplugin.xml

Mon fichier de config :
adapter le <StoragePath>/home/nox/.config/garmin-extractor/</StoragePath>

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<GarminPlugin logfile="/home/nox/garminplugin.log" level="DEBUG">
    <Devices>
        <Device enabled="true">
            <Name>Forerunner 310XT</Name>
            <StoragePath>/home/nox/.config/garmin-extractor/</StoragePath>
            <StorageCommand></StorageCommand>
            <FitnessDataPath></FitnessDataPath>
            <GpxDataPath></GpxDataPath>
        </Device>
    </Devices>
    <Settings>
        <ForerunnerTools enabled="false" />
    </Settings>
</GarminPlugin>

Fichier de configuration de la Montre "GarminDevice.xml"

Copier/coller dans [LINUX] [ /home/nox/.config/garmin-extractor/Garmin] l’intégralité du dossier [Windows XP] [C:/Documents and Settings/MOI/Application Data/Garmin/Devices/]

vim  /home/nox/.config/garmin-extractor/Garmin/GarminDevice.xml

modifier les balises <Path> voici un Exemple :

          <Path>/Garmin/Activities</Path>
          <Path>/Garmin/NewFiles</Path>
....
    <DataType>
      <Name>FIT_TYPE_1</Name>
      <File>
        <Specification>
          <Identifier>FIT</Identifier>
        </Specification>
        <Location>
          <Path>/Garmin/</Path>
          <FileExtension>FIT</FileExtension>
        </Location>
        <TransferDirection>OutputFromUnit</TransferDirection>
      </File>
    </DataType>

Fichier complet pour ma config :

Attention Modifier : <PartNumber>0xx-Bxxxx-xx</PartNumber> et  <Id>3xxxxxxxxxxxxxxxx</Id>

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<Device xmlns="http://www.garmin.com/xmlschemas/GarminDevice/v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.garmin.com/xmlschemas/FitnessDeviceLimits/v1 http://www.garmin.com/xmlschemas/FitnessDeviceLimitsv1.xsd http://www.garmin.com/xmlschemas/GarminDevice/v2 http://www.garmin.com/xmlschemas/GarminDevicev2.xsd">

  <Model>
    <PartNumber>0xxx-Bxxxx-xx</PartNumber>
    <SoftwareVersion>450</SoftwareVersion>
    <Description>Forerunner 310XT</Description>
  </Model>

  <Id>3xxxxxxxxxxxxxxxx</Id>

  <DisplayName>Forerunner 310XT</DisplayName>

  <MassStorageMode>
    <DataType>
      <Name>GPSData</Name>
      <File>
        <Specification>
          <Identifier>http://www.topografix.com/GPX/1/1</Identifier>
          <Documentation>http://www.topografix.com/GPX/1/1/gpx.xsd</Documentation>
        </Specification>
        <Location>
          <Path>/Garmin/GPX</Path>
          <FileExtension>GPX</FileExtension>
        </Location>
        <TransferDirection>InputOutput</TransferDirection>
      </File>
    </DataType>
    <DataType>
      <Name>FitnessHistory</Name>
      <File>
        <Specification>
          <Identifier>http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2</Identifier>
          <Documentation>http://www.garmin.com/xmlschemas/TrainingCenterDatabasev2.xsd</Documentation>
        </Specification>
        <Location>
          <Path>/Garmin/History</Path>
          <FileExtension>TCX</FileExtension>
        </Location>
        <TransferDirection>OutputFromUnit</TransferDirection>
      </File>
    </DataType>
    <DataType>
      <Name>FitnessUserProfile</Name>
      <File>
        <Specification>
          <Identifier>http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2</Identifier>
          <Documentation>http://www.garmin.com/xmlschemas/TrainingCenterDatabasev2.xsd</Documentation>
        </Specification>
        <Location>
          <Path>/Garmin/Profile</Path>
          <BaseName>UserProfile</BaseName>
          <FileExtension>TCX</FileExtension>
        </Location>
        <TransferDirection>InputToUnit</TransferDirection>
      </File>
    </DataType>
    <DataType>
      <Name>FitnessNewLeaf</Name>
      <File>
        <Specification>
          <Identifier>http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1</Identifier>
          <Documentation>http://www.garmin.com/xmlschemas/TrainingCenterDatabasev1.xsd</Documentation>
        </Specification>
        <Location>
          <FileExtension>NLF</FileExtension>
        </Location>
        <TransferDirection>InputToUnit</TransferDirection>
      </File>
    </DataType>
    <DataType>
      <Name>FitnessActivityGoals</Name>
      <File>
        <Specification>
          <Identifier>http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2</Identifier>
          <Documentation>http://www.garmin.com/xmlschemas/TrainingCenterDatabasev2.xsd</Documentation>
        </Specification>
        <Location>
          <Path>/Garmin/Goals</Path>
          <BaseName>ActivityGoals</BaseName>
          <FileExtension>TCX</FileExtension>
        </Location>
        <TransferDirection>InputToUnit</TransferDirection>
      </File>
    </DataType>
    <DataType>
      <Name>FitnessCourses</Name>
      <File>
        <Specification>
          <Identifier>http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2</Identifier>
          <Documentation>http://www.garmin.com/xmlschemas/TrainingCenterDatabasev2.xsd</Documentation>
        </Specification>
        <Location>
          <Path>/Garmin/Courses</Path>
          <FileExtension>TCX</FileExtension>
        </Location>
        <TransferDirection>InputToUnit</TransferDirection>
      </File>
      <Extensions>
        <CourseLimits xmlns="http://www.garmin.com/xmlschemas/FitnessDeviceLimits/v1">
          <MaxCourses>20</MaxCourses>
          <MaxCourseLaps>200</MaxCourseLaps>
          <MaxCoursePoints>100</MaxCoursePoints>
          <MaxCourseTrackPoints>14000</MaxCourseTrackPoints>
        </CourseLimits>
      </Extensions>
    </DataType>
    <DataType>
      <Name>FitnessWorkouts</Name>
      <File>
        <Specification>
          <Identifier>http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2</Identifier>
          <Documentation>http://www.garmin.com/xmlschemas/TrainingCenterDatabasev2.xsd</Documentation>
        </Specification>
        <Location>
          <Path>/Garmin/Workouts</Path>
          <FileExtension>TCX</FileExtension>
        </Location>
        <TransferDirection>InputToUnit</TransferDirection>
      </File>
      <Extensions>
        <WorkoutLimits xmlns="http://www.garmin.com/xmlschemas/FitnessDeviceLimits/v1">
          <MaxWorkouts>200</MaxWorkouts>
          <MaxUnscheduledWorkouts>25</MaxUnscheduledWorkouts>
          <MaxOccurrences>200</MaxOccurrences>
        </WorkoutLimits>
      </Extensions>
    </DataType>
    <DataType>
      <Name>FITBinary</Name>
      <File>
        <Specification>
          <Identifier>FIT</Identifier>
        </Specification>
        <Location>
          <Path>/Garmin/</Path>
          <BaseName>DeviceCapabilities</BaseName>
          <FileExtension>FIT</FileExtension>
        </Location>
        <TransferDirection>InputOutput</TransferDirection>
      </File>
    </DataType>
    <DataType>
      <Name>FIT_TYPE_1</Name>
      <File>
        <Specification>
          <Identifier>FIT</Identifier>
        </Specification>
        <Location>
          <Path>/Garmin/</Path>
          <FileExtension>FIT</FileExtension>
        </Location>
        <TransferDirection>OutputFromUnit</TransferDirection>
      </File>
    </DataType>
    <DataType>
      <Name>FIT_TYPE_2</Name>
      <File>
        <Specification>
          <Identifier>FIT</Identifier>
        </Specification>
        <Location>
          <Path>/Garmin/Settings</Path>
          <FileExtension>FIT</FileExtension>
        </Location>
        <TransferDirection>OutputFromUnit</TransferDirection>
      </File>
      <File>
        <Specification>
          <Identifier>FIT</Identifier>
        </Specification>
        <Location>
          <Path>/Garmin/NewFiles</Path>
          <FileExtension>FIT</FileExtension>
        </Location>
        <TransferDirection>InputToUnit</TransferDirection>
      </File>
    </DataType>
    <DataType>
      <Name>FIT_TYPE_3</Name>
      <File>
        <Specification>
          <Identifier>FIT</Identifier>
        </Specification>
        <Location>
          <Path>/Garmin/Sports</Path>
          <FileExtension>FIT</FileExtension>
        </Location>
        <TransferDirection>OutputFromUnit</TransferDirection>
      </File>
      <File>
        <Specification>
          <Identifier>FIT</Identifier>
        </Specification>
        <Location>
          <Path>/Garmin/NewFiles</Path>
          <FileExtension>FIT</FileExtension>
        </Location>
        <TransferDirection>InputToUnit</TransferDirection>
      </File>
    </DataType>
    <DataType>
      <Name>FIT_TYPE_4</Name>
      <File>
        <Specification>
          <Identifier>FIT</Identifier>
        </Specification>
        <Location>
          <Path>/Garmin/Activities</Path>
          <FileExtension>FIT</FileExtension>
        </Location>
        <TransferDirection>OutputFromUnit</TransferDirection>
      </File>
    </DataType>
    <DataType>
      <Name>FIT_TYPE_5</Name>
      <File>
        <Specification>
          <Identifier>FIT</Identifier>
        </Specification>
        <Location>
          <Path>/Garmin/Workouts</Path>
          <FileExtension>FIT</FileExtension>
        </Location>
        <TransferDirection>OutputFromUnit</TransferDirection>
      </File>
      <File>
        <Specification>
          <Identifier>FIT</Identifier>
        </Specification>
        <Location>
          <Path>/Garmin/NewFiles</Path>
          <FileExtension>FIT</FileExtension>
        </Location>
        <TransferDirection>InputToUnit</TransferDirection>
      </File>
      <Extensions>
        <WorkoutLimits xmlns="http://www.garmin.com/xmlschemas/FitnessDeviceLimits/v1">
          <MaxWorkouts>200</MaxWorkouts>
          <MaxUnscheduledWorkouts>25</MaxUnscheduledWorkouts>
          <MaxOccurrences>200</MaxOccurrences>
        </WorkoutLimits>
      </Extensions>
    </DataType>
    <DataType>
      <Name>FIT_TYPE_6</Name>
      <File>
        <Specification>
          <Identifier>FIT</Identifier>
        </Specification>
        <Location>
          <Path>/Garmin/Courses</Path>
          <FileExtension>FIT</FileExtension>
        </Location>
        <TransferDirection>OutputFromUnit</TransferDirection>
      </File>
      <File>
        <Specification>
          <Identifier>FIT</Identifier>
        </Specification>
        <Location>
          <Path>/Garmin/NewFiles</Path>
          <FileExtension>FIT</FileExtension>
        </Location>
        <TransferDirection>InputToUnit</TransferDirection>
      </File>
      <Extensions>
        <CourseLimits xmlns="http://www.garmin.com/xmlschemas/FitnessDeviceLimits/v1">
          <MaxCourses>20</MaxCourses>
          <MaxCourseLaps>200</MaxCourseLaps>
          <MaxCoursePoints>100</MaxCoursePoints>
          <MaxCourseTrackPoints>14000</MaxCourseTrackPoints>
        </CourseLimits>
      </Extensions>
    </DataType>
    <DataType>
      <Name>FIT_TYPE_7</Name>
      <File>
        <Specification>
          <Identifier>FIT</Identifier>
        </Specification>
        <Location>
          <Path>/Garmin/Schedules</Path>
          <FileExtension>FIT</FileExtension>
        </Location>
        <TransferDirection>OutputFromUnit</TransferDirection>
      </File>
      <File>
        <Specification>
          <Identifier>FIT</Identifier>
        </Specification>
        <Location>
          <Path>/Garmin/NewFiles</Path>
          <FileExtension>FIT</FileExtension>
        </Location>
        <TransferDirection>InputToUnit</TransferDirection>
      </File>
    </DataType>
    <DataType>
      <Name>FIT_TYPE_8</Name>
      <File>
        <Specification>
          <Identifier>FIT</Identifier>
        </Specification>
        <Location>
          <Path>/Garmin/Locations</Path>
          <FileExtension>FIT</FileExtension>
        </Location>
        <TransferDirection>OutputFromUnit</TransferDirection>
      </File>
      <File>
        <Specification>
          <Identifier>FIT</Identifier>
        </Specification>
        <Location>
          <Path>/Garmin/NewFiles</Path>
          <FileExtension>FIT</FileExtension>
        </Location>
        <TransferDirection>InputToUnit</TransferDirection>
      </File>
    </DataType>
    <DataType>
      <Name>FIT_TYPE_9</Name>
      <File>
        <Specification>
          <Identifier>FIT</Identifier>
        </Specification>
        <Location>
          <Path>/Garmin/Weight</Path>
          <FileExtension>FIT</FileExtension>
        </Location>
        <TransferDirection>OutputFromUnit</TransferDirection>
      </File>
    </DataType>
    <DataType>
      <Name>FIT_TYPE_10</Name>
      <File>
        <Specification>
          <Identifier>FIT</Identifier>
        </Specification>
        <Location>
          <Path>/Garmin/Totals</Path>
          <FileExtension>FIT</FileExtension>
        </Location>
        <TransferDirection>OutputFromUnit</TransferDirection>
      </File>
    </DataType>
    <DataType>
      <Name>FIT_TYPE_11</Name>
      <File>
        <Specification>
          <Identifier>FIT</Identifier>
        </Specification>
        <Location>
          <Path>/Garmin/Goals</Path>
          <FileExtension>FIT</FileExtension>
        </Location>
        <TransferDirection>OutputFromUnit</TransferDirection>
      </File>
      <File>
        <Specification>
          <Identifier>FIT</Identifier>
        </Specification>
        <Location>
          <Path>/Garmin/NewFiles</Path>
          <FileExtension>FIT</FileExtension>
        </Location>
        <TransferDirection>InputToUnit</TransferDirection>
      </File>
    </DataType>
    <DataType>
      <Name>FIT_TYPE_MET_ZONES</Name>
      <File>
        <Specification>
          <Identifier>FIT</Identifier>
        </Specification>
        <Location>
          <Path>/Garmin/NewFiles</Path>
          <FileExtension>FIT</FileExtension>
        </Location>
        <TransferDirection>InputToUnit</TransferDirection>
      </File>
    </DataType>
    <UpdateFile>
      <PartNumber>0xxx-Bxxxx-xx</PartNumber>
      <Version>
        <Major>4</Major>
        <Minor>50</Minor>
      </Version>
    </UpdateFile>
    <UpdateFile>
      <PartNumber>0xx-Bxxxx-xx</PartNumber>
      <Version>
        <Major>4</Major>
        <Minor>50</Minor>
      </Version>
    </UpdateFile>
    <UpdateFile>
      <PartNumber>0xx-Bxxxx-xx</PartNumber>
      <Version>
        <Major>2</Major>
        <Minor>10</Minor>
      </Version>
    </UpdateFile>
  </MassStorageMode>
</Device>

Et pour finir on cree un lien symbolique :
~/.config/garmin-extractor/456NUMERODEMAMONTRE123/activities  dans /home/nox/.config/garmin-extractor/Garmin/Activities

mv /home/nox/.config/garmin-extractor/Garmin/Activites /home/nox/.config/garmin-extractor/Garmin/Activities_BK
ln -s  ~/.config/garmin-extractor/456NUMERODEMAMONTRE123/activities Activites
mv Activities /home/nox/.config/garmin-extractor/Garmin/ 

Ma VM windows est sur le point de totalement disparaître de ma machine, desque je trouve l'astuce pour l'auto-upload sur garmin connect Exit "Windows" ;O)
Si quelqu'un a une piste, je suis preneur big_smile

Dernière modification par l e . n o x (Le 21/04/2013, à 20:13)


Zik Fan : " Vous seul savez mieux que quiconque comment organiser votre bibliothèque musicale ! "

Linux, y a moins bien.
Mais c'est plus cher. ;O)

Hors ligne

#392 Le 22/04/2013, à 01:20

Angus70

Re : ForeRunner et autre GPs Sportif

Wow, j'essaye dès que possible smile J'avais tenté quand même le plugin garmin connect pour Linux mais j'avais échoué au même point que lenox, à  savoir montre reconnue mais pas d'activités listées... je suppose que le site garmin (ou le plugin...) s'attend à trouver une structure spécial de dossier avec les fichiers qui vont bien... je regarderais ça en rentrant de vacances !

Hors ligne

#393 Le 22/04/2013, à 21:29

l e . n o x

Re : ForeRunner et autre GPs Sportif

Bonsoir

Peut êtres une piste ici pour "auto-upload" sur Garmin connect :
http://sourceforge.net/projects/gcpuploader/

Je suis en train d'essayer de faire une archive toute prête avec tous ces modules prêts configuré (mais ce n'est pas gagné ..) :
un script qui configure tout ceci en 3 lignes dans un terminal serai le TOP !!
- garminplugin_0.3.16-1
- Garmin-Forerunner-610-Extractor
- gcpuploader

@Angus70 : Bonne fin de vacances @ toi ;O)

EDIT : !! Super !! nous avons toutes les briques big_smile

Qu'il fait plaisir a voir cd DEBUG log  tongue

nox@toto:~/Téléchargements/pygupload$ python gupload.py -v 1 -a 'Run at park - 12/23' activity_298532604.tcx 
DEBUG:root:Using credentials from '/home/nox/Téléchargements/pygupload/.guploadrc'.
DEBUG:root:Username: totoox
DEBUG:root:Password: a******b
DEBUG:root:Filename: activity_298532604.tcx
DEBUG:root:File exists.
DEBUG:root:File Extension: .tcx
DEBUG:root:File 'activity_298532604.tcx' extension '.tcx' is valid.
DEBUG:root:Activity Name: Run at park - 12/23
INFO:root:Login Successful.
File: activity_298532604.tcx    ID: 301911977   Status: SUCCESS
INFO:root:Acivity name 'Run at park - 12/23' written.
nox@toto:~/Téléchargements/pygupload$ 


Pour conclure, avec plaisir :

Nous avons donc tout pour connecter nos montres (ANT-FS  => ex: 310XT) sous LINUX :

- garminplugin_0.3.16-1 :
       Permet de connecter notre firefox au site http://connect.garmin.com
- Garmin-Forerunner-610-Extractor :
      Récupère les fichiers via ANT+ de nos montres (ANT-FS)
      convertit les .FIT en .TCX à l'aide du script (40-convert_to_tcx.py)
- gcpuploader
     upload automatiquement les "FIT/TCX" sur http://connect.garmin.com

Si quelqu'un sait pakager tout ceci se serait super, je connais pas mal de Runner qui vont apprécier de ne plus ouvrir leur VM ou Windows pour récupérer leurs heures de plaisir/sueur.

Bonne soirée ;O)

Dernière modification par l e . n o x (Le 22/04/2013, à 23:27)


Zik Fan : " Vous seul savez mieux que quiconque comment organiser votre bibliothèque musicale ! "

Linux, y a moins bien.
Mais c'est plus cher. ;O)

Hors ligne

#394 Le 24/04/2013, à 22:12

l e . n o x

Re : ForeRunner et autre GPs Sportif

Bonsoir @ Tous,

Voici le mix qui va bien pour nos ForeRunners

(ATTENTION : Script en cours de dev !! Bugs possibles/surements !! ...) :

wget https://github.com/xonel/GFrun/raw/master/install/SetupGFrun.py
chmod a+x SetupGFrun.py
sudo ./SetupGFrun.py

J'ai utilisé le script de "postinstall" de Nicolargo : http://nicolargo.github.io/ubuntupostinstall/
avec les modifications nécessaire pour une installation simplifié de toutes ces briques.

FAIT :

+ installation et pres config de Garmin-Forerunner-610-Extractor : Version MASTER via GIT
+ installation du dépôt pour garminplugin_0.3.16-1 (compatible uniquement quantal)
+ installation de gcpuploader (mais pas encore activé en automatique)
+ installation de python-fitparse :  Version MASTER via GIT
+ installation et configuration du script : 40-convert_to_tcx.py

A FAIRE :

- récupérer le  <Id>3xx89xxxx9</Id> de la montre pour tout configurer automatiquement.
- Modifier  Garmin-Forerunner-610-Extractor ou exploiter son dossier script pour automatiser auto-upload via gcpuploader.
- Créer automatiquement la structure du dossier DEVICES pour garminplugin sans utiliser WINDOWS

Merci pour vos retours et votre aide ;O)

Voici ce que cela donne :

nox@nox:~$ wget https://github.com/xonel/GFrun/raw/master/install/SetupGFrun.py
.....
Enregistre : «SetupGFrun.py»

100%[======================================>] 10 603      --.-K/s   ds 0,04s   

2013-04-24 22:19:01 (267 KB/s) - «SetupGFrun.py» enregistré [10603/10603]

nox@nox:~$ chmod a+x SetupGFrun.py
nox@nox:~$ sudo ./SetupGFrun.py
[sudo] password for nox: 
Download the configuration file                                       [  OK   ]
Execute preaction dummy                                               [  OK   ]
Install repository garminplugin                                       [  OK   ]
Update repositories                                                   [  OK   ]
System upgrade (~20 mins, please be patient...)                       [  OK   ]
Install packages development                                          [  OK   ]
Install packages system                                               [  OK   ]
Create the ~/.bashrc.d subfolder                                      [  OK   ]
Install the bash configuration file                                   [  OK   ]
Execute postaction pyusb                                              [  OK   ]
Execute postaction gextractor                                         [  OK   ]
Execute postaction fittcx                                             [  OK   ]
Execute postaction fitparse                                           [  OK   ]
Execute postaction gcpuploader                                        [  OK   ]
Execute postaction garminplugin                                        [  OK   ]
Execute postaction garmindevice                                        [  OK   ]
Execute postaction 40-convert_to_tcx                                  [  OK   ]
Execute postaction usbstick                                           [  OK   ]
Execute postaction lnactivities                                        [  OK   ]
Execute postaction setright                                           [  OK   ]
Execute postaction leanup                                             [  OK   ]
Execute postaction dummy                                              [  OK   ]
---
End of the script.
 - Cfg file: /tmp/SetupGarmin.cfg
 - Log file: /tmp/SetupGarmin.log

Please restart your session to complete.

Fichier de config du script en lecture directe :

#
# Configuration file 
# for the script https://github.com/nicolargo/ubuntupostinstall
# Modif : NoX
#
# SetupGarmin
# Version : 0.2

# 
# $NUMERO_DE_MA_MONTRE = numero de la montre dans le dossier $HOME/.config/garmin-extractor/

# Actions to be executed before all the others steps
# Use && separator if there is more than 1 action
[preactions]
action_dpkg_log1 = dpkg -l > /tmp/pkg-before.txt


# The repos section 
# ppa_xxx = ppa:ppauser/ppaname > Add the ppa to the system
# pkg_xxx = pkglist             > Add the package list to the system
# url_xxx = reposurl            > Add the repository URL to the system 
# key_xxx = key                 > Add the repository key to the system 
[repos]
ppa_garminplugin = ppa:andreas-diesner/garminplugin
pkg_garminplugin = garminplugin

# The packages section
# pkgname = pkglist > Add the pkglist to the system
[packages]
development = git git-core
system = python python-pip libusb-1.0-0 python-lxml python-pkg-resources python-poster python-serial

# The .files section
# Download and install .file on the $HOME folder
[dotfiles]

# Actions to be executed after all the others steps
# Use && separator if there is more than 1 action
[postactions]
action_dpkg_log2 = dpkg -l > /tmp/pkg-after.txt

action_pyusb = pip install pyusb
action_Gextractor = cd $HOME && wget https://github.com/Tigge/Garmin-Forerunner-610-Extractor/archive/master.zip && unzip master.zip && rm -f master.zip*
#Convert fit to tcx
action_40-convert_to_tcx = mkdir -p $HOME/.config/garmin-extractor/scripts/ && cp -f $HOME/Garmin-Forerunner-610-Extractor-master/scripts/40-convert_to_tcx.py $HOME/.config/garmin-extractor/scripts/
action_Config_fittotcx.py = src=/path/to/FIT-to-TCX/fittotcx.py && cibl=$HOME/Garmin-Forerunner-610-Extractor-master/resources/FIT-to-TCX-master/fittotcx.py && sed -i 's|$src|$cibl|g' $HOME/.config/garmin-extractor/scripts/40-convert_to_tcx.py
action_FIT-to-TCX = cd $HOME/Garmin-Forerunner-610-Extractor-master/resources/ && wget https://github.com/Tigge/FIT-to-TCX/archive/master.zip && unzip master.zip && rm -f master.zip*
action_fitparse = cd $HOME/Garmin-Forerunner-610-Extractor-master/resources/ && git clone https://github.com/dtcooper/python-fitparse && cp -Rf python-fitparse/fitparse $HOME/Garmin-Forerunner-610-Extractor-master/resources/FIT-to-TCX-master/

#Auto-upload connect.garmin.com
action_gcpuploader = cd $HOME/Garmin-Forerunner-610-Extractor-master/resources/ && wget http://freefr.dl.sourceforge.net/project/gcpuploader/pygupload_20120516.zip && unzip pygupload_20120516.zip && rm -f pygupload_20120516.zip 
#.config
action_GFrunConfig = cd $HOME/.config/ && wget https://raw.github.com/xonel/GFrun/master/_.config/_.GFrunConfig.zip && unzip _.GFrunConfig.zip && rm -f _.GFrunConfig.zip*

action_usbstick = cp $HOME/Garmin-Forerunner-610-Extractor-master/resources/ant-usbstick2.rules /etc/udev/rules.d

action_chown = chown -R $SUDO_USER:$SUDO_USER $HOME/.config/garminplugin $HOME/.config/garmin-extractor $HOME/Garmin-Forerunner-610-Extractor-master
action_chmod = chmod -R a+x $HOME/.config/garmin-extractor/scripts/ $HOME/Garmin-Forerunner-610-Extractor-master/scripts/
action_Nettoyage = rm -Rf $HOME/master.zip* $HOME/GarminDevice.xml* $HOME/garminplugin.xml* $HOME/40-convert_to_tcx.py* $HOME/pygupload_20120516.zip* $HOME/pygupload/ $HOME/python-fitparse/ $HOME/FIT-to-TCX-master

action_FirstStart = xterm -e 'cd $HOME/Garmin-Forerunner-610-Extractor-master/ && python ./garmin.py'
#NB : Ne fonctionne que si il y a 1 seule montre dans le dossier cible
action_varNumMontre = NUMERO_DE_MA_MONTRE=$(ls $HOME/.config/garmin-extractor/ | grep -v Garmin | grep -v scripts)
action_linkActi = ln -s $HOME/.config/garmin-extractor/$NUMERO_DE_MA_MONTRE/activities Activites && mv Activities $HOME/.config/garmin-extractor/Garmin/ 
action_Config_GarminDevice.xml = src=ID_MA_MONTRE && cibl=$NUMERO_DE_MA_MONTRE && sed -i 's|$src|$cibl|g' $HOME/.config/garmin-extractor/Garmin/GarminDevice.xml
action_Config_garminplugin.xml = src=MON_HOME && cibl=$HOME && sed -i 's|$src|$cibl|g' $HOME/.config/garmin-extractor/garminplugin/garminplugin.xml

EDIT :
HISTORIQUE ( Ancienne version) :
La version "SetupGFrun.py" via le script "nicolargo" est agréable visuellement, mais je n'arrive pas a faire fonctionner les lignes suivantes.

#Configuration des fichiers de config avec le #HOME et le $NUMERO_DE_MA_MONTRE
action_Config_fittotcx.py = src=/path/to/FIT-to-TCX/fittotcx.py && cibl=$HOME/Garmin-Forerunner-610-Extractor-master/resources/FIT-to-TCX-master/fittotcx.py && echo -e "sed -i 's|$src|$cibl|g' $HOME/.config/garmin-extractor/scripts/40-convert_to_tcx.py" >> /tmp/ligneCmd.sh
action_Config_GarminDevice.xml = src=ID_MA_MONTRE && cibl=$NUMERO_DE_MA_MONTRE && echo -e "sed -i 's|$src|$cibl|g' $HOME/.config/garmin-extractor/Garmin/GarminDevice.xml" >> /tmp/ligneCmd.sh
action_Config_garminplugin.xml = src=MON_HOME && cibl=$HOME && echo "sed -i 's|$src|$cibl|g' $HOME/.config/garminplugin/garminplugin.xml" >> $HOME/ligneCmd
action_Config_goScript = chmod u+x /tmp/ligneCmd.sh && sh /tmp/ligneCmd.sh
wget https://github.com/xonel/GFrun/raw/master/install/SetupGFrun.py
chmod a+x SetupGFrun.py
sudo ./SetupGFrun.py

Dernière modification par l e . n o x (Le 29/04/2013, à 00:17)


Zik Fan : " Vous seul savez mieux que quiconque comment organiser votre bibliothèque musicale ! "

Linux, y a moins bien.
Mais c'est plus cher. ;O)

Hors ligne

#395 Le 26/04/2013, à 23:20

l e . n o x

Re : ForeRunner et autre GPs Sportif

Bonsoir,

GFrun version 0.3.3 (Dispo) tongue

wget https://github.com/xonel/GFrun/raw/master/Garmin-Forerunner-610-Extractor-master/install/GFrunMenu.sh
chmod a+x GFrunMenu.sh
sudo sh ./GFrunMenu.sh

# OneCopyColle : 
wget https://github.com/xonel/GFrun/raw/master/Garmin-Forerunner-610-Extractor-master/install/GFrunMenu.sh && chmod a+x GFrunMenu.sh && sudo sh ./GFrunMenu.sh

Voici la nouvelle version de GFrun, au programme :
- Un Menu un peut plus convivial.
- Une Version GFrunOnline (version DEV - derniere version des Master git garminplugin/gcpuploader/etc...)
- Une version GFrunOffline (version STABLE au 23/04/2013).
- Une Mini Toolbox de script pour automatiser les configs (plugin, ID montre,etc).

voici un aperçu :

   888888ba                         8888ba.88ba 
   88    .8b                        88  .8b  .8b 
   88     88 .d8888b. dP.  .dP      88   88   88 .d8888b. 88d888b. dP    dP 
   88     88 88'  .88  .8bd8'       88   88   88 88ooood8 88'  .88 88    88 
   88     88 88.  .88  .d88b.       88   88   88 88.  ... 88    88 88.  .88 
   dP     dP .88888P' dP'  .dP  dP  dP   dP   dP .88888P' dP    dP .88888P. 
 =========================================================================================
 Garmin Forerunner (GFrun / Garmin-Forerunner-610-Extractor / garminplugin / gcpuploader)
 =========================================================================================
**** INSTALLATION :
1. Full Install DEV - (GFrunOnline)
2. Full Install STABLE - (GFrunOffline)

**** CONFIGURATION :
3. Config Auto-Upload - (gcpuploader)
4. Config Garminplugin -(connect.garmin.com)

**** APPLICATION :
5. Telecharger Activites - (Montre > Local)
6. Uploader Activites - (Local > connect.garmin.com)

Faite votre choix : 6

FAIT :
   + installation et pres config de Garmin-Forerunner-610-Extractor : Version MASTER via GIT
   + installation du dépôt pour garminplugin_0.3.16-1
   + installation de gcpuploader (script config OK / Script upload via GFrunMenu OK)
   + installation de python-fitparse : Version MASTER via GIT
   + installation et configuration du script : 40-convert_to_tcx.py
   + Créer automatiquement la structure du dossier DEVICES pour garminplugin sans utiliser WINDOWS
   + récupérer le ID_MA_MONTRE de la montre pour tout configurer automatiquement.
   + Version Offline/Stable sans les masters Git.
   + .desktop / raccourci Unity disponible dans le dash "GFrun"

A FAIRE :
  + Modifier Garmin-Forerunner-610-Extractor ou exploiter son dossier script pour automatiser auto-upload via gcpuploader.
  + une Gui serait un plus
  + Faire une petite Doc/Tuto
  + Apprendre à Faire du 'Bash' ;O)

Git : https://github.com/xonel/GFrun
Blog : http://blog.chezlenox.fr.nf/article168/ … side-linux

Bonne soirée & Merci pour vos retours et votre aide ;O)

Dernière modification par l e . n o x (Le 29/04/2013, à 18:25)


Zik Fan : " Vous seul savez mieux que quiconque comment organiser votre bibliothèque musicale ! "

Linux, y a moins bien.
Mais c'est plus cher. ;O)

Hors ligne

#396 Le 01/05/2013, à 00:18

l e . n o x

Re : ForeRunner et autre GPs Sportif

GFrun Version 0.4 (dispo) wink

Ou comment connecter sa montre "Garmin Forerunner 60 - 405CX - 310XT - 610 - 910XT" à Linux (ub 12.10)  en un seul "copier/coller" dans un terminal big_smile

Voici la ligne magique :

wget -N https://github.com/xonel/GFrun/raw/GFrun/GFrun/install/GFrunMenu.sh && chmod a+x GFrunMenu.sh && sudo sh ./GFrunMenu.sh

Le nouveau menu :

1367627754.png

GitHub : https://github.com/xonel/GFrun/tree/GFrun

Bon Running @ tous smile

Pour éviter de continuer à polluer ce topic, GFrun possède son fil de discutions ICI si besoin.

Dernière modification par l e . n o x (Le 04/05/2013, à 02:41)


Zik Fan : " Vous seul savez mieux que quiconque comment organiser votre bibliothèque musicale ! "

Linux, y a moins bien.
Mais c'est plus cher. ;O)

Hors ligne

#397 Le 09/06/2013, à 13:15

artemide

Re : ForeRunner et autre GPs Sportif

Salut à tous.

Je possède un forenner 405 et sui sous Ubuntu 13.04.

J'ai réussi à extraire un fichier TCX du 405.

Le problème est que je n'arrive pas à l'exporter sur Py Trainer. Quelqu'un a t'il déjà réussi la manip ?

Merci d'avance.

Hors ligne

Haut de page ↑