Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 02/07/2013, à 08:23

bertrand.dupe

Re : GFrun - Running - Garmin Forerunner 60 - 405CX - 310XT - 610 - 910XT

Bonjour le.nox,

merci pour tes conseils malheureusement la montre et le PC ne se parlent toujours pas. J'ai essayé sur un autre ordi et ça marche donc cela ne vient pas du dongle ou de la montre.
Un autre idée??

Merci pour ton aide

J'ai exécuter la commande: cat $HOME/GFrun/resources/DIAG qui me retourne:

GFrun - master - 0.4.3
=
===================================================================
usb-devices
===================================================================
P:  Vendor=0fcf ProdID=1008 Rev=01.00
===================================================================
cat $HOME/GFrun/resources/IDs
===================================================================
cat /etc/udev/rules.d/ant-usbstick2.rules
===================================================================
===================================================================
# This files changes the mode of the Dynastream ANT UsbStick2 so all users
# can read and write to it.
#
# This file should go into '/etc/udev/rules.d'. Note that this should go in
# at a late stage, probably after everyting else, but at least after 70 to
# allow the usb attributes to be populated, so don't change the file so it
# gets sorted before that stage.
#
# If you do not want all users to be able to read and write to your usb stick
# you might want to adjust the mode to 0660 and restrict it to a group of
# users with GROUP="ant" or the mode to 0600 and restrict it to a single user
# with OWNER="user".
#
SUBSYSTEM=="usb", ATTR{idVendor}=="0fcf", ATTR{idProduct}=="1008", MODE="0666", SYMLINK+="ttyANT2", ACTION=="add"
SUBSYSTEM=="usb", ATTR{idVendor}=="0fcf", ATTR{idProduct}=="1009", MODE="0666", SYMLINK+="ttyANT3", ACTION=="add"

Hors ligne

#27 Le 02/07/2013, à 10:05

bertrand.dupe

Re : GFrun - Running - Garmin Forerunner 60 - 405CX - 310XT - 610 - 910XT

Salut le.nox,

Je te remercie pour ton aide. J'ai trouvé la solution sur le forum.
GFrun simplifie l'installation mais il faut quand même configurer le tongle ANT.

J'ai créé le fichier /etc/udev/rules.d/garmin-ant2.rules:
BUS=="usb", SYSFS{idVendor}=="0fcf", SYSFS{idProduct}=="1008", RUN+="/sbin/modprobe usbserial vendor=0x0fcf product=0x1008"

J'ai pu connecter ma montre a l'ordi et télécharger les .fit. Pour la connexion à Garmin connect, J'utilisé le plugin car la connexion avec gfrun ne fonctionnait pas (pas le bon login et mot de passe). J'ai recréé ces fichiers et tout à l'air de fonctionner.

Je vais courir!!!!! Vive Linux!
Merci encore

Hors ligne

#28 Le 02/07/2013, à 10:10

l e . n o x

Re : GFrun - Running - Garmin Forerunner 60 - 405CX - 310XT - 610 - 910XT

Bonjour bertrand.dupe

EDIT 1 : Cool cela fonctionne, mais bizarre quand même nos baskets sont bien moins capricieuses que ce Tux  ...

Quel est ta version de ubuntu, je vais essayé de comprendre et integrer ton cas de figure dans GFrun 0.4.4.
Normalement le fichier  "ant-usbstick2.rules" creer dans la procedure d'install aurait du suffir !!
detail de ta config :

 uname -a

Pour ton login garminConnect as tu un @ dans ton login, depuis combien de temps as tu ton compte garminConnect ?
j'ai l'impression que les anciens comptes garminConnect n'aime pas l'Autoupload via le script Gupload !!

encore merci pour tes retours ;O)

============================== AVANT EDIT 1 =======================
1) quand tu dis que cela fonctionne sur une autre machine : windows ou linux ?

2) as tu toujours les même erreurs :

Driver available: [<class ant.base.driver.SerialDriver at 0xea4598>, <class ant.base.driver.USB2Driver at 0xea4c18>, <class ant.base.driver.USB3Driver at 0xea4c80>]
- Using: ant.base.driver.USB2Driver
Request basic information...
  Capabilities:  array('B', [8, 3, 0, 186, 54, 0])
Starting system...
Key done...
Searching...
Traceback (most recent call last):
  File "getkey.py", line 309, in main
    g.start()
  File "/home/bertrand/GFrun/ant/fs/manager.py", line 202, in start
    self._main()
  File "/home/bertrand/GFrun/ant/fs/manager.py", line 126, in _main
    if self.on_link(beacon):
  File "getkey.py", line 163, in on_link
    self.link()
  File "/home/bertrand/GFrun/ant/fs/manager.py", line 327, in link
    self._send_command(LinkCommand(self._frequency, 4, self._serial_number))
  File "/home/bertrand/GFrun/ant/fs/manager.py", line 178, in _send_command
    self._channel.send_acknowledged_data(data)
  File "/home/bertrand/GFrun/ant/easy/channel.py", line 100, in send_acknowledged_data
    self.wait_for_event([Message.Code.EVENT_TRANSFER_TX_COMPLETED])
  File "/home/bertrand/GFrun/ant/easy/channel.py", line 51, in wait_for_event
    return wait_for_event(ok_codes, self._node._events, self._node._event_cond)
  File "/home/bertrand/GFrun/ant/easy/filter.py", line 65, in wait_for_event
    return wait_for_message(match, process, queue, condition)
  File "/home/bertrand/GFrun/ant/easy/filter.py", line 58, in wait_for_message
    raise AntException("Timed out while waiting for message")
AntException: Timed out while waiting for message
Interrupted: Timed out while waiting for message

3) Dans le dossier racine de  GFrun tu trouveras des fichiers logs sous forme "date_heure_-garmin.log"
Garmin extractor est en mode DEBUG par defaut il trace tout dans ce fichier cela peut donner des pistes, si tu le colle dans ce forum utilise le bouton <> dans la barre d'outil mise en forme.
"Texte preformater [ code ] [ / code]".

@+

Dernière modification par l e . n o x (Le 02/07/2013, à 10:21)


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

#29 Le 02/07/2013, à 10:36

bertrand.dupe

Re : GFrun - Running - Garmin Forerunner 60 - 405CX - 310XT - 610 - 910XT

Bonjour le.nox

la commande uname -a renvoit:

 Linux molene 3.8.0-25-generic #37-Ubuntu SMP Thu Jun 6 20:47:07 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
 

le fichier de debuggage pour lequel cela ne marchait pas comme ça:

MainThread 2013-07-02 09:48:45,885  garmin.ant.base.driver  DEBUG     USB Find device, vendor 0xfcf, product 0x1008 (driver.py:153)
MainThread 2013-07-02 09:48:45,886  garmin.ant.base.driver  DEBUG     USB Config values: (driver.py:160)
MainThread 2013-07-02 09:48:45,886  garmin.ant.base.driver  DEBUG      Config 1 (driver.py:162)
MainThread 2013-07-02 09:48:45,886  garmin.ant.base.driver  DEBUG       Interface 0, Alt 0 (driver.py:164)
MainThread 2013-07-02 09:48:45,886  garmin.ant.base.driver  DEBUG        Endpoint 129 (driver.py:166)
MainThread 2013-07-02 09:48:45,886  garmin.ant.base.driver  DEBUG        Endpoint 1 (driver.py:166)
MainThread 2013-07-02 09:48:45,887  garmin.ant.base.driver  DEBUG     No kernel driver active (driver.py:173)
MainThread 2013-07-02 09:48:46,072  garmin.ant.base.driver  DEBUG     UBS Endpoint out: <usb.core.Endpoint object at 0x1a8ce50>, 1 (driver.py:199)
MainThread 2013-07-02 09:48:46,073  garmin.ant.base.driver  DEBUG     UBS Endpoint in: <usb.core.Endpoint object at 0x1a8ced0>, 129 (driver.py:210)
ant.base   2013-07-02 09:48:46,074  garmin.ant.base.ant  DEBUG     Ant runner started (ant.py:103)
MainThread 2013-07-02 09:48:46,078  garmin.ant.base.ant  DEBUG     Write data: [a4 01 4a 00 ef] (ant.py:203)
ant.base   2013-07-02 09:48:46,079  garmin.ant.base.ant  DEBUG     Read data: [a4 03 40 00 01 02 e4] (now have [a4 03 40 00 01 02 e4] in buffer) (ant.py:218)
ant.base   2013-07-02 09:48:46,079  garmin.ant.base.ant  DEBUG     Got channel event, <ant.base.Message 40:[00 01 02] (s:a4, l:3, c:e4)> (ant.py:148)
ant.base   2013-07-02 09:48:46,081  garmin.ant.base.ant  DEBUG     Read data: [a4 01 6f 20 ea] (now have [a4 01 6f 20 ea] in buffer) (ant.py:218)
MainThread 2013-07-02 09:48:47,081  garmin.ant.base.ant  DEBUG     Write data: [a4 09 46 00 a8 a4 23 b9 f5 5e 63 c1 74] (ant.py:203)
MainThread 2013-07-02 09:48:47,082  garmin.ant.easy.filter  DEBUG     wait for message matching <function match at 0x19adaa0> (filter.py:37)
ant.base   2013-07-02 09:48:47,082  garmin.ant.base.ant  DEBUG     Read data: [a4 03 40 00 46 00 a1] (now have [a4 03 40 00 46 00 a1] in buffer) (ant.py:218)
MainThread 2013-07-02 09:48:47,082  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(None, 111, array('B', [32]))]) (filter.py:40)
MainThread 2013-07-02 09:48:47,083  garmin.ant.easy.filter  DEBUG      - could not find response matching <function match at 0x19adaa0> (filter.py:55)
MainThread 2013-07-02 09:48:47,085  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(None, 111, array('B', [32])), (0, 70, array('B', [0]))]) (filter.py:40)
MainThread 2013-07-02 09:48:47,085  garmin.ant.easy.filter  DEBUG      - response found (0, 70, array('B', [0])) (filter.py:44)
MainThread 2013-07-02 09:48:47,085  garmin.ant.easy.node  DEBUG     requesting message 0x54 (node.py:62)
MainThread 2013-07-02 09:48:47,086  garmin.ant.base.ant  DEBUG     Write data: [a4 02 4d 00 54 bf] (ant.py:203)
MainThread 2013-07-02 09:48:47,086  garmin.ant.easy.node  DEBUG     done requesting message 0x54 (node.py:64)
ant.base   2013-07-02 09:48:47,087  garmin.ant.base.ant  DEBUG     Read data: [a4 06 54 08 03 00 ba 36 00 71] (now have [a4 06 54 08 03 00 ba 36 00 71] in buffer) (ant.py:218)
MainThread 2013-07-02 09:48:47,087  garmin.ant.easy.filter  DEBUG     wait for message matching <function match at 0x19adaa0> (filter.py:37)
MainThread 2013-07-02 09:48:47,088  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(None, 111, array('B', [32]))]) (filter.py:40)
MainThread 2013-07-02 09:48:47,088  garmin.ant.easy.filter  DEBUG      - could not find response matching <function match at 0x19adaa0> (filter.py:55)
MainThread 2013-07-02 09:48:47,091  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(None, 111, array('B', [32])), (None, 84, array('B', [8, 3, 0, 186, 54, 0]))]) (filter.py:40)
MainThread 2013-07-02 09:48:47,091  garmin.ant.easy.filter  DEBUG      - response found (None, 84, array('B', [8, 3, 0, 186, 54, 0])) (filter.py:44)
MainThread 2013-07-02 09:48:47,092  garmin.ant.base.ant  DEBUG     Write data: [a4 03 42 00 00 00 e5] (ant.py:203)
ant.base   2013-07-02 09:48:47,093  garmin.ant.base.ant  DEBUG     Read data: [a4 03 40 00 42 00 a5] (now have [a4 03 40 00 42 00 a5] in buffer) (ant.py:218)
MainThread 2013-07-02 09:48:47,093  garmin.ant.easy.filter  DEBUG     wait for message matching <function match at 0x1a81a28> (filter.py:37)
MainThread 2013-07-02 09:48:47,095  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(None, 111, array('B', [32])), (0, 66, array('B', [0]))]) (filter.py:40)
MainThread 2013-07-02 09:48:47,095  garmin.ant.easy.filter  DEBUG      - response found (0, 66, array('B', [0])) (filter.py:44)
MainThread 2013-07-02 09:48:47,096  garmin.ant.base.ant  DEBUG     Write data: [a4 03 43 00 00 10 f4] (ant.py:203)
MainThread 2013-07-02 09:48:47,096  garmin.ant.easy.filter  DEBUG     wait for message matching <function match at 0x19adaa0> (filter.py:37)
ant.base   2013-07-02 09:48:47,097  garmin.ant.base.ant  DEBUG     Read data: [a4 03 40 00 43 00 a4] (now have [a4 03 40 00 43 00 a4] in buffer) (ant.py:218)
MainThread 2013-07-02 09:48:47,097  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(None, 111, array('B', [32]))]) (filter.py:40)
MainThread 2013-07-02 09:48:47,098  garmin.ant.easy.filter  DEBUG      - could not find response matching <function match at 0x19adaa0> (filter.py:55)
MainThread 2013-07-02 09:48:47,100  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(None, 111, array('B', [32])), (0, 67, array('B', [0]))]) (filter.py:40)
MainThread 2013-07-02 09:48:47,101  garmin.ant.easy.filter  DEBUG      - response found (0, 67, array('B', [0])) (filter.py:44)
MainThread 2013-07-02 09:48:47,101  garmin.ant.base.ant  DEBUG     Write data: [a4 02 44 00 ff 1d] (ant.py:203)
MainThread 2013-07-02 09:48:47,102  garmin.ant.easy.filter  DEBUG     wait for message matching <function match at 0x1a81a28> (filter.py:37)
ant.base   2013-07-02 09:48:47,102  garmin.ant.base.ant  DEBUG     Read data: [a4 03 40 00 44 00 a3] (now have [a4 03 40 00 44 00 a3] in buffer) (ant.py:218)
MainThread 2013-07-02 09:48:47,102  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(None, 111, array('B', [32]))]) (filter.py:40)
MainThread 2013-07-02 09:48:47,104  garmin.ant.easy.filter  DEBUG      - could not find response matching <function match at 0x1a81a28> (filter.py:55)
MainThread 2013-07-02 09:48:47,105  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(None, 111, array('B', [32])), (0, 68, array('B', [0]))]) (filter.py:40)
MainThread 2013-07-02 09:48:47,106  garmin.ant.easy.filter  DEBUG      - response found (0, 68, array('B', [0])) (filter.py:44)
MainThread 2013-07-02 09:48:47,107  garmin.ant.base.ant  DEBUG     Write data: [a4 02 45 00 32 d1] (ant.py:203)
ant.base   2013-07-02 09:48:47,108  garmin.ant.base.ant  DEBUG     Read data: [a4 03 40 00 45 00 a2] (now have [a4 03 40 00 45 00 a2] in buffer) (ant.py:218)
MainThread 2013-07-02 09:48:47,108  garmin.ant.easy.filter  DEBUG     wait for message matching <function match at 0x19adaa0> (filter.py:37)
MainThread 2013-07-02 09:48:47,109  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(None, 111, array('B', [32]))]) (filter.py:40)
MainThread 2013-07-02 09:48:47,109  garmin.ant.easy.filter  DEBUG      - could not find response matching <function match at 0x19adaa0> (filter.py:55)
MainThread 2013-07-02 09:48:47,112  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(None, 111, array('B', [32])), (0, 69, array('B', [0]))]) (filter.py:40)
MainThread 2013-07-02 09:48:47,113  garmin.ant.easy.filter  DEBUG      - response found (0, 69, array('B', [0])) (filter.py:44)
MainThread 2013-07-02 09:48:47,114  garmin.ant.base.ant  DEBUG     Write data: [a4 03 49 00 53 00 bd] (ant.py:203)
ant.base   2013-07-02 09:48:47,114  garmin.ant.base.ant  DEBUG     Read data: [a4 03 40 00 49 00 ae] (now have [a4 03 40 00 49 00 ae] in buffer) (ant.py:218)
MainThread 2013-07-02 09:48:47,114  garmin.ant.easy.filter  DEBUG     wait for message matching <function match at 0x1a81a28> (filter.py:37)
MainThread 2013-07-02 09:48:47,115  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(None, 111, array('B', [32]))]) (filter.py:40)
MainThread 2013-07-02 09:48:47,116  garmin.ant.easy.filter  DEBUG      - could not find response matching <function match at 0x1a81a28> (filter.py:55)
MainThread 2013-07-02 09:48:47,118  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(None, 111, array('B', [32])), (0, 73, array('B', [0]))]) (filter.py:40)
MainThread 2013-07-02 09:48:47,119  garmin.ant.easy.filter  DEBUG      - response found (0, 73, array('B', [0])) (filter.py:44)
MainThread 2013-07-02 09:48:47,120  garmin.ant.base.ant  DEBUG     Write data: [a4 05 51 00 00 00 01 00 f1] (ant.py:203)
MainThread 2013-07-02 09:48:47,120  garmin.ant.easy.filter  DEBUG     wait for message matching <function match at 0x19adaa0> (filter.py:37)
ant.base   2013-07-02 09:48:47,120  garmin.ant.base.ant  DEBUG     Read data: [a4 03 40 00 51 00 b6] (now have [a4 03 40 00 51 00 b6] in buffer) (ant.py:218)
MainThread 2013-07-02 09:48:47,120  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(None, 111, array('B', [32]))]) (filter.py:40)
MainThread 2013-07-02 09:48:47,121  garmin.ant.easy.filter  DEBUG      - could not find response matching <function match at 0x19adaa0> (filter.py:55)
MainThread 2013-07-02 09:48:47,129  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(None, 111, array('B', [32])), (0, 81, array('B', [0]))]) (filter.py:40)
MainThread 2013-07-02 09:48:47,129  garmin.ant.easy.filter  DEBUG      - response found (0, 81, array('B', [0])) (filter.py:44)
MainThread 2013-07-02 09:48:47,131  garmin.ant.base.ant  DEBUG     Write data: [a4 01 4b 00 ee] (ant.py:203)
ant.base   2013-07-02 09:48:47,131  garmin.ant.base.ant  DEBUG     Read data: [a4 03 40 00 4b 00 ac] (now have [a4 03 40 00 4b 00 ac] in buffer) (ant.py:218)
MainThread 2013-07-02 09:48:47,131  garmin.ant.easy.filter  DEBUG     wait for message matching <function match at 0x1a81a28> (filter.py:37)
MainThread 2013-07-02 09:48:47,132  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(None, 111, array('B', [32]))]) (filter.py:40)
MainThread 2013-07-02 09:48:47,132  garmin.ant.easy.filter  DEBUG      - could not find response matching <function match at 0x1a81a28> (filter.py:55)
MainThread 2013-07-02 09:48:47,134  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(None, 111, array('B', [32])), (0, 75, array('B', [0]))]) (filter.py:40)
MainThread 2013-07-02 09:48:47,134  garmin.ant.easy.filter  DEBUG      - response found (0, 75, array('B', [0])) (filter.py:44)
MainThread 2013-07-02 09:48:47,135  garmin           DEBUG     Creating directories (garmin.py:138)
MainThread 2013-07-02 09:48:47,135  garmin.ant.fs.manager  DEBUG     Link level (manager.py:124)
ant.base   2013-07-02 09:48:48,113  garmin.ant.base.ant  DEBUG     Read data: [a4 09 4e 00 43 29 00 03 fa 03 01 00 72] (now have [a4 09 4e 00 43 29 00 03 fa 03 01 00 72] in buffer) (ant.py:218)
MainThread 2013-07-02 09:48:48,136  garmin           DEBUG     on link, 66554, (1018, 1) (garmin.py:162)
MainThread 2013-07-02 09:48:48,136  garmin.ant.easy.channel  DEBUG     requesting message 0x51 (channel.py:91)
MainThread 2013-07-02 09:48:48,138  garmin.ant.base.ant  DEBUG     Write data: [a4 02 4d 00 51 ba] (ant.py:203)
MainThread 2013-07-02 09:48:48,138  garmin.ant.easy.channel  DEBUG     done requesting message 0x51 (channel.py:93)
MainThread 2013-07-02 09:48:48,138  garmin.ant.easy.filter  DEBUG     wait for message matching <function match at 0x19adaa0> (filter.py:37)
MainThread 2013-07-02 09:48:48,138  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(None, 111, array('B', [32]))]) (filter.py:40)
MainThread 2013-07-02 09:48:48,138  garmin.ant.easy.filter  DEBUG      - could not find response matching <function match at 0x19adaa0> (filter.py:55)
ant.base   2013-07-02 09:48:48,214  garmin.ant.base.ant  DEBUG     Got broadcast data, examine queue to see if we should send anything back (ant.py:159)
ant.base   2013-07-02 09:48:48,214  garmin.ant.base.ant  DEBUG      - no messages in queue (ant.py:170)
ant.base   2013-07-02 09:48:48,216  garmin.ant.base.ant  DEBUG     Read data: [a4 05 51 00 41 aa 01 05 1f] (now have [a4 05 51 00 41 aa 01 05 1f] in buffer) (ant.py:218)
ant.base   2013-07-02 09:48:48,237  garmin.ant.base.ant  DEBUG     Read data: [a4 03 40 00 01 02 e4] (now have [a4 03 40 00 01 02 e4] in buffer) (ant.py:218)
ant.base   2013-07-02 09:48:48,237  garmin.ant.base.ant  DEBUG     Got channel event, <ant.base.Message 40:[00 01 02] (s:a4, l:3, c:e4)> (ant.py:148)
MainThread 2013-07-02 09:48:48,253  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(None, 111, array('B', [32])), (0, 81, array('B', [65, 170, 1, 5]))]) (filter.py:40)
MainThread 2013-07-02 09:48:48,254  garmin.ant.easy.filter  DEBUG      - response found (0, 81, array('B', [65, 170, 1, 5])) (filter.py:44)
MainThread 2013-07-02 09:48:48,255  garmin.ant.fs.command  DEBUG     packing 'D\x02\x13\x049\x05\x00\x00' in array('B', [68, 2, 19, 4, 57, 5, 0, 0]),<type 'array.array'> (command.py:76)
MainThread 2013-07-02 09:48:48,255  garmin.ant.easy.channel  DEBUG     send acknowledged data 0 (channel.py:98)
MainThread 2013-07-02 09:48:48,255  garmin.ant.easy.filter  DEBUG     wait for message matching <function match at 0x7fb4587bcaa0> (filter.py:37)
MainThread 2013-07-02 09:48:48,255  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(0, 1, array('B', [2])), (0, 1, array('B', [2]))]) (filter.py:40)
MainThread 2013-07-02 09:48:48,256  garmin.ant.easy.filter  DEBUG      - could not find response matching <function match at 0x7fb4587bcaa0> (filter.py:55)
ant.base   2013-07-02 09:48:48,362  garmin.ant.base.ant  DEBUG     Read data: [a4 03 40 00 01 02 e4] (now have [a4 03 40 00 01 02 e4] in buffer) (ant.py:218)
ant.base   2013-07-02 09:48:48,362  garmin.ant.base.ant  DEBUG     Got channel event, <ant.base.Message 40:[00 01 02] (s:a4, l:3, c:e4)> (ant.py:148)
MainThread 2013-07-02 09:48:48,370  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2]))]) (filter.py:40)
MainThread 2013-07-02 09:48:48,371  garmin.ant.easy.filter  DEBUG      - could not find response matching <function match at 0x7fb4587bcaa0> (filter.py:55)
ant.base   2013-07-02 09:48:48,487  garmin.ant.base.ant  DEBUG     Read data: [a4 03 40 00 01 02 e4] (now have [a4 03 40 00 01 02 e4] in buffer) (ant.py:218)
ant.base   2013-07-02 09:48:48,487  garmin.ant.base.ant  DEBUG     Got channel event, <ant.base.Message 40:[00 01 02] (s:a4, l:3, c:e4)> (ant.py:148)
MainThread 2013-07-02 09:48:48,536  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2]))]) (filter.py:40)
MainThread 2013-07-02 09:48:48,536  garmin.ant.easy.filter  DEBUG      - could not find response matching <function match at 0x7fb4587bcaa0> (filter.py:55)
ant.base   2013-07-02 09:48:48,612  garmin.ant.base.ant  DEBUG     Read data: [a4 03 40 00 01 02 e4] (now have [a4 03 40 00 01 02 e4] in buffer) (ant.py:218)
ant.base   2013-07-02 09:48:48,612  garmin.ant.base.ant  DEBUG     Got channel event, <ant.base.Message 40:[00 01 02] (s:a4, l:3, c:e4)> (ant.py:148)
MainThread 2013-07-02 09:48:48,651  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2]))]) (filter.py:40)
MainThread 2013-07-02 09:48:48,652  garmin.ant.easy.filter  DEBUG      - could not find response matching <function match at 0x7fb4587bcaa0> (filter.py:55)
ant.base   2013-07-02 09:48:48,737  garmin.ant.base.ant  DEBUG     Read data: [a4 03 40 00 01 02 e4] (now have [a4 03 40 00 01 02 e4] in buffer) (ant.py:218)
ant.base   2013-07-02 09:48:48,737  garmin.ant.base.ant  DEBUG     Got channel event, <ant.base.Message 40:[00 01 02] (s:a4, l:3, c:e4)> (ant.py:148)
MainThread 2013-07-02 09:48:48,766  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2]))]) (filter.py:40)
MainThread 2013-07-02 09:48:48,767  garmin.ant.easy.filter  DEBUG      - could not find response matching <function match at 0x7fb4587bcaa0> (filter.py:55)
ant.base   2013-07-02 09:48:48,862  garmin.ant.base.ant  DEBUG     Read data: [a4 03 40 00 01 02 e4] (now have [a4 03 40 00 01 02 e4] in buffer) (ant.py:218)
ant.base   2013-07-02 09:48:48,862  garmin.ant.base.ant  DEBUG     Got channel event, <ant.base.Message 40:[00 01 02] (s:a4, l:3, c:e4)> (ant.py:148)
MainThread 2013-07-02 09:48:48,882  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2]))]) (filter.py:40)
MainThread 2013-07-02 09:48:48,882  garmin.ant.easy.filter  DEBUG      - could not find response matching <function match at 0x7fb4587bcaa0> (filter.py:55)
ant.base   2013-07-02 09:48:48,987  garmin.ant.base.ant  DEBUG     Read data: [a4 03 40 00 01 02 e4] (now have [a4 03 40 00 01 02 e4] in buffer) (ant.py:218)
ant.base   2013-07-02 09:48:48,987  garmin.ant.base.ant  DEBUG     Got channel event, <ant.base.Message 40:[00 01 02] (s:a4, l:3, c:e4)> (ant.py:148)
MainThread 2013-07-02 09:48:49,047  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2]))]) (filter.py:40)
MainThread 2013-07-02 09:48:49,047  garmin.ant.easy.filter  DEBUG      - could not find response matching <function match at 0x7fb4587bcaa0> (filter.py:55)
ant.base   2013-07-02 09:48:49,112  garmin.ant.base.ant  DEBUG     Read data: [a4 09 4e 00 43 29 00 03 fa 03 01 00 72] (now have [a4 09 4e 00 43 29 00 03 fa 03 01 00 72] in buffer) (ant.py:218)
ant.base   2013-07-02 09:48:49,213  garmin.ant.base.ant  DEBUG     Got broadcast data, examine queue to see if we should send anything back (ant.py:159)
ant.base   2013-07-02 09:48:49,214  garmin.ant.base.ant  DEBUG     Write data: [a4 09 4f 00 44 02 13 04 39 05 00 00 8f] (ant.py:203)
ant.base   2013-07-02 09:48:49,215  garmin.ant.base.ant  DEBUG      - sent message from queue, <ant.base.Message 4f:[00 44 02 13 04 39 05 00 00] (s:a4, l:9, c:8f)> (ant.py:164)
ant.base   2013-07-02 09:48:49,237  garmin.ant.base.ant  DEBUG     Read data: [a4 03 40 00 01 02 e4] (now have [a4 03 40 00 01 02 e4] in buffer) (ant.py:218)
ant.base   2013-07-02 09:48:49,237  garmin.ant.base.ant  DEBUG     Got channel event, <ant.base.Message 40:[00 01 02] (s:a4, l:3, c:e4)> (ant.py:148)
MainThread 2013-07-02 09:48:49,313  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2]))]) (filter.py:40)
MainThread 2013-07-02 09:48:49,313  garmin.ant.easy.filter  DEBUG      - could not find response matching <function match at 0x7fb4587bcaa0> (filter.py:55)
ant.base   2013-07-02 09:48:49,362  garmin.ant.base.ant  DEBUG     Read data: [a4 03 40 00 01 02 e4] (now have [a4 03 40 00 01 02 e4] in buffer) (ant.py:218)
ant.base   2013-07-02 09:48:49,362  garmin.ant.base.ant  DEBUG     Got channel event, <ant.base.Message 40:[00 01 02] (s:a4, l:3, c:e4)> (ant.py:148)
MainThread 2013-07-02 09:48:49,428  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2]))]) (filter.py:40)
MainThread 2013-07-02 09:48:49,428  garmin.ant.easy.filter  DEBUG      - could not find response matching <function match at 0x7fb4587bcaa0> (filter.py:55)
ant.base   2013-07-02 09:48:49,487  garmin.ant.base.ant  DEBUG     Read data: [a4 03 40 00 01 02 e4] (now have [a4 03 40 00 01 02 e4] in buffer) (ant.py:218)
ant.base   2013-07-02 09:48:49,487  garmin.ant.base.ant  DEBUG     Got channel event, <ant.base.Message 40:[00 01 02] (s:a4, l:3, c:e4)> (ant.py:148)
MainThread 2013-07-02 09:48:49,543  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2]))]) (filter.py:40)
MainThread 2013-07-02 09:48:49,544  garmin.ant.easy.filter  DEBUG      - could not find response matching <function match at 0x7fb4587bcaa0> (filter.py:55)
ant.base   2013-07-02 09:48:49,612  garmin.ant.base.ant  DEBUG     Read data: [a4 03 40 00 01 02 e4] (now have [a4 03 40 00 01 02 e4] in buffer) (ant.py:218)
ant.base   2013-07-02 09:48:49,612  garmin.ant.base.ant  DEBUG     Got channel event, <ant.base.Message 40:[00 01 02] (s:a4, l:3, c:e4)> (ant.py:148)
MainThread 2013-07-02 09:48:49,709  garmin.ant.fs.manager  DEBUG     Run 5 (manager.py:143)
MainThread 2013-07-02 09:48:49,709  garmin.ant.easy.node  DEBUG     Stoping ant.easy (node.py:124)
MainThread 2013-07-02 09:48:49,709  garmin.ant.base.ant  DEBUG     Stoping ant.base (ant.py:71)
ant.base   2013-07-02 09:48:49,737  garmin.ant.base.ant  DEBUG     Read data: [a4 03 40 00 01 02 e4] (now have [a4 03 40 00 01 02 e4] in buffer) (ant.py:218)
ant.base   2013-07-02 09:48:49,737  garmin.ant.base.ant  DEBUG     Ant runner stopped (ant.py:178)
MainThread 2013-07-02 09:48:50,663  garmin           ERROR     'Traceback (most recent call last):' (garmin.py:352)
MainThread 2013-07-02 09:48:50,663  garmin           ERROR     '  File "./garmin.py", line 340, in main' (garmin.py:352)
MainThread 2013-07-02 09:48:50,663  garmin           ERROR     '    g.start()' (garmin.py:352)
MainThread 2013-07-02 09:48:50,664  garmin           ERROR     '  File "/home/bertrand/GFrun/ant/fs/manager.py", line 202, in start' (garmin.py:352)
MainThread 2013-07-02 09:48:50,664  garmin           ERROR     '    self._main()' (garmin.py:352)
MainThread 2013-07-02 09:48:50,664  garmin           ERROR     '  File "/home/bertrand/GFrun/ant/fs/manager.py", line 126, in _main' (garmin.py:352)
MainThread 2013-07-02 09:48:50,664  garmin           ERROR     '    if self.on_link(beacon):' (garmin.py:352)
MainThread 2013-07-02 09:48:50,664  garmin           ERROR     '  File "./garmin.py", line 163, in on_link' (garmin.py:352)
MainThread 2013-07-02 09:48:50,664  garmin           ERROR     '    self.link()' (garmin.py:352)
MainThread 2013-07-02 09:48:50,665  garmin           ERROR     '  File "/home/bertrand/GFrun/ant/fs/manager.py", line 327, in link' (garmin.py:352)
MainThread 2013-07-02 09:48:50,665  garmin           ERROR     '    self._send_command(LinkCommand(self._frequency, 4, self._serial_number))' (garmin.py:352)
MainThread 2013-07-02 09:48:50,665  garmin           ERROR     '  File "/home/bertrand/GFrun/ant/fs/manager.py", line 178, in _send_command' (garmin.py:352)
MainThread 2013-07-02 09:48:50,665  garmin           ERROR     '    self._channel.send_acknowledged_data(data)' (garmin.py:352)
MainThread 2013-07-02 09:48:50,665  garmin           ERROR     '  File "/home/bertrand/GFrun/ant/easy/channel.py", line 100, in send_acknowledged_data' (garmin.py:352)
MainThread 2013-07-02 09:48:50,665  garmin           ERROR     '    self.wait_for_event([Message.Code.EVENT_TRANSFER_TX_COMPLETED])' (garmin.py:352)
MainThread 2013-07-02 09:48:50,666  garmin           ERROR     '  File "/home/bertrand/GFrun/ant/easy/channel.py", line 51, in wait_for_event' (garmin.py:352)
MainThread 2013-07-02 09:48:50,666  garmin           ERROR     '    return wait_for_event(ok_codes, self._node._events, self._node._event_cond)' (garmin.py:352)
MainThread 2013-07-02 09:48:50,666  garmin           ERROR     '  File "/home/bertrand/GFrun/ant/easy/filter.py", line 65, in wait_for_event' (garmin.py:352)
MainThread 2013-07-02 09:48:50,666  garmin           ERROR     '    return wait_for_message(match, process, queue, condition)' (garmin.py:352)
MainThread 2013-07-02 09:48:50,666  garmin           ERROR     '  File "/home/bertrand/GFrun/ant/easy/filter.py", line 58, in wait_for_message' (garmin.py:352)
MainThread 2013-07-02 09:48:50,666  garmin           ERROR     '    raise AntException("Timed out while waiting for message")' (garmin.py:352)
MainThread 2013-07-02 09:48:50,667  garmin           ERROR     'AntException: Timed out while waiting for message' (garmin.py:352)

Avant de changer le fichier dont j'ai parlé plus haut, j'ai fait:

- essayer de changer : .config/garminplugin/garminplugin.xml mais ça n'a rien donné
- mettre mon numéro d'appareil dans: .config/garmin-extractor/Garmin/GarminDevice.xml ce qui n'a rien donné non plus.
Remarque mon Firefox allait prendre le fichier .config/garminplugin/garminplugin.xml par défaut. Je ne sais pas si c'est normal...

Je vais réessayer ce soir. Si ça marche plus je referai un post.
Merci pour tes conseils.

Hors ligne

#30 Le 03/07/2013, à 10:39

bertrand.dupe

Re : GFrun - Running - Garmin Forerunner 60 - 405CX - 310XT - 610 - 910XT

Salut le.nox,

tu avais raison, la solution que j'avais trouvé n'en étais pas une. En fait, rien ne fonctionne et je n'ai jamais pu faire remarcher la connexion entre la clef et la montre. En fait, je ne sais même pas comment j'ai fait ça mais maintenant, la dongle ant est monté dans:

/dev/ttyANT2

et pas dans:

/dev/ttyUSB0

impossible de monter le dongle dans /dev/ttyUSB0!!! donc garmin-extractor fait la tête et rien ne fonctionne sad
une idée?

désolé pour la fausse solution.

Hors ligne

#31 Le 03/07/2013, à 20:21

l e . n o x

Re : GFrun - Running - Garmin Forerunner 60 - 405CX - 310XT - 610 - 910XT

Bonsoir bertrand.dupe

Un peut de nettoyage si tu as croisé plusieurs tuto comme j'ai pu comprendre

sudo sudo apt-get remove --purge garmin-ant-downloader
sudo rm /etc/udev/rules.d/51-garmin.rules.d
sudo rm /etc/udev/rules.d/garmin-ant2.rules

Ici on verifi ou et comment et connecte ton dongle :

ls -l /dev/tty*
....
lrwxrwxrwx 1 root root       15 juil.  3 21:04 /dev/ttyANT2 -> bus/usb/005/003
...

Apres avoir lancer la ligne qui suit, debranche et rebranche ton dongle USB, cela doit te donner ceci

udevadm monitor
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent

KERNEL[2536.904976] remove   /devices/pci0000:00/0000:00:13.0/usb5/5-1/5-1:1.0 (usb)
KERNEL[2536.905077] remove   /devices/pci0000:00/0000:00:13.0/usb5/5-1 (usb)
UDEV  [2536.905950] remove   /devices/pci0000:00/0000:00:13.0/usb5/5-1/5-1:1.0 (usb)
UDEV  [2536.907707] remove   /devices/pci0000:00/0000:00:13.0/usb5/5-1 (usb)
KERNEL[2545.583673] add      /devices/pci0000:00/0000:00:13.0/usb5/5-1 (usb)
KERNEL[2545.589392] add      /devices/pci0000:00/0000:00:13.0/usb5/5-1/5-1:1.0 (usb)
UDEV  [2545.597465] add      /devices/pci0000:00/0000:00:13.0/usb5/5-1 (usb)
UDEV  [2545.602463] add      /devices/pci0000:00/0000:00:13.0/usb5/5-1/5-1:1.0 (usb)

quelques controls :

ls -al /etc/udev/rules.d/
cat /etc/udev/rules.d/ant-usbstick2.rules

desinstall completement GFrun et reinstall proprement. @+ ;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

#32 Le 03/07/2013, à 22:16

bertrand.dupe

Re : GFrun - Running - Garmin Forerunner 60 - 405CX - 310XT - 610 - 910XT

Bonsoir le.nox,

J'ai fait un grand ménage ce matin et j'ai réessayer toute la journée et il n'y a rien faire, j'ai toujours la même erreur.
J'ai vérifier que mon dongle était bien connecté:

ls -l /dev/tty*
lrwxrwxrwx 1 root root       15 juil.  3 22:51 /dev/ttyANT2 -> bus/usb/003/003

J'ai vérifié que lorsque je branchais le dongle, j'avais bien le bon BUS et le PORT:

KERNEL[10700.804174] add      /devices/pci0000:00/0000:00:14.0/usb3/3-1 (usb)
KERNEL[10700.805792] add      /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.0 (usb)
UDEV  [10700.813210] add      /devices/pci0000:00/0000:00:14.0/usb3/3-1 (usb)
UDEV  [10700.825451] add      /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.0 (usb)

Le fichier ant-usbstick2.rules est bien dans /etc/udev/rules.d et contient

cat /etc/udev/rules.d/ant-usbstick2.rules

# This files changes the mode of the Dynastream ANT UsbStick2 so all users 
# can read and write to it.
#
# This file should go into '/etc/udev/rules.d'. Note that this should go in
# at a late stage, probably after everyting else, but at least after 70 to
# allow the usb attributes to be populated, so don't change the file so it
# gets sorted before that stage.
#
# If you do not want all users to be able to read and write to your usb stick
# you might want to adjust the mode to 0660 and restrict it to a group of
# users with GROUP="ant" or the mode to 0600 and restrict it to a single user
# with OWNER="user".
#
SUBSYSTEM=="usb", ATTR{idVendor}=="0fcf", ATTR{idProduct}=="1008", MODE="0666", SYMLINK+="ttyANT2", ACTION=="add"
SUBSYSTEM=="usb", ATTR{idVendor}=="0fcf", ATTR{idProduct}=="1009", MODE="0666", SYMLINK+="ttyANT3", ACTION=="add"

le message d'erreur que j'obtiens est le suivant:

python getkey.py

Driver available: [<class ant.base.driver.SerialDriver at 0x23ec598>, <class ant.base.driver.USB2Driver at 0x23ecc18>, <class ant.base.driver.USB3Driver at 0x23ecc80>]
 - Using: ant.base.driver.USB2Driver
Request basic information...
  Capabilities:  array('B', [8, 3, 0, 186, 54, 0])
Starting system...
Key done...
Searching...
Traceback (most recent call last):
  File "getkey.py", line 309, in main
    g.start()
  File "/home/bertrand/GFrun/ant/fs/manager.py", line 202, in start
    self._main()
  File "/home/bertrand/GFrun/ant/fs/manager.py", line 126, in _main
    if self.on_link(beacon):
  File "getkey.py", line 163, in on_link
    self.link()
  File "/home/bertrand/GFrun/ant/fs/manager.py", line 327, in link
    self._send_command(LinkCommand(self._frequency, 4, self._serial_number))
  File "/home/bertrand/GFrun/ant/fs/manager.py", line 178, in _send_command
    self._channel.send_acknowledged_data(data)
  File "/home/bertrand/GFrun/ant/easy/channel.py", line 100, in send_acknowledged_data
    self.wait_for_event([Message.Code.EVENT_TRANSFER_TX_COMPLETED])
  File "/home/bertrand/GFrun/ant/easy/channel.py", line 51, in wait_for_event
    return wait_for_event(ok_codes, self._node._events, self._node._event_cond)
  File "/home/bertrand/GFrun/ant/easy/filter.py", line 65, in wait_for_event
    return wait_for_message(match, process, queue, condition)
  File "/home/bertrand/GFrun/ant/easy/filter.py", line 58, in wait_for_message
    raise AntException("Timed out while waiting for message")
AntException: Timed out while waiting for message
Interrupted: Timed out while waiting for message

python garmin.py

Driver available: [<class ant.base.driver.SerialDriver at 0x2290530>, <class ant.base.driver.USB2Driver at 0x2290bb0>, <class ant.base.driver.USB3Driver at 0x2290c18>]
 - Using: ant.base.driver.USB2Driver
Traceback (most recent call last):
  File "garmin.py", line 339, in main
    g = Garmin(options.upload)
  File "garmin.py", line 136, in __init__
    Application.__init__(self)
  File "/home/bertrand/GFrun/ant/fs/manager.py", line 117, in __init__
    raise e
AntException: Timed out while waiting for message
Interrupted: Timed out while waiting for message
Traceback (most recent call last):
  File "garmin.py", line 358, in <module>
    sys.exit(main())
  File "garmin.py", line 354, in main
    g.stop()
UnboundLocalError: local variable 'g' referenced before assignment

Aujourd'hui j'ai essayé d'aller dans les .rules pour avoir un device sur ttyUSB0. Je suis assez surpris parce que garmin.py est plus bavard si le device est sur ttyUSB0. J'ai donc l'impression que qlq chose de déja existant ne fonctionne pas correctement si le device n'est pas en ttyUSB0... dans garmin.py, il n'y pas d'appel à garmin-ant-extractor par exemple ou ce genre de chose?
J'ai aussi vérifier mon installation pyusb et tout semble correct.
Je suis désolé de tout ces problèmes.
Merci encore pour ton aide.

Hors ligne

#33 Le 04/07/2013, à 21:41

l e . n o x

Re : GFrun - Running - Garmin Forerunner 60 - 405CX - 310XT - 610 - 910XT

@bertrand.dupe : tu restes bloqué combien de temps sur le message ?
Dois tu interompre la procedure avec CTRL + C ?

Driver available: [<class ant.base.driver.SerialDriver at 0x23ec598>, <class ant.base.driver.USB2Driver at 0x23ecc18>, <class ant.base.driver.USB3Driver at 0x23ecc80>]
 - Using: ant.base.driver.USB2Driver
Request basic information...
  Capabilities:  array('B', [8, 3, 0, 186, 54, 0])
Starting system...
Key done...
Searching...

Quelques pistes, mais honnettement je ne vois pas avec tes logs.
J'ai l'impression que la montre ne repond pas tout simplement quand on lui demande de verifier l'etat de sa memoire ...
Certaine fois les montres ne reponde pas a la commande de telechargement quand leur memoire est pratiquement pleinne ou qu'une activité est buggé...

Peut etres une reinit de la montre, fait un backup de toutes tes Activite/entrainement avec le logiciel garmin (sous windows avant) .

Dans GFrun l'option config-Diag supprime la clef d'identification entre la montre et le PC, cela aide dans certain cas a réactiver la liaison (de temps en temps c mon cas, quand je synchronise ma montre avec d'autre de mes PC).


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

#34 Le 22/07/2013, à 13:27

ludunil

Re : GFrun - Running - Garmin Forerunner 60 - 405CX - 310XT - 610 - 910XT

Bonjour le.nox,

J’ai un petit souci avec GFrun, je n’arrive pas à associer ma Forerunner 610 avec la clé ANT.
Je suis sur Ubuntu 10.04 avec la version 0.4.3 de GFrun.

J’ai essayé toutes les astuces que tu donnes dans ce forum mais rien n’y fait.

Peut être pourras tu m’aider ?

Voici ce que me renvoie usb-devices :
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=227
C:  #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)

Voici ce que me renvoie cat $HOME/GFrun/resources/IDs
cat: /home/ludovic/GFrun/resources/IDs: Aucun fichier ou dossier de ce type

Dans GFrun :

Option 4 : une fenêtre s’ouvre et se ferme, je ne sais pas si la montre et le dongle sont associés.
Option 5 : Ok je rentre mes login et password Garmin. Pas de problème.
option D : voici ce qui s’affiche :
DIAG FONCTION
===================================================================
rm -f $HOME/.config/garmin-extractor/$NUMERO_DE_MA_MONTRE/authfile
===================================================================
cat: /home/ludovic/GFrun/resources/IDs: Aucun fichier ou dossier de ce type
>>> F_extractfit

Option 7 : voici ce qui s’affiche :
(10 ~ 20) mins - PLEASE WAIT ...

Traceback (most recent call last):
  File "/home/ludovic/GFrun/resources/dump_gconnect.py", line 39, in <module>
    import argparse
ImportError: No module named argparse

option 9 : voici ce qui s’affiche :
Script >>> python /home/ludovic/GFrun/resources/pygupload/gupload.py -v 1 2013-07-*
cd: 496: can't cd to /home/ludovic/.config/garmin-extractor/Garmin/Activities
Traceback (most recent call last):
  File "/home/ludovic/GFrun/resources/pygupload/gupload.py", line 29, in <module>
    import argparse
ImportError: No module named argparse

Je ne sais pas si cela te parle en tout cas merci d’avoir créé GFrun !

Hors ligne

#35 Le 23/07/2013, à 20:34

l e . n o x

Re : GFrun - Running - Garmin Forerunner 60 - 405CX - 310XT - 610 - 910XT

Bonjour ludunil ;O)

Le dongle USB et ta montre ne se voyent pas !!

Je n'ai pas testé GFrun sous Ubuntu 10.04, je vais essayé de le faire avant la fin de cette semaine.
J'espere que cela ne viends pas de la, sur le GitHub de garmin-extractor j ai lu que certaines personnes avaient des problemes avec des debian  6.0 (Squeeze - février 2011)...

Voici quelques pistes a suivrent

https://github.com/xonel/GFrun/raw/master/GFrun/resources/Divers/GFrun.png

1) Desinstalle GFrun completement :

[GFrunMenu Option - UNINSTALL[]

2) Installe la version de GFrun 0.4.3 Master :

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

choisir installation VERSION STABLE dans le GFrunMenu.

Attendre fin de l'installation ...

3)Manipulation a faire SUR LA MONTRE :
pour une 310XT : Mettre la montre en mode couplage [activé]

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

4) Dongle USB connecter et montre en mode couplage, selectionne  :

4. Conf-Pairing...................(GFrun.sh -cp )

attendre fin de procedure, puis fair le choix :

5. Conf-Garmin.com................(GFrun.sh -cg )

attendre fin de procedure, effectuer une extraction des données FIT:

 6. Extract.Fit >> Local...........(GFrun.sh -el )"

J'espere que cela va fonctionner ...

5) Si cela ne fonctionne toujours pas, :
Essaye de lancer dans le menu config de GFRun :

D . Conf-diag

puis dans terminal, fait un copié/collé de cette commande :

cat $HOME/GFrun/resources/DIAG

ainsi que ces 2 dernieres :

dpkg -l | grep libusb
python --version

Python doit etre >= a la version 2.7
PyUSB  doit etre >= à la version 1.0 

6) Dans le dossier racine de  GFrun tu trouveras des fichiers logs sous forme "date_heure_-garmin.log"
Garmin extractor est en mode DEBUG par defaut il trace tout dans ce fichier cela peut donner des pistes, si tu le colle dans ce forum utilise le bouton <> dans la barre d'outil mise en forme.
"Texte preformater [ code ] [ / code]".

Bon entrainement et attention aux coups de soleils ;O)

Dernière modification par l e . n o x (Le 23/07/2013, à 21: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

#36 Le 24/07/2013, à 21:33

ludunil

Re : GFrun - Running - Garmin Forerunner 60 - 405CX - 310XT - 610 - 910XT

Salut Le.nox est merci pour ta réponse !

J'ai suivi à la lettre tes préconisations malheureusement après les 4 premières étapes, ca ne marche toujours pas...

Etape 5 : voici ce que me renvoie cat $HOME/GFrun/resources/DIAG

GFrun - master - 0.4.3 
=
===================================================================
usb-devices
===================================================================
P:  Vendor=0fcf ProdID=1008 Rev=01.00
===================================================================
cat $HOME/GFrun/resources/IDs
===================================================================
cat /etc/udev/rules.d/ant-usbstick2.rules
===================================================================
===================================================================
# This files changes the mode of the Dynastream ANT UsbStick2 so all users 
# can read and write to it.
#
# This file should go into '/etc/udev/rules.d'. Note that this should go in
# at a late stage, probably after everyting else, but at least after 70 to
# allow the usb attributes to be populated, so don't change the file so it
# gets sorted before that stage.
#
# If you do not want all users to be able to read and write to your usb stick
# you might want to adjust the mode to 0660 and restrict it to a group of
# users with GROUP="ant" or the mode to 0600 and restrict it to a single user
# with OWNER="user".
#
SUBSYSTEM=="usb", ATTR{idVendor}=="0fcf", ATTR{idProduct}=="1008", MODE="0666", SYMLINK+="ttyANT2", ACTION=="add"
SUBSYSTEM=="usb", ATTR{idVendor}=="0fcf", ATTR{idProduct}=="1009", MODE="0666", SYMLINK+="ttyANT3", ACTION=="add"

et les deux autres lignes :

ludovic@ludovic:~$ dpkg -l | grep libusb
ii  libusb-0.1-4                              2:0.1.12-14ubuntu0.2                            userspace USB programming library
ii  libusb-1.0-0                              2:1.0.6-1                                       userspace USB programming library
ii  libusbmuxd1                               1.0.2-1ubuntu2                                  USB multiplexor daemon for iPhone and iPod T
ludovic@ludovic:~$ python --version
Python 2.6.5

Apparemment Python n'est pas en version 2.7 , est ce qu'on peut le mettre à jour sur 10.04?
Pour Pyusb je ne sais pas bien où il faut lire la version?

Etape 6 : Je n'ai pas de fichiers logs sous forme "date_heure_-garmin.log" dans le dossier racine de Gfrun donc je ne peux pas te mettre son contenu sad

En tout cas merci de ton aide!

Il fait un peu trop chaud pour courrir alors j'ai le temps de bidouiller l'ordi ! wink

Hors ligne

#37 Le 25/07/2013, à 12:43

l e . n o x

Re : GFrun - Running - Garmin Forerunner 60 - 405CX - 310XT - 610 - 910XT

Bonjour ludunil

Je ne sais pas si python2.7 est dans les dépôts officiels sous 10.04 (essaye ;O) :

sudo apt-get update
sudo apt-get install python2.7

Dans le cas ou "sudo apt-get install python2.7" t'explique que l'informatique c magnifique mais que le running c mieux ...
Essaye d'ajouter ce dépôt dans ta machine :

sudo add-apt-repository ppa:fkrull/deadsnakes
sudo apt-get update
sudo apt-get install python2.7

Pour vérifier :

python --version

Voici quelques pistes pour installer complètement python 2.7 dans Ub10.04 .
http://askubuntu.com/questions/101591/h … -on-ubuntu
http://eli.thegreenplace.net/2011/10/10 … on-ubuntu/
http://stackoverflow.com/questions/1534 … virtualenv

@+ ;O)

Dernière modification par l e . n o x (Le 25/07/2013, à 12:44)


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

#38 Le 25/07/2013, à 19:54

ludunil

Re : GFrun - Running - Garmin Forerunner 60 - 405CX - 310XT - 610 - 910XT

Salut Le.nox,

Je suis passé à la version 2.7.5 de python. J'ai désinstallé puis réinstallé GFRUN master, mais ca ne marche toujours pas.
Voici le fichier DEBUG que j'ai finalement trouvé roll

25.07.13 20:35:05 Browser supports XEmbed
25.07.13 20:35:05 NP_Initialize successfull
25.07.13 20:35:05 NPP_New(instance=0xb75443f4,mode=1,argc=4,args=[id=GarminNetscapePlugin,type=application/vnd-garmin.mygarmin,height=0,width=0
25.07.13 20:35:05 Overwriting Garmin Javascript Browser detection!
25.07.13 20:35:05 End Overwriting Garmin Javascript Browser detection!
25.07.13 20:35:05 User Agent: Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:20.0) Gecko/20100101 Firefox/20.0
25.07.13 20:35:05 URL: http://connect.garmin.com/page/transfer/upload.faces?cid=355189
25.07.13 20:35:05 getvalue - xembed
25.07.13 20:35:05 getvalue - xembed
25.07.13 20:35:05 destroy
25.07.13 20:35:05 destroy - last instance
25.07.13 20:35:08 NPP_New(instance=0xb75443f4,mode=1,argc=4,args=[id=GarminNetscapePlugin,type=application/vnd-garmin.mygarmin,height=0,width=0
25.07.13 20:35:08 Overwriting Garmin Javascript Browser detection!
25.07.13 20:35:08 End Overwriting Garmin Javascript Browser detection!
25.07.13 20:35:08 User Agent: Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:20.0) Gecko/20100101 Firefox/20.0
25.07.13 20:35:08 URL: http://connect.garmin.com/transfer/upload
25.07.13 20:35:08 getvalue - xembed
25.07.13 20:35:08 getvalue - xembed
25.07.13 20:35:09 getvalue - scriptable object
25.07.13 20:35:09 hasMethod: VersionXml not found
25.07.13 20:35:09 getProperty: VersionXml = [<?xml version="1.0" encoding="UTF-8" standalone...]
25.07.13 20:35:09 hasMethod: VersionXml not found
25.07.13 20:35:09 getProperty: VersionXml = [<?xml version="1.0" encoding="UTF-8" standalone...]
25.07.13 20:35:09 hasMethod: VersionXml not found
25.07.13 20:35:09 getProperty: VersionXml = [<?xml version="1.0" encoding="UTF-8" standalone...]
25.07.13 20:35:09 hasMethod: VersionXml not found
25.07.13 20:35:09 getProperty: VersionXml = [<?xml version="1.0" encoding="UTF-8" standalone...]
25.07.13 20:35:09 hasMethod: VersionXml not found
25.07.13 20:35:09 getProperty: VersionXml = [<?xml version="1.0" encoding="UTF-8" standalone...]
25.07.13 20:35:09 hasMethod: VersionXml not found
25.07.13 20:35:09 getProperty: VersionXml = [<?xml version="1.0" encoding="UTF-8" standalone...]
25.07.13 20:35:09 hasMethod: VersionXml not found
25.07.13 20:35:09 getProperty: VersionXml = [<?xml version="1.0" encoding="UTF-8" standalone...]
25.07.13 20:35:09 hasMethod: VersionXml not found
25.07.13 20:35:09 getProperty: VersionXml = [<?xml version="1.0" encoding="UTF-8" standalone...]
25.07.13 20:35:09 hasMethod: VersionXml not found
25.07.13 20:35:09 getProperty: VersionXml = [<?xml version="1.0" encoding="UTF-8" standalone...]
25.07.13 20:35:09 hasMethod: VersionXml not found
25.07.13 20:35:09 getProperty: VersionXml = [<?xml version="1.0" encoding="UTF-8" standalone...]
25.07.13 20:35:09 hasProperty: Unlock not found
25.07.13 20:35:09 hasProperty: Unlock not found
25.07.13 20:35:09 Unlock("https://stagebld.garmin.com","2dd1d1ebc18ca2bb5d6c548ddd89ff0a")
25.07.13 20:35:09 hasProperty: StartFindDevices not found
25.07.13 20:35:09 hasProperty: StartFindDevices not found
25.07.13 20:35:09 StartFindDevices()
25.07.13 20:35:09 Xml Element BackupWorkouts is null!
25.07.13 20:35:09 Searching for Edge705/Oregon300/...
25.07.13 20:35:09 Not searching on [/] [ext4] - wrong fstype.
25.07.13 20:35:09 Not searching on [/proc] [proc] - wrong fstype.
25.07.13 20:35:09 Not searching on [/sys] [sysfs] - wrong fstype.
25.07.13 20:35:09 Not searching on [/sys/fs/fuse/connections] [fusectl] - wrong fstype.
25.07.13 20:35:09 Not searching on [/sys/kernel/debug] [debugfs] - wrong fstype.
25.07.13 20:35:09 Not searching on [/sys/kernel/security] [securityfs] - wrong fstype.
25.07.13 20:35:09 Not searching on [/dev] [devtmpfs] - wrong fstype.
25.07.13 20:35:09 Not searching on [/dev/pts] [devpts] - wrong fstype.
25.07.13 20:35:09 Not searching on [/dev/shm] [tmpfs] - wrong fstype.
25.07.13 20:35:09 Not searching on [/var/run] [tmpfs] - wrong fstype.
25.07.13 20:35:09 Not searching on [/var/lock] [tmpfs] - wrong fstype.
25.07.13 20:35:09 Not searching on [/lib/init/rw] [tmpfs] - wrong fstype.
25.07.13 20:35:09 Not searching on [/proc/sys/fs/binfmt_misc] [binfmt_misc] - wrong fstype.
25.07.13 20:35:09 Not searching on [/home/ludovic/.gvfs] [fuse.gvfs-fuse-daemon] - wrong fstype.
25.07.13 20:35:09 Search via garmintools is disabled!
25.07.13 20:35:09 Creating device Forerunner 310XT from configuration.
25.07.13 20:35:09 Found Feature: GPX: Path: /Garmin/GPX Ext: GPX Name: GPSData
25.07.13 20:35:09 Found Feature: TCX: Path: /Garmin/History Ext: TCX Name: FitnessHistory
25.07.13 20:35:09 Found Feature: TCX: Path: /Garmin/Profile Ext: TCX Name: FitnessUserProfile
25.07.13 20:35:09 Found Feature: ???: Path:  Ext: NLF Name: FitnessNewLeaf
25.07.13 20:35:09 Found Feature: ???: Path: /Garmin/Goals Ext: TCX Name: FitnessActivityGoals
25.07.13 20:35:09 Found Feature: TCX: Path: /Garmin/Courses Ext: TCX Name: FitnessCourses
25.07.13 20:35:09 Found Feature: TCX: Path: /Garmin/Workouts Ext: TCX Name: FitnessWorkouts
25.07.13 20:35:09 Found Feature: FIT: Path: /Garmin/ Ext: FIT Name: FITBinary
25.07.13 20:35:09 Found Feature: FIT: Path: /Garmin/ Ext: FIT Name: FIT_TYPE_1
25.07.13 20:35:09 Found Feature: FIT: Path: /Garmin/Settings Ext: FIT Name: FIT_TYPE_2
25.07.13 20:35:09 Found Feature: FIT: Path: /Garmin/NewFiles Ext: FIT Name: FIT_TYPE_2
25.07.13 20:35:09 Found Feature: FIT: Path: /Garmin/Sports Ext: FIT Name: FIT_TYPE_3
25.07.13 20:35:09 Found Feature: FIT: Path: /Garmin/NewFiles Ext: FIT Name: FIT_TYPE_3
25.07.13 20:35:09 Found Feature: FIT: Path: /Garmin/Activities Ext: FIT Name: FIT_TYPE_4
25.07.13 20:35:09 Found Feature: FIT: Path: /Garmin/Workouts Ext: FIT Name: FIT_TYPE_5
25.07.13 20:35:09 Found Feature: FIT: Path: /Garmin/NewFiles Ext: FIT Name: FIT_TYPE_5
25.07.13 20:35:09 Found Feature: FIT: Path: /Garmin/Courses Ext: FIT Name: FIT_TYPE_6
25.07.13 20:35:09 Found Feature: FIT: Path: /Garmin/NewFiles Ext: FIT Name: FIT_TYPE_6
25.07.13 20:35:09 Found Feature: FIT: Path: /Garmin/Schedules Ext: FIT Name: FIT_TYPE_7
25.07.13 20:35:09 Found Feature: FIT: Path: /Garmin/NewFiles Ext: FIT Name: FIT_TYPE_7
25.07.13 20:35:09 Found Feature: FIT: Path: /Garmin/Locations Ext: FIT Name: FIT_TYPE_8
25.07.13 20:35:09 Found Feature: FIT: Path: /Garmin/NewFiles Ext: FIT Name: FIT_TYPE_8
25.07.13 20:35:09 Found Feature: FIT: Path: /Garmin/Weight Ext: FIT Name: FIT_TYPE_9
25.07.13 20:35:09 Found Feature: FIT: Path: /Garmin/Totals Ext: FIT Name: FIT_TYPE_10
25.07.13 20:35:09 Found Feature: FIT: Path: /Garmin/Goals Ext: FIT Name: FIT_TYPE_11
25.07.13 20:35:09 Found Feature: FIT: Path: /Garmin/NewFiles Ext: FIT Name: FIT_TYPE_11
25.07.13 20:35:09 Found Feature: FIT: Path: /Garmin/NewFiles Ext: FIT Name: FIT_TYPE_MET_ZONES
25.07.13 20:35:09 Found Feature: UpdateFile: Path:  File:  Name: 0xxx-Bxxxx-xx
25.07.13 20:35:09 Found Feature: UpdateFile: Path:  File:  Name: 0xx-Bxxxx-xx
25.07.13 20:35:09 Found Feature: UpdateFile: Path:  File:  Name: 006-B1018-00
25.07.13 20:35:09 Directory /Garmin/GPX does not exist on device, searching alternative upper/lowercase writings
25.07.13 20:35:09 No alternative found for /Garmin/GPX
25.07.13 20:35:09 Directory /Garmin/Activities does not exist on device, searching alternative upper/lowercase writings
25.07.13 20:35:09 No alternative found for /Garmin/Activities
25.07.13 20:35:09 Found Forerunner 310XT at /home/ludovic/.config/garmin-extractor/
25.07.13 20:35:09 Created device Forerunner 310XT from existing GarminDevice.xml configuration.
25.07.13 20:35:09 Number of devices found: 1
25.07.13 20:35:10 hasProperty: FinishFindDevices not found
25.07.13 20:35:10 hasProperty: FinishFindDevices not found
25.07.13 20:35:10 FinishFindDevices()
25.07.13 20:35:10 Finish State of function FinishFindDevices: Working
25.07.13 20:35:10 hasProperty: DevicesXmlString not found
25.07.13 20:35:10 hasProperty: DevicesXmlString not found
25.07.13 20:35:10 DevicesXmlString()
25.07.13 20:35:10 getDeviceXML returns 1 devices
25.07.13 20:35:10 hasProperty: DeviceDescription not found
25.07.13 20:35:10 hasProperty: DeviceDescription not found
25.07.13 20:35:10 DeviceDescription(0)
25.07.13 20:35:10 GarminFilebasedDevice::getDeviceDescription() Done: Forerunner 310XT
25.07.13 20:35:10 hasMethod: VersionXml not found
25.07.13 20:35:10 getProperty: VersionXml = [<?xml version="1.0" encoding="UTF-8" standalone...]
25.07.13 20:35:10 hasMethod: VersionXml not found
25.07.13 20:35:10 getProperty: VersionXml = [<?xml version="1.0" encoding="UTF-8" standalone...]
25.07.13 20:35:10 hasMethod: VersionXml not found
25.07.13 20:35:10 getProperty: VersionXml = [<?xml version="1.0" encoding="UTF-8" standalone...]
25.07.13 20:35:10 hasMethod: VersionXml not found
25.07.13 20:35:10 getProperty: VersionXml = [<?xml version="1.0" encoding="UTF-8" standalone...]
25.07.13 20:35:10 hasProperty: StartReadableFileListing not found
25.07.13 20:35:10 hasProperty: StartReadableFileListing not found
25.07.13 20:35:10 StartReadableFileListing(0,"FileBasedTest","FileBasedTest",false)
25.07.13 20:35:10 Starting thread to read file listing from garmin device Forerunner 310XT
25.07.13 20:35:10 hasProperty: FinishReadableFileListing not found
25.07.13 20:35:10 hasProperty: FinishReadableFileListing not found
25.07.13 20:35:10 FinishReadableFileListing()
25.07.13 20:35:10 Finish State of function FinishReadableFileListing: Working
25.07.13 20:35:10 hasProperty: FinishReadableFileListing not found
25.07.13 20:35:10 FinishReadableFileListing()
25.07.13 20:35:10 Finish State of function FinishReadableFileListing: Working
25.07.13 20:35:10 Thread started
25.07.13 20:35:10 Thread readFileListing started
25.07.13 20:35:10 No directory found to read
25.07.13 20:35:10 Thread readFileListing finished
25.07.13 20:35:10 Thread finished
25.07.13 20:35:10 hasProperty: FinishReadableFileListing not found
25.07.13 20:35:10 FinishReadableFileListing()
25.07.13 20:35:10 Finish State of function FinishReadableFileListing: Finished
25.07.13 20:35:10 Writing DirectoryListingXml content to file: /tmp/1374777310.DirectoryListingXml
25.07.13 20:35:10 hasMethod: VersionXml not found
25.07.13 20:35:10 getProperty: VersionXml = [<?xml version="1.0" encoding="UTF-8" standalone...]
25.07.13 20:35:10 hasMethod: VersionXml not found
25.07.13 20:35:10 getProperty: VersionXml = [<?xml version="1.0" encoding="UTF-8" standalone...]
25.07.13 20:35:10 hasMethod: VersionXml not found
25.07.13 20:35:10 getProperty: VersionXml = [<?xml version="1.0" encoding="UTF-8" standalone...]
25.07.13 20:35:10 hasMethod: VersionXml not found
25.07.13 20:35:10 getProperty: VersionXml = [<?xml version="1.0" encoding="UTF-8" standalone...]
25.07.13 20:35:10 hasProperty: ParentDevice not found
25.07.13 20:35:10 hasProperty: ParentDevice not found
25.07.13 20:35:10 ParentDevice(0)
25.07.13 20:35:10 ParentDevice for device 0 - returning 'device has no parent device'
25.07.13 20:35:10 hasProperty: DeviceDescription not found
25.07.13 20:35:10 DeviceDescription(0)
25.07.13 20:35:10 GarminFilebasedDevice::getDeviceDescription() Done: Forerunner 310XT
25.07.13 20:35:13 hasProperty: StartReadFITDirectory not found
25.07.13 20:35:13 hasProperty: StartReadFITDirectory not found
25.07.13 20:35:13 hasProperty: StartReadFITDirectory not found
25.07.13 20:35:13 hasProperty: StartReadFITDirectory not found
25.07.13 20:35:13 hasProperty: StartReadFITDirectory not found
25.07.13 20:35:13 StartReadFITDirectory(0)
25.07.13 20:35:13 Starting thread to read from garmin device
25.07.13 20:35:13 hasMethod: ProgressXml not found
25.07.13 20:35:13 getProperty: ProgressXml = [<?xml version="1.0" encoding="UTF-8" standalone...]
25.07.13 20:35:13 Thread started
25.07.13 20:35:13 Thread readFITDirectory started
25.07.13 20:35:13 Searching for files in /home/ludovic/.config/garmin-extractor///Garmin/
25.07.13 20:35:13 Wrong file extension of GarminDevice.xml
25.07.13 20:35:13 Searching for files in /home/ludovic/.config/garmin-extractor///Garmin/
25.07.13 20:35:13 Wrong file extension of GarminDevice.xml
25.07.13 20:35:13 Searching for files in /home/ludovic/.config/garmin-extractor///Garmin/Settings
25.07.13 20:35:13 Wrong file extension of .empty
25.07.13 20:35:13 Searching for files in /home/ludovic/.config/garmin-extractor///Garmin/NewFiles
25.07.13 20:35:13 Wrong file extension of .empty
25.07.13 20:35:13 Searching for files in /home/ludovic/.config/garmin-extractor///Garmin/Sports
25.07.13 20:35:13 Wrong file extension of .empty
25.07.13 20:35:13 Searching for files in /home/ludovic/.config/garmin-extractor///Garmin/NewFiles
25.07.13 20:35:13 Wrong file extension of .empty
25.07.13 20:35:13 Failed to open FitnessDirectory: /Garmin/Activities
25.07.13 20:35:13 Searching for files in /home/ludovic/.config/garmin-extractor///Garmin/Workouts
25.07.13 20:35:13 Wrong file extension of .empty
25.07.13 20:35:13 Searching for files in /home/ludovic/.config/garmin-extractor///Garmin/NewFiles
25.07.13 20:35:13 Wrong file extension of .empty
25.07.13 20:35:13 Searching for files in /home/ludovic/.config/garmin-extractor///Garmin/Courses
25.07.13 20:35:13 Wrong file extension of .empty
25.07.13 20:35:13 Searching for files in /home/ludovic/.config/garmin-extractor///Garmin/NewFiles
25.07.13 20:35:13 Wrong file extension of .empty
25.07.13 20:35:13 Searching for files in /home/ludovic/.config/garmin-extractor///Garmin/Schedules
25.07.13 20:35:13 Wrong file extension of .empty
25.07.13 20:35:13 Searching for files in /home/ludovic/.config/garmin-extractor///Garmin/NewFiles
25.07.13 20:35:13 Wrong file extension of .empty
25.07.13 20:35:13 Searching for files in /home/ludovic/.config/garmin-extractor///Garmin/Locations
25.07.13 20:35:13 Wrong file extension of .empty
25.07.13 20:35:13 Searching for files in /home/ludovic/.config/garmin-extractor///Garmin/NewFiles
25.07.13 20:35:13 Wrong file extension of .empty
25.07.13 20:35:13 Searching for files in /home/ludovic/.config/garmin-extractor///Garmin/Weight
25.07.13 20:35:13 Wrong file extension of .empty
25.07.13 20:35:13 Searching for files in /home/ludovic/.config/garmin-extractor///Garmin/Totals
25.07.13 20:35:13 Wrong file extension of .empty
25.07.13 20:35:13 Searching for files in /home/ludovic/.config/garmin-extractor///Garmin/Goals
25.07.13 20:35:13 Wrong file extension of .empty
25.07.13 20:35:13 Searching for files in /home/ludovic/.config/garmin-extractor///Garmin/NewFiles
25.07.13 20:35:13 Wrong file extension of .empty
25.07.13 20:35:13 Searching for files in /home/ludovic/.config/garmin-extractor///Garmin/NewFiles
25.07.13 20:35:13 Wrong file extension of .empty
25.07.13 20:35:13 Thread readFITDirectory finished
25.07.13 20:35:13 Thread finished
25.07.13 20:35:13 hasProperty: FinishReadFITDirectory not found
25.07.13 20:35:13 hasProperty: FinishReadFITDirectory not found
25.07.13 20:35:13 FinishReadFITDirectory()
25.07.13 20:35:13 Finish State of function FinishReadFITDirectory: Finished
25.07.13 20:35:13 Writing DirectoryListingXml content to file: /tmp/1374777313.DirectoryListingXml
25.07.13 20:35:13 hasMethod: FitnessTransferSucceeded not found
25.07.13 20:35:13 getProperty: FitnessTransferSucceeded = [1]
25.07.13 20:35:13 hasMethod: DirectoryListingXml not found
25.07.13 20:35:13 instantVariableUpdate updating DirectoryListingXml -- Remove me
25.07.13 20:35:13 getProperty: DirectoryListingXml = [<?xml version="1.0" encoding="UTF-8" standalone...]
25.07.13 20:35:18 destroy
25.07.13 20:35:18 destroy - last instance
25.07.13 20:38:18 NP_Shutdown
25.07.13 20:38:18 DeviceManager destructor
25.07.13 20:38:18 Destructor of GpsDevice Forerunner 310XT called
25.07.13 20:38:18 Cancel Thread in GPSDevice für Forerunner 310XT
25.07.13 20:38:18 ConfigManager destructor
25.07.13 20:39:12 Browser supports XEmbed
25.07.13 20:39:12 NP_Initialize successfull
25.07.13 20:39:12 NPP_New(instance=0xb75443f4,mode=1,argc=4,args=[id=GarminNetscapePlugin,type=application/vnd-garmin.mygarmin,height=0,width=0
25.07.13 20:39:12 Overwriting Garmin Javascript Browser detection!
25.07.13 20:39:12 End Overwriting Garmin Javascript Browser detection!
25.07.13 20:39:12 User Agent: Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:20.0) Gecko/20100101 Firefox/20.0
25.07.13 20:39:12 URL: http://connect.garmin.com/transfer/upload
25.07.13 20:39:12 getvalue - xembed
25.07.13 20:39:12 getvalue - xembed
25.07.13 20:39:13 getvalue - scriptable object
25.07.13 20:39:13 hasMethod: VersionXml not found
25.07.13 20:39:13 getProperty: VersionXml = [<?xml version="1.0" encoding="UTF-8" standalone...]
25.07.13 20:39:13 hasMethod: VersionXml not found
25.07.13 20:39:13 getProperty: VersionXml = [<?xml version="1.0" encoding="UTF-8" standalone...]
25.07.13 20:39:13 hasMethod: VersionXml not found
25.07.13 20:39:13 getProperty: VersionXml = [<?xml version="1.0" encoding="UTF-8" standalone...]
25.07.13 20:39:13 hasMethod: VersionXml not found
25.07.13 20:39:13 getProperty: VersionXml = [<?xml version="1.0" encoding="UTF-8" standalone...]
25.07.13 20:39:13 hasMethod: VersionXml not found
25.07.13 20:39:13 getProperty: VersionXml = [<?xml version="1.0" encoding="UTF-8" standalone...]
25.07.13 20:39:13 hasMethod: VersionXml not found
25.07.13 20:39:13 getProperty: VersionXml = [<?xml version="1.0" encoding="UTF-8" standalone...]
25.07.13 20:39:13 hasMethod: VersionXml not found
25.07.13 20:39:13 getProperty: VersionXml = [<?xml version="1.0" encoding="UTF-8" standalone...]
25.07.13 20:39:13 hasMethod: VersionXml not found
25.07.13 20:39:13 getProperty: VersionXml = [<?xml version="1.0" encoding="UTF-8" standalone...]
25.07.13 20:39:13 hasMethod: VersionXml not found
25.07.13 20:39:13 getProperty: VersionXml = [<?xml version="1.0" encoding="UTF-8" standalone...]
25.07.13 20:39:13 hasMethod: VersionXml not found
25.07.13 20:39:13 getProperty: VersionXml = [<?xml version="1.0" encoding="UTF-8" standalone...]
25.07.13 20:39:13 hasProperty: Unlock not found
25.07.13 20:39:13 hasProperty: Unlock not found
25.07.13 20:39:13 Unlock("https://stagebld.garmin.com","2dd1d1ebc18ca2bb5d6c548ddd89ff0a")
25.07.13 20:39:13 hasProperty: StartFindDevices not found
25.07.13 20:39:13 hasProperty: StartFindDevices not found
25.07.13 20:39:13 StartFindDevices()
25.07.13 20:39:13 Xml Element BackupWorkouts is null!
25.07.13 20:39:13 Searching for Edge705/Oregon300/...
25.07.13 20:39:13 Not searching on [/] [ext4] - wrong fstype.
25.07.13 20:39:13 Not searching on [/proc] [proc] - wrong fstype.
25.07.13 20:39:13 Not searching on [/sys] [sysfs] - wrong fstype.
25.07.13 20:39:13 Not searching on [/sys/fs/fuse/connections] [fusectl] - wrong fstype.
25.07.13 20:39:13 Not searching on [/sys/kernel/debug] [debugfs] - wrong fstype.
25.07.13 20:39:13 Not searching on [/sys/kernel/security] [securityfs] - wrong fstype.
25.07.13 20:39:13 Not searching on [/dev] [devtmpfs] - wrong fstype.
25.07.13 20:39:13 Not searching on [/dev/pts] [devpts] - wrong fstype.
25.07.13 20:39:13 Not searching on [/dev/shm] [tmpfs] - wrong fstype.
25.07.13 20:39:13 Not searching on [/var/run] [tmpfs] - wrong fstype.
25.07.13 20:39:13 Not searching on [/var/lock] [tmpfs] - wrong fstype.
25.07.13 20:39:13 Not searching on [/lib/init/rw] [tmpfs] - wrong fstype.
25.07.13 20:39:13 Not searching on [/proc/sys/fs/binfmt_misc] [binfmt_misc] - wrong fstype.
25.07.13 20:39:13 Not searching on [/home/ludovic/.gvfs] [fuse.gvfs-fuse-daemon] - wrong fstype.
25.07.13 20:39:13 Search via garmintools is disabled!
25.07.13 20:39:13 Creating device Forerunner 310XT from configuration.
25.07.13 20:39:13 Found Feature: GPX: Path: /Garmin/GPX Ext: GPX Name: GPSData
25.07.13 20:39:13 Found Feature: TCX: Path: /Garmin/History Ext: TCX Name: FitnessHistory
25.07.13 20:39:13 Found Feature: TCX: Path: /Garmin/Profile Ext: TCX Name: FitnessUserProfile
25.07.13 20:39:13 Found Feature: ???: Path:  Ext: NLF Name: FitnessNewLeaf
25.07.13 20:39:13 Found Feature: ???: Path: /Garmin/Goals Ext: TCX Name: FitnessActivityGoals
25.07.13 20:39:13 Found Feature: TCX: Path: /Garmin/Courses Ext: TCX Name: FitnessCourses
25.07.13 20:39:13 Found Feature: TCX: Path: /Garmin/Workouts Ext: TCX Name: FitnessWorkouts
25.07.13 20:39:13 Found Feature: FIT: Path: /Garmin/ Ext: FIT Name: FITBinary
25.07.13 20:39:13 Found Feature: FIT: Path: /Garmin/ Ext: FIT Name: FIT_TYPE_1
25.07.13 20:39:13 Found Feature: FIT: Path: /Garmin/Settings Ext: FIT Name: FIT_TYPE_2
25.07.13 20:39:13 Found Feature: FIT: Path: /Garmin/NewFiles Ext: FIT Name: FIT_TYPE_2
25.07.13 20:39:13 Found Feature: FIT: Path: /Garmin/Sports Ext: FIT Name: FIT_TYPE_3
25.07.13 20:39:13 Found Feature: FIT: Path: /Garmin/NewFiles Ext: FIT Name: FIT_TYPE_3
25.07.13 20:39:13 Found Feature: FIT: Path: /Garmin/Activities Ext: FIT Name: FIT_TYPE_4
25.07.13 20:39:13 Found Feature: FIT: Path: /Garmin/Workouts Ext: FIT Name: FIT_TYPE_5
25.07.13 20:39:13 Found Feature: FIT: Path: /Garmin/NewFiles Ext: FIT Name: FIT_TYPE_5
25.07.13 20:39:13 Found Feature: FIT: Path: /Garmin/Courses Ext: FIT Name: FIT_TYPE_6
25.07.13 20:39:13 Found Feature: FIT: Path: /Garmin/NewFiles Ext: FIT Name: FIT_TYPE_6
25.07.13 20:39:13 Found Feature: FIT: Path: /Garmin/Schedules Ext: FIT Name: FIT_TYPE_7
25.07.13 20:39:13 Found Feature: FIT: Path: /Garmin/NewFiles Ext: FIT Name: FIT_TYPE_7
25.07.13 20:39:13 Found Feature: FIT: Path: /Garmin/Locations Ext: FIT Name: FIT_TYPE_8
25.07.13 20:39:13 Found Feature: FIT: Path: /Garmin/NewFiles Ext: FIT Name: FIT_TYPE_8
25.07.13 20:39:13 Found Feature: FIT: Path: /Garmin/Weight Ext: FIT Name: FIT_TYPE_9
25.07.13 20:39:13 Found Feature: FIT: Path: /Garmin/Totals Ext: FIT Name: FIT_TYPE_10
25.07.13 20:39:13 Found Feature: FIT: Path: /Garmin/Goals Ext: FIT Name: FIT_TYPE_11
25.07.13 20:39:13 Found Feature: FIT: Path: /Garmin/NewFiles Ext: FIT Name: FIT_TYPE_11
25.07.13 20:39:13 Found Feature: FIT: Path: /Garmin/NewFiles Ext: FIT Name: FIT_TYPE_MET_ZONES
25.07.13 20:39:13 Found Feature: UpdateFile: Path:  File:  Name: 0xxx-Bxxxx-xx
25.07.13 20:39:13 Found Feature: UpdateFile: Path:  File:  Name: 0xx-Bxxxx-xx
25.07.13 20:39:13 Found Feature: UpdateFile: Path:  File:  Name: 006-B1018-00
25.07.13 20:39:13 Directory /Garmin/GPX does not exist on device, searching alternative upper/lowercase writings
25.07.13 20:39:13 No alternative found for /Garmin/GPX
25.07.13 20:39:13 Directory /Garmin/Activities does not exist on device, searching alternative upper/lowercase writings
25.07.13 20:39:13 No alternative found for /Garmin/Activities
25.07.13 20:39:13 Found Forerunner 310XT at /home/ludovic/.config/garmin-extractor/
25.07.13 20:39:13 Created device Forerunner 310XT from existing GarminDevice.xml configuration.
25.07.13 20:39:13 Number of devices found: 1
25.07.13 20:39:14 hasProperty: FinishFindDevices not found
25.07.13 20:39:14 hasProperty: FinishFindDevices not found
25.07.13 20:39:14 FinishFindDevices()
25.07.13 20:39:14 Finish State of function FinishFindDevices: Working
25.07.13 20:39:14 hasProperty: DevicesXmlString not found
25.07.13 20:39:14 hasProperty: DevicesXmlString not found
25.07.13 20:39:14 DevicesXmlString()
25.07.13 20:39:14 getDeviceXML returns 1 devices
25.07.13 20:39:14 hasProperty: DeviceDescription not found
25.07.13 20:39:14 hasProperty: DeviceDescription not found
25.07.13 20:39:14 DeviceDescription(0)
25.07.13 20:39:14 GarminFilebasedDevice::getDeviceDescription() Done: Forerunner 310XT
25.07.13 20:39:14 hasMethod: VersionXml not found
25.07.13 20:39:14 getProperty: VersionXml = [<?xml version="1.0" encoding="UTF-8" standalone...]
25.07.13 20:39:14 hasMethod: VersionXml not found
25.07.13 20:39:14 getProperty: VersionXml = [<?xml version="1.0" encoding="UTF-8" standalone...]
25.07.13 20:39:14 hasMethod: VersionXml not found
25.07.13 20:39:14 getProperty: VersionXml = [<?xml version="1.0" encoding="UTF-8" standalone...]
25.07.13 20:39:14 hasMethod: VersionXml not found
25.07.13 20:39:14 getProperty: VersionXml = [<?xml version="1.0" encoding="UTF-8" standalone...]
25.07.13 20:39:14 hasProperty: StartReadableFileListing not found
25.07.13 20:39:14 hasProperty: StartReadableFileListing not found
25.07.13 20:39:14 StartReadableFileListing(0,"FileBasedTest","FileBasedTest",false)
25.07.13 20:39:14 Starting thread to read file listing from garmin device Forerunner 310XT
25.07.13 20:39:14 hasProperty: FinishReadableFileListing not found
25.07.13 20:39:14 hasProperty: FinishReadableFileListing not found
25.07.13 20:39:14 FinishReadableFileListing()
25.07.13 20:39:14 Finish State of function FinishReadableFileListing: Working
25.07.13 20:39:14 hasProperty: FinishReadableFileListing not found
25.07.13 20:39:14 FinishReadableFileListing()
25.07.13 20:39:14 Finish State of function FinishReadableFileListing: Working
25.07.13 20:39:14 hasProperty: FinishReadableFileListing not found
25.07.13 20:39:14 Thread started
25.07.13 20:39:14 Thread readFileListing started
25.07.13 20:39:14 No directory found to read
25.07.13 20:39:14 Thread readFileListing finished
25.07.13 20:39:14 Thread finished
25.07.13 20:39:14 FinishReadableFileListing()
25.07.13 20:39:14 Finish State of function FinishReadableFileListing: Finished
25.07.13 20:39:14 Writing DirectoryListingXml content to file: /tmp/1374777554.DirectoryListingXml
25.07.13 20:39:14 hasMethod: VersionXml not found
25.07.13 20:39:14 getProperty: VersionXml = [<?xml version="1.0" encoding="UTF-8" standalone...]
25.07.13 20:39:14 hasMethod: VersionXml not found
25.07.13 20:39:14 getProperty: VersionXml = [<?xml version="1.0" encoding="UTF-8" standalone...]
25.07.13 20:39:14 hasMethod: VersionXml not found
25.07.13 20:39:14 getProperty: VersionXml = [<?xml version="1.0" encoding="UTF-8" standalone...]
25.07.13 20:39:14 hasMethod: VersionXml not found
25.07.13 20:39:14 getProperty: VersionXml = [<?xml version="1.0" encoding="UTF-8" standalone...]
25.07.13 20:39:14 hasProperty: ParentDevice not found
25.07.13 20:39:14 hasProperty: ParentDevice not found
25.07.13 20:39:14 ParentDevice(0)
25.07.13 20:39:14 ParentDevice for device 0 - returning 'device has no parent device'
25.07.13 20:39:14 hasProperty: DeviceDescription not found
25.07.13 20:39:14 DeviceDescription(0)
25.07.13 20:39:14 GarminFilebasedDevice::getDeviceDescription() Done: Forerunner 310XT
25.07.13 20:40:55 destroy
25.07.13 20:40:55 destroy - last instance
25.07.13 20:43:55 NP_Shutdown
25.07.13 20:43:55 DeviceManager destructor
25.07.13 20:43:55 Destructor of GpsDevice Forerunner 310XT called
25.07.13 20:43:55 Cancel Thread in GPSDevice für Forerunner 310XT
25.07.13 20:43:55 ConfigManager destructor

C'est bizarre ce fichier parle de la Forerunner 310XT alors que j'ai une 610? Même le site garmin connect détecte une 310XT, et même avec le dongle débranché...

Sinon j'essaierai de passer à Xubuntu 12.04 ce we, ca marchera peut être mieux

Merci bien ++

Hors ligne

#39 Le 26/07/2013, à 11:34

l e . n o x

Re : GFrun - Running - Garmin Forerunner 60 - 405CX - 310XT - 610 - 910XT

Bonjour ludunil,

lance dans le menu config de GFRun :

D . Conf-diag

puis dans terminal, fait un retour du copié/collé de ces commandes :

cat $HOME/GFrun/resources/DIAG
dpkg -l | grep libusb
python --version
ls -l /dev/ttyUSB*
lsmod

Le log que tu as trouvé concerne le plugin "Garminplugin" pour firefox, la montre Forerunner 310XT c'est la mienne, j'ai mi un nom de montre générique dans la dernière version de GFrun branche V05 ;O). Cela n'a aucun impact sur le fonctionnement de Garmin Connect et GarminPlugin (firefox) uniquement une étiquette ...

Si maintenant Python est bien en 2.7, il ne reste plus qu'a assurer que la clef USB est correctement connecté et reconnu par le système.

@+

Dernière modification par l e . n o x (Le 26/07/2013, à 11:36)


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

#40 Le 27/07/2013, à 16:14

ludunil

Re : GFrun - Running - Garmin Forerunner 60 - 405CX - 310XT - 610 - 910XT

Bonjour Le.nox,

Voici le retour des différentes commandes

ludovic@ludovic:~$ cat $HOME/GFrun/resources/DIAG
GFrun - master - 0.4.3 
=
===================================================================
usb-devices
===================================================================
P:  Vendor=0fcf ProdID=1008 Rev=01.00
===================================================================
cat $HOME/GFrun/resources/IDs
===================================================================
cat /etc/udev/rules.d/ant-usbstick2.rules
===================================================================
===================================================================
# This files changes the mode of the Dynastream ANT UsbStick2 so all users 
# can read and write to it.
#
# This file should go into '/etc/udev/rules.d'. Note that this should go in
# at a late stage, probably after everyting else, but at least after 70 to
# allow the usb attributes to be populated, so don't change the file so it
# gets sorted before that stage.
#
# If you do not want all users to be able to read and write to your usb stick
# you might want to adjust the mode to 0660 and restrict it to a group of
# users with GROUP="ant" or the mode to 0600 and restrict it to a single user
# with OWNER="user".
#
SUBSYSTEM=="usb", ATTR{idVendor}=="0fcf", ATTR{idProduct}=="1008", MODE="0666", SYMLINK+="ttyANT2", ACTION=="add"
SUBSYSTEM=="usb", ATTR{idVendor}=="0fcf", ATTR{idProduct}=="1009", MODE="0666", SYMLINK+="ttyANT3", ACTION=="add"
GFrun - master - 0.4.3 
=
===================================================================
usb-devices
===================================================================
P:  Vendor=0fcf ProdID=1008 Rev=01.00
===================================================================
cat $HOME/GFrun/resources/IDs
===================================================================
cat /etc/udev/rules.d/ant-usbstick2.rules
===================================================================
===================================================================
# This files changes the mode of the Dynastream ANT UsbStick2 so all users 
# can read and write to it.
#
# This file should go into '/etc/udev/rules.d'. Note that this should go in
# at a late stage, probably after everyting else, but at least after 70 to
# allow the usb attributes to be populated, so don't change the file so it
# gets sorted before that stage.
#
# If you do not want all users to be able to read and write to your usb stick
# you might want to adjust the mode to 0660 and restrict it to a group of
# users with GROUP="ant" or the mode to 0600 and restrict it to a single user
# with OWNER="user".
#
SUBSYSTEM=="usb", ATTR{idVendor}=="0fcf", ATTR{idProduct}=="1008", MODE="0666", SYMLINK+="ttyANT2", ACTION=="add"
SUBSYSTEM=="usb", ATTR{idVendor}=="0fcf", ATTR{idProduct}=="1009", MODE="0666", SYMLINK+="ttyANT3", ACTION=="add"
GFrun - master - 0.4.3 
=
===================================================================
usb-devices
===================================================================
P:  Vendor=0fcf ProdID=1008 Rev=01.00
===================================================================
cat $HOME/GFrun/resources/IDs
===================================================================
cat /etc/udev/rules.d/ant-usbstick2.rules
===================================================================
===================================================================
# This files changes the mode of the Dynastream ANT UsbStick2 so all users 
# can read and write to it.
#
# This file should go into '/etc/udev/rules.d'. Note that this should go in
# at a late stage, probably after everyting else, but at least after 70 to
# allow the usb attributes to be populated, so don't change the file so it
# gets sorted before that stage.
#
# If you do not want all users to be able to read and write to your usb stick
# you might want to adjust the mode to 0660 and restrict it to a group of
# users with GROUP="ant" or the mode to 0600 and restrict it to a single user
# with OWNER="user".
#
SUBSYSTEM=="usb", ATTR{idVendor}=="0fcf", ATTR{idProduct}=="1008", MODE="0666", SYMLINK+="ttyANT2", ACTION=="add"
SUBSYSTEM=="usb", ATTR{idVendor}=="0fcf", ATTR{idProduct}=="1009", MODE="0666", SYMLINK+="ttyANT3", ACTION=="add"
ludovic@ludovic:~$ dpkg -l | grep libusb
ii  libusb-0.1-4                              2:0.1.12-14ubuntu0.2                            userspace USB programming library
ii  libusb-1.0-0                              2:1.0.6-1                                       userspace USB programming library
ii  libusbmuxd1                               1.0.2-1ubuntu2                                  USB multiplexor daemon for iPhone and iPod T
ludovic@ludovic:~$ python --version
Python 2.7.5
ludovic@ludovic:~$ ls -l /dev/ttyUSB*
ls: impossible d'accéder à /dev/ttyUSB*: Aucun fichier ou dossier de ce type
ludovic@ludovic:~$ lsmod
Module                  Size  Used by
arc4                    1153  2 
lib80211_crypt_wep      2667  1 
binfmt_misc             6523  1 
fbcon                  35102  71 
tileblit                1999  1 fbcon
ppdev                   5259  0 
font                    7557  1 fbcon
bitblit                 4707  1 fbcon
softcursor              1189  1 bitblit
snd_intel8x0           25652  2 
vga16fb                11385  0 
vgastate                8961  1 vga16fb
snd_ac97_codec        100646  1 snd_intel8x0
ac97_bus                1002  1 snd_ac97_codec
pcmcia                 30784  0 
snd_pcm_oss            35308  0 
snd_mixer_oss          13746  1 snd_pcm_oss
snd_pcm                70694  3 snd_intel8x0,snd_ac97_codec,snd_pcm_oss
snd_seq_dummy           1338  0 
radeon                678607  3 
snd_seq_oss            26722  0 
snd_seq_midi            4557  0 
ttm                    49847  1 radeon
snd_rawmidi            19056  1 snd_seq_midi
drm_kms_helper         29329  1 radeon
yenta_socket           20408  1 
ipw2100                66395  0 
rsrc_nonstatic         10015  1 yenta_socket
snd_seq_midi_event      6003  2 snd_seq_oss,snd_seq_midi
drm                   163779  5 radeon,ttm,drm_kms_helper
i2c_algo_bit            5028  1 radeon
snd_seq                47295  6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
joydev                  8740  0 
pcmcia_core            32964  3 pcmcia,yenta_socket,rsrc_nonstatic
libipw                 39896  1 ipw2100
lib80211                5046  2 lib80211_crypt_wep,libipw
snd_timer              19130  2 snd_pcm,snd_seq
snd_seq_device          5700  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
dell_wmi                1793  0 
intel_agp              24375  1 
video                  17375  0 
psmouse                63677  0 
snd                    54244  14 snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
dcdbas                  5422  0 
output                  1871  1 video
serio_raw               3978  0 
shpchp                 28835  0 
agpgart                31724  3 ttm,drm,intel_agp
soundcore               6620  1 snd
snd_page_alloc          7076  2 snd_intel8x0,snd_pcm
lp                      7060  0 
parport                32635  2 ppdev,lp
b44                    25574  0 
ohci1394               26950  0 
ssb                    38934  1 b44
ieee1394               81181  1 ohci1394
mii                     4381  1 b44
ludovic@ludovic:~$ ls -l /dev/tty*

lrwxrwxrwx 1 root root       15 2013-07-27 17:00 /dev/ttyANT2 -> bus/usb/002/002

Est-ce que tu y vois plus clair?

Merci bien

Hors ligne

#41 Le 28/07/2013, à 10:48

ludunil

Re : GFrun - Running - Garmin Forerunner 60 - 405CX - 310XT - 610 - 910XT

Bonjour Le.nox,

Je suis finalement passé à Xubuntu 12.04.
J'ai installé la version Master de Gfrun et ça marche du premier coup !!
La montre et le dongle s'appaire.
J'arrive à extraire les .FIT avec l'option 6. Il arrive même à m'en trouver de 1989 !!??...
Par contre ca se corse pour uploader sur Garmin Connect avec l'option 8, j'ai l'impression qu'il ne trouve pas les .FIT :

 LOCAL > ...> Upload Activities on going >... > GARMIN.COM
=============================================
 Script >>> python /home/ludo/GFrun/resources/pygupload/gupload.py -v 1 2013-07-28_*
./GFrun.sh: 328: cd: can't cd to /home/ludo/.config/garmin-extractor/Garmin/Activities
DEBUG:root:Using credentials from '/home/ludo/.guploadrc'.
DEBUG:root:Username: *********
DEBUG:root:Password: ***********
CRITICAL:root:No valid Files.

J'ai essayé d'aller sur le site Garmin Connect et de faire un téléchargement manuel des .FIT, mais moi non plus je ne sais pas où GFrun range les .FIT qu'il télécharge.... tongue
Maintenant, j'ai plein de log de DEBUG, je te mets le dernier:

MainThread 2013-07-28 11:12:09,639  garmin.ant.base.driver  DEBUG     USB Find device, vendor 0xfcf, product 0x1008 (driver.py:153)
MainThread 2013-07-28 11:12:09,642  garmin.ant.base.driver  DEBUG     USB Config values: (driver.py:160)
MainThread 2013-07-28 11:12:09,642  garmin.ant.base.driver  DEBUG      Config 1 (driver.py:162)
MainThread 2013-07-28 11:12:09,643  garmin.ant.base.driver  DEBUG       Interface 0, Alt 0 (driver.py:164)
MainThread 2013-07-28 11:12:09,643  garmin.ant.base.driver  DEBUG        Endpoint 129 (driver.py:166)
MainThread 2013-07-28 11:12:09,643  garmin.ant.base.driver  DEBUG        Endpoint 1 (driver.py:166)
MainThread 2013-07-28 11:12:09,644  garmin.ant.base.driver  DEBUG     No kernel driver active (driver.py:173)
MainThread 2013-07-28 11:12:09,908  garmin.ant.base.driver  DEBUG     UBS Endpoint out: <usb.core.Endpoint object at 0xa20deac>, 1 (driver.py:199)
MainThread 2013-07-28 11:12:09,909  garmin.ant.base.driver  DEBUG     UBS Endpoint in: <usb.core.Endpoint object at 0xa20decc>, 129 (driver.py:210)
ant.base   2013-07-28 11:12:09,912  garmin.ant.base.ant  DEBUG     Ant runner started (ant.py:103)
MainThread 2013-07-28 11:12:09,915  garmin.ant.base.ant  DEBUG     Write data: [a4 01 4a 00 ef] (ant.py:203)
ant.base   2013-07-28 11:12:09,916  garmin.ant.base.ant  DEBUG     Read data: [a4 01 6f 20 ea] (now have [a4 01 6f 20 ea] in buffer) (ant.py:218)
ant.base   2013-07-28 11:12:10,919  garmin.ant.base.ant  DEBUG     Read data: [a4 03 40 00 46 00 a1] (now have [a4 03 40 00 46 00 a1] in buffer) (ant.py:218)
MainThread 2013-07-28 11:12:10,922  garmin.ant.base.ant  DEBUG     Write data: [a4 09 46 00 a8 a4 23 b9 f5 5e 63 c1 74] (ant.py:203)
MainThread 2013-07-28 11:12:10,922  garmin.ant.easy.filter  DEBUG     wait for message matching <function match at 0xa20a064> (filter.py:37)
MainThread 2013-07-28 11:12:10,922  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(None, 111, array('B', [32]))]) (filter.py:40)
MainThread 2013-07-28 11:12:10,923  garmin.ant.easy.filter  DEBUG      - could not find response matching <function match at 0xa20a064> (filter.py:55)
MainThread 2013-07-28 11:12:10,924  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(None, 111, array('B', [32])), (0, 70, array('B', [0]))]) (filter.py:40)
MainThread 2013-07-28 11:12:10,924  garmin.ant.easy.filter  DEBUG      - response found (0, 70, array('B', [0])) (filter.py:44)
MainThread 2013-07-28 11:12:10,926  garmin.ant.easy.node  DEBUG     requesting message 0x54 (node.py:62)
ant.base   2013-07-28 11:12:10,928  garmin.ant.base.ant  DEBUG     Read data: [a4 06 54 08 03 00 ba 36 00 71] (now have [a4 06 54 08 03 00 ba 36 00 71] in buffer) (ant.py:218)
MainThread 2013-07-28 11:12:10,931  garmin.ant.base.ant  DEBUG     Write data: [a4 02 4d 00 54 bf] (ant.py:203)
MainThread 2013-07-28 11:12:10,931  garmin.ant.easy.node  DEBUG     done requesting message 0x54 (node.py:64)
MainThread 2013-07-28 11:12:10,931  garmin.ant.easy.filter  DEBUG     wait for message matching <function match at 0xa20a064> (filter.py:37)
MainThread 2013-07-28 11:12:10,932  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(None, 111, array('B', [32])), (None, 84, array('B', [8, 3, 0, 186, 54, 0]))]) (filter.py:40)
MainThread 2013-07-28 11:12:10,932  garmin.ant.easy.filter  DEBUG      - response found (None, 84, array('B', [8, 3, 0, 186, 54, 0])) (filter.py:44)
MainThread 2013-07-28 11:12:10,939  garmin.ant.base.ant  DEBUG     Write data: [a4 03 42 00 00 00 e5] (ant.py:203)
MainThread 2013-07-28 11:12:10,939  garmin.ant.easy.filter  DEBUG     wait for message matching <function match at 0xa20a064> (filter.py:37)
MainThread 2013-07-28 11:12:10,940  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(None, 111, array('B', [32]))]) (filter.py:40)
MainThread 2013-07-28 11:12:10,940  garmin.ant.easy.filter  DEBUG      - could not find response matching <function match at 0xa20a064> (filter.py:55)
ant.base   2013-07-28 11:12:10,940  garmin.ant.base.ant  DEBUG     Read data: [a4 03 40 00 42 00 a5] (now have [a4 03 40 00 42 00 a5] in buffer) (ant.py:218)
MainThread 2013-07-28 11:12:10,948  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(None, 111, array('B', [32])), (0, 66, array('B', [0]))]) (filter.py:40)
MainThread 2013-07-28 11:12:10,948  garmin.ant.easy.filter  DEBUG      - response found (0, 66, array('B', [0])) (filter.py:44)
ant.base   2013-07-28 11:12:10,949  garmin.ant.base.ant  DEBUG     Read data: [a4 03 40 00 43 00 a4] (now have [a4 03 40 00 43 00 a4] in buffer) (ant.py:218)
MainThread 2013-07-28 11:12:10,950  garmin.ant.base.ant  DEBUG     Write data: [a4 03 43 00 00 10 f4] (ant.py:203)
MainThread 2013-07-28 11:12:10,950  garmin.ant.easy.filter  DEBUG     wait for message matching <function match at 0xa20a10c> (filter.py:37)
MainThread 2013-07-28 11:12:10,950  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(None, 111, array('B', [32])), (0, 67, array('B', [0]))]) (filter.py:40)
MainThread 2013-07-28 11:12:10,950  garmin.ant.easy.filter  DEBUG      - response found (0, 67, array('B', [0])) (filter.py:44)
ant.base   2013-07-28 11:12:10,951  garmin.ant.base.ant  DEBUG     Read data: [a4 03 40 00 44 00 a3] (now have [a4 03 40 00 44 00 a3] in buffer) (ant.py:218)
MainThread 2013-07-28 11:12:10,952  garmin.ant.base.ant  DEBUG     Write data: [a4 02 44 00 ff 1d] (ant.py:203)
MainThread 2013-07-28 11:12:10,952  garmin.ant.easy.filter  DEBUG     wait for message matching <function match at 0xa20a064> (filter.py:37)
MainThread 2013-07-28 11:12:10,952  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(None, 111, array('B', [32]))]) (filter.py:40)
MainThread 2013-07-28 11:12:10,952  garmin.ant.easy.filter  DEBUG      - could not find response matching <function match at 0xa20a064> (filter.py:55)
MainThread 2013-07-28 11:12:10,954  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(None, 111, array('B', [32])), (0, 68, array('B', [0]))]) (filter.py:40)
MainThread 2013-07-28 11:12:10,954  garmin.ant.easy.filter  DEBUG      - response found (0, 68, array('B', [0])) (filter.py:44)
MainThread 2013-07-28 11:12:10,955  garmin.ant.base.ant  DEBUG     Write data: [a4 02 45 00 32 d1] (ant.py:203)
MainThread 2013-07-28 11:12:10,955  garmin.ant.easy.filter  DEBUG     wait for message matching <function match at 0xa20a10c> (filter.py:37)
MainThread 2013-07-28 11:12:10,955  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(None, 111, array('B', [32]))]) (filter.py:40)
MainThread 2013-07-28 11:12:10,956  garmin.ant.easy.filter  DEBUG      - could not find response matching <function match at 0xa20a10c> (filter.py:55)
ant.base   2013-07-28 11:12:10,956  garmin.ant.base.ant  DEBUG     Read data: [a4 03 40 00 45 00 a2] (now have [a4 03 40 00 45 00 a2] in buffer) (ant.py:218)
MainThread 2013-07-28 11:12:10,958  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(None, 111, array('B', [32])), (0, 69, array('B', [0]))]) (filter.py:40)
MainThread 2013-07-28 11:12:10,958  garmin.ant.easy.filter  DEBUG      - response found (0, 69, array('B', [0])) (filter.py:44)
ant.base   2013-07-28 11:12:10,960  garmin.ant.base.ant  DEBUG     Read data: [a4 03 40 00 49 00 ae] (now have [a4 03 40 00 49 00 ae] in buffer) (ant.py:218)
MainThread 2013-07-28 11:12:10,962  garmin.ant.base.ant  DEBUG     Write data: [a4 03 49 00 53 00 bd] (ant.py:203)
MainThread 2013-07-28 11:12:10,962  garmin.ant.easy.filter  DEBUG     wait for message matching <function match at 0xa20a064> (filter.py:37)
MainThread 2013-07-28 11:12:10,962  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(None, 111, array('B', [32])), (0, 73, array('B', [0]))]) (filter.py:40)
MainThread 2013-07-28 11:12:10,963  garmin.ant.easy.filter  DEBUG      - response found (0, 73, array('B', [0])) (filter.py:44)
ant.base   2013-07-28 11:12:10,964  garmin.ant.base.ant  DEBUG     Read data: [a4 03 40 00 51 00 b6] (now have [a4 03 40 00 51 00 b6] in buffer) (ant.py:218)
MainThread 2013-07-28 11:12:10,966  garmin.ant.base.ant  DEBUG     Write data: [a4 05 51 00 00 00 01 00 f1] (ant.py:203)
MainThread 2013-07-28 11:12:10,966  garmin.ant.easy.filter  DEBUG     wait for message matching <function match at 0xa20a10c> (filter.py:37)
MainThread 2013-07-28 11:12:10,966  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(None, 111, array('B', [32])), (0, 81, array('B', [0]))]) (filter.py:40)
MainThread 2013-07-28 11:12:10,967  garmin.ant.easy.filter  DEBUG      - response found (0, 81, array('B', [0])) (filter.py:44)
MainThread 2013-07-28 11:12:10,968  garmin.ant.base.ant  DEBUG     Write data: [a4 01 4b 00 ee] (ant.py:203)
MainThread 2013-07-28 11:12:10,968  garmin.ant.easy.filter  DEBUG     wait for message matching <function match at 0xa20a064> (filter.py:37)
MainThread 2013-07-28 11:12:10,968  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(None, 111, array('B', [32]))]) (filter.py:40)
MainThread 2013-07-28 11:12:10,969  garmin.ant.easy.filter  DEBUG      - could not find response matching <function match at 0xa20a064> (filter.py:55)
ant.base   2013-07-28 11:12:10,969  garmin.ant.base.ant  DEBUG     Read data: [a4 03 40 00 4b 00 ac] (now have [a4 03 40 00 4b 00 ac] in buffer) (ant.py:218)
MainThread 2013-07-28 11:12:10,977  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(None, 111, array('B', [32])), (0, 75, array('B', [0]))]) (filter.py:40)
MainThread 2013-07-28 11:12:10,977  garmin.ant.easy.filter  DEBUG      - response found (0, 75, array('B', [0])) (filter.py:44)
MainThread 2013-07-28 11:12:10,979  garmin           DEBUG     Creating directories (garmin.py:138)
MainThread 2013-07-28 11:12:10,979  garmin.ant.fs.manager  DEBUG     Link level (manager.py:124)
ant.base   2013-07-28 11:12:11,973  garmin.ant.base.ant  WARNING   <class 'usb.core.USBError'>, (110, 'Operation timed out') (ant.py:176)
ant.base   2013-07-28 11:12:12,978  garmin.ant.base.ant  WARNING   <class 'usb.core.USBError'>, (110, 'Operation timed out') (ant.py:176)
ant.base   2013-07-28 11:12:13,982  garmin.ant.base.ant  WARNING   <class 'usb.core.USBError'>, (110, 'Operation timed out') (ant.py:176)
ant.base   2013-07-28 11:12:14,985  garmin.ant.base.ant  WARNING   <class 'usb.core.USBError'>, (110, 'Operation timed out') (ant.py:176)
ant.base   2013-07-28 11:12:15,989  garmin.ant.base.ant  WARNING   <class 'usb.core.USBError'>, (110, 'Operation timed out') (ant.py:176)
ant.base   2013-07-28 11:12:16,993  garmin.ant.base.ant  WARNING   <class 'usb.core.USBError'>, (110, 'Operation timed out') (ant.py:176)
ant.base   2013-07-28 11:12:17,997  garmin.ant.base.ant  WARNING   <class 'usb.core.USBError'>, (110, 'Operation timed out') (ant.py:176)
ant.base   2013-07-28 11:12:19,001  garmin.ant.base.ant  WARNING   <class 'usb.core.USBError'>, (110, 'Operation timed out') (ant.py:176)
ant.base   2013-07-28 11:12:20,005  garmin.ant.base.ant  WARNING   <class 'usb.core.USBError'>, (110, 'Operation timed out') (ant.py:176)
ant.base   2013-07-28 11:12:21,009  garmin.ant.base.ant  WARNING   <class 'usb.core.USBError'>, (110, 'Operation timed out') (ant.py:176)
ant.base   2013-07-28 11:12:22,013  garmin.ant.base.ant  WARNING   <class 'usb.core.USBError'>, (110, 'Operation timed out') (ant.py:176)
ant.base   2013-07-28 11:12:23,017  garmin.ant.base.ant  WARNING   <class 'usb.core.USBError'>, (110, 'Operation timed out') (ant.py:176)
ant.base   2013-07-28 11:12:24,021  garmin.ant.base.ant  WARNING   <class 'usb.core.USBError'>, (110, 'Operation timed out') (ant.py:176)
ant.base   2013-07-28 11:12:25,025  garmin.ant.base.ant  WARNING   <class 'usb.core.USBError'>, (110, 'Operation timed out') (ant.py:176)
ant.base   2013-07-28 11:12:26,029  garmin.ant.base.ant  WARNING   <class 'usb.core.USBError'>, (110, 'Operation timed out') (ant.py:176)
ant.base   2013-07-28 11:12:27,032  garmin.ant.base.ant  WARNING   <class 'usb.core.USBError'>, (110, 'Operation timed out') (ant.py:176)
ant.base   2013-07-28 11:12:28,036  garmin.ant.base.ant  WARNING   <class 'usb.core.USBError'>, (110, 'Operation timed out') (ant.py:176)
ant.base   2013-07-28 11:12:29,040  garmin.ant.base.ant  WARNING   <class 'usb.core.USBError'>, (110, 'Operation timed out') (ant.py:176)
ant.base   2013-07-28 11:12:30,045  garmin.ant.base.ant  WARNING   <class 'usb.core.USBError'>, (110, 'Operation timed out') (ant.py:176)
ant.base   2013-07-28 11:12:31,049  garmin.ant.base.ant  WARNING   <class 'usb.core.USBError'>, (110, 'Operation timed out') (ant.py:176)
ant.base   2013-07-28 11:12:32,053  garmin.ant.base.ant  WARNING   <class 'usb.core.USBError'>, (110, 'Operation timed out') (ant.py:176)
ant.base   2013-07-28 11:12:33,056  garmin.ant.base.ant  WARNING   <class 'usb.core.USBError'>, (110, 'Operation timed out') (ant.py:176)
ant.base   2013-07-28 11:12:33,617  garmin.ant.base.ant  DEBUG     Read data: [a4 09 4e 00 43 04 00 03 41 05 01 00 e2] (now have [a4 09 4e 00 43 04 00 03 41 05 01 00 e2] in buffer) (ant.py:218)
MainThread 2013-07-28 11:12:33,648  garmin           DEBUG     on link, 66881, (1345, 1) (garmin.py:162)
MainThread 2013-07-28 11:12:33,649  garmin.ant.easy.channel  DEBUG     requesting message 0x51 (channel.py:91)
MainThread 2013-07-28 11:12:33,651  garmin.ant.base.ant  DEBUG     Write data: [a4 02 4d 00 51 ba] (ant.py:203)
MainThread 2013-07-28 11:12:33,651  garmin.ant.easy.channel  DEBUG     done requesting message 0x51 (channel.py:93)
MainThread 2013-07-28 11:12:33,652  garmin.ant.easy.filter  DEBUG     wait for message matching <function match at 0xa20a064> (filter.py:37)
MainThread 2013-07-28 11:12:33,653  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(None, 111, array('B', [32]))]) (filter.py:40)
MainThread 2013-07-28 11:12:33,653  garmin.ant.easy.filter  DEBUG      - could not find response matching <function match at 0xa20a064> (filter.py:55)
ant.base   2013-07-28 11:12:33,718  garmin.ant.base.ant  DEBUG     Got broadcast data, examine queue to see if we should send anything back (ant.py:159)
ant.base   2013-07-28 11:12:33,718  garmin.ant.base.ant  DEBUG      - no messages in queue (ant.py:170)
ant.base   2013-07-28 11:12:33,722  garmin.ant.base.ant  DEBUG     Read data: [a4 05 51 00 02 be 01 05 48] (now have [a4 05 51 00 02 be 01 05 48] in buffer) (ant.py:218)
ant.base   2013-07-28 11:12:33,742  garmin.ant.base.ant  DEBUG     Read data: [a4 09 4e 00 43 04 00 03 41 05 01 00 e2] (now have [a4 09 4e 00 43 04 00 03 41 05 01 00 e2] in buffer) (ant.py:218)
MainThread 2013-07-28 11:12:33,767  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(None, 111, array('B', [32])), (0, 81, array('B', [2, 190, 1, 5]))]) (filter.py:40)
MainThread 2013-07-28 11:12:33,768  garmin.ant.easy.filter  DEBUG      - response found (0, 81, array('B', [2, 190, 1, 5])) (filter.py:44)
MainThread 2013-07-28 11:12:33,768  garmin.ant.fs.command  DEBUG     packing 'D\x02\x13\x049\x05\x00\x00' in array('B', [68, 2, 19, 4, 57, 5, 0, 0]),<type 'array.array'> (command.py:76)
MainThread 2013-07-28 11:12:33,769  garmin.ant.easy.channel  DEBUG     send acknowledged data 0 (channel.py:98)
MainThread 2013-07-28 11:12:33,769  garmin.ant.easy.filter  DEBUG     wait for message matching <function match at 0xb76b1614> (filter.py:37)
MainThread 2013-07-28 11:12:33,769  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([]) (filter.py:40)
MainThread 2013-07-28 11:12:33,770  garmin.ant.easy.filter  DEBUG      - could not find response matching <function match at 0xb76b1614> (filter.py:55)
ant.base   2013-07-28 11:12:33,843  garmin.ant.base.ant  DEBUG     Got broadcast data, examine queue to see if we should send anything back (ant.py:159)
ant.base   2013-07-28 11:12:33,845  garmin.ant.base.ant  DEBUG     Write data: [a4 09 4f 00 44 02 13 04 39 05 00 00 8f] (ant.py:203)
ant.base   2013-07-28 11:12:33,845  garmin.ant.base.ant  DEBUG      - sent message from queue, <ant.base.Message 4f:[00 44 02 13 04 39 05 00 00] (s:a4, l:9, c:8f)> (ant.py:164)
ant.base   2013-07-28 11:12:33,867  garmin.ant.base.ant  DEBUG     Read data: [a4 09 4e 00 43 04 00 03 41 05 01 00 e2] (now have [a4 09 4e 00 43 04 00 03 41 05 01 00 e2] in buffer) (ant.py:218)
ant.base   2013-07-28 11:12:33,868  garmin.ant.base.ant  DEBUG     No new data this period (ant.py:154)
ant.base   2013-07-28 11:12:33,968  garmin.ant.base.ant  DEBUG     Got broadcast data, examine queue to see if we should send anything back (ant.py:159)
ant.base   2013-07-28 11:12:33,968  garmin.ant.base.ant  DEBUG      - no messages in queue (ant.py:170)
ant.base   2013-07-28 11:12:33,972  garmin.ant.base.ant  DEBUG     Read data: [a4 03 40 00 01 05 e3] (now have [a4 03 40 00 01 05 e3] in buffer) (ant.py:218)
ant.base   2013-07-28 11:12:33,973  garmin.ant.base.ant  DEBUG     Got channel event, <ant.base.Message 40:[00 01 05] (s:a4, l:3, c:e3)> (ant.py:148)
MainThread 2013-07-28 11:12:33,985  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(0, 1, array('B', [5]))]) (filter.py:40)
MainThread 2013-07-28 11:12:33,986  garmin.ant.easy.filter  DEBUG      - response found (0, 1, array('B', [5])) (filter.py:44)
MainThread 2013-07-28 11:12:33,986  garmin.ant.easy.channel  DEBUG     done sending acknowledged data 0 (channel.py:101)
MainThread 2013-07-28 11:12:33,987  garmin.ant.base.ant  DEBUG     Write data: [a4 03 43 00 00 10 f4] (ant.py:203)
MainThread 2013-07-28 11:12:33,987  garmin.ant.easy.filter  DEBUG     wait for message matching <function match at 0xb76b1614> (filter.py:37)
MainThread 2013-07-28 11:12:33,988  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(None, 111, array('B', [32]))]) (filter.py:40)
MainThread 2013-07-28 11:12:33,988  garmin.ant.easy.filter  DEBUG      - could not find response matching <function match at 0xb76b1614> (filter.py:55)
ant.base   2013-07-28 11:12:33,989  garmin.ant.base.ant  DEBUG     Read data: [a4 03 40 00 43 00 a4] (now have [a4 03 40 00 43 00 a4] in buffer) (ant.py:218)
ant.base   2013-07-28 11:12:33,991  garmin.ant.base.ant  DEBUG     Read data: [a4 03 40 00 01 02 e4] (now have [a4 03 40 00 01 02 e4] in buffer) (ant.py:218)
ant.base   2013-07-28 11:12:33,992  garmin.ant.base.ant  DEBUG     Got channel event, <ant.base.Message 40:[00 01 02] (s:a4, l:3, c:e4)> (ant.py:148)
MainThread 2013-07-28 11:12:33,994  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(None, 111, array('B', [32])), (0, 67, array('B', [0]))]) (filter.py:40)
MainThread 2013-07-28 11:12:33,994  garmin.ant.easy.filter  DEBUG      - response found (0, 67, array('B', [0])) (filter.py:44)
MainThread 2013-07-28 11:12:33,996  garmin.ant.base.ant  DEBUG     Write data: [a4 02 44 00 03 e1] (ant.py:203)
MainThread 2013-07-28 11:12:33,996  garmin.ant.easy.filter  DEBUG     wait for message matching <function match at 0xb76b1614> (filter.py:37)
MainThread 2013-07-28 11:12:33,997  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(None, 111, array('B', [32]))]) (filter.py:40)
MainThread 2013-07-28 11:12:33,997  garmin.ant.easy.filter  DEBUG      - could not find response matching <function match at 0xb76b1614> (filter.py:55)
ant.base   2013-07-28 11:12:33,998  garmin.ant.base.ant  DEBUG     Read data: [a4 03 40 00 44 00 a3] (now have [a4 03 40 00 44 00 a3] in buffer) (ant.py:218)
MainThread 2013-07-28 11:12:34,005  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(None, 111, array('B', [32])), (0, 68, array('B', [0]))]) (filter.py:40)
MainThread 2013-07-28 11:12:34,005  garmin.ant.easy.filter  DEBUG      - response found (0, 68, array('B', [0])) (filter.py:44)
MainThread 2013-07-28 11:12:34,007  garmin.ant.base.ant  DEBUG     Write data: [a4 02 45 00 13 f0] (ant.py:203)
MainThread 2013-07-28 11:12:34,008  garmin.ant.easy.filter  DEBUG     wait for message matching <function match at 0xb76b1614> (filter.py:37)
MainThread 2013-07-28 11:12:34,008  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(None, 111, array('B', [32]))]) (filter.py:40)
MainThread 2013-07-28 11:12:34,008  garmin.ant.easy.filter  DEBUG      - could not find response matching <function match at 0xb76b1614> (filter.py:55)
ant.base   2013-07-28 11:12:34,009  garmin.ant.base.ant  DEBUG     Read data: [a4 03 40 00 45 00 a2] (now have [a4 03 40 00 45 00 a2] in buffer) (ant.py:218)
MainThread 2013-07-28 11:12:34,012  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(None, 111, array('B', [32])), (0, 69, array('B', [0]))]) (filter.py:40)
MainThread 2013-07-28 11:12:34,012  garmin.ant.easy.filter  DEBUG      - response found (0, 69, array('B', [0])) (filter.py:44)
ant.base   2013-07-28 11:12:34,117  garmin.ant.base.ant  DEBUG     Read data: [a4 09 4e 00 43 04 01 03 39 05 00 00 9a] (now have [a4 09 4e 00 43 04 01 03 39 05 00 00 9a] in buffer) (ant.py:218)
MainThread 2013-07-28 11:12:34,128  garmin.ant.fs.manager  DEBUG     Auth layer (manager.py:130)
MainThread 2013-07-28 11:12:34,128  garmin           DEBUG     on authentication (garmin.py:167)
MainThread 2013-07-28 11:12:34,129  garmin.ant.easy.channel  DEBUG     send acknowledged data 0 (channel.py:98)
MainThread 2013-07-28 11:12:34,129  garmin.ant.easy.filter  DEBUG     wait for message matching <function match at 0xb76b1614> (filter.py:37)
MainThread 2013-07-28 11:12:34,129  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(0, 1, array('B', [2]))]) (filter.py:40)
MainThread 2013-07-28 11:12:34,130  garmin.ant.easy.filter  DEBUG      - could not find response matching <function match at 0xb76b1614> (filter.py:55)
ant.base   2013-07-28 11:12:34,218  garmin.ant.base.ant  DEBUG     Got broadcast data, examine queue to see if we should send anything back (ant.py:159)
ant.base   2013-07-28 11:12:34,221  garmin.ant.base.ant  DEBUG     Write data: [a4 09 4f 00 44 04 01 00 39 05 00 00 9f] (ant.py:203)
ant.base   2013-07-28 11:12:34,221  garmin.ant.base.ant  DEBUG      - sent message from queue, <ant.base.Message 4f:[00 44 04 01 00 39 05 00 00] (s:a4, l:9, c:9f)> (ant.py:164)
ant.base   2013-07-28 11:12:34,242  garmin.ant.base.ant  DEBUG     Read data: [a4 09 4e 00 43 04 01 03 39 05 00 00 9a] (now have [a4 09 4e 00 43 04 01 03 39 05 00 00 9a] in buffer) (ant.py:218)
ant.base   2013-07-28 11:12:34,243  garmin.ant.base.ant  DEBUG     No new data this period (ant.py:154)
ant.base   2013-07-28 11:12:34,343  garmin.ant.base.ant  DEBUG     Got broadcast data, examine queue to see if we should send anything back (ant.py:159)
ant.base   2013-07-28 11:12:34,343  garmin.ant.base.ant  DEBUG      - no messages in queue (ant.py:170)
ant.base   2013-07-28 11:12:34,347  garmin.ant.base.ant  DEBUG     Read data: [a4 03 40 00 01 05 e3] (now have [a4 03 40 00 01 05 e3] in buffer) (ant.py:218)
ant.base   2013-07-28 11:12:34,347  garmin.ant.base.ant  DEBUG     Got channel event, <ant.base.Message 40:[00 01 05] (s:a4, l:3, c:e3)> (ant.py:148)
ant.base   2013-07-28 11:12:34,367  garmin.ant.base.ant  DEBUG     Read data: [a4 09 50 00 43 04 01 03 39 05 00 00 84] (now have [a4 09 50 00 43 04 01 03 39 05 00 00 84] in buffer) (ant.py:218)
ant.base   2013-07-28 11:12:34,374  garmin.ant.base.ant  DEBUG     Read data: [a4 09 50 a0 44 84 01 00 02 be dc e5 19] (now have [a4 09 50 a0 44 84 01 00 02 be dc e5 19] in buffer) (ant.py:218)
ant.fs     2013-07-28 11:12:34,392  garmin.ant.fs.command  DEBUG     parsing data array('B', [68, 132, 1, 0, 2, 190, 220, 229]) (command.py:361)
MainThread 2013-07-28 11:12:34,394  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(0, 1, array('B', [2])), (0, 1, array('B', [5]))]) (filter.py:40)
MainThread 2013-07-28 11:12:34,394  garmin.ant.easy.filter  DEBUG      - response found (0, 1, array('B', [5])) (filter.py:44)
MainThread 2013-07-28 11:12:34,395  garmin.ant.easy.channel  DEBUG     done sending acknowledged data 0 (channel.py:101)
MainThread 2013-07-28 11:12:34,395  garmin.ant.fs.manager  DEBUG     Get command, t3, s1 (manager.py:170)
MainThread 2013-07-28 11:12:34,397  garmin           DEBUG     loaded authfile: array('B', [4, 129, 101, 167, 185, 228, 253, 152]) (garmin.py:117)
MainThread 2013-07-28 11:12:34,399  garmin           DEBUG     serial , 3856449026L, array('B', [4, 129, 101, 167, 185, 228, 253, 152]) (garmin.py:173)
MainThread 2013-07-28 11:12:34,399  garmin.ant.easy.channel  DEBUG     send burst transfer 0 (channel.py:113)
MainThread 2013-07-28 11:12:34,400  garmin.ant.base.ant  DEBUG     Send burst transfer, chan 0, data array('B', [68, 4, 3, 8, 57, 5, 0, 0, 4, 129, 101, 167, 185, 228, 253, 152]) (ant.py:285)
MainThread 2013-07-28 11:12:34,400  garmin.ant.base.ant  DEBUG     Send burst transfer, packet 0, seq 0, data array('B', [68, 4, 3, 8, 57, 5, 0, 0]) (ant.py:295)
MainThread 2013-07-28 11:12:34,400  garmin.ant.base.ant  DEBUG     Send burst transfer, packet 1, seq 5, data array('B', [4, 129, 101, 167, 185, 228, 253, 152]) (ant.py:295)
MainThread 2013-07-28 11:12:34,401  garmin.ant.easy.filter  DEBUG     wait for message matching <function match at 0xb76b1614> (filter.py:37)
MainThread 2013-07-28 11:12:34,401  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(0, 1, array('B', [2]))]) (filter.py:40)
MainThread 2013-07-28 11:12:34,401  garmin.ant.easy.filter  DEBUG      - could not find response matching <function match at 0xb76b1614> (filter.py:55)
ant.base   2013-07-28 11:12:34,492  garmin.ant.base.ant  DEBUG     Read data: [a4 09 4e 00 43 04 01 03 39 05 00 00 9a] (now have [a4 09 4e 00 43 04 01 03 39 05 00 00 9a] in buffer) (ant.py:218)
ant.base   2013-07-28 11:12:34,593  garmin.ant.base.ant  DEBUG     Got broadcast data, examine queue to see if we should send anything back (ant.py:159)
ant.base   2013-07-28 11:12:34,595  garmin.ant.base.ant  DEBUG     Write data: [a4 09 50 00 44 04 03 08 39 05 00 00 8a] (ant.py:203)
ant.base   2013-07-28 11:12:34,595  garmin.ant.base.ant  DEBUG      - sent message from queue, <ant.base.Message 50:[00 44 04 03 08 39 05 00 00] (s:a4, l:9, c:8a)> (ant.py:164)
ant.base   2013-07-28 11:12:34,596  garmin.ant.base.ant  DEBUG     Write data: [a4 09 50 a0 04 81 65 a7 b9 e4 fd 98 22] (ant.py:203)
ant.base   2013-07-28 11:12:34,596  garmin.ant.base.ant  DEBUG      - sent message from queue, <ant.base.Message 50:[a0 04 81 65 a7 b9 e4 fd 98] (s:a4, l:9, c:22)> (ant.py:164)
ant.base   2013-07-28 11:12:34,617  garmin.ant.base.ant  DEBUG     Read data: [a4 09 4e 00 43 04 01 03 39 05 00 00 9a] (now have [a4 09 4e 00 43 04 01 03 39 05 00 00 9a] in buffer) (ant.py:218)
ant.base   2013-07-28 11:12:34,617  garmin.ant.base.ant  DEBUG     No new data this period (ant.py:154)
ant.base   2013-07-28 11:12:34,718  garmin.ant.base.ant  DEBUG     Got broadcast data, examine queue to see if we should send anything back (ant.py:159)
ant.base   2013-07-28 11:12:34,718  garmin.ant.base.ant  DEBUG      - no messages in queue (ant.py:170)
ant.base   2013-07-28 11:12:34,722  garmin.ant.base.ant  DEBUG     Read data: [a4 03 40 00 01 0a ec] (now have [a4 03 40 00 01 0a ec] in buffer) (ant.py:218)
ant.base   2013-07-28 11:12:34,722  garmin.ant.base.ant  DEBUG     Got channel event, <ant.base.Message 40:[00 01 0a] (s:a4, l:3, c:ec)> (ant.py:148)
ant.base   2013-07-28 11:12:34,725  garmin.ant.base.ant  DEBUG     Read data: [a4 03 40 00 01 05 e3] (now have [a4 03 40 00 01 05 e3] in buffer) (ant.py:218)
ant.base   2013-07-28 11:12:34,725  garmin.ant.base.ant  DEBUG     Got channel event, <ant.base.Message 40:[00 01 05] (s:a4, l:3, c:e3)> (ant.py:148)
ant.base   2013-07-28 11:12:34,742  garmin.ant.base.ant  DEBUG     Read data: [a4 09 4e 00 43 04 03 03 39 05 00 00 98] (now have [a4 09 4e 00 43 04 03 03 39 05 00 00 98] in buffer) (ant.py:218)
MainThread 2013-07-28 11:12:34,816  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(0, 1, array('B', [2])), (0, 1, array('B', [10])), (0, 1, array('B', [5]))]) (filter.py:40)
MainThread 2013-07-28 11:12:34,817  garmin.ant.easy.filter  DEBUG      - response found (0, 1, array('B', [10])) (filter.py:44)
MainThread 2013-07-28 11:12:34,817  garmin.ant.easy.filter  DEBUG     wait for message matching <function match at 0xb76b1614> (filter.py:37)
MainThread 2013-07-28 11:12:34,817  garmin.ant.easy.filter  DEBUG     looking for matching message in deque([(0, 1, array('B', [2])), (0, 1, array('B', [5]))]) (filter.py:40)
MainThread 2013-07-28 11:12:34,818  garmin.ant.easy.filter  DEBUG      - response found (0, 1, array('B', [5])) (filter.py:44)
MainThread 2013-07-28 11:12:34,818  garmin.ant.easy.channel  DEBUG     done sending burst transfer 0 (channel.py:117)
MainThread 2013-07-28 11:12:34,818  garmin.ant.fs.manager  DEBUG     Get command, t3, s0 (manager.py:170)
ant.base   2013-07-28 11:12:34,843  garmin.ant.base.ant  DEBUG     Got broadcast data, examine queue to see if we should send anything back (ant.py:159)
ant.base   2013-07-28 11:12:34,843  garmin.ant.base.ant  DEBUG      - no messages in queue (ant.py:170)
ant.base   2013-07-28 11:12:34,867  garmin.ant.base.ant  DEBUG     Read data: [a4 09 4e 00 43 04 03 03 39 05 00 00 98] (now have [a4 09 4e 00 43 04 03 03 39 05 00 00 98] in buffer) (ant.py:218)
ant.base   2013-07-28 11:12:34,867  garmin.ant.base.ant  DEBUG     No new data this period (ant.py:154)
ant.base   2013-07-28 11:12:34,968  garmin.ant.base.ant  DEBUG     Got broadcast data, examine queue to see if we should send anything back (ant.py:159)
ant.base   2013-07-28 11:12:34,968  garmin.ant.base.ant  DEBUG      - no messages in queue (ant.py:170)
ant.base   2013-07-28 11:12:34,992  garmin.ant.base.ant  DEBUG     Read data: [a4 09 4e 00 43 04 03 03 39 05 00 00 98] (now have [a4 09 4e 00 43 04 03 03 39 05 00 00 98] in buffer) (ant.py:218)
ant.base   2013-07-28 11:12:34,992  garmin.ant.base.ant  DEBUG     No new data this period (ant.py:154)
ant.base   2013-07-28 11:12:35,093  garmin.ant.base.ant  DEBUG     Got broadcast data, examine queue to see if we should send anything back (ant.py:159)
ant.base   2013-07-28 11:12:35,093  garmin.ant.base.ant  DEBUG      - no messages in queue (ant.py:170)
ant.base   2013-07-28 11:12:35,117  garmin.ant.base.ant  DEBUG     Read data: [a4 09 4e 00 43 04 03 03 39 05 00 00 98] (now have [a4 09 4e 00 43 04 03 03 39 05 00 00 98] in buffer) (ant.py:218)
ant.base   2013-07-28 11:12:35,117  garmin.ant.base.ant  DEBUG     No new data this period (ant.py:154)
ant.base   2013-07-28 11:12:35,218  garmin.ant.base.ant  DEBUG     Got broadcast data, examine queue to see if we should send anything back (ant.py:159)
ant.base   2013-07-28 11:12:35,218  garmin.ant.base.ant  DEBUG      - no messages in queue (ant.py:170)
ant.base   2013-07-28 11:12:35,242  garmin.ant.base.ant  DEBUG     Read data: [a4 09 4e 00 43 04 03 03 39 05 00 00 98] (now have [a4 09 4e 00 43 04 03 03 39 05 00 00 98] in buffer) (ant.py:218)
ant.base   2013-07-28 11:12:35,242  garmin.ant.base.ant  DEBUG     No new data this period (ant.py:154)
ant.base   2013-07-28 11:12:35,343  garmin.ant.base.ant  DEBUG     Got broadcast data, examine queue to see if we should send anything back (ant.py:159)
ant.base   2013-07-28 11:12:35,343  garmin.ant.base.ant  DEBUG      - no messages in queue (ant.py:170)
ant.base   2013-07-28 11:12:35,367  garmin.ant.base.ant  DEBUG     Read data: [a4 09 4e 00 43 04 03 03 39 05 00 00 98] (now have [a4 09 4e 00 43 04 03 03 39 05 00 00 98] in buffer) (ant.py:218)
ant.base   2013-07-28 11:12:35,367  garmin.ant.base.ant  DEBUG     No new data this period (ant.py:154)
ant.base   2013-07-28 11:12:35,468  garmin.ant.base.ant  DEBUG     Got broadcast data, examine queue to see if we should send anything back (ant.py:159)
ant.base   2013-07-28 11:12:35,468  garmin.ant.base.ant  DEBUG      - no messages in queue (ant.py:170)
ant.base   2013-07-28 11:12:35,492  garmin.ant.base.ant  DEBUG     Read data: [a4 09 4e 00 43 04 03 03 39 05 00 00 98] (now have [a4 09 4e 00 43 04 03 03 39 05 00 00 98] in buffer) (ant.py:218)
ant.base   2013-07-28 11:12:35,492  garmin.ant.base.ant  DEBUG     No new data this period (ant.py:154)
ant.base   2013-07-28 11:12:35,593  garmin.ant.base.ant  DEBUG     Got broadcast data, examine queue to see if we should send anything back (ant.py:159)
ant.base   2013-07-28 11:12:35,593  garmin.ant.base.ant  DEBUG      - no messages in queue (ant.py:170)
ant.base   2013-07-28 11:12:35,617  garmin.ant.base.ant  DEBUG     Read data: [a4 09 4e 00 43 04 03 03 39 05 00 00 98] (now have [a4 09 4e 00 43 04 03 03 39 05 00 00 98] in buffer) (ant.py:218)
ant.base   2013-07-28 11:12:35,617  garmin.ant.base.ant  DEBUG     No new data this period (ant.py:154)
ant.base   2013-07-28 11:12:35,718  garmin.ant.base.ant  DEBUG     Got broadcast data, examine queue to see if we should send anything back (ant.py:159)
ant.base   2013-07-28 11:12:35,718  garmin.ant.base.ant  DEBUG      - no messages in queue (ant.py:170)
ant.base   2013-07-28 11:12:35,742  garmin.ant.base.ant  DEBUG     Read data: [a4 09 4e 00 43 04 03 03 39 05 00 00 98] (now have [a4 09 4e 00 43 04 03 03 39 05 00 00 98] in buffer) (ant.py:218)
ant.base   2013-07-28 11:12:35,742  garmin.ant.base.ant  DEBUG     No new data this period (ant.py:154)
ant.base   2013-07-28 11:12:35,843  garmin.ant.base.ant  DEBUG     Got broadcast data, examine queue to see if we should send anything back (ant.py:159)
ant.base   2013-07-28 11:12:35,843  garmin.ant.base.ant  DEBUG      - no messages in queue (ant.py:170)
ant.base   2013-07-28 11:12:35,867  garmin.ant.base.ant  DEBUG     Read data: [a4 09 4e 00 43 04 03 03 39 05 00 00 98] (now have [a4 09 4e 00 43 04 03 03 39 05 00 00 98] in buffer) (ant.py:218)
ant.base   2013-07-28 11:12:35,867  garmin.ant.base.ant  DEBUG     No new data this period (ant.py:154)
ant.base   2013-07-28 11:12:35,968  garmin.ant.base.ant  DEBUG     Got broadcast data, examine queue to see if we should send anything back (ant.py:159)
ant.base   2013-07-28 11:12:35,968  garmin.ant.base.ant  DEBUG      - no messages in queue (ant.py:170)
ant.base   2013-07-28 11:12:35,992  garmin.ant.base.ant  DEBUG     Read data: [a4 09 4e 00 43 04 03 03 39 05 00 00 98] (now have [a4 09 4e 00 43 04 03 03 39 05 00 00 98] in buffer) (ant.py:218)
ant.base   2013-07-28 11:12:35,992  garmin.ant.base.ant  DEBUG     No new data this period (ant.py:154)
ant.base   2013-07-28 11:12:36,093  garmin.ant.base.ant  DEBUG     Got broadcast data, examine queue to see if we should send anything back (ant.py:159)
ant.base   2013-07-28 11:12:36,093  garmin.ant.base.ant  DEBUG      - no messages in queue (ant.py:170)
ant.base   2013-07-28 11:12:36,117  garmin.ant.base.ant  DEBUG     Read data: [a4 09 4e 00 43 04 03 03 39 05 00 00 98] (now have [a4 09 4e 00 43 04 03 03 39 05 00 00 98] in buffer) (ant.py:218)
ant.base   2013-07-28 11:12:36,117  garmin.ant.base.ant  DEBUG     No new data this period (ant.py:154)
ant.base   2013-07-28 11:12:36,218  garmin.ant.base.ant  DEBUG     Got broadcast data, examine queue to see if we should send anything back (ant.py:159)
ant.base   2013-07-28 11:12:36,218  garmin.ant.base.ant  DEBUG      - no messages in queue (ant.py:170)
ant.base   2013-07-28 11:12:36,242  garmin.ant.base.ant  DEBUG     Read data: [a4 09 4e 00 43 04 03 03 39 05 00 00 98] (now have [a4 09 4e 00 43 04 03 03 39 05 00 00 98] in buffer) (ant.py:218)
ant.base   2013-07-28 11:12:36,242  garmin.ant.base.ant  DEBUG     No new data this period (ant.py:154)
ant.base   2013-07-28 11:12:36,343  garmin.ant.base.ant  DEBUG     Got broadcast data, examine queue to see if we should send anything back (ant.py:159)
ant.base   2013-07-28 11:12:36,343  garmin.ant.base.ant  DEBUG      - no messages in queue (ant.py:170)
ant.base   2013-07-28 11:12:36,367  garmin.ant.base.ant  DEBUG     Read data: [a4 09 4e 00 43 04 03 03 39 05 00 00 98] (now have [a4 09 4e 00 43 04 03 03 39 05 00 00 98] in buffer) (ant.py:218)
ant.base   2013-07-28 11:12:36,367  garmin.ant.base.ant  DEBUG     No new data this period (ant.py:154)
ant.base   2013-07-28 11:12:36,468  garmin.ant.base.ant  DEBUG     Got broadcast data, examine queue to see if we should send anything back (ant.py:159)
ant.base   2013-07-28 11:12:36,468  garmin.ant.base.ant  DEBUG      - no messages in queue (ant.py:170)
ant.base   2013-07-28 11:12:36,492  garmin.ant.base.ant  DEBUG     Read data: [a4 09 4e 00 43 04 03 03 39 05 00 00 98] (now have [a4 09 4e 00 43 04 03 03 39 05 00 00 98] in buffer) (ant.py:218)
ant.base   2013-07-28 11:12:36,492  garmin.ant.base.ant  DEBUG     No new data this period (ant.py:154)
ant.base   2013-07-28 11:12:36,593  garmin.ant.base.ant  DEBUG     Got broadcast data, examine queue to see if we should send anything back (ant.py:159)
ant.base   2013-07-28 11:12:36,593  garmin.ant.base.ant  DEBUG      - no messages in queue (ant.py:170)
ant.base   2013-07-28 11:12:36,617  garmin.ant.base.ant  DEBUG     Read data: [a4 09 4e 00 43 04 03 03 39 05 00 00 98] (now have [a4 09 4e 00 43 04 03 03 39 05 00 00 98] in buffer) (ant.py:218)
ant.base   2013-07-28 11:12:36,617  garmin.ant.base.ant  DEBUG     No new data this period (ant.py:154)
ant.base   2013-07-28 11:12:36,718  garmin.ant.base.ant  DEBUG     Got broadcast data, examine queue to see if we should send anything back (ant.py:159)
ant.base   2013-07-28 11:12:36,718  garmin.ant.base.ant  DEBUG      - no messages in queue (ant.py:170)
ant.base   2013-07-28 11:12:36,742  garmin.ant.base.ant  DEBUG     Read data: [a4 09 4e 00 43 04 03 03 39 05 00 00 98] (now have [a4 09 4e 00 43 04 03 03 39 05 00 00 98] in buffer) (ant.py:218)
ant.base   2013-07-28 11:12:36,742  garmin.ant.base.ant  DEBUG     No new data this period (ant.py:154)
ant.base   2013-07-28 11:12:36,843  garmin.ant.base.ant  DEBUG     Got broadcast data, examine queue to see if we should send anything back (ant.py:159)
ant.base   2013-07-28 11:12:36,843  garmin.ant.base.ant  DEBUG      - no messages in queue (ant.py:170)
ant.base   2013-07-28 11:12:36,867  garmin.ant.base.ant  DEBUG     Read data: [a4 09 4e 00 43 04 03 03 39 05 00 00 98] (now have [a4 09 4e 00 43 04 03 03 39 05 00 00 98] in buffer) (ant.py:218)
ant.base   2013-07-28 11:12:36,867  garmin.ant.base.ant  DEBUG     No new data this period (ant.py:154)
ant.base   2013-07-28 11:12:36,968  garmin.ant.base.ant  DEBUG     Got broadcast data, examine queue to see if we should send anything back (ant.py:159)
ant.base   2013-07-28 11:12:36,968  garmin.ant.base.ant  DEBUG      - no messages in queue (ant.py:170)
ant.base   2013-07-28 11:12:36,992  garmin.ant.base.ant  DEBUG     Read data: [a4 09 4e 00 43 04 03 03 39 05 00 00 98] (now have [a4 09 4e 00 43 04 03 03 39 05 00 00 98] in buffer) (ant.py:218)
ant.base   2013-07-28 11:12:36,992  garmin.ant.base.ant  DEBUG     No new data this period (ant.py:154)
ant.base   2013-07-28 11:12:37,093  garmin.ant.base.ant  DEBUG     Got broadcast data, examine queue to see if we should send anything back (ant.py:159)
ant.base   2013-07-28 11:12:37,093  garmin.ant.base.ant  DEBUG      - no messages in queue (ant.py:170)
ant.base   2013-07-28 11:12:37,117  garmin.ant.base.ant  DEBUG     Read data: [a4 09 4e 00 43 04 03 03 39 05 00 00 98] (now have [a4 09 4e 00 43 04 03 03 39 05 00 00 98] in buffer) (ant.py:218)
ant.base   2013-07-28 11:12:37,117  garmin.ant.base.ant  DEBUG     No new data this period (ant.py:154)
ant.base   2013-07-28 11:12:37,217  garmin.ant.base.ant  DEBUG     Got broadcast data, examine queue to see if we should send anything back (ant.py:159)
ant.base   2013-07-28 11:12:37,218  garmin.ant.base.ant  DEBUG      - no messages in queue (ant.py:170)
ant.base   2013-07-28 11:12:37,242  garmin.ant.base.ant  DEBUG     Read data: [a4 09 4e 00 43 04 03 03 39 05 00 00 98] (now have [a4 09 4e 00 43 04 03 03 39 05 00 00 98] in buffer) (ant.py:218)
ant.base   2013-07-28 11:12:37,242  garmin.ant.base.ant  DEBUG     No new data this period (ant.py:154)
ant.base   2013-07-28 11:12:37,342  garmin.ant.base.ant  DEBUG     Got broadcast data, examine queue to see if we should send anything back (ant.py:159)
ant.base   2013-07-28 11:12:37,343  garmin.ant.base.ant  DEBUG      - no messages in queue (ant.py:170)
ant.base   2013-07-28 11:12:37,367  garmin.ant.base.ant  DEBUG     Read data: [a4 09 4e 00 43 04 03 03 39 05 00 00 98] (now have [a4 09 4e 00 43 04 03 03 39 05 00 00 98] in buffer) (ant.py:218)
ant.base   2013-07-28 11:12:37,367  garmin.ant.base.ant  DEBUG     No new data this period (ant.py:154)
ant.base   2013-07-28 11:12:37,467  garmin.ant.base.ant  DEBUG     Got broadcast data, examine queue to see if we should send anything back (ant.py:159)
ant.base   2013-07-28 11:12:37,468  garmin.ant.base.ant  DEBUG      - no messages in queue (ant.py:170)
ant.base   2013-07-28 11:12:37,493  garmin.ant.base.ant  DEBUG     Read data: [a4 09 4e 00 43 04 03 03 39 05 00 00 98] (now have [a4 09 4e 00 43 04 03 03 39 05 00 00 98] in buffer) (ant.py:218)
ant.base   2013-07-28 11:12:37,493  garmin.ant.base.ant  DEBUG     No new data this period (ant.py:154)
ant.base   2013-07-28 11:12:37,593  garmin.ant.base.ant  DEBUG     Got broadcast data, examine queue to see if we should send anything back (ant.py:159)
ant.base   2013-07-28 11:12:37,594  garmin.ant.base.ant  DEBUG      - no messages in queue (ant.py:170)
ant.base   2013-07-28 11:12:37,618  garmin.ant.base.ant  DEBUG     Read data: [a4 09 4e 00 43 04 03 03 39 05 00 00 98] (now have [a4 09 4e 00 43 04 03 03 39 05 00 00 98] in buffer) (ant.py:218)
ant.base   2013-07-28 11:12:37,618  garmin.ant.base.ant  DEBUG     No new data this period (ant.py:154)
ant.base   2013-07-28 11:12:37,718  garmin.ant.base.ant  DEBUG     Got broadcast data, examine queue to see if we should send anything back (ant.py:159)
ant.base   2013-07-28 11:12:37,719  garmin.ant.base.ant  DEBUG      - no messages in queue (ant.py:170)
ant.base   2013-07-28 11:12:37,743  garmin.ant.base.ant  DEBUG     Read data: [a4 09 4e 00 43 04 03 03 39 05 00 00 98] (now have [a4 09 4e 00 43 04 03 03 39 05 00 00 98] in buffer) (ant.py:218)
ant.base   2013-07-28 11:12:37,743  garmin.ant.base.ant  DEBUG     No new data this period (ant.py:154)
MainThread 2013-07-28 11:12:37,819  garmin.ant.fs.manager  DEBUG     Run 5 (manager.py:143)
MainThread 2013-07-28 11:12:37,819  garmin.ant.easy.node  DEBUG     Stoping ant.easy (node.py:124)
MainThread 2013-07-28 11:12:37,819  garmin.ant.base.ant  DEBUG     Stoping ant.base (ant.py:71)
ant.base   2013-07-28 11:12:37,843  garmin.ant.base.ant  DEBUG     Got broadcast data, examine queue to see if we should send anything back (ant.py:159)
ant.base   2013-07-28 11:12:37,844  garmin.ant.base.ant  DEBUG      - no messages in queue (ant.py:170)
ant.base   2013-07-28 11:12:37,844  garmin.ant.base.ant  DEBUG     Ant runner stopped (ant.py:178)
MainThread 2013-07-28 11:12:38,859  garmin           ERROR     'Traceback (most recent call last):' (garmin.py:352)
MainThread 2013-07-28 11:12:38,859  garmin           ERROR     '  File "./garmin.py", line 340, in main' (garmin.py:352)
MainThread 2013-07-28 11:12:38,859  garmin           ERROR     '    g.start()' (garmin.py:352)
MainThread 2013-07-28 11:12:38,859  garmin           ERROR     '  File "/home/ludo/GFrun/ant/fs/manager.py", line 202, in start' (garmin.py:352)
MainThread 2013-07-28 11:12:38,859  garmin           ERROR     '    self._main()' (garmin.py:352)
MainThread 2013-07-28 11:12:38,859  garmin           ERROR     '  File "/home/ludo/GFrun/ant/fs/manager.py", line 131, in _main' (garmin.py:352)
MainThread 2013-07-28 11:12:38,859  garmin           ERROR     '    if self.on_authentication(beacon):' (garmin.py:352)
MainThread 2013-07-28 11:12:38,859  garmin           ERROR     '  File "./garmin.py", line 178, in on_authentication' (garmin.py:352)
MainThread 2013-07-28 11:12:38,860  garmin           ERROR     '    self.authentication_passkey(passkey)' (garmin.py:352)
MainThread 2013-07-28 11:12:38,860  garmin           ERROR     '  File "/home/ludo/GFrun/ant/fs/manager.py", line 346, in authentication_passkey' (garmin.py:352)
MainThread 2013-07-28 11:12:38,860  garmin           ERROR     '    response = self._get_command()' (garmin.py:352)
MainThread 2013-07-28 11:12:38,860  garmin           ERROR     '  File "/home/ludo/GFrun/ant/fs/manager.py", line 171, in _get_command' (garmin.py:352)
MainThread 2013-07-28 11:12:38,860  garmin           ERROR     '    c = self._queue.get(True, timeout)' (garmin.py:352)
MainThread 2013-07-28 11:12:38,860  garmin           ERROR     '  File "/usr/lib/python2.7/Queue.py", line 176, in get' (garmin.py:352)
MainThread 2013-07-28 11:12:38,860  garmin           ERROR     '    raise Empty' (garmin.py:352)
MainThread 2013-07-28 11:12:38,860  garmin           ERROR     'Empty' (garmin.py:352)

Je sens qu'il ne doit plus manquer grand chose....
Merci de ton aide.

Hors ligne

#42 Le 28/07/2013, à 16:17

l e . n o x

Re : GFrun - Running - Garmin Forerunner 60 - 405CX - 310XT - 610 - 910XT

Salut et bien joué ludunil ;O)

Ton lien symbolique n'a peut etre pas fonctionné la premiere fois que ta montre c connectée essaye de refaire la config avec option 5.(Conf-Garmin.com)

tu trouveras toutes tes "activités" dans :

$HOME\GFrun\"NUMERO_DE_ TA_MONTRE"\

et/ou

$HOME\.config\garmin-extractor\"NUMERO_DE_ TA_MONTRE"\.

un lien symbolique aussi pointe ici :

/home/ludo/.config/garmin-extractor/Garmin/Activities

Utilises Firefox (uniquement) pour exporter diretement des .FIT ..
le plugin GarminConnect est visibles dans firefox

OUtils/Gestionnaire des modules/ onglet Plugins 

"Nom du plugin : Garmin communicator 0.3.18".
tu pourras par simple sélection les télécharger sur le site, cela ressemble a qlqe chose prés a ceci
http://connect.garmin.com/api/content/image/help/upload-button-full-screen.png
http://www.dcrainmaker.com/images/2010/12/garmin-forerunner-210-in-depth-review-125-thumb.png
http://www.runningsupplement.co.uk/reviews/Garmin/fenix_files/screen-shot-2013-02-23-at-14.40.08.png
Si tu ne le vois pas essaye de le resinstaller.

sudo apt-add-repository -y ppa:andreas-diesner/garminplugin
sudo apt-get update
sudo apt-get install -y garminplugin --reinstall

Pour l'export option 8, si le script ne trouve pas le fichier (cela arrivera aussi quand tu n'auras pas courru le jour en question exemple la "2013-07-28_*") tu auras ce message barbare....
Il faudrait que je masque tout ceci pour eviter de faire peur ;O)

Pour les fichier datant de 19xx j'ai les meme et en effet il ne s'uploade pas sur GarminConnect ...
Ces fichiers ne sont pas des Activites (seances de running), se sont des fichier que la montre possede de base, meme apres un reset total de la montre il sont encore la ...

Je suis en train de tester l'upload automatique apres l'extraction (option 6), essaye ceci :
Regarde ci ce script "01-upload-garmin-connect.py"est bien dans :

ls $HOME/.config/garmin-extractor/scripts

dans le cas contraire fait ceci :

cp $HOME/GFrun/resources/01-upload-garmin-connect.py $HOME/.config/garmin-extractor/scripts/
chmod -R a+x $HOME/.config/garmin-extractor/scripts/

Apres ceci chaque fois que tu utiliseras l'option 6 GFrun l'uploadera automatiquement sur ton compte garmin connect wink sans avoir a passer par l'option 8.

Pour changer le nom de ta montre dans GarminPlugin (pour supprimer lhistoire de s traces forenneur 310XT) modifit le fichier suivant :

$HOME/.config/garminplugin/garminplugin.xml

avec

        <Device enabled="true">
            <Name>LA MONTRE DE LUDO</Name>
            <StoragePath>/home/ludo/.config/garmin-extractor/</StoragePath>

Il faudrait que je fasse un module de verification de config des que j'ai le temps, encore merci pour tes retours la version GFrun 0.5.0 s'est enrichi ...

Bon running , a peut etres un jour sur les pistes ombragées ;O)

Dernière modification par l e . n o x (Le 28/07/2013, à 16:55)


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

#43 Le 28/07/2013, à 20:53

ludunil

Re : GFrun - Running - Garmin Forerunner 60 - 405CX - 310XT - 610 - 910XT

Ca marche !! big_smile

J'ai juste refais l'option 5 et ça marche nickel.

Vraiment merci pour tout Le.nox  !

Fini la glande devant l'ordi, je peux remettre mes baskets !

Hors ligne

#44 Le 31/07/2013, à 14:11

l e . n o x

Re : GFrun - Running - Garmin Forerunner 60 - 405CX - 310XT - 610 - 910XT

@ludunil : Super !! je suis désolé de t'avoir obligé a upgrader ta machine... bon running @ toi ;O)

GFrun 0.5.0 en phase de dev dans la branche Git "V05", les vacances sont propices à ce genre de petit bricolage...

Au programme :
        + Fusion des 2 scripts GFrunMenu.sh et GFrun.sh.
        + Ajout des contrôles pour éviter les bugs exposés dans le fils de ce topic (merci encore pour vos retours ;O).
        + GFrun (CLI) sans gui (Bash ou QT)
        + Creation d'une GUI en QT ou Tk
       
@ Tous les "LinuXrunners" : que puis je ajouter à GFrun ?

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


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

#45 Le 04/08/2013, à 20:25

DavidBe

Re : GFrun - Running - Garmin Forerunner 60 - 405CX - 310XT - 610 - 910XT

Bonjour le nox,

Merci pour ce script et ce fil de discussion, ça paraît très prometteur, malheureusement, ça ne marche pas tout à fait chez moi. J'ai essayé de suivre les conseils proposés dans ce fil, et j'ai upgradé ma distribution vers ubuntu 12.04 LTS.

Quelques information sur l'état de mon système:

lsusb:
...
Bus 005 Device 002: ID 0fcf:1008 Dynastream Innovations, Inc.
...
ls -l /dev/tty*:
...
lrwxrwxrwx 1 root root       15 août   4 19:47 /dev/ttyANT2 -> bus/usb/005/002
...
dpkg -l | grep libusb:
ii  libusb-0.1-4                           2:0.1.12-20                                userspace USB programming library
ii  libusb-1.0-0                           2:1.0.9~rc3-2ubuntu1                       userspace USB programming library
ii  libusbmuxd1                            1.0.7-2ubuntu0.1                           USB multiplexor daemon for iPhone and iPod Touch devices - library
Python 2.7.3
cat $HOME/GFrun/resources/DIAG:
GFrun - master - 0.4.3 
=
===================================================================
usb-devices
===================================================================
P:  Vendor=0fcf ProdID=1008 Rev=01.00
===================================================================
cat $HOME/GFrun/resources/IDs
===================================================================
cat /etc/udev/rules.d/ant-usbstick2.rules
===================================================================
3857374566
===================================================================
# This files changes the mode of the Dynastream ANT UsbStick2 so all users 
# can read and write to it.
#
# This file should go into '/etc/udev/rules.d'. Note that this should go in
# at a late stage, probably after everyting else, but at least after 70 to
# allow the usb attributes to be populated, so don't change the file so it
# gets sorted before that stage.
#
# If you do not want all users to be able to read and write to your usb stick
# you might want to adjust the mode to 0660 and restrict it to a group of
# users with GROUP="ant" or the mode to 0600 and restrict it to a single user
# with OWNER="user".
#
SUBSYSTEM=="usb", ATTR{idVendor}=="0fcf", ATTR{idProduct}=="1008", MODE="0666", SYMLINK+="ttyANT2", ACTION=="add"
SUBSYSTEM=="usb", ATTR{idVendor}=="0fcf", ATTR{idProduct}=="1009", MODE="0666", SYMLINK+="ttyANT3", ACTION=="add"

et voici les dernières ligne du premier fichier de log (qui apparaît après l'installation de la version STABLE:

MainThread 2013-08-04 19:55:12,434  garmin.ant.fs.manager  DEBUG     Run 5 (manager.py:143)
MainThread 2013-08-04 19:55:12,434  garmin.ant.easy.node  DEBUG     Stoping ant.easy (node.py:124)
MainThread 2013-08-04 19:55:12,434  garmin.ant.base.ant  DEBUG     Stoping ant.base (ant.py:71)
ant.base   2013-08-04 19:55:12,497  garmin.ant.base.ant  DEBUG     Read data: [a4 03 40 00 01 02 e4] (now have [a4 03 40 00 01 02 e4] in buffer) (ant.py:218)
ant.base   2013-08-04 19:55:12,497  garmin.ant.base.ant  DEBUG     Ant runner stopped (ant.py:178)
MainThread 2013-08-04 19:55:13,393  garmin           ERROR     'Traceback (most recent call last):' (getkey.py:321)
MainThread 2013-08-04 19:55:13,394  garmin           ERROR     '  File "./getkey.py", line 309, in main' (getkey.py:321)
MainThread 2013-08-04 19:55:13,394  garmin           ERROR     '    g.start()' (getkey.py:321)
MainThread 2013-08-04 19:55:13,394  garmin           ERROR     '  File "/home/sophie/GFrun/ant/fs/manager.py", line 202, in start' (getkey.py:321)
MainThread 2013-08-04 19:55:13,394  garmin           ERROR     '    self._main()' (getkey.py:321)
MainThread 2013-08-04 19:55:13,394  garmin           ERROR     '  File "/home/sophie/GFrun/ant/fs/manager.py", line 131, in _main' (getkey.py:321)
MainThread 2013-08-04 19:55:13,394  garmin           ERROR     '    if self.on_authentication(beacon):' (getkey.py:321)
MainThread 2013-08-04 19:55:13,395  garmin           ERROR     '  File "./getkey.py", line 168, in on_authentication' (getkey.py:321)
MainThread 2013-08-04 19:55:13,395  garmin           ERROR     '    serial, name = self.authentication_serial()' (getkey.py:321)
MainThread 2013-08-04 19:55:13,395  garmin           ERROR     '  File "/home/sophie/GFrun/ant/fs/manager.py", line 338, in authentication_serial' (getkey.py:321)
MainThread 2013-08-04 19:55:13,395  garmin           ERROR     '    response = self._get_command()' (getkey.py:321)
MainThread 2013-08-04 19:55:13,395  garmin           ERROR     '  File "/home/sophie/GFrun/ant/fs/manager.py", line 171, in _get_command' (getkey.py:321)
MainThread 2013-08-04 19:55:13,395  garmin           ERROR     '    c = self._queue.get(True, timeout)' (getkey.py:321)
MainThread 2013-08-04 19:55:13,395  garmin           ERROR     '  File "/usr/lib/python2.7/Queue.py", line 176, in get' (getkey.py:321)
MainThread 2013-08-04 19:55:13,396  garmin           ERROR     '    raise Empty' (getkey.py:321)
MainThread 2013-08-04 19:55:13,396  garmin           ERROR     'Empty' (getkey.py:321)

Aurais-tu une idée de ce que je peux faire pour corriger le problème ou comment trouver plus d'information sur ce qui pourrait clocher?

Merci!

Hors ligne

#46 Le 08/08/2013, à 09:50

GMason

Re : GFrun - Running - Garmin Forerunner 60 - 405CX - 310XT - 610 - 910XT

Merci beaucoup pour ce programme. Il fonctionne parfaitement en ligne de commande chez moi. Avec un GUI, ce serait encore plus pratique, mais c'est un vrai plaisir de ne plus devoir basculer sur OSX ou Windows pour traiter les fichiers Garmin.

Merci encore!

Dernière modification par GMason (Le 08/08/2013, à 10:10)

Hors ligne

#47 Le 27/08/2013, à 17:07

Beer4661

Re : GFrun - Running - Garmin Forerunner 60 - 405CX - 310XT - 610 - 910XT

Hello le.nox,
J'ai installé Mint 15 KDE en rentrant de vacances. J'ai eu un peu de soucis pour tout remettre en place: aucun problème pour télécharger les données de la montre dans GFrun, mais impossibilité de les envoyer dans Garmin Connect. Miracle, j'ai réussi aujourd'hui! c'est l'imprévisibilité de l'informatique.
J'ai une question et une suggestion ( pour répondre à ton post du 31 juillet ): Comment GFrun se met-il à jour ? Ce serait bien de pouvoir télécharger les données des balances Ant vers Garmin Connect.
Encore merci pour ce programme.

Hors ligne

#48 Le 28/08/2013, à 09:17

STURMA

Re : GFrun - Running - Garmin Forerunner 60 - 405CX - 310XT - 610 - 910XT

bonjour,
Merci le NOx pour cette manip toute simple pour coupler ma montre 310XT, je suis ravi de pouvoir le faire avec Linux...
J'ai simplement pas réussit à réaliser un seul point qui n'est pas d'une importance vitale mais qui pourrais me faire gagner du temps plutôt que de les rentrer en manuel sur la montre...
Je n'ai pas réussit à envoyer les entraînement sur la montre depuis garmin connect...
Est-il possible de le faire?
Je ne touche pas assez en informatique pour essayer de résoudre ce problème ou j'ai même pas su utiliser GFrun de la bonne façon...
Par ailleurs j'ai un gps routier garmin qui exige aussi un logiciel spécial pour le connecter, les versions n'existent qu'en Windows ou Mac... Sais-tu où je pourrais trouver la version de ce logiciel pour ubuntu? J'ai regarder sur le forum pas de bille là dessus...
Merci encore pour toutes ces infos...
Alex

Hors ligne

#49 Le 29/08/2013, à 00:58

l e . n o x

Re : GFrun - Running - Garmin Forerunner 60 - 405CX - 310XT - 610 - 910XT

Bonsoir ;o)

Désolé pour le délais, vacances Obliges !!! ;O)

@DavidBe : je ne vois pas le problème dans les logs tout semble correct, tu as même eu une synchro avec ta montre, son identifiant a été récupéré par GFrun. Ton problème vient d"ou ? (Extraction des donnée / upload garmin connect / pairing / convert TCX / etc ...)

@GMason : que du plaisir a lire tes quelques lignes big_smile tout fonctionne du 1er coup ! Merci pour le retour !.
Pour la GUI la version GFrun 0.5.0 dans GitHub est prête à la recevoir, chaques fonctions en ligne de commande est maintenant autonome ...
Je suis en train de tester depuis hier si tout s"installe et fonctionne correctement, j'ai dans lidée de bricoler une GUI en TK (moche esthétiquement mais facile a coder d’après les docs et tuto que j'ai trouvé).

@premy : Merci pour le retour sur le BUG (login GarminConnect) de guploader, j'ai uploade la dernière version de guploader dans la branche MASTER dans la foulée ;o)

@Beer4661 & @Marcellos :
votre Bug d’identification sur GarminConnect doit êtres résolut, grâce au retour de premy ;o) 

@Beer4661 : "Ce serait bien de pouvoir télécharger les données des balances Ant vers Garmin Connect." quelle balance utilises tu ? si tu en a la possibilité essaye de me zipper ton dossier (sous windows) qui contient les .FIT de la balances arborescence doit ressembler a ceci :
ICI

@jievie : pour permettre a GFrun l'export vers STRAVA, j'ai dans l'idée d'exploiter ces scripts, mais sans garantie : tapiriik
https://github.com/cpfair/tapiriik/tree … k/services

@STURMA : "entraînement sur la montre depuis garmin connect..." pour les PARCOURS et les ENTRAÎNEMENTS je passe encore par la VM WIndows XP  ! snif snif !

GFrun 0.5.0 en cours de dev (NE PAS UTILISER CETTE VERSION ) :  https://github.com/xonel/GFrun/tree/V05

Dernière modification par l e . n o x (Le 29/08/2013, à 01:16)


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

#50 Le 02/09/2013, à 17:13

Beer4661

Re : GFrun - Running - Garmin Forerunner 60 - 405CX - 310XT - 610 - 910XT

Hello le.nox,
Ma balance est une Lifesource Uc-324ant.
Je ne suis pas très sûr de l'endroit où sont rangés les .FIT de la balance. J'ai fait un fichier Zip de tous les fichiers .FIT qui sont dans GFrun. Comment dois-je t'envoyer le Zip?

Hors ligne