#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
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
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
En tout cas merci de ton aide!
Il fait un peu trop chaud pour courrir alors j'ai le temps de bidouiller l'ordi !
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é
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....
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
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 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 !!
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 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