Comments (15)
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.
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.
I'm on the master but I can switch if necessay
from antfs-cli.
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.
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.
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.
I will fix this when I do the second part of the file upload task. So.. soon..ish =)
from antfs-cli.
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.
Ok, great. So at least there is a workaround until the necessary changes are in place π.
from antfs-cli.
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.
@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.
@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.
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.
Let's hope this was fixed in #120. Re-open if still reproducible.
from antfs-cli.
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)
- DriverNotFound? HOT 4
- [CRITICAL] Login Failure: No login ticket HOT 3
- Resume partially completed transfers HOT 3
- legacy session url not found HOT 5
- upload to strava HOT 3
- Not finding SPEED_CELL HOT 1
- fail to upload with fit file of 0 byte
- Download files to $XDG_DATA_HOME, not $XDG_CONFIG_HOME HOT 2
- Refresh Strava OAuth token before uploading HOT 2
- multiple python tracebacks on Ubuntu HOT 1
- Unable to paring and sync
- After upgrade to Ubuntu 20.10 the GFR610 is not found by antfs-cli (which it did before) HOT 2
- SyntaxError: invalid syntax when running antfs-cli HOT 6
- Error running antfs-cli - array index out of range. HOT 3
- Antfs-cli saving files in /root HOT 1
- ANT-FS Device scanner
- Timeout occurs when attempting to download the file that comes after a 'large' file HOT 1
- Launching antfs-cli fails
- Neither XDG_CONFIG_HOME nor HOME found in the environment HOT 3
- Timed out while waiting for message HOT 14
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from antfs-cli.