Tigge / antfs-cli

Extracts FIT files from ANT-FS based sport watches such as Garmin Forerunner 60, 405CX, 310XT, 610 and 910XT.
MIT License
311 stars 76 forks source link

fit files created with Tanita weight scale refuse to upload on garmin site #42

Closed euri10 closed 11 years ago

euri10 commented 11 years ago

I have to say I get the activities very well with garmin.py

But for the .fit that contains weight info there might be an issue, I got that with a Tanita scale BC-1000

as you can see below .fit files that contains weight related info got the following names while traditionnal workouts have the date of extraction it seems : 1989-12-31_01-00-00-80-XXX.fit

lotso@bigbenn ~/Desktop/Garmin-Forerunner-610-Extractor $ ls -laht ~/.config/garmin-extractor/3824630472/activities/ total 316K drwxr-xr-x 2 lotso lotso 4.0K Nov 17 13:38 . -rw-r--r-- 1 lotso lotso 351 Nov 17 13:37 1989-12-31_01-00-00-80-351.fit -rw-r--r-- 1 lotso lotso 125 Nov 17 10:21 1989-12-31_01-00-00-80-125.fit -rw-r--r-- 1 lotso lotso 227 Nov 17 10:21 1989-12-31_01-00-00-80-227.fit -rw-r--r-- 1 lotso lotso 324 Nov 17 10:21 1989-12-31_01-00-00-80-324.fit -rw-r--r-- 1 lotso lotso 72 Nov 17 10:21 1989-12-31_01-00-00-80-72.fit -rw-r--r-- 1 lotso lotso 21K Nov 17 10:21 2012-11-16_07-05-36-80-20818.fit -rw-r--r-- 1 lotso lotso 46K Nov 17 10:21 2012-11-16_07-15-16-80-46843.fit -rw-r--r-- 1 lotso lotso 92K Nov 17 10:20 2012-11-16_07-15-14-80-93588.fit -rw-r--r-- 1 lotso lotso 54K Nov 17 10:18 2012-11-16_07-15-10-80-54968.fit -rw-r--r-- 1 lotso lotso 788 Nov 17 10:18 2012-11-16_07-15-08-80-788.fit -rw-r--r-- 1 lotso lotso 52K Nov 17 10:18 2012-11-16_07-15-06-80-52598.fit -rw-r--r-- 1 lotso lotso 1.2K Nov 17 10:17 1989-12-31_01-00-00-80-1213.fit -rw-r--r-- 1 lotso lotso 573 Nov 17 10:16 1989-12-31_01-00-00-80-573.fit -rw-r--r-- 1 lotso lotso 604 Nov 17 10:16 1989-12-31_01-00-00-80-604.fit drwxr-xr-x 3 lotso lotso 4.0K Nov 17 10:16 ..

what else can i provide to help ?

Tigge commented 11 years ago

I'm not sure if Garmin Connect supports uploading fit files directly. On windows (at least for courses) I think the ant agent convert the files (to TCX files in the activity case) before uploading them to Garmin Connect. I'm not sure what is done for weight information... This https://forums.garmin.com/showthread.php?24518-Import-of-Withings-wifi-scale-data-now-possible&p=116727#post116727 seems to suggest that it do use FIT data.

If you use the most recent version of garmin-extractor it will put all weight-files in a separate folder called weight, but, files should have same contents -- I think the old version could have more files types with a 1989-12-31_01-00-00-80-XXX.fit naming scheme, and not just weight data.

It would be great if you can send me one of the non-working files to tiggex@gmail.com, preferably after trying with the newer version first.

Is the Tanita scale BC-1000 talking directly with garmin-extractor, or is this trough a sportswatch?

euri10 commented 11 years ago

I' using the latest version I think

lotso@bigbenn ~/Desktop/Garmin-Forerunner-610-Extractor $ git pull WARNING: gnome-keyring:: couldn't connect to: /home/lotso/.cache/keyring-wxFK56/pkcs11: No such file or directory Already up-to-date. lotso@bigbenn ~/Desktop/Garmin-Forerunner-610-Extractor $ python garmin.py Request basic information... ANT version: AJK1.04RAF Capabilities: array('B', [8, 3, 0, 186, 54, 0]) Serial number: 1848424 Starting system... Searching... Authenticating with Forerunner 610 (3824630472)

I sent you the file. Today I upload manually .fit files into garmin connect and it works well I can confirm, is there an other method ? The Tanita scale I use it through my Garmin 610 : I press the Light button (top left) for 2 seconds, it activates the Tanita scale, I go on the scale, wait for the 2 litlle bips indicating weight is ok and body fat and after that I can see the numbers on the watch screen. hope I'm clear.

I add the log of the .fit I sent you, I dont know if it's useful, never knows :)

lotso@bigbenn ~/Desktop/Garmin-Forerunner-610-Extractor $ cat 20121118-091353-garmin.log MainThread 2012-11-18 09:13:53,729 garmin.ant.base.ant DEBUG USB Find device, vendor 0xfcf, product 0x1008 (ant.py:44) MainThread 2012-11-18 09:13:53,756 garmin.ant.base.ant DEBUG USB Config values: (ant.py:51) MainThread 2012-11-18 09:13:53,757 garmin.ant.base.ant DEBUG Config 1 (ant.py:53) MainThread 2012-11-18 09:13:53,757 garmin.ant.base.ant DEBUG Interface 0, Alt 0 (ant.py:55) MainThread 2012-11-18 09:13:53,757 garmin.ant.base.ant DEBUG Endpoint 129 (ant.py:57) MainThread 2012-11-18 09:13:53,757 garmin.ant.base.ant DEBUG Endpoint 1 (ant.py:57) MainThread 2012-11-18 09:13:53,758 garmin.ant.base.ant DEBUG No kernel driver active (ant.py:65) MainThread 2012-11-18 09:13:54,021 garmin.ant.base.ant DEBUG UBS Endpoint out: <usb.core.Endpoint object at 0x7f7fc81167d0>, 1 (ant.py:93) MainThread 2012-11-18 09:13:54,022 garmin.ant.base.ant DEBUG UBS Endpoint in: <usb.core.Endpoint object at 0x7f7fc8116810>, 129 (ant.py:104) ant.base 2012-11-18 09:13:54,022 garmin.ant.base.ant DEBUG Ant runner started (ant.py:159) MainThread 2012-11-18 09:13:54,023 garmin.ant.easy.node DEBUG requesting message 0x3e (node.py:62) MainThread 2012-11-18 09:13:54,024 garmin.ant.base.ant DEBUG Write data: a4 02 4d 00 3e d5 MainThread 2012-11-18 09:13:54,024 garmin.ant.easy.node DEBUG done requesting message 0x3e (node.py:64) MainThread 2012-11-18 09:13:54,024 garmin.ant.easy.filter DEBUG wait for message matching <function match at 0x7f7fc810b6e0> (filter.py:37) MainThread 2012-11-18 09:13:54,025 garmin.ant.easy.filter DEBUG looking for matching message in deque([]) (filter.py:40) MainThread 2012-11-18 09:13:54,025 garmin.ant.easy.filter DEBUG - could not find response matching <function match at 0x7f7fc810b6e0> (filter.py:55) ant.base 2012-11-18 09:13:54,025 garmin.ant.base.ant DEBUG Read data: [a4 0b 3e 41 4a 4b 31 2e 30 34 52 41 46 00 9f](now have [a4 0b 3e 41 4a 4b 31 2e 30 34 52 41 46 00 9f] in buffer) (ant.py:271) MainThread 2012-11-18 09:13:54,028 garmin.ant.easy.filter DEBUG looking for matching message in deque([(None, 62, array('B', [65, 74, 75, 49, 46, 48, 52, 82, 65, 70, 0]))]) (filter.py:40) MainThread 2012-11-18 09:13:54,028 garmin.ant.easy.filter DEBUG - response found (None, 62, array('B', [65, 74, 75, 49, 46, 48, 52, 82, 65, 70, 0])) (filter.py:44) MainThread 2012-11-18 09:13:54,028 garmin.ant.easy.node DEBUG requesting message 0x54 (node.py:62) ant.base 2012-11-18 09:13:54,029 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:271) MainThread 2012-11-18 09:13:54,029 garmin.ant.base.ant DEBUG Write data: a4 02 4d 00 54 bf MainThread 2012-11-18 09:13:54,030 garmin.ant.easy.node DEBUG done requesting message 0x54 (node.py:64) MainThread 2012-11-18 09:13:54,030 garmin.ant.easy.filter DEBUG wait for message matching <function match at 0x7f7fc86065f0> (filter.py:37) MainThread 2012-11-18 09:13:54,030 garmin.ant.easy.filter DEBUG looking for matching message in deque([]) (filter.py:40) MainThread 2012-11-18 09:13:54,030 garmin.ant.easy.filter DEBUG - could not find response matching <function match at 0x7f7fc86065f0> (filter.py:55) MainThread 2012-11-18 09:13:54,033 garmin.ant.easy.filter DEBUG looking for matching message in deque([(None, 84, array('B', [8, 3, 0, 186, 54, 0]))]) (filter.py:40) MainThread 2012-11-18 09:13:54,034 garmin.ant.easy.filter DEBUG - response found (None, 84, array('B', [8, 3, 0, 186, 54, 0])) (filter.py:44) MainThread 2012-11-18 09:13:54,034 garmin.ant.easy.node DEBUG requesting message 0x61 (node.py:62) ant.base 2012-11-18 09:13:54,035 garmin.ant.base.ant DEBUG Read data: [a4 04 61 68 34 1c 00 81](now have [a4 04 61 68 34 1c 00 81] in buffer) (ant.py:271) MainThread 2012-11-18 09:13:54,035 garmin.ant.base.ant DEBUG Write data: a4 02 4d 00 61 8a MainThread 2012-11-18 09:13:54,036 garmin.ant.easy.node DEBUG done requesting message 0x61 (node.py:64) MainThread 2012-11-18 09:13:54,036 garmin.ant.easy.filter DEBUG wait for message matching <function match at 0x7f7fc86065f0> (filter.py:37) MainThread 2012-11-18 09:13:54,036 garmin.ant.easy.filter DEBUG looking for matching message in deque([]) (filter.py:40) MainThread 2012-11-18 09:13:54,036 garmin.ant.easy.filter DEBUG - could not find response matching <function match at 0x7f7fc86065f0> (filter.py:55) MainThread 2012-11-18 09:13:54,037 garmin.ant.easy.filter DEBUG looking for matching message in deque([(None, 97, array('B', [104, 52, 28, 0]))]) (filter.py:40) MainThread 2012-11-18 09:13:54,038 garmin.ant.easy.filter DEBUG - response found (None, 97, array('B', [104, 52, 28, 0])) (filter.py:44) ant.base 2012-11-18 09:13:54,039 garmin.ant.base.ant DEBUG Read data: [a4 01 6f 20 ea](now have [a4 01 6f 20 ea] in buffer) (ant.py:271) MainThread 2012-11-18 09:13:54,039 garmin.ant.base.ant DEBUG Write data: a4 01 4a 00 ef MainThread 2012-11-18 09:13:54,040 garmin.ant.easy.filter DEBUG wait for message matching <function match at 0x7f7fc86065f0> (filter.py:37) MainThread 2012-11-18 09:13:54,040 garmin.ant.easy.filter DEBUG looking for matching message in deque([(None, 111, array('B', [32]))]) (filter.py:40) MainThread 2012-11-18 09:13:54,040 garmin.ant.easy.filter DEBUG - response found (None, 111, array('B', [32])) (filter.py:44) ant.base 2012-11-18 09:13:54,041 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:271) MainThread 2012-11-18 09:13:54,041 garmin.ant.base.ant DEBUG Write data: a4 09 46 00 a8 a4 23 b9 f5 5e 63 c1 74 MainThread 2012-11-18 09:13:54,042 garmin.ant.easy.filter DEBUG wait for message matching <function match at 0x7f7fc810b6e0> (filter.py:37) MainThread 2012-11-18 09:13:54,042 garmin.ant.easy.filter DEBUG looking for matching message in deque([]) (filter.py:40) MainThread 2012-11-18 09:13:54,042 garmin.ant.easy.filter DEBUG - could not find response matching <function match at 0x7f7fc810b6e0> (filter.py:55) MainThread 2012-11-18 09:13:54,046 garmin.ant.easy.filter DEBUG looking for matching message in deque([(0, 70, array('B', [0]))]) (filter.py:40) MainThread 2012-11-18 09:13:54,046 garmin.ant.easy.filter DEBUG - response found (0, 70, array('B', [0])) (filter.py:44) ant.base 2012-11-18 09:13:54,047 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:271) MainThread 2012-11-18 09:13:54,047 garmin.ant.base.ant DEBUG Write data: a4 03 42 00 00 00 e5 MainThread 2012-11-18 09:13:54,047 garmin.ant.easy.filter DEBUG wait for message matching <function match at 0x7f7fc810b6e0> (filter.py:37) MainThread 2012-11-18 09:13:54,047 garmin.ant.easy.filter DEBUG looking for matching message in deque([]) (filter.py:40) MainThread 2012-11-18 09:13:54,048 garmin.ant.easy.filter DEBUG - could not find response matching <function match at 0x7f7fc810b6e0> (filter.py:55) MainThread 2012-11-18 09:13:54,049 garmin.ant.easy.filter DEBUG looking for matching message in deque([(0, 66, array('B', [0]))]) (filter.py:40) MainThread 2012-11-18 09:13:54,049 garmin.ant.easy.filter DEBUG - response found (0, 66, array('B', [0])) (filter.py:44) ant.base 2012-11-18 09:13:54,050 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:271) MainThread 2012-11-18 09:13:54,050 garmin.ant.base.ant DEBUG Write data: a4 03 43 00 00 10 f4 MainThread 2012-11-18 09:13:54,051 garmin.ant.easy.filter DEBUG wait for message matching <function match at 0x7f7fc810b6e0> (filter.py:37) MainThread 2012-11-18 09:13:54,051 garmin.ant.easy.filter DEBUG looking for matching message in deque([]) (filter.py:40) MainThread 2012-11-18 09:13:54,051 garmin.ant.easy.filter DEBUG - could not find response matching <function match at 0x7f7fc810b6e0> (filter.py:55) MainThread 2012-11-18 09:13:54,052 garmin.ant.easy.filter DEBUG looking for matching message in deque([(0, 67, array('B', [0]))]) (filter.py:40) MainThread 2012-11-18 09:13:54,052 garmin.ant.easy.filter DEBUG - response found (0, 67, array('B', [0])) (filter.py:44) MainThread 2012-11-18 09:13:54,053 garmin.ant.base.ant DEBUG Write data: a4 02 44 00 ff 1d MainThread 2012-11-18 09:13:54,053 garmin.ant.easy.filter DEBUG wait for message matching <function match at 0x7f7fc86065f0> (filter.py:37) MainThread 2012-11-18 09:13:54,053 garmin.ant.easy.filter DEBUG looking for matching message in deque([]) (filter.py:40) MainThread 2012-11-18 09:13:54,054 garmin.ant.easy.filter DEBUG - could not find response matching <function match at 0x7f7fc86065f0> (filter.py:55) ant.base 2012-11-18 09:13:54,054 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:271) MainThread 2012-11-18 09:13:54,057 garmin.ant.easy.filter DEBUG looking for matching message in deque([(0, 68, array('B', [0]))]) (filter.py:40) MainThread 2012-11-18 09:13:54,057 garmin.ant.easy.filter DEBUG - response found (0, 68, array('B', [0])) (filter.py:44) ant.base 2012-11-18 09:13:54,058 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:271) MainThread 2012-11-18 09:13:54,058 garmin.ant.base.ant DEBUG Write data: a4 02 45 00 32 d1 MainThread 2012-11-18 09:13:54,059 garmin.ant.easy.filter DEBUG wait for message matching <function match at 0x7f7fc86065f0> (filter.py:37) MainThread 2012-11-18 09:13:54,059 garmin.ant.easy.filter DEBUG looking for matching message in deque([]) (filter.py:40) MainThread 2012-11-18 09:13:54,059 garmin.ant.easy.filter DEBUG - could not find response matching <function match at 0x7f7fc86065f0> (filter.py:55) MainThread 2012-11-18 09:13:54,066 garmin.ant.easy.filter DEBUG looking for matching message in deque([(0, 69, array('B', [0]))]) (filter.py:40) MainThread 2012-11-18 09:13:54,067 garmin.ant.easy.filter DEBUG - response found (0, 69, array('B', [0])) (filter.py:44) MainThread 2012-11-18 09:13:54,067 garmin.ant.base.ant DEBUG Write data: a4 03 49 00 53 00 bd MainThread 2012-11-18 09:13:54,067 garmin.ant.easy.filter DEBUG wait for message matching <function match at 0x7f7fc86065f0> (filter.py:37) MainThread 2012-11-18 09:13:54,067 garmin.ant.easy.filter DEBUG looking for matching message in deque([]) (filter.py:40) MainThread 2012-11-18 09:13:54,067 garmin.ant.easy.filter DEBUG - could not find response matching <function match at 0x7f7fc86065f0> (filter.py:55) ant.base 2012-11-18 09:13:54,068 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:271) MainThread 2012-11-18 09:13:54,071 garmin.ant.easy.filter DEBUG looking for matching message in deque([(0, 73, array('B', [0]))]) (filter.py:40) MainThread 2012-11-18 09:13:54,071 garmin.ant.easy.filter DEBUG - response found (0, 73, array('B', [0])) (filter.py:44) ant.base 2012-11-18 09:13:54,072 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:271) MainThread 2012-11-18 09:13:54,072 garmin.ant.base.ant DEBUG Write data: a4 05 51 00 00 00 01 00 f1 MainThread 2012-11-18 09:13:54,073 garmin.ant.easy.filter DEBUG wait for message matching <function match at 0x7f7fc86065f0> (filter.py:37) MainThread 2012-11-18 09:13:54,073 garmin.ant.easy.filter DEBUG looking for matching message in deque([]) (filter.py:40) MainThread 2012-11-18 09:13:54,073 garmin.ant.easy.filter DEBUG - could not find response matching <function match at 0x7f7fc86065f0> (filter.py:55) MainThread 2012-11-18 09:13:54,074 garmin.ant.easy.filter DEBUG looking for matching message in deque([(0, 81, array('B', [0]))]) (filter.py:40) MainThread 2012-11-18 09:13:54,074 garmin.ant.easy.filter DEBUG - response found (0, 81, array('B', [0])) (filter.py:44) MainThread 2012-11-18 09:13:54,075 garmin.ant.base.ant DEBUG Write data: a4 01 4b 00 ee MainThread 2012-11-18 09:13:54,075 garmin.ant.easy.filter DEBUG wait for message matching <function match at 0x7f7fc86065f0> (filter.py:37) MainThread 2012-11-18 09:13:54,075 garmin.ant.easy.filter DEBUG looking for matching message in deque([]) (filter.py:40) MainThread 2012-11-18 09:13:54,075 garmin.ant.easy.filter DEBUG - could not find response matching <function match at 0x7f7fc86065f0> (filter.py:55) ant.base 2012-11-18 09:13:54,076 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:271) MainThread 2012-11-18 09:13:54,077 garmin.ant.easy.filter DEBUG looking for matching message in deque([(0, 75, array('B', [0]))]) (filter.py:40) MainThread 2012-11-18 09:13:54,077 garmin.ant.easy.filter DEBUG - response found (0, 75, array('B', [0])) (filter.py:44) MainThread 2012-11-18 09:13:54,077 garmin DEBUG Creating directories (garmin.py:58) MainThread 2012-11-18 09:13:54,078 garmin.ant.fs.manager DEBUG Link level (manager.py:95) ant.base 2012-11-18 09:13:55,078 garmin.ant.base.ant WARNING <class 'usb.core.USBError'>, (110, 'Operation timed out') (ant.py:229) ant.base 2012-11-18 09:13:56,081 garmin.ant.base.ant WARNING <class 'usb.core.USBError'>, (110, 'Operation timed out') (ant.py:229) ant.base 2012-11-18 09:13:57,083 garmin.ant.base.ant WARNING <class 'usb.core.USBError'>, (110, 'Operation timed out') (ant.py:229) ant.base 2012-11-18 09:13:58,085 garmin.ant.base.ant WARNING <class 'usb.core.USBError'>, (110, 'Operation timed out') (ant.py:229) ant.base 2012-11-18 09:13:59,087 garmin.ant.base.ant WARNING <class 'usb.core.USBError'>, (110, 'Operation timed out') (ant.py:229) ant.base 2012-11-18 09:14:00,090 garmin.ant.base.ant WARNING <class 'usb.core.USBError'>, (110, 'Operation timed out') (ant.py:229) ant.base 2012-11-18 09:14:01,092 garmin.ant.base.ant WARNING <class 'usb.core.USBError'>, (110, 'Operation timed out') (ant.py:229) ant.base 2012-11-18 09:14:02,094 garmin.ant.base.ant WARNING <class 'usb.core.USBError'>, (110, 'Operation timed out') (ant.py:229) ant.base 2012-11-18 09:14:03,096 garmin.ant.base.ant WARNING <class 'usb.core.USBError'>, (110, 'Operation timed out') (ant.py:229) ant.base 2012-11-18 09:14:04,098 garmin.ant.base.ant WARNING <class 'usb.core.USBError'>, (110, 'Operation timed out') (ant.py:229) ant.base 2012-11-18 09:14:05,101 garmin.ant.base.ant WARNING <class 'usb.core.USBError'>, (110, 'Operation timed out') (ant.py:229) ant.base 2012-11-18 09:14:06,103 garmin.ant.base.ant WARNING <class 'usb.core.USBError'>, (110, 'Operation timed out') (ant.py:229) ant.base 2012-11-18 09:14:07,105 garmin.ant.base.ant WARNING <class 'usb.core.USBError'>, (110, 'Operation timed out') (ant.py:229) ant.base 2012-11-18 09:14:08,107 garmin.ant.base.ant WARNING <class 'usb.core.USBError'>, (110, 'Operation timed out') (ant.py:229) ant.base 2012-11-18 09:14:09,109 garmin.ant.base.ant WARNING <class 'usb.core.USBError'>, (110, 'Operation timed out') (ant.py:229) ant.base 2012-11-18 09:14:10,112 garmin.ant.base.ant WARNING <class 'usb.core.USBError'>, (110, 'Operation timed out') (ant.py:229) ant.base 2012-11-18 09:14:11,114 garmin.ant.base.ant WARNING <class 'usb.core.USBError'>, (110, 'Operation timed out') (ant.py:229) ant.base 2012-11-18 09:14:12,117 garmin.ant.base.ant WARNING <class 'usb.core.USBError'>, (110, 'Operation timed out') (ant.py:229) ant.base 2012-11-18 09:14:13,120 garmin.ant.base.ant WARNING <class 'usb.core.USBError'>, (110, 'Operation timed out') (ant.py:229) ant.base 2012-11-18 09:14:14,122 garmin.ant.base.ant WARNING <class 'usb.core.USBError'>, (110, 'Operation timed out') (ant.py:229) ant.base 2012-11-18 09:14:15,114 garmin.ant.base.ant DEBUG Read data: [a4 09 4e 00 43 24 00 03 41 05 01 00 c2](now have [a4 09 4e 00 43 24 00 03 41 05 01 00 c2] in buffer) (ant.py:271) MainThread 2012-11-18 09:14:15,195 garmin DEBUG on link, 66881, (1345, 1) (garmin.py:100) MainThread 2012-11-18 09:14:15,195 garmin.ant.easy.channel DEBUG requesting message 0x51 (channel.py:91) MainThread 2012-11-18 09:14:15,197 garmin.ant.base.ant DEBUG Write data: a4 02 4d 00 51 ba MainThread 2012-11-18 09:14:15,197 garmin.ant.easy.channel DEBUG done requesting message 0x51 (channel.py:93) MainThread 2012-11-18 09:14:15,197 garmin.ant.easy.filter DEBUG wait for message matching <function match at 0x7f7fc810b6e0> (filter.py:37) MainThread 2012-11-18 09:14:15,197 garmin.ant.easy.filter DEBUG looking for matching message in deque([]) (filter.py:40) MainThread 2012-11-18 09:14:15,198 garmin.ant.easy.filter DEBUG - could not find response matching <function match at 0x7f7fc810b6e0> (filter.py:55) ant.base 2012-11-18 09:14:15,215 garmin.ant.base.ant DEBUG Got broadcast data, examine queue to see if we should send anything back (ant.py:212) ant.base 2012-11-18 09:14:15,215 garmin.ant.base.ant DEBUG - no messages in queue (ant.py:223) ant.base 2012-11-18 09:14:15,217 garmin.ant.base.ant DEBUG Read data: [a4 05 51 00 c8 3a 01 05 06](now have [a4 05 51 00 c8 3a 01 05 06] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:15,237 garmin.ant.base.ant DEBUG Read data: [a4 09 4e 00 43 24 00 03 41 05 01 00 c2](now have [a4 09 4e 00 43 24 00 03 41 05 01 00 c2] in buffer) (ant.py:271) MainThread 2012-11-18 09:14:15,261 garmin.ant.easy.filter DEBUG looking for matching message in deque([(0, 81, array('B', [200, 58, 1, 5]))]) (filter.py:40) MainThread 2012-11-18 09:14:15,261 garmin.ant.easy.filter DEBUG - response found (0, 81, array('B', [200, 58, 1, 5])) (filter.py:44) MainThread 2012-11-18 09:14:15,262 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 2012-11-18 09:14:15,262 garmin.ant.easy.channel DEBUG send acknowledged data 0 (channel.py:98) MainThread 2012-11-18 09:14:15,262 garmin.ant.easy.filter DEBUG wait for message matching <function match at 0x7f7fca14bcf8> (filter.py:37) MainThread 2012-11-18 09:14:15,262 garmin.ant.easy.filter DEBUG looking for matching message in deque([]) (filter.py:40) MainThread 2012-11-18 09:14:15,262 garmin.ant.easy.filter DEBUG - could not find response matching <function match at 0x7f7fca14bcf8> (filter.py:55) ant.base 2012-11-18 09:14:15,338 garmin.ant.base.ant DEBUG Got broadcast data, examine queue to see if we should send anything back (ant.py:212) ant.base 2012-11-18 09:14:15,340 garmin.ant.base.ant DEBUG Write data: a4 09 4f 00 44 02 13 04 39 05 00 00 8f ant.base 2012-11-18 09:14:15,340 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:217) ant.base 2012-11-18 09:14:15,362 garmin.ant.base.ant DEBUG Read data: [a4 09 4e 00 43 24 00 03 41 05 01 00 c2](now have [a4 09 4e 00 43 24 00 03 41 05 01 00 c2] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:15,362 garmin.ant.base.ant DEBUG No new data this period (ant.py:207) ant.base 2012-11-18 09:14:15,463 garmin.ant.base.ant DEBUG Got broadcast data, examine queue to see if we should send anything back (ant.py:212) ant.base 2012-11-18 09:14:15,463 garmin.ant.base.ant DEBUG - no messages in queue (ant.py:223) ant.base 2012-11-18 09:14:15,465 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:271) ant.base 2012-11-18 09:14:15,465 garmin.ant.base.ant DEBUG Got channel event, <ant.base.Message 40:[00 01 05] (s:a4, l:3, c:e3)> (ant.py:201) MainThread 2012-11-18 09:14:15,476 garmin.ant.easy.filter DEBUG looking for matching message in deque([(0, 1, array('B', [5]))]) (filter.py:40) MainThread 2012-11-18 09:14:15,476 garmin.ant.easy.filter DEBUG - response found (0, 1, array('B', [5])) (filter.py:44) MainThread 2012-11-18 09:14:15,476 garmin.ant.easy.channel DEBUG done sending acknowledged data 0 (channel.py:101) MainThread 2012-11-18 09:14:15,477 garmin.ant.base.ant DEBUG Write data: a4 03 43 00 00 10 f4 MainThread 2012-11-18 09:14:15,477 garmin.ant.easy.filter DEBUG wait for message matching <function match at 0x7f7fc810b6e0> (filter.py:37) MainThread 2012-11-18 09:14:15,477 garmin.ant.easy.filter DEBUG looking for matching message in deque([]) (filter.py:40) MainThread 2012-11-18 09:14:15,477 garmin.ant.easy.filter DEBUG - could not find response matching <function match at 0x7f7fc810b6e0> (filter.py:55) ant.base 2012-11-18 09:14:15,478 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:271) MainThread 2012-11-18 09:14:15,481 garmin.ant.easy.filter DEBUG looking for matching message in deque([(0, 67, array('B', [0]))]) (filter.py:40) MainThread 2012-11-18 09:14:15,481 garmin.ant.easy.filter DEBUG - response found (0, 67, array('B', [0])) (filter.py:44) ant.base 2012-11-18 09:14:15,482 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:271) MainThread 2012-11-18 09:14:15,482 garmin.ant.base.ant DEBUG Write data: a4 02 44 00 03 e1 MainThread 2012-11-18 09:14:15,483 garmin.ant.easy.filter DEBUG wait for message matching <function match at 0x7f7fc810b6e0> (filter.py:37) MainThread 2012-11-18 09:14:15,483 garmin.ant.easy.filter DEBUG looking for matching message in deque([]) (filter.py:40) MainThread 2012-11-18 09:14:15,483 garmin.ant.easy.filter DEBUG - could not find response matching <function match at 0x7f7fc810b6e0> (filter.py:55) MainThread 2012-11-18 09:14:15,486 garmin.ant.easy.filter DEBUG looking for matching message in deque([(0, 68, array('B', [0]))]) (filter.py:40) MainThread 2012-11-18 09:14:15,487 garmin.ant.easy.filter DEBUG - response found (0, 68, array('B', [0])) (filter.py:44) ant.base 2012-11-18 09:14:15,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:271) ant.base 2012-11-18 09:14:15,487 garmin.ant.base.ant DEBUG Got channel event, <ant.base.Message 40:[00 01 02] (s:a4, l:3, c:e4)> (ant.py:201) MainThread 2012-11-18 09:14:15,487 garmin.ant.base.ant DEBUG Write data: a4 02 45 00 13 f0 MainThread 2012-11-18 09:14:15,488 garmin.ant.easy.filter DEBUG wait for message matching <function match at 0x7f7fca14bcf8> (filter.py:37) MainThread 2012-11-18 09:14:15,488 garmin.ant.easy.filter DEBUG looking for matching message in deque([]) (filter.py:40) MainThread 2012-11-18 09:14:15,488 garmin.ant.easy.filter DEBUG - could not find response matching <function match at 0x7f7fca14bcf8> (filter.py:55) ant.base 2012-11-18 09:14:15,489 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:271) MainThread 2012-11-18 09:14:15,491 garmin.ant.easy.filter DEBUG looking for matching message in deque([(0, 69, array('B', [0]))]) (filter.py:40) MainThread 2012-11-18 09:14:15,492 garmin.ant.easy.filter DEBUG - response found (0, 69, array('B', [0])) (filter.py:44) ant.base 2012-11-18 09:14:15,612 garmin.ant.base.ant DEBUG Read data: [a4 09 4e 00 43 24 01 03 39 05 00 00 ba](now have [a4 09 4e 00 43 24 01 03 39 05 00 00 ba] in buffer) (ant.py:271) MainThread 2012-11-18 09:14:15,674 garmin.ant.fs.manager DEBUG Auth layer (manager.py:101) MainThread 2012-11-18 09:14:15,674 garmin DEBUG on authentication (garmin.py:105) MainThread 2012-11-18 09:14:15,675 garmin.ant.easy.channel DEBUG send acknowledged data 0 (channel.py:98) MainThread 2012-11-18 09:14:15,675 garmin.ant.easy.filter DEBUG wait for message matching <function match at 0x7f7fca14bcf8> (filter.py:37) MainThread 2012-11-18 09:14:15,675 garmin.ant.easy.filter DEBUG looking for matching message in deque([(0, 1, array('B', [2]))]) (filter.py:40) MainThread 2012-11-18 09:14:15,675 garmin.ant.easy.filter DEBUG - could not find response matching <function match at 0x7f7fca14bcf8> (filter.py:55) ant.base 2012-11-18 09:14:15,713 garmin.ant.base.ant DEBUG Got broadcast data, examine queue to see if we should send anything back (ant.py:212) ant.base 2012-11-18 09:14:15,715 garmin.ant.base.ant DEBUG Write data: a4 09 4f 00 44 04 01 00 39 05 00 00 9f ant.base 2012-11-18 09:14:15,715 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:217) ant.base 2012-11-18 09:14:15,737 garmin.ant.base.ant DEBUG Read data: [a4 09 4e 00 43 24 01 03 39 05 00 00 ba](now have [a4 09 4e 00 43 24 01 03 39 05 00 00 ba] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:15,737 garmin.ant.base.ant DEBUG No new data this period (ant.py:207) ant.base 2012-11-18 09:14:15,838 garmin.ant.base.ant DEBUG Got broadcast data, examine queue to see if we should send anything back (ant.py:212) ant.base 2012-11-18 09:14:15,838 garmin.ant.base.ant DEBUG - no messages in queue (ant.py:223) ant.base 2012-11-18 09:14:15,840 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:271) ant.base 2012-11-18 09:14:15,840 garmin.ant.base.ant DEBUG Got channel event, <ant.base.Message 40:[00 01 05] (s:a4, l:3, c:e3)> (ant.py:201) ant.base 2012-11-18 09:14:15,862 garmin.ant.base.ant DEBUG Read data: [a4 09 50 00 43 24 01 03 39 05 00 00 a4](now have [a4 09 50 00 43 24 01 03 39 05 00 00 a4] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:15,866 garmin.ant.base.ant DEBUG Read data: [a4 09 50 20 44 84 00 0e c8 3a f7 e3 f5](now have [a4 09 50 20 44 84 00 0e c8 3a f7 e3 f5] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:15,869 garmin.ant.base.ant DEBUG Read data: [a4 09 50 40 46 6f 72 65 72 75 6e 6e 84](now have [a4 09 50 40 46 6f 72 65 72 75 6e 6e 84] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:15,875 garmin.ant.base.ant DEBUG Read data: [a4 09 50 e0 65 72 20 36 31 30 00 00 1d](now have [a4 09 50 e0 65 72 20 36 31 30 00 00 1d] in buffer) (ant.py:271) ant.fs 2012-11-18 09:14:15,889 garmin.ant.fs.command DEBUG parsing data array('B', [68, 132, 0, 14, 200, 58, 247, 227, 70, 111, 114, 101, 114, 117, 110, 110, 101, 114, 32, 54, 49, 48, 0, 0]) (command.py:340) MainThread 2012-11-18 09:14:15,889 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 2012-11-18 09:14:15,889 garmin.ant.easy.filter DEBUG - response found (0, 1, array('B', [5])) (filter.py:44) MainThread 2012-11-18 09:14:15,889 garmin.ant.easy.channel DEBUG done sending acknowledged data 0 (channel.py:101) MainThread 2012-11-18 09:14:15,889 garmin.ant.fs.manager DEBUG Get command, t3, s1 (manager.py:140) MainThread 2012-11-18 09:14:15,890 garmin DEBUG loaded authfile: array('B', [206, 5, 78, 161, 115, 96, 214, 158]) (garmin.py:72) MainThread 2012-11-18 09:14:15,890 garmin DEBUG serial Forerunner 610, 3824630472, array('B', [206, 5, 78, 161, 115, 96, 214, 158]) (garmin.py:109) MainThread 2012-11-18 09:14:15,890 garmin.ant.easy.channel DEBUG send burst transfer 0 (channel.py:113) MainThread 2012-11-18 09:14:15,890 garmin.ant.base.ant DEBUG Send burst transfer, chan 0, data array('B', [68, 4, 3, 8, 57, 5, 0, 0, 206, 5, 78, 161, 115, 96, 214, 158]) (ant.py:338) MainThread 2012-11-18 09:14:15,890 garmin.ant.base.ant DEBUG Send burst transfer, packet 0, data array('B', [68, 4, 3, 8, 57, 5, 0, 0]) (ant.py:346) MainThread 2012-11-18 09:14:15,890 garmin.ant.base.ant DEBUG Send burst transfer, packet 1, data array('B', [206, 5, 78, 161, 115, 96, 214, 158]) (ant.py:346) MainThread 2012-11-18 09:14:15,891 garmin.ant.easy.filter DEBUG wait for message matching <function match at 0x7f7fc810b6e0> (filter.py:37) MainThread 2012-11-18 09:14:15,891 garmin.ant.easy.filter DEBUG looking for matching message in deque([(0, 1, array('B', [2]))]) (filter.py:40) MainThread 2012-11-18 09:14:15,891 garmin.ant.easy.filter DEBUG - could not find response matching <function match at 0x7f7fc810b6e0> (filter.py:55) ant.base 2012-11-18 09:14:15,987 garmin.ant.base.ant DEBUG Read data: [a4 09 4e 00 43 24 01 03 39 05 00 00 ba](now have [a4 09 4e 00 43 24 01 03 39 05 00 00 ba] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:16,088 garmin.ant.base.ant DEBUG Got broadcast data, examine queue to see if we should send anything back (ant.py:212) ant.base 2012-11-18 09:14:16,089 garmin.ant.base.ant DEBUG Write data: a4 09 50 00 44 04 03 08 39 05 00 00 8a ant.base 2012-11-18 09:14:16,089 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:217) ant.base 2012-11-18 09:14:16,090 garmin.ant.base.ant DEBUG Write data: a4 09 50 a0 ce 05 4e a1 73 60 d6 9e 22 ant.base 2012-11-18 09:14:16,090 garmin.ant.base.ant DEBUG - sent message from queue, <ant.base.Message 50:[a0 ce 05 4e a1 73 60 d6 9e] (s:a4, l:9, c:22)> (ant.py:217) ant.base 2012-11-18 09:14:16,112 garmin.ant.base.ant DEBUG Read data: [a4 09 4e 00 43 24 01 03 39 05 00 00 ba](now have [a4 09 4e 00 43 24 01 03 39 05 00 00 ba] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:16,112 garmin.ant.base.ant DEBUG No new data this period (ant.py:207) ant.base 2012-11-18 09:14:16,213 garmin.ant.base.ant DEBUG Got broadcast data, examine queue to see if we should send anything back (ant.py:212) ant.base 2012-11-18 09:14:16,213 garmin.ant.base.ant DEBUG - no messages in queue (ant.py:223) ant.base 2012-11-18 09:14:16,215 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:271) ant.base 2012-11-18 09:14:16,215 garmin.ant.base.ant DEBUG Got channel event, <ant.base.Message 40:[00 01 0a] (s:a4, l:3, c:ec)> (ant.py:201) ant.base 2012-11-18 09:14:16,217 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:271) ant.base 2012-11-18 09:14:16,217 garmin.ant.base.ant DEBUG Got channel event, <ant.base.Message 40:[00 01 05] (s:a4, l:3, c:e3)> (ant.py:201) ant.base 2012-11-18 09:14:16,237 garmin.ant.base.ant DEBUG Read data: [a4 09 50 00 43 24 01 03 39 05 00 00 a4](now have [a4 09 50 00 43 24 01 03 39 05 00 00 a4] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:16,244 garmin.ant.base.ant DEBUG Read data: [a4 09 50 a0 44 84 01 00 00 00 00 00 9c](now have [a4 09 50 a0 44 84 01 00 00 00 00 00 9c] in buffer) (ant.py:271) MainThread 2012-11-18 09:14:16,255 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 2012-11-18 09:14:16,256 garmin.ant.easy.filter DEBUG - response found (0, 1, array('B', [10])) (filter.py:44) MainThread 2012-11-18 09:14:16,256 garmin.ant.easy.filter DEBUG wait for message matching <function match at 0x7f7fca14bcf8> (filter.py:37) MainThread 2012-11-18 09:14:16,256 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 2012-11-18 09:14:16,256 garmin.ant.easy.filter DEBUG - response found (0, 1, array('B', [5])) (filter.py:44) MainThread 2012-11-18 09:14:16,256 garmin.ant.easy.channel DEBUG done sending burst transfer 0 (channel.py:117) MainThread 2012-11-18 09:14:16,256 garmin.ant.fs.manager DEBUG Get command, t3, s0 (manager.py:140) ant.fs 2012-11-18 09:14:16,268 garmin.ant.fs.command DEBUG parsing data array('B', [68, 132, 1, 0, 0, 0, 0, 0]) (command.py:340) MainThread 2012-11-18 09:14:16,272 garmin.ant.fs.manager DEBUG Authenticated (manager.py:103) MainThread 2012-11-18 09:14:16,272 garmin.ant.fs.manager DEBUG Download 0, o0, c0 (manager.py:189) MainThread 2012-11-18 09:14:16,272 garmin.ant.fs.command DEBUG packing 'D\t\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00' in array('B', [68, 9, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0]),<type 'array.array'> (command.py:76) MainThread 2012-11-18 09:14:16,272 garmin.ant.easy.channel DEBUG send burst transfer 0 (channel.py:113) MainThread 2012-11-18 09:14:16,272 garmin.ant.base.ant DEBUG Send burst transfer, chan 0, data array('B', [68, 9, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0]) (ant.py:338) MainThread 2012-11-18 09:14:16,272 garmin.ant.base.ant DEBUG Send burst transfer, packet 0, data array('B', [68, 9, 0, 0, 0, 0, 0, 0]) (ant.py:346) MainThread 2012-11-18 09:14:16,272 garmin.ant.base.ant DEBUG Send burst transfer, packet 1, data array('B', [0, 1, 0, 0, 0, 0, 0, 0]) (ant.py:346) MainThread 2012-11-18 09:14:16,272 garmin.ant.easy.filter DEBUG wait for message matching <function match at 0x7f7fc810b6e0> (filter.py:37) MainThread 2012-11-18 09:14:16,272 garmin.ant.easy.filter DEBUG looking for matching message in deque([(0, 1, array('B', [2]))]) (filter.py:40) MainThread 2012-11-18 09:14:16,272 garmin.ant.easy.filter DEBUG - could not find response matching <function match at 0x7f7fc810b6e0> (filter.py:55) ant.base 2012-11-18 09:14:16,362 garmin.ant.base.ant DEBUG Read data: [a4 09 4e 00 43 24 02 03 39 05 00 00 b9](now have [a4 09 4e 00 43 24 02 03 39 05 00 00 b9] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:16,463 garmin.ant.base.ant DEBUG Got broadcast data, examine queue to see if we should send anything back (ant.py:212) ant.base 2012-11-18 09:14:16,465 garmin.ant.base.ant DEBUG Write data: a4 09 50 00 44 09 00 00 00 00 00 00 b0 ant.base 2012-11-18 09:14:16,465 garmin.ant.base.ant DEBUG - sent message from queue, <ant.base.Message 50:[00 44 09 00 00 00 00 00 00] (s:a4, l:9, c:b0)> (ant.py:217) ant.base 2012-11-18 09:14:16,466 garmin.ant.base.ant DEBUG Write data: a4 09 50 a0 00 01 00 00 00 00 00 00 5c ant.base 2012-11-18 09:14:16,466 garmin.ant.base.ant DEBUG - sent message from queue, <ant.base.Message 50:[a0 00 01 00 00 00 00 00 00] (s:a4, l:9, c:5c)> (ant.py:217) ant.base 2012-11-18 09:14:16,487 garmin.ant.base.ant DEBUG Read data: [a4 09 4e 00 43 24 02 03 39 05 00 00 b9](now have [a4 09 4e 00 43 24 02 03 39 05 00 00 b9] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:16,487 garmin.ant.base.ant DEBUG No new data this period (ant.py:207) ant.base 2012-11-18 09:14:16,588 garmin.ant.base.ant DEBUG Got broadcast data, examine queue to see if we should send anything back (ant.py:212) ant.base 2012-11-18 09:14:16,588 garmin.ant.base.ant DEBUG - no messages in queue (ant.py:223) ant.base 2012-11-18 09:14:16,590 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:271) ant.base 2012-11-18 09:14:16,590 garmin.ant.base.ant DEBUG Got channel event, <ant.base.Message 40:[00 01 0a] (s:a4, l:3, c:ec)> (ant.py:201) ant.base 2012-11-18 09:14:16,591 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:271) ant.base 2012-11-18 09:14:16,591 garmin.ant.base.ant DEBUG Got channel event, <ant.base.Message 40:[00 01 05] (s:a4, l:3, c:e3)> (ant.py:201) ant.base 2012-11-18 09:14:16,612 garmin.ant.base.ant DEBUG Read data: [a4 09 50 00 43 24 03 03 39 05 00 00 a6](now have [a4 09 50 00 43 24 03 03 39 05 00 00 a6] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:16,616 garmin.ant.base.ant DEBUG Read data: [a4 09 50 20 44 89 00 00 10 01 00 00 01](now have [a4 09 50 20 44 89 00 00 10 01 00 00 01] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:16,619 garmin.ant.base.ant DEBUG Read data: [a4 09 50 40 00 00 00 00 10 01 00 00 ac](now have [a4 09 50 40 00 00 00 00 10 01 00 00 ac] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:16,622 garmin.ant.base.ant DEBUG Read data: [a4 09 50 60 01 10 00 00 00 00 00 00 8c](now have [a4 09 50 60 01 10 00 00 00 00 00 00 8c] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:16,625 garmin.ant.base.ant DEBUG Read data: [a4 09 50 20 00 00 00 00 00 00 00 00 dd](now have [a4 09 50 20 00 00 00 00 00 00 00 00 dd] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:16,628 garmin.ant.base.ant DEBUG Read data: [a4 09 50 40 01 00 01 0c 00 00 00 50 e1](now have [a4 09 50 40 01 00 01 0c 00 00 00 50 e1] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:16,631 garmin.ant.base.ant DEBUG Read data: [a4 09 50 60 00 e0 19 00 00 00 00 00 64](now have [a4 09 50 60 00 e0 19 00 00 00 00 00 64] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:16,635 garmin.ant.base.ant DEBUG Read data: [a4 09 50 20 02 00 01 0d 00 00 00 30 e3](now have [a4 09 50 20 02 00 01 0d 00 00 00 30 e3] in buffer) (ant.py:271) MainThread 2012-11-18 09:14:16,637 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 2012-11-18 09:14:16,638 garmin.ant.easy.filter DEBUG - response found (0, 1, array('B', [10])) (filter.py:44) MainThread 2012-11-18 09:14:16,638 garmin.ant.easy.filter DEBUG wait for message matching <function match at 0x7f7fca14bcf8> (filter.py:37) MainThread 2012-11-18 09:14:16,638 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 2012-11-18 09:14:16,638 garmin.ant.easy.filter DEBUG - response found (0, 1, array('B', [5])) (filter.py:44) MainThread 2012-11-18 09:14:16,638 garmin.ant.easy.channel DEBUG done sending burst transfer 0 (channel.py:117) MainThread 2012-11-18 09:14:16,638 garmin.ant.fs.manager DEBUG Wait for response... (manager.py:191) MainThread 2012-11-18 09:14:16,638 garmin.ant.fs.manager DEBUG Get command, t3, s0 (manager.py:140) ant.base 2012-11-18 09:14:16,638 garmin.ant.base.ant DEBUG Read data: [a4 09 50 40 00 00 04 00 00 00 00 00 b9](now have [a4 09 50 40 00 00 04 00 00 00 00 00 b9] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:16,641 garmin.ant.base.ant DEBUG Read data: [a4 09 50 60 03 00 80 01 ff ff 00 90 8f](now have [a4 09 50 60 03 00 80 01 ff ff 00 90 8f] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:16,644 garmin.ant.base.ant DEBUG Read data: [a4 09 50 20 5c 02 00 00 00 00 00 00 83](now have [a4 09 50 20 5c 02 00 00 00 00 00 00 83] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:16,647 garmin.ant.base.ant DEBUG Read data: [a4 09 50 40 04 00 80 02 ff ff 00 d0 eb](now have [a4 09 50 40 04 00 80 02 ff ff 00 d0 eb] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:16,650 garmin.ant.base.ant DEBUG Read data: [a4 09 50 60 3d 02 00 00 00 00 00 00 a2](now have [a4 09 50 60 3d 02 00 00 00 00 00 00 a2] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:16,653 garmin.ant.base.ant DEBUG Read data: [a4 09 50 20 05 00 80 03 02 00 00 d0 89](now have [a4 09 50 20 05 00 80 03 02 00 00 d0 89] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:16,656 garmin.ant.base.ant DEBUG Read data: [a4 09 50 40 bd 04 00 00 00 00 00 00 04](now have [a4 09 50 40 bd 04 00 00 00 00 00 00 04] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:16,659 garmin.ant.base.ant DEBUG Read data: [a4 09 50 60 06 00 80 03 01 00 00 d0 c9](now have [a4 09 50 60 06 00 80 03 01 00 00 d0 c9] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:16,663 garmin.ant.base.ant DEBUG Read data: [a4 09 50 20 bd 04 00 00 00 00 00 00 64](now have [a4 09 50 20 bd 04 00 00 00 00 00 00 64] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:16,666 garmin.ant.base.ant DEBUG Read data: [a4 09 50 40 07 00 80 04 06 00 00 b0 88](now have [a4 09 50 40 07 00 80 04 06 00 00 b0 88] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:16,669 garmin.ant.base.ant DEBUG Read data: [a4 09 50 60 76 cd 00 00 ea 8d 08 2b 62](now have [a4 09 50 60 76 cd 00 00 ea 8d 08 2b 62] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:16,672 garmin.ant.base.ant DEBUG Read data: [a4 09 50 20 08 00 80 04 07 00 00 b0 e6](now have [a4 09 50 20 08 00 80 04 07 00 00 b0 e6] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:16,675 garmin.ant.base.ant DEBUG Read data: [a4 09 50 40 14 03 00 00 ec 8d 08 2b e8](now have [a4 09 50 40 14 03 00 00 ec 8d 08 2b e8] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:16,678 garmin.ant.base.ant DEBUG Read data: [a4 09 50 60 09 00 80 04 08 00 00 b0 a8](now have [a4 09 50 60 09 00 80 04 08 00 00 b0 a8] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:16,681 garmin.ant.base.ant DEBUG Read data: [a4 09 50 20 b8 d6 00 00 ee 8d 08 2b f3](now have [a4 09 50 20 b8 d6 00 00 ee 8d 08 2b f3] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:16,684 garmin.ant.base.ant DEBUG Read data: [a4 09 50 40 0a 00 80 04 09 00 00 b0 8a](now have [a4 09 50 40 0a 00 80 04 09 00 00 b0 8a] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:16,687 garmin.ant.base.ant DEBUG Read data: [a4 09 50 60 94 6d 01 00 f2 8d 08 2b 39](now have [a4 09 50 60 94 6d 01 00 f2 8d 08 2b 39] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:16,691 garmin.ant.base.ant DEBUG Read data: [a4 09 50 20 0b 00 80 04 0a 00 00 b0 e8](now have [a4 09 50 20 0b 00 80 04 0a 00 00 b0 e8] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:16,694 garmin.ant.base.ant DEBUG Read data: [a4 09 50 40 fb b6 00 00 f4 8d 08 2b aa](now have [a4 09 50 40 fb b6 00 00 f4 8d 08 2b aa] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:16,697 garmin.ant.base.ant DEBUG Read data: [a4 09 50 60 0c 00 80 04 05 00 00 b0 a0](now have [a4 09 50 60 0c 00 80 04 05 00 00 b0 a0] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:16,700 garmin.ant.base.ant DEBUG Read data: [a4 09 50 20 52 51 00 00 b0 8b 08 2b c6](now have [a4 09 50 20 52 51 00 00 b0 8b 08 2b c6] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:16,703 garmin.ant.base.ant DEBUG Read data: [a4 09 50 40 0d 00 80 07 ff ff 00 d0 e7](now have [a4 09 50 40 0d 00 80 07 ff ff 00 d0 e7] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:16,706 garmin.ant.base.ant DEBUG Read data: [a4 09 50 60 48 00 00 00 00 00 00 00 d5](now have [a4 09 50 60 48 00 00 00 00 00 00 00 d5] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:16,709 garmin.ant.base.ant DEBUG Read data: [a4 09 50 20 0e 00 80 08 ff ff 00 d0 8b](now have [a4 09 50 20 0e 00 80 08 ff ff 00 d0 8b] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:16,712 garmin.ant.base.ant DEBUG Read data: [a4 09 50 40 44 01 00 00 00 00 00 00 f8](now have [a4 09 50 40 44 01 00 00 00 00 00 00 f8] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:16,715 garmin.ant.base.ant DEBUG Read data: [a4 09 50 60 0f 00 80 09 ff ff 00 90 8b](now have [a4 09 50 60 0f 00 80 09 ff ff 00 90 8b] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:16,718 garmin.ant.base.ant DEBUG Read data: [a4 09 50 20 9d 01 00 00 00 00 00 00 41](now have [a4 09 50 20 9d 01 00 00 00 00 00 00 41] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:16,722 garmin.ant.base.ant DEBUG Read data: [a4 09 50 40 10 00 80 0a ff ff 00 90 b7](now have [a4 09 50 40 10 00 80 0a ff ff 00 90 b7] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:16,725 garmin.ant.base.ant DEBUG Read data: [a4 09 50 60 7d 00 00 00 00 00 00 00 e0](now have [a4 09 50 60 7d 00 00 00 00 00 00 00 e0] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:16,731 garmin.ant.base.ant DEBUG Read data: [a4 09 50 a0 00 00 00 00 00 00 c9 6d f9](now have [a4 09 50 a0 00 00 00 00 00 00 c9 6d f9] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:16,737 garmin.ant.base.ant DEBUG Read data: [a4 09 4e 00 00 00 00 00 00 00 c9 6d 47](now have [a4 09 4e 00 00 00 00 00 00 00 c9 6d 47] in buffer) (ant.py:271) ant.fs 2012-11-18 09:14:16,797 garmin.ant.fs.command DEBUG parsing data array('B', [68, 137, 0, 0, 16, 1, 0, 0, 0, 0, 0, 0, 16, 1, 0, 0, 1, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 12, 0, 0, 0, 80, 0, 224, 25, 0, 0, 0, 0, 0, 2, 0, 1, 13, 0, 0, 0, 48, 0, 0, 4, 0, 0, 0, 0, 0, 3, 0, 128, 1, 255, 255, 0, 144, 92, 2, 0, 0, 0, 0, 0, 0, 4, 0, 128, 2, 255, 255, 0, 208, 61, 2, 0, 0, 0, 0, 0, 0, 5, 0, 128, 3, 2, 0, 0, 208, 189, 4, 0, 0, 0, 0, 0, 0, 6, 0, 128, 3, 1, 0, 0, 208, 189, 4, 0, 0, 0, 0, 0, 0, 7, 0, 128, 4, 6, 0, 0, 176, 118, 205, 0, 0, 234, 141, 8, 43, 8, 0, 128, 4, 7, 0, 0, 176, 20, 3, 0, 0, 236, 141, 8, 43, 9, 0, 128, 4, 8, 0, 0, 176, 184, 214, 0, 0, 238, 141, 8, 43, 10, 0, 128, 4, 9, 0, 0, 176, 148, 109, 1, 0, 242, 141, 8, 43, 11, 0, 128, 4, 10, 0, 0, 176, 251, 182, 0, 0, 244, 141, 8, 43, 12, 0, 128, 4, 5, 0, 0, 176, 82, 81, 0, 0, 176, 139, 8, 43, 13, 0, 128, 7, 255, 255, 0, 208, 72, 0, 0, 0, 0, 0, 0, 0, 14, 0, 128, 8, 255, 255, 0, 208, 68, 1, 0, 0, 0, 0, 0, 0, 15, 0, 128, 9, 255, 255, 0, 144, 157, 1, 0, 0, 0, 0, 0, 0, 16, 0, 128, 10, 255, 255, 0, 144, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 201, 109]) (command.py:340) MainThread 2012-11-18 09:14:16,803 garmin.ant.fs.file DEBUG Parse 'array('B', [1, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 12, 0, 0, 0, 80, 0, 224, 25, 0, 0, 0, 0, 0, 2, 0, 1, 13, 0, 0, 0, 48, 0, 0, 4, 0, 0, 0, 0, 0, 3, 0, 128, 1, 255, 255, 0, 144, 92, 2, 0, 0, 0, 0, 0, 0, 4, 0, 128, 2, 255, 255, 0, 208, 61, 2, 0, 0, 0, 0, 0, 0, 5, 0, 128, 3, 2, 0, 0, 208, 189, 4, 0, 0, 0, 0, 0, 0, 6, 0, 128, 3, 1, 0, 0, 208, 189, 4, 0, 0, 0, 0, 0, 0, 7, 0, 128, 4, 6, 0, 0, 176, 118, 205, 0, 0, 234, 141, 8, 43, 8, 0, 128, 4, 7, 0, 0, 176, 20, 3, 0, 0, 236, 141, 8, 43, 9, 0, 128, 4, 8, 0, 0, 176, 184, 214, 0, 0, 238, 141, 8, 43, 10, 0, 128, 4, 9, 0, 0, 176, 148, 109, 1, 0, 242, 141, 8, 43, 11, 0, 128, 4, 10, 0, 0, 176, 251, 182, 0, 0, 244, 141, 8, 43, 12, 0, 128, 4, 5, 0, 0, 176, 82, 81, 0, 0, 176, 139, 8, 43, 13, 0, 128, 7, 255, 255, 0, 208, 72, 0, 0, 0, 0, 0, 0, 0, 14, 0, 128, 8, 255, 255, 0, 208, 68, 1, 0, 0, 0, 0, 0, 0, 15, 0, 128, 9, 255, 255, 0, 144, 157, 1, 0, 0, 0, 0, 0, 0, 16, 0, 128, 10, 255, 255, 0, 144, 125, 0, 0, 0, 0, 0, 0, 0])' as directory (file.py:46) MainThread 2012-11-18 09:14:16,803 garmin.ant.fs.file DEBUG - (16 - 32) 16, array('B', [1, 0, 1, 12, 0, 0, 0, 80, 0, 224, 25, 0, 0, 0, 0, 0]) (file.py:58) MainThread 2012-11-18 09:14:16,803 garmin.ant.fs.file DEBUG Parse 'array('B', [1, 0, 1, 12, 0, 0, 0, 80, 0, 224, 25, 0, 0, 0, 0, 0])' (16) as file <type 'array.array'> (file.py:98) MainThread 2012-11-18 09:14:16,803 garmin.ant.fs.file DEBUG - (32 - 48) 16, array('B', [2, 0, 1, 13, 0, 0, 0, 48, 0, 0, 4, 0, 0, 0, 0, 0]) (file.py:58) MainThread 2012-11-18 09:14:16,803 garmin.ant.fs.file DEBUG Parse 'array('B', [2, 0, 1, 13, 0, 0, 0, 48, 0, 0, 4, 0, 0, 0, 0, 0])' (16) as file <type 'array.array'> (file.py:98) MainThread 2012-11-18 09:14:16,803 garmin.ant.fs.file DEBUG - (48 - 64) 16, array('B', [3, 0, 128, 1, 255, 255, 0, 144, 92, 2, 0, 0, 0, 0, 0, 0]) (file.py:58) MainThread 2012-11-18 09:14:16,803 garmin.ant.fs.file DEBUG Parse 'array('B', [3, 0, 128, 1, 255, 255, 0, 144, 92, 2, 0, 0, 0, 0, 0, 0])' (16) as file <type 'array.array'> (file.py:98) MainThread 2012-11-18 09:14:16,804 garmin.ant.fs.file DEBUG - (64 - 80) 16, array('B', [4, 0, 128, 2, 255, 255, 0, 208, 61, 2, 0, 0, 0, 0, 0, 0]) (file.py:58) MainThread 2012-11-18 09:14:16,804 garmin.ant.fs.file DEBUG Parse 'array('B', [4, 0, 128, 2, 255, 255, 0, 208, 61, 2, 0, 0, 0, 0, 0, 0])' (16) as file <type 'array.array'> (file.py:98) MainThread 2012-11-18 09:14:16,804 garmin.ant.fs.file DEBUG - (80 - 96) 16, array('B', [5, 0, 128, 3, 2, 0, 0, 208, 189, 4, 0, 0, 0, 0, 0, 0]) (file.py:58) MainThread 2012-11-18 09:14:16,804 garmin.ant.fs.file DEBUG Parse 'array('B', [5, 0, 128, 3, 2, 0, 0, 208, 189, 4, 0, 0, 0, 0, 0, 0])' (16) as file <type 'array.array'> (file.py:98) MainThread 2012-11-18 09:14:16,804 garmin.ant.fs.file DEBUG - (96 - 112) 16, array('B', [6, 0, 128, 3, 1, 0, 0, 208, 189, 4, 0, 0, 0, 0, 0, 0]) (file.py:58) MainThread 2012-11-18 09:14:16,804 garmin.ant.fs.file DEBUG Parse 'array('B', [6, 0, 128, 3, 1, 0, 0, 208, 189, 4, 0, 0, 0, 0, 0, 0])' (16) as file <type 'array.array'> (file.py:98) MainThread 2012-11-18 09:14:16,804 garmin.ant.fs.file DEBUG - (112 - 128) 16, array('B', [7, 0, 128, 4, 6, 0, 0, 176, 118, 205, 0, 0, 234, 141, 8, 43]) (file.py:58) MainThread 2012-11-18 09:14:16,804 garmin.ant.fs.file DEBUG Parse 'array('B', [7, 0, 128, 4, 6, 0, 0, 176, 118, 205, 0, 0, 234, 141, 8, 43])' (16) as file <type 'array.array'> (file.py:98) MainThread 2012-11-18 09:14:16,804 garmin.ant.fs.file DEBUG - (128 - 144) 16, array('B', [8, 0, 128, 4, 7, 0, 0, 176, 20, 3, 0, 0, 236, 141, 8, 43]) (file.py:58) MainThread 2012-11-18 09:14:16,805 garmin.ant.fs.file DEBUG Parse 'array('B', [8, 0, 128, 4, 7, 0, 0, 176, 20, 3, 0, 0, 236, 141, 8, 43])' (16) as file <type 'array.array'> (file.py:98) MainThread 2012-11-18 09:14:16,805 garmin.ant.fs.file DEBUG - (144 - 160) 16, array('B', [9, 0, 128, 4, 8, 0, 0, 176, 184, 214, 0, 0, 238, 141, 8, 43]) (file.py:58) MainThread 2012-11-18 09:14:16,805 garmin.ant.fs.file DEBUG Parse 'array('B', [9, 0, 128, 4, 8, 0, 0, 176, 184, 214, 0, 0, 238, 141, 8, 43])' (16) as file <type 'array.array'> (file.py:98) MainThread 2012-11-18 09:14:16,805 garmin.ant.fs.file DEBUG - (160 - 176) 16, array('B', [10, 0, 128, 4, 9, 0, 0, 176, 148, 109, 1, 0, 242, 141, 8, 43]) (file.py:58) MainThread 2012-11-18 09:14:16,805 garmin.ant.fs.file DEBUG Parse 'array('B', [10, 0, 128, 4, 9, 0, 0, 176, 148, 109, 1, 0, 242, 141, 8, 43])' (16) as file <type 'array.array'> (file.py:98) MainThread 2012-11-18 09:14:16,805 garmin.ant.fs.file DEBUG - (176 - 192) 16, array('B', [11, 0, 128, 4, 10, 0, 0, 176, 251, 182, 0, 0, 244, 141, 8, 43]) (file.py:58) MainThread 2012-11-18 09:14:16,805 garmin.ant.fs.file DEBUG Parse 'array('B', [11, 0, 128, 4, 10, 0, 0, 176, 251, 182, 0, 0, 244, 141, 8, 43])' (16) as file <type 'array.array'> (file.py:98) MainThread 2012-11-18 09:14:16,805 garmin.ant.fs.file DEBUG - (192 - 208) 16, array('B', [12, 0, 128, 4, 5, 0, 0, 176, 82, 81, 0, 0, 176, 139, 8, 43]) (file.py:58) MainThread 2012-11-18 09:14:16,806 garmin.ant.fs.file DEBUG Parse 'array('B', [12, 0, 128, 4, 5, 0, 0, 176, 82, 81, 0, 0, 176, 139, 8, 43])' (16) as file <type 'array.array'> (file.py:98) MainThread 2012-11-18 09:14:16,806 garmin.ant.fs.file DEBUG - (208 - 224) 16, array('B', [13, 0, 128, 7, 255, 255, 0, 208, 72, 0, 0, 0, 0, 0, 0, 0]) (file.py:58) MainThread 2012-11-18 09:14:16,806 garmin.ant.fs.file DEBUG Parse 'array('B', [13, 0, 128, 7, 255, 255, 0, 208, 72, 0, 0, 0, 0, 0, 0, 0])' (16) as file <type 'array.array'> (file.py:98) MainThread 2012-11-18 09:14:16,806 garmin.ant.fs.file DEBUG - (224 - 240) 16, array('B', [14, 0, 128, 8, 255, 255, 0, 208, 68, 1, 0, 0, 0, 0, 0, 0]) (file.py:58) MainThread 2012-11-18 09:14:16,806 garmin.ant.fs.file DEBUG Parse 'array('B', [14, 0, 128, 8, 255, 255, 0, 208, 68, 1, 0, 0, 0, 0, 0, 0])' (16) as file <type 'array.array'> (file.py:98) MainThread 2012-11-18 09:14:16,806 garmin.ant.fs.file DEBUG - (240 - 256) 16, array('B', [15, 0, 128, 9, 255, 255, 0, 144, 157, 1, 0, 0, 0, 0, 0, 0]) (file.py:58) MainThread 2012-11-18 09:14:16,806 garmin.ant.fs.file DEBUG Parse 'array('B', [15, 0, 128, 9, 255, 255, 0, 144, 157, 1, 0, 0, 0, 0, 0, 0])' (16) as file <type 'array.array'> (file.py:98) MainThread 2012-11-18 09:14:16,806 garmin.ant.fs.file DEBUG - (256 - 272) 16, array('B', [16, 0, 128, 10, 255, 255, 0, 144, 125, 0, 0, 0, 0, 0, 0, 0]) (file.py:58) MainThread 2012-11-18 09:14:16,806 garmin.ant.fs.file DEBUG Parse 'array('B', [16, 0, 128, 10, 255, 255, 0, 144, 125, 0, 0, 0, 0, 0, 0, 0])' (16) as file <type 'array.array'> (file.py:98) MainThread 2012-11-18 09:14:16,809 garmin.ant.fs.manager DEBUG Download 15, o0, c0 (manager.py:189) MainThread 2012-11-18 09:14:16,809 garmin.ant.fs.command DEBUG packing 'D\t\x0f\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00' in array('B', [68, 9, 15, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0]),<type 'array.array'> (command.py:76) MainThread 2012-11-18 09:14:16,809 garmin.ant.easy.channel DEBUG send burst transfer 0 (channel.py:113) MainThread 2012-11-18 09:14:16,809 garmin.ant.base.ant DEBUG Send burst transfer, chan 0, data array('B', [68, 9, 15, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0]) (ant.py:338) MainThread 2012-11-18 09:14:16,809 garmin.ant.base.ant DEBUG Send burst transfer, packet 0, data array('B', [68, 9, 15, 0, 0, 0, 0, 0]) (ant.py:346) MainThread 2012-11-18 09:14:16,809 garmin.ant.base.ant DEBUG Send burst transfer, packet 1, data array('B', [0, 1, 0, 0, 0, 0, 0, 0]) (ant.py:346) MainThread 2012-11-18 09:14:16,810 garmin.ant.easy.filter DEBUG wait for message matching <function match at 0x7f7fca14bcf8> (filter.py:37) MainThread 2012-11-18 09:14:16,810 garmin.ant.easy.filter DEBUG looking for matching message in deque([(0, 1, array('B', [2]))]) (filter.py:40) MainThread 2012-11-18 09:14:16,810 garmin.ant.easy.filter DEBUG - could not find response matching <function match at 0x7f7fca14bcf8> (filter.py:55) ant.base 2012-11-18 09:14:16,837 garmin.ant.base.ant DEBUG Got broadcast data, examine queue to see if we should send anything back (ant.py:212) ant.base 2012-11-18 09:14:16,839 garmin.ant.base.ant DEBUG Write data: a4 09 50 00 44 09 0f 00 00 00 00 00 bf ant.base 2012-11-18 09:14:16,839 garmin.ant.base.ant DEBUG - sent message from queue, <ant.base.Message 50:[00 44 09 0f 00 00 00 00 00] (s:a4, l:9, c:bf)> (ant.py:217) ant.base 2012-11-18 09:14:16,840 garmin.ant.base.ant DEBUG Write data: a4 09 50 a0 00 01 00 00 00 00 00 00 5c ant.base 2012-11-18 09:14:16,840 garmin.ant.base.ant DEBUG - sent message from queue, <ant.base.Message 50:[a0 00 01 00 00 00 00 00 00] (s:a4, l:9, c:5c)> (ant.py:217) ant.base 2012-11-18 09:14:16,862 garmin.ant.base.ant DEBUG Read data: [a4 09 4e 00 43 24 02 03 39 05 00 00 b9](now have [a4 09 4e 00 43 24 02 03 39 05 00 00 b9] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:16,962 garmin.ant.base.ant DEBUG Got broadcast data, examine queue to see if we should send anything back (ant.py:212) ant.base 2012-11-18 09:14:16,963 garmin.ant.base.ant DEBUG - no messages in queue (ant.py:223) ant.base 2012-11-18 09:14:16,965 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:271) ant.base 2012-11-18 09:14:16,965 garmin.ant.base.ant DEBUG Got channel event, <ant.base.Message 40:[00 01 0a] (s:a4, l:3, c:ec)> (ant.py:201) ant.base 2012-11-18 09:14:16,967 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:271) ant.base 2012-11-18 09:14:16,967 garmin.ant.base.ant DEBUG Got channel event, <ant.base.Message 40:[00 01 05] (s:a4, l:3, c:e3)> (ant.py:201) ant.base 2012-11-18 09:14:16,987 garmin.ant.base.ant DEBUG Read data: [a4 09 50 00 43 24 03 03 39 05 00 00 a6](now have [a4 09 50 00 43 24 03 03 39 05 00 00 a6] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:16,991 garmin.ant.base.ant DEBUG Read data: [a4 09 50 20 44 89 00 00 9d 01 00 00 8c](now have [a4 09 50 20 44 89 00 00 9d 01 00 00 8c] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:16,994 garmin.ant.base.ant DEBUG Read data: [a4 09 50 40 00 00 00 00 9d 01 00 00 21](now have [a4 09 50 40 00 00 00 00 9d 01 00 00 21] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:16,997 garmin.ant.base.ant DEBUG Read data: [a4 09 50 60 0e 10 87 00 8d 01 00 00 88](now have [a4 09 50 60 0e 10 87 00 8d 01 00 00 88] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:17,000 garmin.ant.base.ant DEBUG Read data: [a4 09 50 20 2e 46 49 54 00 00 40 00 e8](now have [a4 09 50 20 2e 46 49 54 00 00 40 00 e8] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:17,003 garmin.ant.base.ant DEBUG Read data: [a4 09 50 40 00 00 00 06 03 04 8c 04 34](now have [a4 09 50 40 00 00 00 06 03 04 8c 04 34] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:17,006 garmin.ant.base.ant DEBUG Read data: [a4 09 50 60 04 86 01 02 84 02 02 84 1c](now have [a4 09 50 60 04 86 01 02 84 02 02 84 1c] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:17,010 garmin.ant.base.ant DEBUG Read data: [a4 09 50 20 05 02 84 00 01 00 00 c8 97](now have [a4 09 50 20 05 02 84 00 01 00 00 c8 97] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:17,013 garmin.ant.base.ant DEBUG Read data: [a4 09 50 40 3a f7 e3 ff ff ff ff 01 92](now have [a4 09 50 40 3a f7 e3 ff ff ff ff 01 92] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:17,016 garmin.ant.base.ant DEBUG Read data: [a4 09 50 60 00 41 05 ff ff 09 40 00 90](now have [a4 09 50 60 00 41 05 ff ff 09 40 00 90] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:17,019 garmin.ant.base.ant DEBUG Read data: [a4 09 50 20 00 31 00 02 00 02 84 01 69](now have [a4 09 50 20 00 31 00 02 00 02 84 01 69] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:17,022 garmin.ant.base.ant DEBUG Read data: [a4 09 50 40 01 02 00 18 01 ff 41 00 19](now have [a4 09 50 40 01 02 00 18 01 ff 41 00 19] in buffer) (ant.py:271) MainThread 2012-11-18 09:14:17,024 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 2012-11-18 09:14:17,024 garmin.ant.easy.filter DEBUG - response found (0, 1, array('B', [10])) (filter.py:44) MainThread 2012-11-18 09:14:17,024 garmin.ant.easy.filter DEBUG wait for message matching <function match at 0x7f7fca14bcf8> (filter.py:37) MainThread 2012-11-18 09:14:17,025 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 2012-11-18 09:14:17,025 garmin.ant.easy.filter DEBUG - response found (0, 1, array('B', [5])) (filter.py:44) MainThread 2012-11-18 09:14:17,025 garmin.ant.easy.channel DEBUG done sending burst transfer 0 (channel.py:117) MainThread 2012-11-18 09:14:17,025 garmin.ant.fs.manager DEBUG Wait for response... (manager.py:191) MainThread 2012-11-18 09:14:17,025 garmin.ant.fs.manager DEBUG Get command, t3, s0 (manager.py:140) ant.base 2012-11-18 09:14:17,025 garmin.ant.base.ant DEBUG Read data: [a4 09 50 60 00 17 00 0f fd 04 86 03 f9](now have [a4 09 50 60 00 17 00 0f fd 04 86 03 f9] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:17,028 garmin.ant.base.ant DEBUG Read data: [a4 09 50 20 04 8c 07 04 86 08 04 86 5a](now have [a4 09 50 20 04 8c 07 04 86 08 04 86 5a] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:17,031 garmin.ant.base.ant DEBUG Read data: [a4 09 50 40 0f 04 86 10 04 86 02 02 a2](now have [a4 09 50 40 0f 04 86 10 04 86 02 02 a2] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:17,034 garmin.ant.base.ant DEBUG Read data: [a4 09 50 60 84 04 02 84 05 02 84 0a 12](now have [a4 09 50 60 84 04 02 84 05 02 84 0a 12] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:17,038 garmin.ant.base.ant DEBUG Read data: [a4 09 50 20 02 84 00 01 02 01 01 02 5a](now have [a4 09 50 20 02 84 00 01 02 01 01 02 5a] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:17,041 garmin.ant.base.ant DEBUG Read data: [a4 09 50 40 06 01 02 09 01 02 0b 01 b8](now have [a4 09 50 40 06 01 02 09 01 02 0b 01 b8] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:17,044 garmin.ant.base.ant DEBUG Read data: [a4 09 50 60 02 01 12 8e 08 2b 01 00 20](now have [a4 09 50 60 02 01 12 8e 08 2b 01 00 20] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:17,047 garmin.ant.base.ant DEBUG Read data: [a4 09 50 20 00 00 ff ff ff ff ff ff dd](now have [a4 09 50 20 00 00 ff ff ff ff ff ff dd] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:17,050 garmin.ant.base.ant DEBUG Read data: [a4 09 50 40 ff ff 00 00 00 00 00 00 bd](now have [a4 09 50 40 ff ff 00 00 00 00 00 00 bd] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:17,053 garmin.ant.base.ant DEBUG Read data: [a4 09 50 60 00 00 0b 00 00 00 11 00 87](now have [a4 09 50 60 00 00 0b 00 00 00 11 00 87] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:17,056 garmin.ant.base.ant DEBUG Read data: [a4 09 50 20 00 00 ff ff 10 00 00 42 8f](now have [a4 09 50 20 00 00 ff ff 10 00 00 42 8f] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:17,059 garmin.ant.base.ant DEBUG Read data: [a4 09 50 40 00 00 1e 00 0c fd 04 86 d0](now have [a4 09 50 40 00 00 1e 00 0c fd 04 86 d0] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:17,062 garmin.ant.base.ant DEBUG Read data: [a4 09 50 60 00 02 84 01 02 84 02 02 9c](now have [a4 09 50 60 00 02 84 01 02 84 02 02 9c] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:17,065 garmin.ant.base.ant DEBUG Read data: [a4 09 50 20 84 03 02 84 04 02 84 05 5b](now have [a4 09 50 20 84 03 02 84 04 02 84 05 5b] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:17,069 garmin.ant.base.ant DEBUG Read data: [a4 09 50 40 02 84 07 02 84 09 02 84 35](now have [a4 09 50 40 02 84 07 02 84 09 02 84 35] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:17,072 garmin.ant.base.ant DEBUG Read data: [a4 09 50 60 08 01 02 0a 01 02 0b 01 95](now have [a4 09 50 60 08 01 02 0a 01 02 0b 01 95] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:17,075 garmin.ant.base.ant DEBUG Read data: [a4 09 50 20 02 02 12 8e 08 2b ef 1e 93](now have [a4 09 50 20 02 02 12 8e 08 2b ef 1e 93] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:17,078 garmin.ant.base.ant DEBUG Read data: [a4 09 50 40 dc 05 eb 16 ff ff 4e 01 d6](now have [a4 09 50 40 dc 05 eb 16 ff ff 4e 01 d6] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:17,081 garmin.ant.base.ant DEBUG Read data: [a4 09 50 60 fd 18 ff ff 2f 36 05 15 71](now have [a4 09 50 60 fd 18 ff ff 2f 36 05 15 71] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:17,084 garmin.ant.base.ant DEBUG Read data: [a4 09 50 20 04 01 c9 38 0a 2b 01 00 09](now have [a4 09 50 20 04 01 c9 38 0a 2b 01 00 09] in buffer) (ant.py:271) ant.base 2012-11-18 09:14:17,087 garmin.ant.base.ant DEBUG Read data: [a4 09

Tigge commented 11 years ago

Ah yeah, I'm talking about features that haven't been pushed here yet, silly me.

I tried to upload the FIT file you sent me to Garmin Connect, and it does seem to work here at least. I get "✔ Some activities could not be created. View all activities", but the weight data seems to have been uploaded. I verified that the data is correct by using the the data by using the python-fitparse/scripts/sample_program.py from https://github.com/dtcooper/python-fitparse.

euri10 commented 11 years ago

mm you're right the data has been effectivly uploaded, dunno why I didn't see it when I tried yesterday, everything seem to work well then, sorry for that

Tigge commented 11 years ago

Cool, then it seems to work fine then :). It'll be a lot more easy to see what is weight data in the future as well, and it should be possible to write scripts to upload the weight data automatically to garmin connect.