Giter Site home page Giter Site logo

Comments (15)

euri10 avatar euri10 commented on August 9, 2024

anything I can provide to help on that please ? I'm sure it's not a priority but if there are things I can look at I'll happily do it, need to lose some kilograms after all those feasts :)

from antfs-cli.

Tigge avatar Tigge commented on August 9, 2024

Yeah, I'll try to get to this soon, it will probably involve reading a lot
of that binary data, so I'm putting it off :P. Btw,Are you on the upload
branch or on the master branch?

On 3 January 2013 14:16, euri10 [email protected] wrote:

anything I can provide to help on that please ? I'm sure it's not a
priority but if there are things I can look at I'll happily do it, need to
lose some kilograms after all those feasts :)

β€”
Reply to this email directly or view it on GitHubhttps://github.com//issues/45#issuecomment-11843214.

from antfs-cli.

euri10 avatar euri10 commented on August 9, 2024

I'm on the master but I can switch if necessay

from antfs-cli.

Tigge avatar Tigge commented on August 9, 2024

Might as well do that, it will probably become the new master eventually
:). Also it got lots of fixes for stuff. Be sure to backup all your files
first though.

On 3 January 2013 15:51, euri10 [email protected] wrote:

I'm on the master but I can switch if necessay

β€”
Reply to this email directly or view it on GitHubhttps://github.com//issues/45#issuecomment-11845935.

from antfs-cli.

euri10 avatar euri10 commented on August 9, 2024

I tried the uploading branch, got a new directory structure with a weight folder that contained one .fit file, which file contained all my weights records since it didn't work,
then I used the scale again, tried to get the .fit file but got the following
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)

  • Passkey: OK
    Downloading 0 file(s) and uploading 0 file(s)

so it's funny as it seems to get the file one 1st "connection" when you create the auth etc but not after

from antfs-cli.

Tigge avatar Tigge commented on August 9, 2024

Yeah hm, so we probably don't redownload files we already have even if they have changed. If you delete the file from the weights folder it should redownload.

from antfs-cli.

Tigge avatar Tigge commented on August 9, 2024

I will fix this when I do the second part of the file upload task. So.. soon..ish =)

from antfs-cli.

euri10 avatar euri10 commented on August 9, 2024

you're right if I delete the .fit in the weight folder the garmin.py gets the file again, file which contains new weight infor,ation

from antfs-cli.

Tigge avatar Tigge commented on August 9, 2024

Ok, great. So at least there is a workaround until the necessary changes are in place πŸ˜„.

from antfs-cli.

euri10 avatar euri10 commented on August 9, 2024

so effectively there is a workaround, which I used this morning, so I erased the .fit in he weight folder and it re-downloaded it.
only problem I got is that the program said I uploaded 14 files, which I didn't or not that I'm aware of :)

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)

  • Passkey: OK
    Downloading 1 file(s) and uploading 14 file(s)
    Downloading 1989-12-31_01-00-00_9_65535.fit [..........]

I can email you the log this morning if necessary

edit : is it possible that the old activities I had from the master branch that I put back in the newly created activities folder from the uploading branch are those 14 files ?

from antfs-cli.

mgr01 avatar mgr01 commented on August 9, 2024

@Tigge I don't see any way to check if "weight" (fit_sub_type=9) file has changed. Even when I would change weight/age on the watch it still has "archive" flag set.
Maybe we should always download the weight file -- it's only 72 bytes -- or add command line option that forces its download?

from antfs-cli.

Tigge avatar Tigge commented on August 9, 2024

@mgr01 it depends a bit on what you mean by changing weight/age, those settings on the watch are saved to the settings file (fit type = 2, aka Settings, "Describes a user’s parameters such as Age & Weight as well as device settings") and not to the weight file (fit type = 9, aka Weight, "Records weight scale data"). The second one comes from a scale that is connected to the watch via ANT+ which is the case here - only way to test that is to have such a scale (I don't have one).

With your test you might see some changes to the settings files archive flag though. Might be worth to check.

I'm hoping they did the right thing with the archive flag here, that I didn't misunderstand anything and that we don't need to do any special handling of certain files.

from antfs-cli.

mgr01 avatar mgr01 commented on August 9, 2024

You're right -- I was looking at the wrong file.
I've tested it again and unfortunately the settings file's archive flag isn't cleared when I change weight/age on the watch.

I can't test the weight file (don't have the scale). The same goes for #99.

Regardless of the above, I've submitted a commit (da76e05 in #120) that always re-downloads files that have a "archive" flag cleared.

from antfs-cli.

Tigge avatar Tigge commented on August 9, 2024

Let's hope this was fixed in #120. Re-open if still reproducible.

from antfs-cli.

euri10 avatar euri10 commented on August 9, 2024

can get the weight file but have to delete the previous one beforehand

Driver available: [<class ant.base.driver.SerialDriver at 0x7f6bde8f1e88>, <class ant.base.driver.USB2Driver at 0x7f6bde8ae598>, <class ant.base.driver.USB3Driver at 0x7f6bde8ae600>]
 - Using: ant.base.driver.USB2Driver
USB Find device, vendor 0xfcf, product 0x1008
USB Config values:
 Config 1
  Interface 0, Alt 0
   Endpoint 129
   Endpoint 1
No kernel driver active
UBS Endpoint out:       ENDPOINT 0x1: Bulk OUT ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :    0x1 OUT
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :   0x40 (64 bytes)
       bInterval        :    0x1, 1
UBS Endpoint in:       ENDPOINT 0x81: Bulk IN ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :   0x81 IN
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :   0x40 (64 bytes)
       bInterval        :    0x1, 129
Ant runner started
Read data: [a4 01 6f 20 ea] (now have [a4 01 6f 20 ea] in buffer)
Write data: [a4 01 4a 00 ef]
<class 'usb.core.USBError'>, (110, u'Operation timed out')
Read data: [a4 03 40 00 46 00 a1] (now have [a4 03 40 00 46 00 a1] in buffer)
Write data: [a4 09 46 00 a8 a4 23 b9 f5 5e 63 c1 74]
wait for message matching <function match at 0x7f6be0a42578>
looking for matching message in deque([(None, 111, array('B', [32]))])
 - could not find response matching <function match at 0x7f6be0a42578>
looking for matching message in deque([(None, 111, array('B', [32])), (0, 70, array('B', [0]))])
 - response found (0, 70, array('B', [0]))
Request basic information...
requesting message 0x54
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)
Write data: [a4 02 4d 00 54 bf]
done requesting message 0x54
wait for message matching <function match at 0x7f6be0a42578>
looking for matching message in deque([(None, 111, array('B', [32]))])
 - could not find response matching <function match at 0x7f6be0a42578>
looking for matching message in deque([(None, 111, array('B', [32])), (None, 84, array('B', [8, 3, 0, 186, 54, 0]))])
 - response found (None, 84, array('B', [8, 3, 0, 186, 54, 0]))
  Capabilities:  array('B', [8, 3, 0, 186, 54, 0])
Starting system...
Key done...
Write data: [a4 03 42 00 00 00 e5]
wait for message matching <function match at 0x7f6be0a42578>
looking for matching message in deque([(None, 111, array('B', [32]))])
 - could not find response matching <function match at 0x7f6be0a42578>
Read data: [a4 03 40 00 42 00 a5] (now have [a4 03 40 00 42 00 a5] in buffer)
looking for matching message in deque([(None, 111, array('B', [32])), (0, 66, array('B', [0]))])
 - response found (0, 66, array('B', [0]))
Read data: [a4 03 40 00 43 00 a4] (now have [a4 03 40 00 43 00 a4] in buffer)
Write data: [a4 03 43 00 00 10 f4]
wait for message matching <function match at 0x7f6be0a42578>
looking for matching message in deque([(None, 111, array('B', [32])), (0, 67, array('B', [0]))])
 - response found (0, 67, array('B', [0]))
Read data: [a4 03 40 00 44 00 a3] (now have [a4 03 40 00 44 00 a3] in buffer)
Write data: [a4 02 44 00 ff 1d]
wait for message matching <function match at 0x7f6be0a42578>
looking for matching message in deque([(None, 111, array('B', [32]))])
 - could not find response matching <function match at 0x7f6be0a42578>
looking for matching message in deque([(None, 111, array('B', [32])), (0, 68, array('B', [0]))])
 - response found (0, 68, array('B', [0]))
Read data: [a4 03 40 00 45 00 a2] (now have [a4 03 40 00 45 00 a2] in buffer)
Write data: [a4 02 45 00 32 d1]
wait for message matching <function match at 0x7f6be0a42578>
looking for matching message in deque([(None, 111, array('B', [32]))])
 - could not find response matching <function match at 0x7f6be0a42578>
looking for matching message in deque([(None, 111, array('B', [32])), (0, 69, array('B', [0]))])
 - response found (0, 69, array('B', [0]))
Read data: [a4 03 40 00 49 00 ae] (now have [a4 03 40 00 49 00 ae] in buffer)
Write data: [a4 03 49 00 53 00 bd]
wait for message matching <function match at 0x7f6be0a42578>
looking for matching message in deque([(None, 111, array('B', [32]))])
 - could not find response matching <function match at 0x7f6be0a42578>
looking for matching message in deque([(None, 111, array('B', [32])), (0, 73, array('B', [0]))])
 - response found (0, 73, array('B', [0]))
Read data: [a4 03 40 00 51 00 b6] (now have [a4 03 40 00 51 00 b6] in buffer)
Write data: [a4 05 51 00 00 00 01 00 f1]
wait for message matching <function match at 0x7f6be0a42578>
looking for matching message in deque([(None, 111, array('B', [32]))])
 - could not find response matching <function match at 0x7f6be0a42578>
looking for matching message in deque([(None, 111, array('B', [32])), (0, 81, array('B', [0]))])
 - response found (0, 81, array('B', [0]))
Read data: [a4 03 40 00 4b 00 ac] (now have [a4 03 40 00 4b 00 ac] in buffer)
Write data: [a4 01 4b 00 ee]
wait for message matching <function match at 0x7f6be0a42578>
looking for matching message in deque([(None, 111, array('B', [32]))])
 - could not find response matching <function match at 0x7f6be0a42578>
looking for matching message in deque([(None, 111, array('B', [32])), (0, 75, array('B', [0]))])
 - response found (0, 75, array('B', [0]))
Searching...
Link level
<class 'usb.core.USBError'>, (110, u'Operation timed out')
<class 'usb.core.USBError'>, (110, u'Operation timed out')
<class 'usb.core.USBError'>, (110, u'Operation timed out')
<class 'usb.core.USBError'>, (110, u'Operation timed out')
<class 'usb.core.USBError'>, (110, u'Operation timed out')
<class 'usb.core.USBError'>, (110, u'Operation timed out')
<class 'usb.core.USBError'>, (110, u'Operation timed out')
<class 'usb.core.USBError'>, (110, u'Operation timed out')
<class 'usb.core.USBError'>, (110, u'Operation timed out')
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)
on link, 66881, (1345, 1)
requesting message 0x51
Write data: [a4 02 4d 00 51 ba]
done requesting message 0x51
wait for message matching <function match at 0x7f6be0a42578>
looking for matching message in deque([(None, 111, array('B', [32]))])
 - could not find response matching <function match at 0x7f6be0a42578>
Got broadcast data, examine queue to see if we should send anything back
 - no messages in queue
Read data: [a4 05 51 00 c8 3a 01 05 06] (now have [a4 05 51 00 c8 3a 01 05 06] in buffer)
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)
looking for matching message in deque([(None, 111, array('B', [32])), (0, 81, array('B', [200, 58, 1, 5]))])
 - response found (0, 81, array('B', [200, 58, 1, 5]))
packing 'D\x02\x13\x049\x05\x00\x00' in array('B', [68, 2, 19, 4, 57, 5, 0, 0]),<type 'array.array'>
send acknowledged data 0
wait for message matching <function match at 0x7f6be0a42578>
looking for matching message in deque([])
 - could not find response matching <function match at 0x7f6be0a42578>
Got broadcast data, examine queue to see if we should send anything back
Write data: [a4 09 4f 00 44 02 13 04 39 05 00 00 8f]
 - sent message from queue, <ant.base.Message 4f:[00 44 02 13 04 39 05 00 00] (s:a4, l:9, c:8f)>
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)
No new data this period
Got broadcast data, examine queue to see if we should send anything back
 - no messages in queue
Read data: [a4 03 40 00 01 05 e3] (now have [a4 03 40 00 01 05 e3] in buffer)
Got channel event, <ant.base.Message 40:[00 01 05] (s:a4, l:3, c:e3)>
Read data: [a4 03 40 00 01 02 e4] (now have [a4 03 40 00 01 02 e4] in buffer)
Got channel event, <ant.base.Message 40:[00 01 02] (s:a4, l:3, c:e4)>
looking for matching message in deque([(0, 1, array('B', [5])), (0, 1, array('B', [2]))])
 - response found (0, 1, array('B', [5]))
done sending acknowledged data 0
Read data: [a4 03 40 00 43 00 a4] (now have [a4 03 40 00 43 00 a4] in buffer)
Write data: [a4 03 43 00 00 10 f4]
wait for message matching <function match at 0x7f6be0a42578>
looking for matching message in deque([(None, 111, array('B', [32]))])
 - could not find response matching <function match at 0x7f6be0a42578>
looking for matching message in deque([(None, 111, array('B', [32])), (0, 67, array('B', [0]))])
 - response found (0, 67, array('B', [0]))
Read data: [a4 03 40 00 44 00 a3] (now have [a4 03 40 00 44 00 a3] in buffer)
Write data: [a4 02 44 00 03 e1]
wait for message matching <function match at 0x7f6be0a42578>
looking for matching message in deque([(None, 111, array('B', [32]))])
 - could not find response matching <function match at 0x7f6be0a42578>
looking for matching message in deque([(None, 111, array('B', [32])), (0, 68, array('B', [0]))])
 - response found (0, 68, array('B', [0]))
Write data: [a4 02 45 00 13 f0]
wait for message matching <function match at 0x7f6be0a42578>
looking for matching message in deque([(None, 111, array('B', [32]))])
 - could not find response matching <function match at 0x7f6be0a42578>
Read data: [a4 03 40 00 45 00 a2] (now have [a4 03 40 00 45 00 a2] in buffer)
looking for matching message in deque([(None, 111, array('B', [32])), (0, 69, array('B', [0]))])
 - response found (0, 69, array('B', [0]))
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)
Auth layer
on authentication
send acknowledged data 0
wait for message matching <function match at 0x7f6be0a42578>
looking for matching message in deque([(0, 1, array('B', [2]))])
 - could not find response matching <function match at 0x7f6be0a42578>
Got broadcast data, examine queue to see if we should send anything back
Write data: [a4 09 4f 00 44 04 01 00 39 05 00 00 9f]
 - sent message from queue, <ant.base.Message 4f:[00 44 04 01 00 39 05 00 00] (s:a4, l:9, c:9f)>
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)
No new data this period
Got broadcast data, examine queue to see if we should send anything back
 - no messages in queue
Read data: [a4 03 40 00 01 05 e3] (now have [a4 03 40 00 01 05 e3] in buffer)
Got channel event, <ant.base.Message 40:[00 01 05] (s:a4, l:3, c:e3)>
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)
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)
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)
looking for matching message in deque([(0, 1, array('B', [2])), (0, 1, array('B', [5]))])
 - response found (0, 1, array('B', [5]))
done sending acknowledged data 0
Get command, t15, s0
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)
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])
loaded authfile: array('B', [206, 5, 78, 161, 115, 96, 214, 158])
Authenticating with Forerunner 610 (3824630472)
serial Forerunner 610, 3824630472, array('B', [206, 5, 78, 161, 115, 96, 214, 158])
 - Passkey: send burst transfer 0
Send burst transfer, chan 0, data array('B', [68, 4, 3, 8, 57, 5, 0, 0, 206, 5, 78, 161, 115, 96, 214, 158])
Send burst transfer, packet 0, seq 0, data array('B', [68, 4, 3, 8, 57, 5, 0, 0])
Send burst transfer, packet 1, seq 5, data array('B', [206, 5, 78, 161, 115, 96, 214, 158])
wait for message matching <function match at 0x7f6be0a42578>
looking for matching message in deque([(0, 1, array('B', [2]))])
 - could not find response matching <function match at 0x7f6be0a42578>
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)
Got broadcast data, examine queue to see if we should send anything back
Write data: [a4 09 50 00 44 04 03 08 39 05 00 00 8a]
 - sent message from queue, <ant.base.Message 50:[00 44 04 03 08 39 05 00 00] (s:a4, l:9, c:8a)>
Write data: [a4 09 50 a0 ce 05 4e a1 73 60 d6 9e 22]
 - sent message from queue, <ant.base.Message 50:[a0 ce 05 4e a1 73 60 d6 9e] (s:a4, l:9, c:22)>
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)
No new data this period
Got broadcast data, examine queue to see if we should send anything back
 - no messages in queue
Read data: [a4 03 40 00 01 0a ec] (now have [a4 03 40 00 01 0a ec] in buffer)
Got channel event, <ant.base.Message 40:[00 01 0a] (s:a4, l:3, c:ec)>
Read data: [a4 03 40 00 01 05 e3] (now have [a4 03 40 00 01 05 e3] in buffer)
Got channel event, <ant.base.Message 40:[00 01 05] (s:a4, l:3, c:e3)>
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)
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)
parsing data array('B', [68, 132, 1, 0, 0, 0, 0, 0])
looking for matching message in deque([(0, 1, array('B', [2])), (0, 1, array('B', [10])), (0, 1, array('B', [5]))])
 - response found (0, 1, array('B', [10]))
wait for message matching <function match at 0x7f6be0a42578>
looking for matching message in deque([(0, 1, array('B', [2])), (0, 1, array('B', [5]))])
 - response found (0, 1, array('B', [5]))
done sending burst transfer 0
Get command, t15, s1
OK
Authenticated
Download 0, o0, c0
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'>
send burst transfer 0
Send burst transfer, chan 0, data array('B', [68, 9, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0])
Send burst transfer, packet 0, seq 0, data array('B', [68, 9, 0, 0, 0, 0, 0, 0])
Send burst transfer, packet 1, seq 5, data array('B', [0, 1, 0, 0, 0, 0, 0, 0])
wait for message matching <function match at 0x7f6be0a42578>
looking for matching message in deque([(0, 1, array('B', [2]))])
 - could not find response matching <function match at 0x7f6be0a42578>
Read data: [a4 09 4e 00 43 04 02 03 39 05 00 00 99] (now have [a4 09 4e 00 43 04 02 03 39 05 00 00 99] in buffer)
Got broadcast data, examine queue to see if we should send anything back
Write data: [a4 09 50 00 44 09 00 00 00 00 00 00 b0]
 - sent message from queue, <ant.base.Message 50:[00 44 09 00 00 00 00 00 00] (s:a4, l:9, c:b0)>
Write data: [a4 09 50 a0 00 01 00 00 00 00 00 00 5c]
 - sent message from queue, <ant.base.Message 50:[a0 00 01 00 00 00 00 00 00] (s:a4, l:9, c:5c)>
Read data: [a4 09 4e 00 43 04 02 03 39 05 00 00 99] (now have [a4 09 4e 00 43 04 02 03 39 05 00 00 99] in buffer)
No new data this period
Got broadcast data, examine queue to see if we should send anything back
 - no messages in queue
Read data: [a4 03 40 00 01 0a ec] (now have [a4 03 40 00 01 0a ec] in buffer)
Got channel event, <ant.base.Message 40:[00 01 0a] (s:a4, l:3, c:ec)>
Read data: [a4 03 40 00 01 05 e3] (now have [a4 03 40 00 01 05 e3] in buffer)
Got channel event, <ant.base.Message 40:[00 01 05] (s:a4, l:3, c:e3)>
Read data: [a4 09 50 00 43 04 03 03 39 05 00 00 86] (now have [a4 09 50 00 43 04 03 03 39 05 00 00 86] in buffer)
Read data: [a4 09 50 20 44 89 00 00 c0 00 00 00 d0] (now have [a4 09 50 20 44 89 00 00 c0 00 00 00 d0] in buffer)
Read data: [a4 09 50 40 00 00 00 00 c0 00 00 00 7d] (now have [a4 09 50 40 00 00 00 00 c0 00 00 00 7d] in buffer)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Read data: [a4 09 50 20 05 00 80 03 07 00 00 d0 8c] (now have [a4 09 50 20 05 00 80 03 07 00 00 d0 8c] in buffer)
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)
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)
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)
Read data: [a4 09 50 40 07 00 80 04 09 00 00 b0 87] (now have [a4 09 50 40 07 00 80 04 09 00 00 b0 87] in buffer)
Read data: [a4 09 50 60 c1 03 00 00 8a 54 a8 2f 06] (now have [a4 09 50 60 c1 03 00 00 8a 54 a8 2f 06] in buffer)
Read data: [a4 09 50 20 08 00 80 07 ff ff 00 d0 82] (now have [a4 09 50 20 08 00 80 07 ff ff 00 d0 82] in buffer)
looking for matching message in deque([(0, 1, array('B', [2])), (0, 1, array('B', [10])), (0, 1, array('B', [5]))])
 - response found (0, 1, array('B', [10]))
wait for message matching <function match at 0x7f6be0a42578>
looking for matching message in deque([(0, 1, array('B', [2])), (0, 1, array('B', [5]))])
 - response found (0, 1, array('B', [5]))
done sending burst transfer 0
Wait for response...
Get command, t15, s0
Read data: [a4 09 50 40 48 00 00 00 00 00 00 00 f5] (now have [a4 09 50 40 48 00 00 00 00 00 00 00 f5] in buffer)
Read data: [a4 09 50 60 09 00 80 08 ff ff 00 d0 cc] (now have [a4 09 50 60 09 00 80 08 ff ff 00 d0 cc] in buffer)
Read data: [a4 09 50 20 44 01 00 00 00 00 00 00 98] (now have [a4 09 50 20 44 01 00 00 00 00 00 00 98] in buffer)
Read data: [a4 09 50 40 0a 00 80 09 ff ff 00 90 ae] (now have [a4 09 50 40 0a 00 80 09 ff ff 00 90 ae] in buffer)
Read data: [a4 09 50 60 7d 05 00 00 00 00 00 00 e5] (now have [a4 09 50 60 7d 05 00 00 00 00 00 00 e5] in buffer)
Read data: [a4 09 50 20 0b 00 80 0a ff ff 00 90 cc] (now have [a4 09 50 20 0b 00 80 0a ff ff 00 90 cc] in buffer)
Read data: [a4 09 50 40 7d 00 00 00 00 00 00 00 c0] (now have [a4 09 50 40 7d 00 00 00 00 00 00 00 c0] in buffer)
Read data: [a4 09 50 e0 00 00 00 00 00 00 b0 9f 32] (now have [a4 09 50 e0 00 00 00 00 00 00 b0 9f 32] in buffer)
parsing data array('B', [68, 137, 0, 0, 192, 0, 0, 0, 0, 0, 0, 0, 192, 0, 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, 7, 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, 9, 0, 0, 176, 193, 3, 0, 0, 138, 84, 168, 47, 8, 0, 128, 7, 255, 255, 0, 208, 72, 0, 0, 0, 0, 0, 0, 0, 9, 0, 128, 8, 255, 255, 0, 208, 68, 1, 0, 0, 0, 0, 0, 0, 10, 0, 128, 9, 255, 255, 0, 144, 125, 5, 0, 0, 0, 0, 0, 0, 11, 0, 128, 10, 255, 255, 0, 144, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 176, 159])
Read data: [a4 09 4e 00 00 00 00 00 00 00 b0 9f cc] (now have [a4 09 4e 00 00 00 00 00 00 00 b0 9f cc] in buffer)
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, 7, 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, 9, 0, 0, 176, 193, 3, 0, 0, 138, 84, 168, 47, 8, 0, 128, 7, 255, 255, 0, 208, 72, 0, 0, 0, 0, 0, 0, 0, 9, 0, 128, 8, 255, 255, 0, 208, 68, 1, 0, 0, 0, 0, 0, 0, 10, 0, 128, 9, 255, 255, 0, 144, 125, 5, 0, 0, 0, 0, 0, 0, 11, 0, 128, 10, 255, 255, 0, 144, 125, 0, 0, 0, 0, 0, 0, 0])' as directory
 - (16 - 32) 16, array('B', [1, 0, 1, 12, 0, 0, 0, 80, 0, 224, 25, 0, 0, 0, 0, 0])
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'>
 - (32 - 48) 16, array('B', [2, 0, 1, 13, 0, 0, 0, 48, 0, 0, 4, 0, 0, 0, 0, 0])
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'>
 - (48 - 64) 16, array('B', [3, 0, 128, 1, 255, 255, 0, 144, 92, 2, 0, 0, 0, 0, 0, 0])
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'>
 - (64 - 80) 16, array('B', [4, 0, 128, 2, 255, 255, 0, 208, 61, 2, 0, 0, 0, 0, 0, 0])
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'>
 - (80 - 96) 16, array('B', [5, 0, 128, 3, 7, 0, 0, 208, 189, 4, 0, 0, 0, 0, 0, 0])
Parse 'array('B', [5, 0, 128, 3, 7, 0, 0, 208, 189, 4, 0, 0, 0, 0, 0, 0])' (16) as file <type 'array.array'>
 - (96 - 112) 16, array('B', [6, 0, 128, 3, 1, 0, 0, 208, 189, 4, 0, 0, 0, 0, 0, 0])
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'>
 - (112 - 128) 16, array('B', [7, 0, 128, 4, 9, 0, 0, 176, 193, 3, 0, 0, 138, 84, 168, 47])
Parse 'array('B', [7, 0, 128, 4, 9, 0, 0, 176, 193, 3, 0, 0, 138, 84, 168, 47])' (16) as file <type 'array.array'>
 - (128 - 144) 16, array('B', [8, 0, 128, 7, 255, 255, 0, 208, 72, 0, 0, 0, 0, 0, 0, 0])
Parse 'array('B', [8, 0, 128, 7, 255, 255, 0, 208, 72, 0, 0, 0, 0, 0, 0, 0])' (16) as file <type 'array.array'>
 - (144 - 160) 16, array('B', [9, 0, 128, 8, 255, 255, 0, 208, 68, 1, 0, 0, 0, 0, 0, 0])
Parse 'array('B', [9, 0, 128, 8, 255, 255, 0, 208, 68, 1, 0, 0, 0, 0, 0, 0])' (16) as file <type 'array.array'>
 - (160 - 176) 16, array('B', [10, 0, 128, 9, 255, 255, 0, 144, 125, 5, 0, 0, 0, 0, 0, 0])
Parse 'array('B', [10, 0, 128, 9, 255, 255, 0, 144, 125, 5, 0, 0, 0, 0, 0, 0])' (16) as file <type 'array.array'>
 - (176 - 192) 16, array('B', [11, 0, 128, 10, 255, 255, 0, 144, 125, 0, 0, 0, 0, 0, 0, 0])
Parse 'array('B', [11, 0, 128, 10, 255, 255, 0, 144, 125, 0, 0, 0, 0, 0, 0, 0])' (16) as file <type 'array.array'>
Downloading 1 file(s)
Downloading 1989-12-31_01-00-00_9_65535.fit: Download 10, o0, c0
packing 'D\t\n\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00' in array('B', [68, 9, 10, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0]),<type 'array.array'>
send burst transfer 0
Send burst transfer, chan 0, data array('B', [68, 9, 10, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0])
Send burst transfer, packet 0, seq 0, data array('B', [68, 9, 10, 0, 0, 0, 0, 0])
Send burst transfer, packet 1, seq 5, data array('B', [0, 1, 0, 0, 0, 0, 0, 0])
wait for message matching <function match at 0x7f6bde1a8e60>
looking for matching message in deque([(0, 1, array('B', [2]))])
 - could not find response matching <function match at 0x7f6bde1a8e60>
Got broadcast data, examine queue to see if we should send anything back
Write data: [a4 09 50 00 44 09 0a 00 00 00 00 00 ba]
 - sent message from queue, <ant.base.Message 50:[00 44 09 0a 00 00 00 00 00] (s:a4, l:9, c:ba)>
Write data: [a4 09 50 a0 00 01 00 00 00 00 00 00 5c]
 - sent message from queue, <ant.base.Message 50:[a0 00 01 00 00 00 00 00 00] (s:a4, l:9, c:5c)>
Read data: [a4 09 4e 00 43 04 02 03 39 05 00 00 99] (now have [a4 09 4e 00 43 04 02 03 39 05 00 00 99] in buffer)
Got broadcast data, examine queue to see if we should send anything back
 - no messages in queue
Read data: [a4 03 40 00 01 0a ec] (now have [a4 03 40 00 01 0a ec] in buffer)
Got channel event, <ant.base.Message 40:[00 01 0a] (s:a4, l:3, c:ec)>
Read data: [a4 03 40 00 01 05 e3] (now have [a4 03 40 00 01 05 e3] in buffer)
Got channel event, <ant.base.Message 40:[00 01 05] (s:a4, l:3, c:e3)>
Read data: [a4 09 50 00 43 04 03 03 39 05 00 00 86] (now have [a4 09 50 00 43 04 03 03 39 05 00 00 86] in buffer)
Read data: [a4 09 50 20 44 89 00 00 00 02 00 00 12] (now have [a4 09 50 20 44 89 00 00 00 02 00 00 12] in buffer)
Read data: [a4 09 50 40 00 00 00 00 7d 05 00 00 c5] (now have [a4 09 50 40 00 00 00 00 7d 05 00 00 c5] in buffer)
Read data: [a4 09 50 60 0e 10 87 00 6d 05 00 00 6c] (now have [a4 09 50 60 0e 10 87 00 6d 05 00 00 6c] in buffer)
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)
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)
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)
looking for matching message in deque([(0, 1, array('B', [2])), (0, 1, array('B', [10])), (0, 1, array('B', [5]))])
 - response found (0, 1, array('B', [10]))
wait for message matching <function match at 0x7f6bde1a8ed8>
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)
looking for matching message in deque([(0, 1, array('B', [2])), (0, 1, array('B', [5]))])
 - response found (0, 1, array('B', [5]))
done sending burst transfer 0
Wait for response...
Get command, t15, s0
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Read data: [a4 09 50 60 02 01 e8 50 ac 2f 01 00 a4] (now have [a4 09 50 60 02 01 e8 50 ac 2f 01 00 a4] in buffer)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Read data: [a4 09 50 20 02 02 e8 50 ac 2f 26 1e de] (now have [a4 09 50 20 02 02 e8 50 ac 2f 26 1e de] in buffer)
Read data: [a4 09 50 40 f6 05 a7 16 ff ff 45 01 bb] (now have [a4 09 50 40 f6 05 a7 16 ff ff 45 01 bb] in buffer)
Read data: [a4 09 50 60 48 18 ff ff b9 2d 05 16 4a] (now have [a4 09 50 60 48 18 ff ff b9 2d 05 16 4a] in buffer)
Read data: [a4 09 50 20 05 01 66 aa ad 2f 01 00 96] (now have [a4 09 50 20 05 01 66 aa ad 2f 01 00 96] in buffer)
Read data: [a4 09 50 40 00 00 ff ff ff ff ff ff bd] (now have [a4 09 50 40 00 00 ff ff ff ff ff ff bd] in buffer)
Read data: [a4 09 50 60 ff ff 00 00 00 00 00 00 9d] (now have [a4 09 50 60 ff ff 00 00 00 00 00 00 9d] in buffer)
Read data: [a4 09 50 20 00 00 0b 00 00 00 11 00 c7] (now have [a4 09 50 20 00 00 0b 00 00 00 11 00 c7] in buffer)
Read data: [a4 09 50 40 00 00 ff ff 10 00 00 02 af] (now have [a4 09 50 40 00 00 ff ff 10 00 00 02 af] in buffer)
Read data: [a4 09 50 60 66 aa ad 2f 90 1e 14 06 4f] (now have [a4 09 50 60 66 aa ad 2f 90 1e 14 06 4f] in buffer)
Read data: [a4 09 50 20 98 16 ff ff 48 01 87 18 85] (now have [a4 09 50 20 98 16 ff ff 48 01 87 18 85] in buffer)
Read data: [a4 09 50 40 ff ff 3a 2e 05 17 05 01 bf] (now have [a4 09 50 40 ff ff 3a 2e 05 17 05 01 bf] in buffer)
Read data: [a4 09 50 60 83 f9 ae 2f 01 00 00 00 67] (now have [a4 09 50 60 83 f9 ae 2f 01 00 00 00 67] in buffer)
Read data: [a4 09 50 20 ff ff ff ff ff ff ff ff dd] (now have [a4 09 50 20 ff ff ff ff ff ff ff ff dd] in buffer)
Read data: [a4 09 50 40 00 00 00 00 00 00 00 00 bd] (now have [a4 09 50 40 00 00 00 00 00 00 00 00 bd] in buffer)
Read data: [a4 09 50 60 0b 00 00 00 11 00 00 00 87] (now have [a4 09 50 60 0b 00 00 00 11 00 00 00 87] in buffer)
Read data: [a4 09 50 20 ff ff 10 00 00 02 83 f9 b5] (now have [a4 09 50 20 ff ff 10 00 00 02 83 f9 b5] in buffer)
Read data: [a4 09 50 40 ae 2f 71 1e b2 05 0f 17 fc] (now have [a4 09 50 40 ae 2f 71 1e b2 05 0f 17 fc] in buffer)
Read data: [a4 09 50 60 ff ff 4a 01 b6 18 ff ff 78] (now have [a4 09 50 60 ff ff 4a 01 b6 18 ff ff 78] in buffer)
Read data: [a4 09 50 20 82 2e 05 16 04 01 7f 3c 24] (now have [a4 09 50 20 82 2e 05 16 04 01 7f 3c 24] in buffer)
Read data: [a4 09 50 40 b0 2f 01 00 00 00 ff ff 23] (now have [a4 09 50 40 b0 2f 01 00 00 00 ff ff 23] in buffer)
Read data: [a4 09 50 60 ff ff ff ff ff ff 00 00 9d] (now have [a4 09 50 60 ff ff ff ff ff ff 00 00 9d] in buffer)
Read data: [a4 09 50 20 00 00 00 00 00 00 0b 00 d6] (now have [a4 09 50 20 00 00 00 00 00 00 0b 00 d6] in buffer)
Read data: [a4 09 50 40 00 00 11 00 00 00 ff ff ac] (now have [a4 09 50 40 00 00 11 00 00 00 ff ff ac] in buffer)
Read data: [a4 09 50 60 10 00 00 02 7f 3c b0 2f 53] (now have [a4 09 50 60 10 00 00 02 7f 3c b0 2f 53] in buffer)
Read data: [a4 09 50 20 5a 1e f9 05 b2 16 ff ff c1] (now have [a4 09 50 20 5a 1e f9 05 b2 16 ff ff c1] in buffer)
Read data: [a4 09 50 40 47 01 6f 18 ff ff 07 2e a5] (now have [a4 09 50 40 47 01 6f 18 ff ff 07 2e a5] in buffer)
Read data: [a4 09 50 60 05 16 05 01 34 a1 b1 2f 81] (now have [a4 09 50 60 05 16 05 01 34 a1 b1 2f 81] in buffer)
Read data: [a4 09 50 20 01 00 00 00 ff ff ff ff dc] (now have [a4 09 50 20 01 00 00 00 ff ff ff ff dc] in buffer)
Read data: [a4 09 50 40 ff ff ff ff 00 00 00 00 bd] (now have [a4 09 50 40 ff ff ff ff 00 00 00 00 bd] in buffer)
Read data: [a4 09 50 60 00 00 00 00 0b 00 00 00 96] (now have [a4 09 50 60 00 00 00 00 0b 00 00 00 96] in buffer)
Read data: [a4 09 50 20 11 00 00 00 ff ff 10 00 dc] (now have [a4 09 50 20 11 00 00 00 ff ff 10 00 dc] in buffer)
Read data: [a4 09 50 40 00 02 34 a1 b1 2f 5b 1e f1] (now have [a4 09 50 40 00 02 34 a1 b1 2f 5b 1e f1] in buffer)
Read data: [a4 09 50 60 bf 05 fc 16 ff ff 49 01 85] (now have [a4 09 50 60 bf 05 fc 16 ff ff 49 01 85] in buffer)
Read data: [a4 09 50 20 9b 18 ff ff 50 2e 05 16 33] (now have [a4 09 50 20 9b 18 ff ff 50 2e 05 16 33] in buffer)
Read data: [a4 09 50 40 04 01 af e5 b2 2f 01 00 6e] (now have [a4 09 50 40 04 01 af e5 b2 2f 01 00 6e] in buffer)
Read data: [a4 09 50 60 00 00 ff ff ff ff ff ff 9d] (now have [a4 09 50 60 00 00 ff ff ff ff ff ff 9d] in buffer)
Read data: [a4 09 50 20 ff ff 00 00 00 00 00 00 dd] (now have [a4 09 50 20 ff ff 00 00 00 00 00 00 dd] in buffer)
Read data: [a4 09 50 40 00 00 0b 00 00 00 11 00 a7] (now have [a4 09 50 40 00 00 0b 00 00 00 11 00 a7] in buffer)
Read data: [a4 09 50 60 00 00 ff ff 10 00 00 02 8f] (now have [a4 09 50 60 00 00 ff ff 10 00 00 02 8f] in buffer)
Read data: [a4 09 50 a0 00 00 00 00 00 00 9a 81 46] (now have [a4 09 50 a0 00 00 00 00 00 00 9a 81 46] in buffer)
parsing data array('B', [68, 137, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 125, 5, 0, 0, 14, 16, 135, 0, 109, 5, 0, 0, 46, 70, 73, 84, 0, 0, 64, 0, 0, 0, 0, 6, 3, 4, 140, 4, 4, 134, 1, 2, 132, 2, 2, 132, 5, 2, 132, 0, 1, 0, 0, 200, 58, 247, 227, 255, 255, 255, 255, 1, 0, 65, 5, 255, 255, 9, 64, 0, 0, 49, 0, 2, 0, 2, 132, 1, 1, 2, 0, 24, 1, 255, 65, 0, 0, 23, 0, 15, 253, 4, 134, 3, 4, 140, 7, 4, 134, 8, 4, 134, 15, 4, 134, 16, 4, 134, 2, 2, 132, 4, 2, 132, 5, 2, 132, 10, 2, 132, 0, 1, 2, 1, 1, 2, 6, 1, 2, 9, 1, 2, 11, 1, 2, 1, 232, 80, 172, 47, 1, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 17, 0, 0, 0, 255, 255, 16, 0, 0, 66, 0, 0, 30, 0, 12, 253, 4, 134, 0, 2, 132, 1, 2, 132, 2, 2, 132, 3, 2, 132, 4, 2, 132, 5, 2, 132, 7, 2, 132, 9, 2, 132, 8, 1, 2, 10, 1, 2, 11, 1, 2, 2, 232, 80, 172, 47, 38, 30, 246, 5, 167, 22, 255, 255, 69, 1, 72, 24, 255, 255, 185, 45, 5, 22, 5, 1, 102, 170, 173, 47, 1, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 17, 0, 0, 0, 255, 255, 16, 0, 0, 2, 102, 170, 173, 47, 144, 30, 20, 6, 152, 22, 255, 255, 72, 1, 135, 24, 255, 255, 58, 46, 5, 23, 5, 1, 131, 249, 174, 47, 1, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 17, 0, 0, 0, 255, 255, 16, 0, 0, 2, 131, 249, 174, 47, 113, 30, 178, 5, 15, 23, 255, 255, 74, 1, 182, 24, 255, 255, 130, 46, 5, 22, 4, 1, 127, 60, 176, 47, 1, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 17, 0, 0, 0, 255, 255, 16, 0, 0, 2, 127, 60, 176, 47, 90, 30, 249, 5, 178, 22, 255, 255, 71, 1, 111, 24, 255, 255, 7, 46, 5, 22, 5, 1, 52, 161, 177, 47, 1, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 17, 0, 0, 0, 255, 255, 16, 0, 0, 2, 52, 161, 177, 47, 91, 30, 191, 5, 252, 22, 255, 255, 73, 1, 155, 24, 255, 255, 80, 46, 5, 22, 4, 1, 175, 229, 178, 47, 1, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 17, 0, 0, 0, 255, 255, 16, 0, 0, 2, 0, 0, 0, 0, 0, 0, 154, 129])
Read data: [a4 09 4e 00 00 00 00 00 00 00 9a 81 f8] (now have [a4 09 4e 00 00 00 00 00 00 00 9a 81 f8] in buffer)
[..........                    ] ETA: 0:00:00Download 10, o512, c33178
packing 'D\t\n\x00\x00\x02\x00\x00\x00\x01\x9a\x81\x00\x00\x00\x00' in array('B', [68, 9, 10, 0, 0, 2, 0, 0, 0, 1, 154, 129, 0, 0, 0, 0]),<type 'array.array'>
send burst transfer 0
Send burst transfer, chan 0, data array('B', [68, 9, 10, 0, 0, 2, 0, 0, 0, 1, 154, 129, 0, 0, 0, 0])
Send burst transfer, packet 0, seq 0, data array('B', [68, 9, 10, 0, 0, 2, 0, 0])
Send burst transfer, packet 1, seq 5, data array('B', [0, 1, 154, 129, 0, 0, 0, 0])
wait for message matching <function match at 0x7f6bde1a8e60>
looking for matching message in deque([(0, 1, array('B', [2]))])
 - could not find response matching <function match at 0x7f6bde1a8e60>
Got broadcast data, examine queue to see if we should send anything back
Write data: [a4 09 50 00 44 09 0a 00 00 02 00 00 b8]
 - sent message from queue, <ant.base.Message 50:[00 44 09 0a 00 00 02 00 00] (s:a4, l:9, c:b8)>
Write data: [a4 09 50 a0 00 01 9a 81 00 00 00 00 47]
 - sent message from queue, <ant.base.Message 50:[a0 00 01 9a 81 00 00 00 00] (s:a4, l:9, c:47)>
Read data: [a4 09 4e 00 43 04 02 03 39 05 00 00 99] (now have [a4 09 4e 00 43 04 02 03 39 05 00 00 99] in buffer)
Got broadcast data, examine queue to see if we should send anything back
 - no messages in queue
Read data: [a4 03 40 00 01 0a ec] (now have [a4 03 40 00 01 0a ec] in buffer)
Got channel event, <ant.base.Message 40:[00 01 0a] (s:a4, l:3, c:ec)>
Read data: [a4 03 40 00 01 05 e3] (now have [a4 03 40 00 01 05 e3] in buffer)
Got channel event, <ant.base.Message 40:[00 01 05] (s:a4, l:3, c:e3)>
Read data: [a4 09 50 00 43 04 03 03 39 05 00 00 86] (now have [a4 09 50 00 43 04 03 03 39 05 00 00 86] in buffer)
Read data: [a4 09 50 20 44 89 00 00 00 02 00 00 12] (now have [a4 09 50 20 44 89 00 00 00 02 00 00 12] in buffer)
looking for matching message in deque([(0, 1, array('B', [2])), (0, 1, array('B', [10])), (0, 1, array('B', [5]))])
 - response found (0, 1, array('B', [10]))
wait for message matching <function match at 0x7f6bde1a8ed8>
looking for matching message in deque([(0, 1, array('B', [2])), (0, 1, array('B', [5]))])
 - response found (0, 1, array('B', [5]))
done sending burst transfer 0
Wait for response...
Get command, t15, s0
Read data: [a4 09 50 40 00 02 00 00 7d 05 00 00 c7] (now have [a4 09 50 40 00 02 00 00 7d 05 00 00 c7] in buffer)
Read data: [a4 09 50 60 af e5 b2 2f bf 1e f4 05 1a] (now have [a4 09 50 60 af e5 b2 2f bf 1e f4 05 1a] in buffer)
Read data: [a4 09 50 20 ca 16 ff ff 4b 01 c4 18 97] (now have [a4 09 50 20 ca 16 ff ff 4b 01 c4 18 97] in buffer)
Read data: [a4 09 50 40 ff ff ab 2e 05 16 05 01 2f] (now have [a4 09 50 40 ff ff ab 2e 05 16 05 01 2f] in buffer)
Read data: [a4 09 50 60 a5 3e b4 2f 01 00 00 00 9c] (now have [a4 09 50 60 a5 3e b4 2f 01 00 00 00 9c] in buffer)
Read data: [a4 09 50 20 ff ff ff ff ff ff ff ff dd] (now have [a4 09 50 20 ff ff ff ff ff ff ff ff dd] in buffer)
Read data: [a4 09 50 40 00 00 00 00 00 00 00 00 bd] (now have [a4 09 50 40 00 00 00 00 00 00 00 00 bd] in buffer)
Read data: [a4 09 50 60 0b 00 00 00 11 00 00 00 87] (now have [a4 09 50 60 0b 00 00 00 11 00 00 00 87] in buffer)
Read data: [a4 09 50 20 ff ff 10 00 00 02 a5 3e 54] (now have [a4 09 50 20 ff ff 10 00 00 02 a5 3e 54] in buffer)
Read data: [a4 09 50 40 b4 2f b4 1e dc 05 e4 16 a7] (now have [a4 09 50 40 b4 2f b4 1e dc 05 e4 16 a7] in buffer)
Read data: [a4 09 50 60 ff ff 4b 01 cd 18 ff ff 02] (now have [a4 09 50 60 ff ff 4b 01 cd 18 ff ff 02] in buffer)
Read data: [a4 09 50 20 b7 2e 05 16 05 01 9b 89 41] (now have [a4 09 50 20 b7 2e 05 16 05 01 9b 89 41] in buffer)
Read data: [a4 09 50 40 b5 2f 01 00 00 00 ff ff 26] (now have [a4 09 50 40 b5 2f 01 00 00 00 ff ff 26] in buffer)
Read data: [a4 09 50 60 ff ff ff ff ff ff 00 00 9d] (now have [a4 09 50 60 ff ff ff ff ff ff 00 00 9d] in buffer)
Read data: [a4 09 50 20 00 00 00 00 00 00 0b 00 d6] (now have [a4 09 50 20 00 00 00 00 00 00 0b 00 d6] in buffer)
Read data: [a4 09 50 40 00 00 11 00 00 00 ff ff ac] (now have [a4 09 50 40 00 00 11 00 00 00 ff ff ac] in buffer)
Read data: [a4 09 50 60 10 00 00 02 9b 89 b5 2f 07] (now have [a4 09 50 60 10 00 00 02 9b 89 b5 2f 07] in buffer)
Read data: [a4 09 50 20 7c 1e ff 05 ae 16 ff ff fd] (now have [a4 09 50 20 7c 1e ff 05 ae 16 ff ff fd] in buffer)
Read data: [a4 09 50 40 48 01 86 18 ff ff 35 2e 71] (now have [a4 09 50 40 48 01 86 18 ff ff 35 2e 71] in buffer)
Read data: [a4 09 50 60 05 16 05 01 17 e9 b6 2f ed] (now have [a4 09 50 60 05 16 05 01 17 e9 b6 2f ed] in buffer)
Read data: [a4 09 50 20 01 00 00 00 ff ff ff ff dc] (now have [a4 09 50 20 01 00 00 00 ff ff ff ff dc] in buffer)
Read data: [a4 09 50 40 ff ff ff ff 00 00 00 00 bd] (now have [a4 09 50 40 ff ff ff ff 00 00 00 00 bd] in buffer)
Read data: [a4 09 50 60 00 00 00 00 0b 00 00 00 96] (now have [a4 09 50 60 00 00 00 00 0b 00 00 00 96] in buffer)
Read data: [a4 09 50 20 11 00 00 00 ff ff 10 00 dc] (now have [a4 09 50 20 11 00 00 00 ff ff 10 00 dc] in buffer)
Read data: [a4 09 50 40 00 02 17 e9 b6 2f 2d 1e eb] (now have [a4 09 50 40 00 02 17 e9 b6 2f 2d 1e eb] in buffer)
Read data: [a4 09 50 60 c6 05 eb 16 ff ff 47 01 e5] (now have [a4 09 50 60 c6 05 eb 16 ff ff 47 01 e5] in buffer)
Read data: [a4 09 50 20 71 18 ff ff ff 2d 05 16 75] (now have [a4 09 50 20 71 18 ff ff ff 2d 05 16 75] in buffer)
Read data: [a4 09 50 40 04 01 6e 35 b8 2f 01 00 75] (now have [a4 09 50 40 04 01 6e 35 b8 2f 01 00 75] in buffer)
Read data: [a4 09 50 60 00 00 ff ff ff ff ff ff 9d] (now have [a4 09 50 60 00 00 ff ff ff ff ff ff 9d] in buffer)
Read data: [a4 09 50 20 ff ff 00 00 00 00 00 00 dd] (now have [a4 09 50 20 ff ff 00 00 00 00 00 00 dd] in buffer)
Read data: [a4 09 50 40 00 00 0b 00 00 00 11 00 a7] (now have [a4 09 50 40 00 00 0b 00 00 00 11 00 a7] in buffer)
Read data: [a4 09 50 60 00 00 ff ff 10 00 00 02 8f] (now have [a4 09 50 60 00 00 ff ff 10 00 00 02 8f] in buffer)
Read data: [a4 09 50 20 6e 35 b8 2f 8f 1e ad 05 28] (now have [a4 09 50 20 6e 35 b8 2f 8f 1e ad 05 28] in buffer)
Read data: [a4 09 50 40 1e 17 ff ff 4c 01 d2 18 33] (now have [a4 09 50 40 1e 17 ff ff 4c 01 d2 18 33] in buffer)
Read data: [a4 09 50 60 ff ff b8 2e 05 16 04 01 1d] (now have [a4 09 50 60 ff ff b8 2e 05 16 04 01 1d] in buffer)
Read data: [a4 09 50 20 5a 7c b9 2f 01 00 00 00 6c] (now have [a4 09 50 20 5a 7c b9 2f 01 00 00 00 6c] in buffer)
Read data: [a4 09 50 40 ff ff ff ff ff ff ff ff bd] (now have [a4 09 50 40 ff ff ff ff ff ff ff ff bd] in buffer)
Read data: [a4 09 50 60 00 00 00 00 00 00 00 00 9d] (now have [a4 09 50 60 00 00 00 00 00 00 00 00 9d] in buffer)
Read data: [a4 09 50 20 0b 00 00 00 11 00 00 00 c7] (now have [a4 09 50 20 0b 00 00 00 11 00 00 00 c7] in buffer)
Read data: [a4 09 50 40 ff ff 10 00 00 02 5a 7c 89] (now have [a4 09 50 40 ff ff 10 00 00 02 5a 7c 89] in buffer)
Read data: [a4 09 50 60 b9 2f fd 1e f4 05 d3 16 dc] (now have [a4 09 50 60 b9 2f fd 1e f4 05 d3 16 dc] in buffer)
Read data: [a4 09 50 20 ff ff 4d 01 f7 18 ff ff 7e] (now have [a4 09 50 20 ff ff 4d 01 f7 18 ff ff 7e] in buffer)
Read data: [a4 09 50 40 0e 2f 05 16 05 01 2a e7 46] (now have [a4 09 50 40 0e 2f 05 16 05 01 2a e7 46] in buffer)
Read data: [a4 09 50 60 ba 2f 01 00 00 00 ff ff 09] (now have [a4 09 50 60 ba 2f 01 00 00 00 ff ff 09] in buffer)
Read data: [a4 09 50 20 ff ff ff ff ff ff 00 00 dd] (now have [a4 09 50 20 ff ff ff ff ff ff 00 00 dd] in buffer)
Read data: [a4 09 50 40 00 00 00 00 00 00 0b 00 b6] (now have [a4 09 50 40 00 00 00 00 00 00 0b 00 b6] in buffer)
Read data: [a4 09 50 60 00 00 11 00 00 00 ff ff 8c] (now have [a4 09 50 60 00 00 11 00 00 00 ff ff 8c] in buffer)
Read data: [a4 09 50 20 10 00 00 02 2a e7 ba 2f 97] (now have [a4 09 50 20 10 00 00 02 2a e7 ba 2f 97] in buffer)
Read data: [a4 09 50 40 3d 1f d2 05 0a 17 ff ff 55] (now have [a4 09 50 40 3d 1f d2 05 0a 17 ff ff 55] in buffer)
Read data: [a4 09 50 60 51 01 44 19 ff ff 9f 2f 20] (now have [a4 09 50 60 51 01 44 19 ff ff 9f 2f 20] in buffer)
Read data: [a4 09 50 20 05 16 05 01 f8 24 bc 2f 85] (now have [a4 09 50 20 05 16 05 01 f8 24 bc 2f 85] in buffer)
Read data: [a4 09 50 40 01 00 00 00 ff ff ff ff bc] (now have [a4 09 50 40 01 00 00 00 ff ff ff ff bc] in buffer)
Read data: [a4 09 50 60 ff ff ff ff 00 00 00 00 9d] (now have [a4 09 50 60 ff ff ff ff 00 00 00 00 9d] in buffer)
Read data: [a4 09 50 20 00 00 00 00 0b 00 00 00 d6] (now have [a4 09 50 20 00 00 00 00 0b 00 00 00 d6] in buffer)
Read data: [a4 09 50 40 11 00 00 00 ff ff 10 00 bc] (now have [a4 09 50 40 11 00 00 00 ff ff 10 00 bc] in buffer)
Read data: [a4 09 50 60 00 02 f8 24 bc 2f 62 1f ad] (now have [a4 09 50 60 00 02 f8 24 bc 2f 62 1f ad] in buffer)
Read data: [a4 09 50 20 e1 05 fb 16 ff ff 52 01 87] (now have [a4 09 50 20 e1 05 fb 16 ff ff 52 01 87] in buffer)
Read data: [a4 09 50 40 57 19 ff ff c6 2f 05 16 09] (now have [a4 09 50 40 57 19 ff ff c6 2f 05 16 09] in buffer)
Read data: [a4 09 50 60 05 01 de 77 bd 2f 01 00 a3] (now have [a4 09 50 60 05 01 de 77 bd 2f 01 00 a3] in buffer)
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)
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)
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)
Read data: [a4 09 50 20 00 00 ff ff 10 00 00 02 cf] (now have [a4 09 50 20 00 00 ff ff 10 00 00 02 cf] in buffer)
Read data: [a4 09 50 40 de 77 bd 2f 51 1f f7 05 3a] (now have [a4 09 50 40 de 77 bd 2f 51 1f f7 05 3a] in buffer)
Read data: [a4 09 50 60 dc 16 ff ff 51 01 38 19 26] (now have [a4 09 50 60 dc 16 ff ff 51 01 38 19 26] in buffer)
Read data: [a4 09 50 a0 00 00 00 00 00 00 57 55 5f] (now have [a4 09 50 a0 00 00 00 00 00 00 57 55 5f] in buffer)
Read data: [a4 09 4e 00 00 00 00 00 00 00 57 55 e1] (now have [a4 09 4e 00 00 00 00 00 00 00 57 55 e1] in buffer)
parsing data array('B', [68, 137, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 125, 5, 0, 0, 175, 229, 178, 47, 191, 30, 244, 5, 202, 22, 255, 255, 75, 1, 196, 24, 255, 255, 171, 46, 5, 22, 5, 1, 165, 62, 180, 47, 1, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 17, 0, 0, 0, 255, 255, 16, 0, 0, 2, 165, 62, 180, 47, 180, 30, 220, 5, 228, 22, 255, 255, 75, 1, 205, 24, 255, 255, 183, 46, 5, 22, 5, 1, 155, 137, 181, 47, 1, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 17, 0, 0, 0, 255, 255, 16, 0, 0, 2, 155, 137, 181, 47, 124, 30, 255, 5, 174, 22, 255, 255, 72, 1, 134, 24, 255, 255, 53, 46, 5, 22, 5, 1, 23, 233, 182, 47, 1, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 17, 0, 0, 0, 255, 255, 16, 0, 0, 2, 23, 233, 182, 47, 45, 30, 198, 5, 235, 22, 255, 255, 71, 1, 113, 24, 255, 255, 255, 45, 5, 22, 4, 1, 110, 53, 184, 47, 1, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 17, 0, 0, 0, 255, 255, 16, 0, 0, 2, 110, 53, 184, 47, 143, 30, 173, 5, 30, 23, 255, 255, 76, 1, 210, 24, 255, 255, 184, 46, 5, 22, 4, 1, 90, 124, 185, 47, 1, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 17, 0, 0, 0, 255, 255, 16, 0, 0, 2, 90, 124, 185, 47, 253, 30, 244, 5, 211, 22, 255, 255, 77, 1, 247, 24, 255, 255, 14, 47, 5, 22, 5, 1, 42, 231, 186, 47, 1, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 17, 0, 0, 0, 255, 255, 16, 0, 0, 2, 42, 231, 186, 47, 61, 31, 210, 5, 10, 23, 255, 255, 81, 1, 68, 25, 255, 255, 159, 47, 5, 22, 5, 1, 248, 36, 188, 47, 1, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 17, 0, 0, 0, 255, 255, 16, 0, 0, 2, 248, 36, 188, 47, 98, 31, 225, 5, 251, 22, 255, 255, 82, 1, 87, 25, 255, 255, 198, 47, 5, 22, 5, 1, 222, 119, 189, 47, 1, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 17, 0, 0, 0, 255, 255, 16, 0, 0, 2, 222, 119, 189, 47, 81, 31, 247, 5, 220, 22, 255, 255, 81, 1, 56, 25, 0, 0, 0, 0, 0, 0, 87, 85])
[.....................         ] ETA: 0:00:00Download 10, o1024, c21847
packing 'D\t\n\x00\x00\x04\x00\x00\x00\x01WU\x00\x00\x00\x00' in array('B', [68, 9, 10, 0, 0, 4, 0, 0, 0, 1, 87, 85, 0, 0, 0, 0]),<type 'array.array'>
send burst transfer 0
Send burst transfer, chan 0, data array('B', [68, 9, 10, 0, 0, 4, 0, 0, 0, 1, 87, 85, 0, 0, 0, 0])
Send burst transfer, packet 0, seq 0, data array('B', [68, 9, 10, 0, 0, 4, 0, 0])
Send burst transfer, packet 1, seq 5, data array('B', [0, 1, 87, 85, 0, 0, 0, 0])
wait for message matching <function match at 0x7f6bde1a8e60>
looking for matching message in deque([(0, 1, array('B', [2]))])
 - could not find response matching <function match at 0x7f6bde1a8e60>
Got broadcast data, examine queue to see if we should send anything back
Write data: [a4 09 50 00 44 09 0a 00 00 04 00 00 be]
 - sent message from queue, <ant.base.Message 50:[00 44 09 0a 00 00 04 00 00] (s:a4, l:9, c:be)>
Write data: [a4 09 50 a0 00 01 57 55 00 00 00 00 5e]
 - sent message from queue, <ant.base.Message 50:[a0 00 01 57 55 00 00 00 00] (s:a4, l:9, c:5e)>
Read data: [a4 09 4e 00 43 04 02 03 39 05 00 00 99] (now have [a4 09 4e 00 43 04 02 03 39 05 00 00 99] in buffer)
Got broadcast data, examine queue to see if we should send anything back
 - no messages in queue
Read data: [a4 03 40 00 01 0a ec] (now have [a4 03 40 00 01 0a ec] in buffer)
Got channel event, <ant.base.Message 40:[00 01 0a] (s:a4, l:3, c:ec)>
Read data: [a4 03 40 00 01 05 e3] (now have [a4 03 40 00 01 05 e3] in buffer)
Got channel event, <ant.base.Message 40:[00 01 05] (s:a4, l:3, c:e3)>
looking for matching message in deque([(0, 1, array('B', [2])), (0, 1, array('B', [10])), (0, 1, array('B', [5]))])
 - response found (0, 1, array('B', [10]))
wait for message matching <function match at 0x7f6bde1a8ed8>
looking for matching message in deque([(0, 1, array('B', [2])), (0, 1, array('B', [5]))])
 - response found (0, 1, array('B', [5]))
done sending burst transfer 0
Wait for response...
Get command, t15, s0
Read data: [a4 09 50 00 43 04 03 03 39 05 00 00 86] (now have [a4 09 50 00 43 04 03 03 39 05 00 00 86] in buffer)
Read data: [a4 09 50 20 44 89 00 00 7d 01 00 00 6c] (now have [a4 09 50 20 44 89 00 00 7d 01 00 00 6c] in buffer)
Read data: [a4 09 50 40 00 04 00 00 7d 05 00 00 c1] (now have [a4 09 50 40 00 04 00 00 7d 05 00 00 c1] in buffer)
Read data: [a4 09 50 60 ff ff 8f 2f 05 16 05 01 2a] (now have [a4 09 50 60 ff ff 8f 2f 05 16 05 01 2a] in buffer)
Read data: [a4 09 50 20 07 78 bd 2f 01 00 00 00 31] (now have [a4 09 50 20 07 78 bd 2f 01 00 00 00 31] in buffer)
Read data: [a4 09 50 40 ff ff ff ff ff ff ff ff bd] (now have [a4 09 50 40 ff ff ff ff ff ff ff ff bd] in buffer)
Read data: [a4 09 50 60 00 00 00 00 00 00 00 00 9d] (now have [a4 09 50 60 00 00 00 00 00 00 00 00 9d] in buffer)
Read data: [a4 09 50 20 0b 00 00 00 11 00 00 00 c7] (now have [a4 09 50 20 0b 00 00 00 11 00 00 00 c7] in buffer)
Read data: [a4 09 50 40 ff ff 10 00 00 02 07 78 d0] (now have [a4 09 50 40 ff ff 10 00 00 02 07 78 d0] in buffer)
Read data: [a4 09 50 60 bd 2f e3 15 8b 02 0d 19 64] (now have [a4 09 50 60 bd 2f e3 15 8b 02 0d 19 64] in buffer)
Read data: [a4 09 50 20 ff ff 09 01 6d 13 ff ff ab] (now have [a4 09 50 20 ff ff 09 01 6d 13 ff ff ab] in buffer)
Read data: [a4 09 50 40 1e 24 07 16 01 01 05 cb 58] (now have [a4 09 50 40 1e 24 07 16 01 01 05 cb 58] in buffer)
Read data: [a4 09 50 60 be 2f 01 00 00 00 ff ff 0d] (now have [a4 09 50 60 be 2f 01 00 00 00 ff ff 0d] in buffer)
Read data: [a4 09 50 20 ff ff ff ff ff ff 00 00 dd] (now have [a4 09 50 20 ff ff ff ff ff ff 00 00 dd] in buffer)
Read data: [a4 09 50 40 00 00 00 00 00 00 0b 00 b6] (now have [a4 09 50 40 00 00 00 00 00 00 0b 00 b6] in buffer)
Read data: [a4 09 50 60 00 00 11 00 00 00 ff ff 8c] (now have [a4 09 50 60 00 00 11 00 00 00 ff ff 8c] in buffer)
Read data: [a4 09 50 20 10 00 00 02 05 cb be 2f 90] (now have [a4 09 50 20 10 00 00 02 05 cb be 2f 90] in buffer)
Read data: [a4 09 50 40 d6 1e 1d 06 9a 16 ff ff e2] (now have [a4 09 50 40 d6 1e 1d 06 9a 16 ff ff e2] in buffer)
Read data: [a4 09 50 60 4a 01 b9 18 ff ff 9d 2e c4] (now have [a4 09 50 60 4a 01 b9 18 ff ff 9d 2e c4] in buffer)
Read data: [a4 09 50 20 05 17 05 01 3d 17 c0 2f 0e] (now have [a4 09 50 20 05 17 05 01 3d 17 c0 2f 0e] in buffer)
Read data: [a4 09 50 40 01 00 00 00 ff ff ff ff bc] (now have [a4 09 50 40 01 00 00 00 ff ff ff ff bc] in buffer)
Read data: [a4 09 50 60 ff ff ff ff 00 00 00 00 9d] (now have [a4 09 50 60 ff ff ff ff 00 00 00 00 9d] in buffer)
Read data: [a4 09 50 20 00 00 00 00 0b 00 00 00 d6] (now have [a4 09 50 20 00 00 00 00 0b 00 00 00 d6] in buffer)
Read data: [a4 09 50 40 11 00 00 00 ff ff 10 00 bc] (now have [a4 09 50 40 11 00 00 00 ff ff 10 00 bc] in buffer)
Read data: [a4 09 50 60 00 02 3d 17 c0 2f 86 1e c2] (now have [a4 09 50 60 00 02 3d 17 c0 2f 86 1e c2] in buffer)
Read data: [a4 09 50 20 27 06 80 16 ff ff 47 01 2c] (now have [a4 09 50 20 27 06 80 16 ff ff 47 01 2c] in buffer)
Read data: [a4 09 50 40 71 18 ff ff 13 2e 05 17 fb] (now have [a4 09 50 40 71 18 ff ff 13 2e 05 17 fb] in buffer)
Read data: [a4 09 50 60 05 01 e6 77 c1 2f 01 00 e7] (now have [a4 09 50 60 05 01 e6 77 c1 2f 01 00 e7] in buffer)
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)
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)
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)
Read data: [a4 09 50 20 00 00 ff ff 10 00 00 02 cf] (now have [a4 09 50 20 00 00 ff ff 10 00 00 02 cf] in buffer)
Read data: [a4 09 50 40 e6 77 c1 2f 61 1e 17 06 ac] (now have [a4 09 50 40 e6 77 c1 2f 61 1e 17 06 ac] in buffer)
Read data: [a4 09 50 60 8f 16 ff ff 46 01 5e 18 05] (now have [a4 09 50 60 8f 16 ff ff 46 01 5e 18 05] in buffer)
Read data: [a4 09 50 20 ff ff ec 2d 05 17 05 01 0a] (now have [a4 09 50 20 ff ff ec 2d 05 17 05 01 0a] in buffer)
Read data: [a4 09 50 40 e7 b4 c6 2f 01 00 00 00 06] (now have [a4 09 50 40 e7 b4 c6 2f 01 00 00 00 06] in buffer)
Read data: [a4 09 50 60 ff ff ff ff ff ff ff ff 9d] (now have [a4 09 50 60 ff ff ff ff ff ff ff ff 9d] in buffer)
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)
Read data: [a4 09 50 40 0b 00 00 00 11 00 00 00 a7] (now have [a4 09 50 40 0b 00 00 00 11 00 00 00 a7] in buffer)
Read data: [a4 09 50 60 ff ff 10 00 00 02 e7 b4 dc] (now have [a4 09 50 60 ff ff 10 00 00 02 e7 b4 dc] in buffer)
Read data: [a4 09 50 20 c6 2f a1 1e ac 05 21 17 14] (now have [a4 09 50 20 c6 2f a1 1e ac 05 21 17 14] in buffer)
Read data: [a4 09 50 40 ff ff 4c 01 e2 18 ff ff 0a] (now have [a4 09 50 40 ff ff 4c 01 e2 18 ff ff 0a] in buffer)
Read data: [a4 09 50 60 d5 2e 05 16 04 01 3f fc b3] (now have [a4 09 50 60 d5 2e 05 16 04 01 3f fc b3] in buffer)
Read data: [a4 09 50 20 c7 2f 01 00 00 00 ff ff 34] (now have [a4 09 50 20 c7 2f 01 00 00 00 ff ff 34] in buffer)
Read data: [a4 09 50 40 ff ff ff ff ff ff 00 00 bd] (now have [a4 09 50 40 ff ff ff ff ff ff 00 00 bd] in buffer)
Read data: [a4 09 50 60 00 00 00 00 00 00 0b 00 96] (now have [a4 09 50 60 00 00 00 00 00 00 0b 00 96] in buffer)
Read data: [a4 09 50 20 00 00 11 00 00 00 ff ff cc] (now have [a4 09 50 20 00 00 11 00 00 00 ff ff cc] in buffer)
Read data: [a4 09 50 40 10 00 00 02 3f fc c7 2f 84] (now have [a4 09 50 40 10 00 00 02 3f fc c7 2f 84] in buffer)
Read data: [a4 09 50 60 bb 1e da 05 e6 16 ff ff 17] (now have [a4 09 50 60 bb 1e da 05 e6 16 ff ff 17] in buffer)
Read data: [a4 09 50 20 4c 01 d5 18 ff ff c5 2e b6] (now have [a4 09 50 20 4c 01 d5 18 ff ff c5 2e b6] in buffer)
Read data: [a4 09 50 40 05 16 05 61 5e 00 00 00 94] (now have [a4 09 50 40 05 16 05 61 5e 00 00 00 94] in buffer)
Read data: [a4 09 50 e0 00 00 00 00 00 00 00 00 1d] (now have [a4 09 50 e0 00 00 00 00 00 00 00 00 1d] in buffer)
parsing data array('B', [68, 137, 0, 0, 125, 1, 0, 0, 0, 4, 0, 0, 125, 5, 0, 0, 255, 255, 143, 47, 5, 22, 5, 1, 7, 120, 189, 47, 1, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 17, 0, 0, 0, 255, 255, 16, 0, 0, 2, 7, 120, 189, 47, 227, 21, 139, 2, 13, 25, 255, 255, 9, 1, 109, 19, 255, 255, 30, 36, 7, 22, 1, 1, 5, 203, 190, 47, 1, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 17, 0, 0, 0, 255, 255, 16, 0, 0, 2, 5, 203, 190, 47, 214, 30, 29, 6, 154, 22, 255, 255, 74, 1, 185, 24, 255, 255, 157, 46, 5, 23, 5, 1, 61, 23, 192, 47, 1, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 17, 0, 0, 0, 255, 255, 16, 0, 0, 2, 61, 23, 192, 47, 134, 30, 39, 6, 128, 22, 255, 255, 71, 1, 113, 24, 255, 255, 19, 46, 5, 23, 5, 1, 230, 119, 193, 47, 1, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 17, 0, 0, 0, 255, 255, 16, 0, 0, 2, 230, 119, 193, 47, 97, 30, 23, 6, 143, 22, 255, 255, 70, 1, 94, 24, 255, 255, 236, 45, 5, 23, 5, 1, 231, 180, 198, 47, 1, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 17, 0, 0, 0, 255, 255, 16, 0, 0, 2, 231, 180, 198, 47, 161, 30, 172, 5, 33, 23, 255, 255, 76, 1, 226, 24, 255, 255, 213, 46, 5, 22, 4, 1, 63, 252, 199, 47, 1, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 17, 0, 0, 0, 255, 255, 16, 0, 0, 2, 63, 252, 199, 47, 187, 30, 218, 5, 230, 22, 255, 255, 76, 1, 213, 24, 255, 255, 197, 46, 5, 22, 5, 97, 94, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0])
Read data: [a4 09 4e 00 43 04 02 03 39 05 00 00 99] (now have [a4 09 4e 00 43 04 02 03 39 05 00 00 99] in buffer)
[..............................] ETA: 0:00:00
packing 'D\x03\x00\x00\x00\x00\x00\x00' in array('B', [68, 3, 0, 0, 0, 0, 0, 0]),<type 'array.array'>
send acknowledged data 0
wait for message matching <function match at 0x7f6be0a42578>
looking for matching message in deque([(0, 1, array('B', [2]))])
 - could not find response matching <function match at 0x7f6be0a42578>
Got broadcast data, examine queue to see if we should send anything back
Write data: [a4 09 4f 00 44 03 00 00 00 00 00 00 a5]
 - sent message from queue, <ant.base.Message 4f:[00 44 03 00 00 00 00 00 00] (s:a4, l:9, c:a5)>
Read data: [a4 09 4e 00 43 04 02 03 39 05 00 00 99] (now have [a4 09 4e 00 43 04 02 03 39 05 00 00 99] in buffer)
No new data this period
Got broadcast data, examine queue to see if we should send anything back
 - no messages in queue
Read data: [a4 03 40 00 01 05 e3] (now have [a4 03 40 00 01 05 e3] in buffer)
Got channel event, <ant.base.Message 40:[00 01 05] (s:a4, l:3, c:e3)>
Read data: [a4 03 40 00 01 02 e4] (now have [a4 03 40 00 01 02 e4] in buffer)
Got channel event, <ant.base.Message 40:[00 01 02] (s:a4, l:3, c:e4)>
looking for matching message in deque([(0, 1, array('B', [2])), (0, 1, array('B', [5])), (0, 1, array('B', [2]))])
 - response found (0, 1, array('B', [5]))
done sending acknowledged data 0
Run 5
Stoping ant.easy
Stoping ant.base
Read data: [a4 03 40 00 01 02 e4] (now have [a4 03 40 00 01 02 e4] in buffer)
Ant runner stopped

from antfs-cli.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.