Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Download of track from Forerunner 910XT is failed #159

Open
ligurio opened this issue Dec 30, 2016 · 1 comment
Open

Download of track from Forerunner 910XT is failed #159

ligurio opened this issue Dec 30, 2016 · 1 comment

Comments

@ligurio
Copy link

ligurio commented Dec 30, 2016

For unknown reasons downloading is failed:

 - Using: ant.base.driver.USB3Driver
Request basic information...
  Capabilities:  array('B', [8, 8, 0, 186, 54, 0, 223])
Starting system...
Key done...
Searching...
Authenticating with Forerunner 910XT (3881269991)
 - Passkey: OK
 - Set time: FAILED
Downloading 3 file(s)
Downloading 2016-12-30_19-57-58_5_65535.fit: Traceback (most recent call last):
  File "build/bdist.macosx-10.11-intel/egg/antfs_cli/program.py", line 356, in main
    g.start()
  File "build/bdist.macosx-10.11-intel/egg/ant/fs/manager.py", line 217, in start
    self._main()
  File "build/bdist.macosx-10.11-intel/egg/ant/fs/manager.py", line 155, in _main
    self.on_transport(beacon)
  File "build/bdist.macosx-10.11-intel/egg/antfs_cli/program.py", line 244, in on_transport
    self.download_file(fileobject)
  File "build/bdist.macosx-10.11-intel/egg/antfs_cli/program.py", line 281, in download_file
    data = self.download(fil.get_index(), AntFSCLI._get_progress_callback())
  File "build/bdist.macosx-10.11-intel/egg/ant/fs/manager.py", line 331, in download
    response._get_argument("response"))
AntFSDownloadException: ('Download request failed: ', 2)
Interrupted: ('Download request failed: ', 2)

Watch: Garmin Forerunner 910XT
OS: Mac OS El Capitan (10.11.6 (15G1004))
USB stick: antusb-m

With enabled --debug option:

USB Find device, vendor 0xfcf, product 0x1009
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
Write data: [a4 01 4a 00 ef]
Read data: [a4 01 6f 20 ea] (now have [a4 01 6f 20 ea] in buffer)
<class 'usb.core.USBError'>, (60, u'Operation timed out')
Write data: [a4 09 46 00 a8 a4 23 b9 f5 5e 63 c1 74]
wait for message matching <function match at 0x108acbf50>
Read data: [a4 03 40 00 46 00 a1] (now have [a4 03 40 00 46 00 a1] in buffer)
looking for matching message in deque([(None, 111, array('B', [32]))])
 - could not find response matching <function match at 0x108acbf50>
looking for matching message in deque([(None, 111, array('B', [32])), (0, 70, array('B', [0]))])
 - response found (0, 70, array('B', [0]))
requesting message 0x54
Write data: [a4 02 4d 00 54 bf]
done requesting message 0x54
wait for message matching <function match at 0x108acbf50>
Read data: [a4 07 54 08 08 00 ba 36 00 df a4] (now have [a4 07 54 08 08 00 ba 36 00 df a4] in buffer)
looking for matching message in deque([(None, 111, array('B', [32]))])
 - could not find response matching <function match at 0x108acbf50>
looking for matching message in deque([(None, 111, array('B', [32])), (None, 84, array('B', [8, 8, 0, 186, 54, 0, 223]))])
 - response found (None, 84, array('B', [8, 8, 0, 186, 54, 0, 223]))
Write data: [a4 03 42 00 00 00 e5]
wait for message matching <function match at 0x108acbf50>
looking for matching message in deque([(None, 111, array('B', [32]))])
Read data: [a4 03 40 00 42 00 a5] (now have [a4 03 40 00 42 00 a5] in buffer)
 - could not find response matching <function match at 0x108acbf50>
looking for matching message in deque([(None, 111, array('B', [32])), (0, 66, array('B', [0]))])
 - response found (0, 66, array('B', [0]))
Write data: [a4 03 43 00 00 10 f4]
wait for message matching <function match at 0x108acbf50>
Read data: [a4 03 40 00 43 00 a4] (now have [a4 03 40 00 43 00 a4] in buffer)
looking for matching message in deque([(None, 111, array('B', [32]))])
 - could not find response matching <function match at 0x108acbf50>
looking for matching message in deque([(None, 111, array('B', [32])), (0, 67, array('B', [0]))])
 - response found (0, 67, array('B', [0]))
Write data: [a4 02 44 00 ff 1d]
Read data: [a4 03 40 00 44 00 a3] (now have [a4 03 40 00 44 00 a3] in buffer)
wait for message matching <function match at 0x10904dc80>
looking for matching message in deque([(None, 111, array('B', [32]))])
 - could not find response matching <function match at 0x10904dc80>
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 32 d1]
wait for message matching <function match at 0x108acbf50>
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]))])
 - could not find response matching <function match at 0x108acbf50>
looking for matching message in deque([(None, 111, array('B', [32])), (0, 69, array('B', [0]))])
 - response found (0, 69, array('B', [0]))
Write data: [a4 03 49 00 53 00 bd]
wait for message matching <function match at 0x108acbf50>
Read data: [a4 03 40 00 49 00 ae] (now have [a4 03 40 00 49 00 ae] in buffer)
looking for matching message in deque([(None, 111, array('B', [32]))])
 - could not find response matching <function match at 0x108acbf50>
looking for matching message in deque([(None, 111, array('B', [32])), (0, 73, array('B', [0]))])
 - response found (0, 73, array('B', [0]))
Write data: [a4 05 51 00 00 00 01 00 f1]
wait for message matching <function match at 0x108acbf50>
looking for matching message in deque([(None, 111, array('B', [32]))])
 - could not find response matching <function match at 0x108acbf50>
Read data: [a4 03 40 00 51 00 b6] (now have [a4 03 40 00 51 00 b6] in buffer)
looking for matching message in deque([(None, 111, array('B', [32])), (0, 81, array('B', [0]))])
 - response found (0, 81, array('B', [0]))
Write data: [a4 01 4b 00 ee]
wait for message matching <function match at 0x108acbf50>
Read data: [a4 03 40 00 4b 00 ac] (now have [a4 03 40 00 4b 00 ac] in buffer)
looking for matching message in deque([(None, 111, array('B', [32]))])
 - could not find response matching <function match at 0x108acbf50>
looking for matching message in deque([(None, 111, array('B', [32])), (0, 75, array('B', [0]))])
 - response found (0, 75, array('B', [0]))
Link level
<class 'usb.core.USBError'>, (60, u'Operation timed out')
<class 'usb.core.USBError'>, (60, u'Operation timed out')
<class 'usb.core.USBError'>, (60, u'Operation timed out')
Read data: [a4 09 4e 00 43 24 00 03 30 05 01 00 b3] (now have [a4 09 4e 00 43 24 00 03 30 05 01 00 b3] in buffer)
on link, 66864, (1328, 1)
requesting message 0x51
Write data: [a4 02 4d 00 51 ba]
done requesting message 0x51
wait for message matching <function match at 0x108acbf50>
looking for matching message in deque([(None, 111, array('B', [32]))])
 - could not find response matching <function match at 0x108acbf50>
Got broadcast data, examine queue to see if we should send anything back
 - no messages in queue
Read data: [a4 05 51 00 e7 7a 01 05 69] (now have [a4 05 51 00 e7 7a 01 05 69] in buffer)
Read data: [a4 09 4e 00 43 24 00 03 30 05 01 00 b3] (now have [a4 09 4e 00 43 24 00 03 30 05 01 00 b3] in buffer)
looking for matching message in deque([(None, 111, array('B', [32])), (0, 81, array('B', [231, 122, 1, 5]))])
 - response found (0, 81, array('B', [231, 122, 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 0x108acbf50>
looking for matching message in deque([])
 - could not find response matching <function match at 0x108acbf50>
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 24 00 03 30 05 01 00 b3] (now have [a4 09 4e 00 43 24 00 03 30 05 01 00 b3] 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)>
looking for matching message in deque([(0, 1, array('B', [5]))])
Read data: [a4 03 40 00 01 02 e4] (now have [a4 03 40 00 01 02 e4] in buffer)
 - response found (0, 1, array('B', [5]))
Got channel event, <ant.base.Message 40:[00 01 02] (s:a4, l:3, c:e4)>
done sending acknowledged data 0
Write data: [a4 03 43 00 00 10 f4]
Read data: [a4 03 40 00 43 00 a4] (now have [a4 03 40 00 43 00 a4] in buffer)
wait for message matching <function match at 0x108acbf50>
looking for matching message in deque([(None, 111, array('B', [32]))])
 - could not find response matching <function match at 0x108acbf50>
looking for matching message in deque([(None, 111, array('B', [32])), (0, 67, array('B', [0]))])
 - response found (0, 67, array('B', [0]))
Write data: [a4 02 44 00 0a e8]
wait for message matching <function match at 0x108acbf50>
Read data: [a4 03 40 00 44 00 a3] (now have [a4 03 40 00 44 00 a3] in buffer)
looking for matching message in deque([(None, 111, array('B', [32]))])
 - could not find response matching <function match at 0x108acbf50>
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 0x108acbf50>
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]))])
 - could not find response matching <function match at 0x108acbf50>
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 24 01 03 39 05 00 00 ba] (now have [a4 09 4e 00 43 24 01 03 39 05 00 00 ba] in buffer)
Auth layer
on authentication
send acknowledged data 0
wait for message matching <function match at 0x108acbf50>
looking for matching message in deque([(0, 1, array('B', [2]))])
 - could not find response matching <function match at 0x108acbf50>
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 24 01 03 39 05 00 00 ba] (now have [a4 09 4e 00 43 24 01 03 39 05 00 00 ba] in buffer)
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 24 01 03 39 05 00 00 a4] (now have [a4 09 50 00 43 24 01 03 39 05 00 00 a4] in buffer)
Read data: [a4 09 50 20 44 84 00 10 e7 7a 57 e7 20] (now have [a4 09 50 20 44 84 00 10 e7 7a 57 e7 20] 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 39 31 30 58 54 1e] (now have [a4 09 50 e0 65 72 20 39 31 30 58 54 1e] in buffer)
parsing data array('B', [68, 132, 0, 16, 231, 122, 87, 231, 70, 111, 114, 101, 114, 117, 110, 110, 101, 114, 32, 57, 49, 48, 88, 84])
loaded authfile: array('B', [225, 69, 238, 165, 92, 32, 118, 154])
serial Forerunner 910XT, 3881269991, array('B', [225, 69, 238, 165, 92, 32, 118, 154])
Driver available: [<class ant.base.driver.USB2Driver at 0x108f65390>, <class ant.base.driver.USB3Driver at 0x108f653f8>]
 - Using: ant.base.driver.USB3Driver
Request basic information...
  Capabilities:  array('B', [8, 8, 0, 186, 54, 0, 223])
Starting system...
Key done...
Searching...
Authenticating with Forerunner 910XT (3881269991)
 - Passkey: send burst transfer 0
Send burst transfer, chan 0, data array('B', [68, 4, 3, 8, 57, 5, 0, 0, 225, 69, 238, 165, 92, 32, 118, 154])
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', [225, 69, 238, 165, 92, 32, 118, 154])
wait for message matching <function match at 0x108acbf50>
looking for matching message in deque([(0, 1, array('B', [2]))])
 - could not find response matching <function match at 0x108acbf50>
Read data: [a4 09 4e 00 43 24 01 03 39 05 00 00 ba] (now have [a4 09 4e 00 43 24 01 03 39 05 00 00 ba] in buffer)
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 e1 45 ee a5 5c 20 76 9a 22]
 - sent message from queue, <ant.base.Message 50:[a0 e1 45 ee a5 5c 20 76 9a] (s:a4, l:9, c:22)>
Read data: [a4 09 4e 00 43 24 01 03 39 05 00 00 ba] (now have [a4 09 4e 00 43 24 01 03 39 05 00 00 ba] in buffer)
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)>
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 0x108acbf50>
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, s0
Read data: [a4 09 50 00 43 24 01 03 39 05 00 00 a4] (now have [a4 09 50 00 43 24 01 03 39 05 00 00 a4] in buffer)
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])
Authenticated
packing '\x03\x00\x00\x01\xaeZ\xc92\xff\xff\xff\xff\x00\x00\x00\x00' in array('B', [3, 0, 0, 1, 174, 90, 201, 50, 255, 255, 255, 255, 0, 0, 0, 0]),<type 'array.array'>
packing 'D\n\xfe\xff\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' in array('B', [68, 10, 254, 255, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]),<type 'array.array'>
send burst transfer 0
Send burst transfer, chan 0, data array('B', [68, 10, 254, 255, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0])
Send burst transfer, packet 0, seq 0, data array('B', [68, 10, 254, 255, 16, 0, 0, 0])
Send burst transfer, packet 1, seq 5, data array('B', [0, 0, 0, 0, 0, 0, 0, 0])
wait for message matching <function match at 0x108acbf50>
looking for matching message in deque([(0, 1, array('B', [2]))])
 - could not find response matching <function match at 0x108acbf50>
Read data: [a4 09 4e 00 43 24 02 03 39 05 00 00 b9] (now have [a4 09 4e 00 43 24 02 03 39 05 00 00 b9] in buffer)
Got broadcast data, examine queue to see if we should send anything back
Write data: [a4 09 50 00 44 0a fe ff 10 00 00 00 a2]
 - sent message from queue, <ant.base.Message 50:[00 44 0a fe ff 10 00 00 00] (s:a4, l:9, c:a2)>
Write data: [a4 09 50 a0 00 00 00 00 00 00 00 00 5d]
 - sent message from queue, <ant.base.Message 50:[a0 00 00 00 00 00 00 00 00] (s:a4, l:9, c:5d)>
Read data: [a4 09 4e 00 43 24 02 03 39 05 00 00 b9] (now have [a4 09 4e 00 43 24 02 03 39 05 00 00 b9] in buffer)
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 24 03 03 39 05 00 00 a6] (now have [a4 09 50 00 43 24 03 03 39 05 00 00 a6] in buffer)
Read data: [a4 09 50 20 44 8a 00 00 00 00 00 00 13] (now have [a4 09 50 20 44 8a 00 00 00 00 00 00 13] in buffer)
Read data: [a4 09 50 40 10 00 00 00 10 00 00 00 bd] (now have [a4 09 50 40 10 00 00 00 10 00 00 00 bd] 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)
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 0x108acbf50>
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, s0
parsing data array('B', [68, 138, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0])
send burst transfer 0
Send burst transfer, chan 0, data array('B', [68, 12, 0, 0, 0, 0, 0, 0, 3, 0, 0, 1, 174, 90, 201, 50, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 208, 221])
Send burst transfer, packet 0, seq 0, data array('B', [68, 12, 0, 0, 0, 0, 0, 0])
Send burst transfer, packet 1, seq 1, data array('B', [3, 0, 0, 1, 174, 90, 201, 50])
Send burst transfer, packet 2, seq 2, data array('B', [255, 255, 255, 255, 0, 0, 0, 0])
Send burst transfer, packet 3, seq 7, data array('B', [0, 0, 0, 0, 0, 0, 208, 221])
wait for message matching <function match at 0x108acbf50>
looking for matching message in deque([(0, 1, array('B', [2]))])
 - could not find response matching <function match at 0x108acbf50>
Read data: [a4 09 4e 00 43 24 02 03 39 05 00 00 b9] (now have [a4 09 4e 00 43 24 02 03 39 05 00 00 b9] in buffer)
Got broadcast data, examine queue to see if we should send anything back
Write data: [a4 09 50 00 44 0c 00 00 00 00 00 00 b5]
 - sent message from queue, <ant.base.Message 50:[00 44 0c 00 00 00 00 00 00] (s:a4, l:9, c:b5)>
Write data: [a4 09 50 20 03 00 00 01 ae 5a c9 32 d0]
 - sent message from queue, <ant.base.Message 50:[20 03 00 00 01 ae 5a c9 32] (s:a4, l:9, c:d0)>
Write data: [a4 09 50 40 ff ff ff ff 00 00 00 00 bd]
 - sent message from queue, <ant.base.Message 50:[40 ff ff ff ff 00 00 00 00] (s:a4, l:9, c:bd)>
Write data: [a4 09 50 e0 00 00 00 00 00 00 d0 dd 10]
 - sent message from queue, <ant.base.Message 50:[e0 00 00 00 00 00 00 d0 dd] (s:a4, l:9, c:10)>
Read data: [a4 09 4e 00 43 24 02 03 39 05 00 00 b9] (now have [a4 09 4e 00 43 24 02 03 39 05 00 00 b9] in buffer)
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 24 02 03 39 05 00 00 a7] (now have [a4 09 50 00 43 24 02 03 39 05 00 00 a7] in buffer)
Read data: [a4 09 50 a0 44 8c 00 00 00 00 00 00 95] (now have [a4 09 50 a0 44 8c 00 00 00 00 00 00 95] 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 0x108acbf50>
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, s0
parsing data array('B', [68, 140, 0, 0, 0, 0, 0, 0])
Download 65534, o0, c0
packing 'D\t\xfe\xff\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00' in array('B', [68, 9, 254, 255, 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, 254, 255, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0])
Send burst transfer, packet 0, seq 0, data array('B', [68, 9, 254, 255, 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 0x108acbf50>
looking for matching message in deque([(0, 1, array('B', [2]))])
 - could not find response matching <function match at 0x108acbf50>
Read data: [a4 09 4e 00 43 24 02 03 39 05 00 00 b9] (now have [a4 09 4e 00 43 24 02 03 39 05 00 00 b9] in buffer)
Got broadcast data, examine queue to see if we should send anything back
Write data: [a4 09 50 00 44 09 fe ff 00 00 00 00 b1]
 - sent message from queue, <ant.base.Message 50:[00 44 09 fe ff 00 00 00 00] (s:a4, l:9, c:b1)>
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 24 02 03 39 05 00 00 b9] (now have [a4 09 4e 00 43 24 02 03 39 05 00 00 b9] in buffer)
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)>
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 0x108acbf50>
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 24 03 03 39 05 00 00 a6] (now have [a4 09 50 00 43 24 03 03 39 05 00 00 a6] in buffer)
Read data: [a4 09 50 20 44 89 00 00 08 00 00 00 18] (now have [a4 09 50 20 44 89 00 00 08 00 00 00 18] in buffer)
Read data: [a4 09 50 40 00 00 00 00 08 00 00 00 b5] (now have [a4 09 50 40 00 00 00 00 08 00 00 00 b5] in buffer)
Read data: [a4 09 50 60 02 00 00 01 03 00 03 00 9e] (now have [a4 09 50 60 02 00 00 01 03 00 03 00 9e] in buffer)
Read data: [a4 09 50 a0 00 00 00 00 00 00 bc ad 4c] (now have [a4 09 50 a0 00 00 00 00 00 00 bc ad 4c] in buffer)
parsing data array('B', [68, 137, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 2, 0, 0, 1, 3, 0, 3, 0, 0, 0, 0, 0, 0, 0, 188, 173])
Could not set time
Traceback (most recent call last):
  File "build/bdist.macosx-10.11-intel/egg/antfs_cli/program.py", line 198, in on_transport
    result = self.set_time()
  File "build/bdist.macosx-10.11-intel/egg/ant/fs/manager.py", line 352, in set_time
    raise AntFSTimeException("Failed to set time", result.get_response())
AntFSTimeException: ('Failed to set time', 3)
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 0x108acbf50>
looking for matching message in deque([(0, 1, array('B', [2]))])
 - could not find response matching <function match at 0x108acbf50>
Read data: [a4 09 4e 00 43 24 02 03 39 05 00 00 b9] (now have [a4 09 4e 00 43 24 02 03 39 05 00 00 b9] in buffer)
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 24 02 03 39 05 00 00 b9] (now have [a4 09 4e 00 43 24 02 03 39 05 00 00 b9] in buffer)
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 24 03 03 39 05 00 00 a6] (now have [a4 09 50 00 43 24 03 03 39 05 00 00 a6] in buffer)
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 10 02 00 00 af] (now have [a4 09 50 40 00 00 00 00 10 02 00 00 af] 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 00 1d 00 00 00 00 00 80] (now have [a4 09 50 60 00 00 1d 00 00 00 00 00 80] 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)
looking for matching message in deque([(0, 1, array('B', [2])), (0, 1, array('B', [10])), (0, 1, array('B', [5]))])
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)
 - response found (0, 1, array('B', [10]))
wait for message matching <function match at 0x108acbf50>
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 20 3e 02 00 00 00 00 00 00 e1] (now have [a4 09 50 20 3e 02 00 00 00 00 00 00 e1] 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 a8 02 00 00 00 00 00 00 37] (now have [a4 09 50 60 a8 02 00 00 00 00 00 00 37] in buffer)
Read data: [a4 09 50 20 05 00 80 03 02 00 00 d0 89] (now have [a4 09 50 20 05 00 80 03 02 00 00 d0 89] in buffer)
Read data: [a4 09 50 40 87 04 00 00 00 00 00 00 3e] (now have [a4 09 50 40 87 04 00 00 00 00 00 00 3e] in buffer)
Read data: [a4 09 50 60 06 00 80 03 07 00 00 d0 cf] (now have [a4 09 50 60 06 00 80 03 07 00 00 d0 cf] in buffer)
Read data: [a4 09 50 20 3d 01 00 00 00 00 00 00 e1] (now have [a4 09 50 20 3d 01 00 00 00 00 00 00 e1] in buffer)
Read data: [a4 09 50 40 07 00 80 03 00 00 00 d0 e9] (now have [a4 09 50 40 07 00 80 03 00 00 00 d0 e9] in buffer)
Read data: [a4 09 50 60 87 04 00 00 00 00 00 00 1e] (now have [a4 09 50 60 87 04 00 00 00 00 00 00 1e] in buffer)
Read data: [a4 09 50 20 08 00 80 03 08 00 00 d0 8e] (now have [a4 09 50 20 08 00 80 03 08 00 00 d0 8e] in buffer)
Read data: [a4 09 50 40 3d 01 00 00 00 00 00 00 81] (now have [a4 09 50 40 3d 01 00 00 00 00 00 00 81] in buffer)
Read data: [a4 09 50 60 09 00 80 03 01 00 00 d0 c6] (now have [a4 09 50 60 09 00 80 03 01 00 00 d0 c6] in buffer)
Read data: [a4 09 50 20 ad 04 00 00 00 00 00 00 74] (now have [a4 09 50 20 ad 04 00 00 00 00 00 00 74] in buffer)
Read data: [a4 09 50 40 0a 00 80 04 53 04 00 b0 d4] (now have [a4 09 50 40 0a 00 80 04 53 04 00 b0 d4] in buffer)
Read data: [a4 09 50 60 23 82 00 00 44 d4 c8 32 56] (now have [a4 09 50 60 23 82 00 00 44 d4 c8 32 56] in buffer)
Read data: [a4 09 50 20 0b 00 80 04 54 04 00 b0 b2] (now have [a4 09 50 20 0b 00 80 04 54 04 00 b0 b2] in buffer)
Read data: [a4 09 50 40 91 05 00 00 44 d4 c8 32 43] (now have [a4 09 50 40 91 05 00 00 44 d4 c8 32 43] in buffer)
Read data: [a4 09 50 60 0c 00 80 04 45 04 00 b0 e4] (now have [a4 09 50 60 0c 00 80 04 45 04 00 b0 e4] in buffer)
Read data: [a4 09 50 20 af 82 00 00 34 d4 c8 32 ea] (now have [a4 09 50 20 af 82 00 00 34 d4 c8 32 ea] in buffer)
Read data: [a4 09 50 40 0d 00 80 04 46 04 00 b0 c6] (now have [a4 09 50 40 0d 00 80 04 46 04 00 b0 c6] in buffer)
Read data: [a4 09 50 60 14 62 00 00 34 d4 c8 32 f1] (now have [a4 09 50 60 14 62 00 00 34 d4 c8 32 f1] in buffer)
Read data: [a4 09 50 20 0e 00 80 04 47 04 00 b0 a4] (now have [a4 09 50 20 0e 00 80 04 47 04 00 b0 a4] in buffer)
Read data: [a4 09 50 40 ac 66 00 00 36 d4 c8 32 6f] (now have [a4 09 50 40 ac 66 00 00 36 d4 c8 32 6f] in buffer)
Read data: [a4 09 50 60 0f 00 80 04 48 04 00 b0 ea] (now have [a4 09 50 60 0f 00 80 04 48 04 00 b0 ea] in buffer)
Read data: [a4 09 50 20 0c 8c 00 00 36 d4 c8 32 45] (now have [a4 09 50 20 0c 8c 00 00 36 d4 c8 32 45] in buffer)
Read data: [a4 09 50 40 10 00 80 04 52 04 00 b0 cf] (now have [a4 09 50 40 10 00 80 04 52 04 00 b0 cf] in buffer)
Read data: [a4 09 50 60 96 8e 00 00 42 d4 c8 32 e9] (now have [a4 09 50 60 96 8e 00 00 42 d4 c8 32 e9] in buffer)
Read data: [a4 09 50 20 11 00 80 04 49 04 00 b0 b5] (now have [a4 09 50 20 11 00 80 04 49 04 00 b0 b5] in buffer)
Read data: [a4 09 50 40 2b 50 00 00 38 d4 c8 32 d0] (now have [a4 09 50 40 2b 50 00 00 38 d4 c8 32 d0] in buffer)
Read data: [a4 09 50 60 12 00 80 04 4a 04 00 b0 f5] (now have [a4 09 50 60 12 00 80 04 4a 04 00 b0 f5] in buffer)
Read data: [a4 09 50 20 af 95 00 00 38 d4 c8 32 f1] (now have [a4 09 50 20 af 95 00 00 38 d4 c8 32 f1] in buffer)
Read data: [a4 09 50 40 13 00 80 04 4b 04 00 b0 d5] (now have [a4 09 50 40 13 00 80 04 4b 04 00 b0 d5] in buffer)
Read data: [a4 09 50 60 4a 66 00 00 3a d4 c8 32 a5] (now have [a4 09 50 60 4a 66 00 00 3a d4 c8 32 a5] in buffer)
Read data: [a4 09 50 20 14 00 80 04 4c 04 00 b0 b5] (now have [a4 09 50 20 14 00 80 04 4c 04 00 b0 b5] in buffer)
Read data: [a4 09 50 40 c1 7e 00 00 3a d4 c8 32 16] (now have [a4 09 50 40 c1 7e 00 00 3a d4 c8 32 16] in buffer)
Read data: [a4 09 50 60 15 00 80 04 4d 04 00 b0 f5] (now have [a4 09 50 60 15 00 80 04 4d 04 00 b0 f5] in buffer)
Read data: [a4 09 50 20 33 5e 00 00 3c d4 c8 32 a2] (now have [a4 09 50 20 33 5e 00 00 3c d4 c8 32 a2] in buffer)
Read data: [a4 09 50 40 16 00 80 04 4e 04 00 b0 d5] (now have [a4 09 50 40 16 00 80 04 4e 04 00 b0 d5] in buffer)
Read data: [a4 09 50 60 55 c6 00 00 3e d4 c8 32 1e] (now have [a4 09 50 60 55 c6 00 00 3e d4 c8 32 1e] in buffer)
Read data: [a4 09 50 20 17 00 80 04 4f 04 00 b0 b5] (now have [a4 09 50 20 17 00 80 04 4f 04 00 b0 b5] in buffer)
Read data: [a4 09 50 40 02 6f 00 00 3e d4 c8 32 c0] (now have [a4 09 50 40 02 6f 00 00 3e d4 c8 32 c0] in buffer)
Read data: [a4 09 50 60 18 00 80 04 50 04 00 b0 e5] (now have [a4 09 50 60 18 00 80 04 50 04 00 b0 e5] in buffer)
Read data: [a4 09 50 20 84 9a 00 00 40 d4 c8 32 ad] (now have [a4 09 50 20 84 9a 00 00 40 d4 c8 32 ad] in buffer)
Read data: [a4 09 50 40 19 00 80 04 51 04 00 b0 c5] (now have [a4 09 50 40 19 00 80 04 51 04 00 b0 c5] in buffer)
Read data: [a4 09 50 60 dd c6 00 00 42 d4 c8 32 ea] (now have [a4 09 50 60 dd c6 00 00 42 d4 c8 32 ea] in buffer)
Read data: [a4 09 50 20 1a 00 80 04 55 04 00 b0 a2] (now have [a4 09 50 20 1a 00 80 04 55 04 00 b0 a2] in buffer)
Read data: [a4 09 50 40 fd 6a 00 00 ce 40 c9 32 5f] (now have [a4 09 50 40 fd 6a 00 00 ce 40 c9 32 5f] in buffer)
Read data: [a4 09 50 60 1b 00 80 05 ff ff 00 e0 e3] (now have [a4 09 50 60 1b 00 80 05 ff ff 00 e0 e3] in buffer)
Read data: [a4 09 50 20 0a 01 00 00 16 46 c9 32 7d] (now have [a4 09 50 20 0a 01 00 00 16 46 c9 32 7d] in buffer)
Read data: [a4 09 50 40 1c 00 80 07 ff ff 00 c0 e6] (now have [a4 09 50 40 1c 00 80 07 ff ff 00 c0 e6] in buffer)
Read data: [a4 09 50 60 48 00 00 00 00 00 00 00 d5] (now have [a4 09 50 60 48 00 00 00 00 00 00 00 d5] in buffer)
Read data: [a4 09 50 20 1d 00 80 08 ff ff 00 c0 88] (now have [a4 09 50 20 1d 00 80 08 ff ff 00 c0 88] in buffer)
Read data: [a4 09 50 40 d4 04 00 00 00 00 00 00 6d] (now have [a4 09 50 40 d4 04 00 00 00 00 00 00 6d] in buffer)
Read data: [a4 09 50 60 1e 00 80 09 ff ff 00 80 8a] (now have [a4 09 50 60 1e 00 80 09 ff ff 00 80 8a] in buffer)
Read data: [a4 09 50 20 48 00 00 00 00 00 00 00 95] (now have [a4 09 50 20 48 00 00 00 00 00 00 00 95] in buffer)
Read data: [a4 09 50 40 1f 00 80 0a ff ff 00 80 a8] (now have [a4 09 50 40 1f 00 80 0a ff ff 00 80 a8] in buffer)
Read data: [a4 09 50 60 a8 00 00 00 00 00 00 00 35] (now have [a4 09 50 60 a8 00 00 00 00 00 00 00 35] in buffer)
Read data: [a4 09 50 a0 00 00 00 00 00 00 fc 40 e1] (now have [a4 09 50 a0 00 00 00 00 00 00 fc 40 e1] in buffer)
parsing data array('B', [68, 137, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 16, 2, 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, 0, 29, 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, 62, 2, 0, 0, 0, 0, 0, 0, 4, 0, 128, 2, 255, 255, 0, 208, 168, 2, 0, 0, 0, 0, 0, 0, 5, 0, 128, 3, 2, 0, 0, 208, 135, 4, 0, 0, 0, 0, 0, 0, 6, 0, 128, 3, 7, 0, 0, 208, 61, 1, 0, 0, 0, 0, 0, 0, 7, 0, 128, 3, 0, 0, 0, 208, 135, 4, 0, 0, 0, 0, 0, 0, 8, 0, 128, 3, 8, 0, 0, 208, 61, 1, 0, 0, 0, 0, 0, 0, 9, 0, 128, 3, 1, 0, 0, 208, 173, 4, 0, 0, 0, 0, 0, 0, 10, 0, 128, 4, 83, 4, 0, 176, 35, 130, 0, 0, 68, 212, 200, 50, 11, 0, 128, 4, 84, 4, 0, 176, 145, 5, 0, 0, 68, 212, 200, 50, 12, 0, 128, 4, 69, 4, 0, 176, 175, 130, 0, 0, 52, 212, 200, 50, 13, 0, 128, 4, 70, 4, 0, 176, 20, 98, 0, 0, 52, 212, 200, 50, 14, 0, 128, 4, 71, 4, 0, 176, 172, 102, 0, 0, 54, 212, 200, 50, 15, 0, 128, 4, 72, 4, 0, 176, 12, 140, 0, 0, 54, 212, 200, 50, 16, 0, 128, 4, 82, 4, 0, 176, 150, 142, 0, 0, 66, 212, 200, 50, 17, 0, 128, 4, 73, 4, 0, 176, 43, 80, 0, 0, 56, 212, 200, 50, 18, 0, 128, 4, 74, 4, 0, 176, 175, 149, 0, 0, 56, 212, 200, 50, 19, 0, 128, 4, 75, 4, 0, 176, 74, 102, 0, 0, 58, 212, 200, 50, 20, 0, 128, 4, 76, 4, 0, 176, 193, 126, 0, 0, 58, 212, 200, 50, 21, 0, 128, 4, 77, 4, 0, 176, 51, 94, 0, 0, 60, 212, 200, 50, 22, 0, 128, 4, 78, 4, 0, 176, 85, 198, 0, 0, 62, 212, 200, 50, 23, 0, 128, 4, 79, 4, 0, 176, 2, 111, 0, 0, 62, 212, 200, 50, 24, 0, 128, 4, 80, 4, 0, 176, 132, 154, 0, 0, 64, 212, 200, 50, 25, 0, 128, 4, 81, 4, 0, 176, 221, 198, 0, 0, 66, 212, 200, 50, 26, 0, 128, 4, 85, 4, 0, 176, 253, 106, 0, 0, 206, 64, 201, 50, 27, 0, 128, 5, 255, 255, 0, 224, 10, 1, 0, 0, 22, 70, 201, 50, 28, 0, 128, 7, 255, 255, 0, 192, 72, 0, 0, 0, 0, 0, 0, 0, 29, 0, 128, 8, 255, 255, 0, 192, 212, 4, 0, 0, 0, 0, 0, 0, 30, 0, 128, 9, 255, 255, 0, 128, 72, 0, 0, 0, 0, 0, 0, 0, 31, 0, 128, 10, 255, 255, 0, 128, 168, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 252, 64])
Read data: [a4 09 4e 00 00 00 00 00 00 00 fc 40 5f] (now have [a4 09 4e 00 00 00 00 00 00 00 fc 40 5f] in buffer)
Download 0, o512, c16636
packing 'D\t\x00\x00\x00\x02\x00\x00\x00\x01\xfc@\x00\x00\x00\x00' in array('B', [68, 9, 0, 0, 0, 2, 0, 0, 0, 1, 252, 64, 0, 0, 0, 0]),<type 'array.array'>
send burst transfer 0
Send burst transfer, chan 0, data array('B', [68, 9, 0, 0, 0, 2, 0, 0, 0, 1, 252, 64, 0, 0, 0, 0])
Send burst transfer, packet 0, seq 0, data array('B', [68, 9, 0, 0, 0, 2, 0, 0])
Send burst transfer, packet 1, seq 5, data array('B', [0, 1, 252, 64, 0, 0, 0, 0])
wait for message matching <function match at 0x108acbf50>
looking for matching message in deque([(0, 1, array('B', [2]))])
 - could not find response matching <function match at 0x108acbf50>
Got broadcast data, examine queue to see if we should send anything back
Write data: [a4 09 50 00 44 09 00 00 00 02 00 00 b2]
 - sent message from queue, <ant.base.Message 50:[00 44 09 00 00 00 02 00 00] (s:a4, l:9, c:b2)>
Write data: [a4 09 50 a0 00 01 fc 40 00 00 00 00 e0]
 - sent message from queue, <ant.base.Message 50:[a0 00 01 fc 40 00 00 00 00] (s:a4, l:9, c:e0)>
Read data: [a4 09 4e 00 43 24 02 03 39 05 00 00 b9] (now have [a4 09 4e 00 43 24 02 03 39 05 00 00 b9] in buffer)
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 24 03 03 39 05 00 00 a6] (now have [a4 09 50 00 43 24 03 03 39 05 00 00 a6] in buffer)
Read data: [a4 09 50 20 44 89 00 00 10 00 00 00 00] (now have [a4 09 50 20 44 89 00 00 10 00 00 00 00] in buffer)
Read data: [a4 09 50 40 00 02 00 00 10 02 00 00 ad] (now have [a4 09 50 40 00 02 00 00 10 02 00 00 ad] in buffer)
Read data: [a4 09 50 60 20 00 80 0b ff ff 00 c0 f6] (now have [a4 09 50 60 20 00 80 0b ff ff 00 c0 f6] in buffer)
Read data: [a4 09 50 20 48 00 00 00 00 00 00 00 95] (now have [a4 09 50 20 48 00 00 00 00 00 00 00 95] in buffer)
Read data: [a4 09 50 c0 00 00 00 00 00 00 b2 f3 7c] (now have [a4 09 50 c0 00 00 00 00 00 00 b2 f3 7c] in buffer)
parsing data array('B', [68, 137, 0, 0, 16, 0, 0, 0, 0, 2, 0, 0, 16, 2, 0, 0, 32, 0, 128, 11, 255, 255, 0, 192, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 178, 243])
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 0x108acbf50>
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, s1
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, 0, 29, 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, 62, 2, 0, 0, 0, 0, 0, 0, 4, 0, 128, 2, 255, 255, 0, 208, 168, 2, 0, 0, 0, 0, 0, 0, 5, 0, 128, 3, 2, 0, 0, 208, 135, 4, 0, 0, 0, 0, 0, 0, 6, 0, 128, 3, 7, 0, 0, 208, 61, 1, 0, 0, 0, 0, 0, 0, 7, 0, 128, 3, 0, 0, 0, 208, 135, 4, 0, 0, 0, 0, 0, 0, 8, 0, 128, 3, 8, 0, 0, 208, 61, 1, 0, 0, 0, 0, 0, 0, 9, 0, 128, 3, 1, 0, 0, 208, 173, 4, 0, 0, 0, 0, 0, 0, 10, 0, 128, 4, 83, 4, 0, 176, 35, 130, 0, 0, 68, 212, 200, 50, 11, 0, 128, 4, 84, 4, 0, 176, 145, 5, 0, 0, 68, 212, 200, 50, 12, 0, 128, 4, 69, 4, 0, 176, 175, 130, 0, 0, 52, 212, 200, 50, 13, 0, 128, 4, 70, 4, 0, 176, 20, 98, 0, 0, 52, 212, 200, 50, 14, 0, 128, 4, 71, 4, 0, 176, 172, 102, 0, 0, 54, 212, 200, 50, 15, 0, 128, 4, 72, 4, 0, 176, 12, 140, 0, 0, 54, 212, 200, 50, 16, 0, 128, 4, 82, 4, 0, 176, 150, 142, 0, 0, 66, 212, 200, 50, 17, 0, 128, 4, 73, 4, 0, 176, 43, 80, 0, 0, 56, 212, 200, 50, 18, 0, 128, 4, 74, 4, 0, 176, 175, 149, 0, 0, 56, 212, 200, 50, 19, 0, 128, 4, 75, 4, 0, 176, 74, 102, 0, 0, 58, 212, 200, 50, 20, 0, 128, 4, 76, 4, 0, 176, 193, 126, 0, 0, 58, 212, 200, 50, 21, 0, 128, 4, 77, 4, 0, 176, 51, 94, 0, 0, 60, 212, 200, 50, 22, 0, 128, 4, 78, 4, 0, 176, 85, 198, 0, 0, 62, 212, 200, 50, 23, 0, 128, 4, 79, 4, 0, 176, 2, 111, 0, 0, 62, 212, 200, 50, 24, 0, 128, 4, 80, 4, 0, 176, 132, 154, 0, 0, 64, 212, 200, 50, 25, 0, 128, 4, 81, 4, 0, 176, 221, 198, 0, 0, 66, 212, 200, 50, 26, 0, 128, 4, 85, 4, 0, 176, 253, 106, 0, 0, 206, 64, 201, 50, 27, 0, 128, 5, 255, 255, 0, 224, 10, 1, 0, 0, 22, 70, 201, 50, 28, 0, 128, 7, 255, 255, 0, 192, 72, 0, 0, 0, 0, 0, 0, 0, 29, 0, 128, 8, 255, 255, 0, 192, 212, 4, 0, 0, 0, 0, 0, 0, 30, 0, 128, 9, 255, 255, 0, 128, 72, 0, 0, 0, 0, 0, 0, 0, 31, 0, 128, 10, 255, 255, 0, 128, 168, 0, 0, 0, 0, 0, 0, 0, 32, 0, 128, 11, 255, 255, 0, 192, 72, 0, 0, 0, 0, 0, 0, 0])' as directory
 - (16 - 32) 16, array('B', [1, 0, 1, 12, 0, 0, 0, 80, 0, 0, 29, 0, 0, 0, 0, 0])
Parse 'array('B', [1, 0, 1, 12, 0, 0, 0, 80, 0, 0, 29, 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, 62, 2, 0, 0, 0, 0, 0, 0])
Parse 'array('B', [3, 0, 128, 1, 255, 255, 0, 144, 62, 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, 168, 2, 0, 0, 0, 0, 0, 0])
Parse 'array('B', [4, 0, 128, 2, 255, 255, 0, 208, 168, 2, 0, 0, 0, 0, 0, 0])' (16) as file <type 'array.array'>
 - (80 - 96) 16, array('B', [5, 0, 128, 3, 2, 0, 0, 208, 135, 4, 0, 0, 0, 0, 0, 0])
Parse 'array('B', [5, 0, 128, 3, 2, 0, 0, 208, 135, 4, 0, 0, 0, 0, 0, 0])' (16) as file <type 'array.array'>
 - (96 - 112) 16, array('B', [6, 0, 128, 3, 7, 0, 0, 208, 61, 1, 0, 0, 0, 0, 0, 0])
Parse 'array('B', [6, 0, 128, 3, 7, 0, 0, 208, 61, 1, 0, 0, 0, 0, 0, 0])' (16) as file <type 'array.array'>
 - (112 - 128) 16, array('B', [7, 0, 128, 3, 0, 0, 0, 208, 135, 4, 0, 0, 0, 0, 0, 0])
Parse 'array('B', [7, 0, 128, 3, 0, 0, 0, 208, 135, 4, 0, 0, 0, 0, 0, 0])' (16) as file <type 'array.array'>
 - (128 - 144) 16, array('B', [8, 0, 128, 3, 8, 0, 0, 208, 61, 1, 0, 0, 0, 0, 0, 0])
Parse 'array('B', [8, 0, 128, 3, 8, 0, 0, 208, 61, 1, 0, 0, 0, 0, 0, 0])' (16) as file <type 'array.array'>
 - (144 - 160) 16, array('B', [9, 0, 128, 3, 1, 0, 0, 208, 173, 4, 0, 0, 0, 0, 0, 0])
Parse 'array('B', [9, 0, 128, 3, 1, 0, 0, 208, 173, 4, 0, 0, 0, 0, 0, 0])' (16) as file <type 'array.array'>
 - (160 - 176) 16, array('B', [10, 0, 128, 4, 83, 4, 0, 176, 35, 130, 0, 0, 68, 212, 200, 50])
Parse 'array('B', [10, 0, 128, 4, 83, 4, 0, 176, 35, 130, 0, 0, 68, 212, 200, 50])' (16) as file <type 'array.array'>
 - (176 - 192) 16, array('B', [11, 0, 128, 4, 84, 4, 0, 176, 145, 5, 0, 0, 68, 212, 200, 50])
Parse 'array('B', [11, 0, 128, 4, 84, 4, 0, 176, 145, 5, 0, 0, 68, 212, 200, 50])' (16) as file <type 'array.array'>
 - (192 - 208) 16, array('B', [12, 0, 128, 4, 69, 4, 0, 176, 175, 130, 0, 0, 52, 212, 200, 50])
Parse 'array('B', [12, 0, 128, 4, 69, 4, 0, 176, 175, 130, 0, 0, 52, 212, 200, 50])' (16) as file <type 'array.array'>
 - (208 - 224) 16, array('B', [13, 0, 128, 4, 70, 4, 0, 176, 20, 98, 0, 0, 52, 212, 200, 50])
Parse 'array('B', [13, 0, 128, 4, 70, 4, 0, 176, 20, 98, 0, 0, 52, 212, 200, 50])' (16) as file <type 'array.array'>
 - (224 - 240) 16, array('B', [14, 0, 128, 4, 71, 4, 0, 176, 172, 102, 0, 0, 54, 212, 200, 50])
Parse 'array('B', [14, 0, 128, 4, 71, 4, 0, 176, 172, 102, 0, 0, 54, 212, 200, 50])' (16) as file <type 'array.array'>
 - (240 - 256) 16, array('B', [15, 0, 128, 4, 72, 4, 0, 176, 12, 140, 0, 0, 54, 212, 200, 50])
Parse 'array('B', [15, 0, 128, 4, 72, 4, 0, 176, 12, 140, 0, 0, 54, 212, 200, 50])' (16) as file <type 'array.array'>
 - (256 - 272) 16, array('B', [16, 0, 128, 4, 82, 4, 0, 176, 150, 142, 0, 0, 66, 212, 200, 50])
Parse 'array('B', [16, 0, 128, 4, 82, 4, 0, 176, 150, 142, 0, 0, 66, 212, 200, 50])' (16) as file <type 'array.array'>
 - (272 - 288) 16, array('B', [17, 0, 128, 4, 73, 4, 0, 176, 43, 80, 0, 0, 56, 212, 200, 50])
Parse 'array('B', [17, 0, 128, 4, 73, 4, 0, 176, 43, 80, 0, 0, 56, 212, 200, 50])' (16) as file <type 'array.array'>
 - (288 - 304) 16, array('B', [18, 0, 128, 4, 74, 4, 0, 176, 175, 149, 0, 0, 56, 212, 200, 50])
Parse 'array('B', [18, 0, 128, 4, 74, 4, 0, 176, 175, 149, 0, 0, 56, 212, 200, 50])' (16) as file <type 'array.array'>
 - (304 - 320) 16, array('B', [19, 0, 128, 4, 75, 4, 0, 176, 74, 102, 0, 0, 58, 212, 200, 50])
Parse 'array('B', [19, 0, 128, 4, 75, 4, 0, 176, 74, 102, 0, 0, 58, 212, 200, 50])' (16) as file <type 'array.array'>
 - (320 - 336) 16, array('B', [20, 0, 128, 4, 76, 4, 0, 176, 193, 126, 0, 0, 58, 212, 200, 50])
Parse 'array('B', [20, 0, 128, 4, 76, 4, 0, 176, 193, 126, 0, 0, 58, 212, 200, 50])' (16) as file <type 'array.array'>
 - (336 - 352) 16, array('B', [21, 0, 128, 4, 77, 4, 0, 176, 51, 94, 0, 0, 60, 212, 200, 50])
Parse 'array('B', [21, 0, 128, 4, 77, 4, 0, 176, 51, 94, 0, 0, 60, 212, 200, 50])' (16) as file <type 'array.array'>
 - (352 - 368) 16, array('B', [22, 0, 128, 4, 78, 4, 0, 176, 85, 198, 0, 0, 62, 212, 200, 50])
Parse 'array('B', [22, 0, 128, 4, 78, 4, 0, 176, 85, 198, 0, 0, 62, 212, 200, 50])' (16) as file <type 'array.array'>
 - (368 - 384) 16, array('B', [23, 0, 128, 4, 79, 4, 0, 176, 2, 111, 0, 0, 62, 212, 200, 50])
Parse 'array('B', [23, 0, 128, 4, 79, 4, 0, 176, 2, 111, 0, 0, 62, 212, 200, 50])' (16) as file <type 'array.array'>
 - (384 - 400) 16, array('B', [24, 0, 128, 4, 80, 4, 0, 176, 132, 154, 0, 0, 64, 212, 200, 50])
Parse 'array('B', [24, 0, 128, 4, 80, 4, 0, 176, 132, 154, 0, 0, 64, 212, 200, 50])' (16) as file <type 'array.array'>
 - (400 - 416) 16, array('B', [25, 0, 128, 4, 81, 4, 0, 176, 221, 198, 0, 0, 66, 212, 200, 50])
Parse 'array('B', [25, 0, 128, 4, 81, 4, 0, 176, 221, 198, 0, 0, 66, 212, 200, 50])' (16) as file <type 'array.array'>
 - (416 - 432) 16, array('B', [26, 0, 128, 4, 85, 4, 0, 176, 253, 106, 0, 0, 206, 64, 201, 50])
Parse 'array('B', [26, 0, 128, 4, 85, 4, 0, 176, 253, 106, 0, 0, 206, 64, 201, 50])' (16) as file <type 'array.array'>
 - (432 - 448) 16, array('B', [27, 0, 128, 5, 255, 255, 0, 224, 10, 1, 0, 0, 22, 70, 201, 50])
Parse 'array('B', [27, 0, 128, 5, 255, 255, 0, 224, 10, 1, 0, 0, 22, 70, 201, 50])' (16) as file <type 'array.array'>
 - (448 - 464) 16, array('B', [28, 0, 128, 7, 255, 255, 0, 192, 72, 0, 0, 0, 0, 0, 0, 0])
Parse 'array('B', [28, 0, 128, 7, 255, 255, 0, 192, 72, 0, 0, 0, 0, 0, 0, 0])' (16) as file <type 'array.array'>
 - (464 - 480) 16, array('B', [29, 0, 128, 8, 255, 255, 0, 192, 212, 4, 0, 0, 0, 0, 0, 0])
Parse 'array('B', [29, 0, 128, 8, 255, 255, 0, 192, 212, 4, 0, 0, 0, 0, 0, 0])' (16) as file <type 'array.array'>
 - (480 - 496) 16, array('B', [30, 0, 128, 9, 255, 255, 0, 128, 72, 0, 0, 0, 0, 0, 0, 0])
Parse 'array('B', [30, 0, 128, 9, 255, 255, 0, 128, 72, 0, 0, 0, 0, 0, 0, 0])' (16) as file <type 'array.array'>
 - (496 - 512) 16, array('B', [31, 0, 128, 10, 255, 255, 0, 128, 168, 0, 0, 0, 0, 0, 0, 0])
Parse 'array('B', [31, 0, 128, 10, 255, 255, 0, 128, 168, 0, 0, 0, 0, 0, 0, 0])' (16) as file <type 'array.array'>
 - (512 - 528) 16, array('B', [32, 0, 128, 11, 255, 255, 0, 192, 72, 0, 0, 0, 0, 0, 0, 0])
Parse 'array('B', [32, 0, 128, 11, 255, 255, 0, 192, 72, 0, 0, 0, 0, 0, 0, 0])' (16) as file <type 'array.array'>
OK
 - Set time: FAILED
Downloading 3 file(s)
Downloading 2016-12-30_19-57-58_5_65535.fit: Download 27, o0, c0
packing 'D\t\x1b\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00' in array('B', [68, 9, 27, 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, 27, 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, 27, 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 0x10904dd70>
looking for matching message in deque([(0, 1, array('B', [2]))])
 - could not find response matching <function match at 0x10904dd70>
Read data: [a4 09 4e 00 43 24 02 03 39 05 00 00 b9] (now have [a4 09 4e 00 43 24 02 03 39 05 00 00 b9] in buffer)
Got broadcast data, examine queue to see if we should send anything back
Write data: [a4 09 50 00 44 09 1b 00 00 00 00 00 ab]
 - sent message from queue, <ant.base.Message 50:[00 44 09 1b 00 00 00 00 00] (s:a4, l:9, c:ab)>
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 24 02 03 39 05 00 00 b9] (now have [a4 09 4e 00 43 24 02 03 39 05 00 00 b9] in buffer)
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 24 03 03 39 05 00 00 a6] (now have [a4 09 50 00 43 24 03 03 39 05 00 00 a6] in buffer)
Read data: [a4 09 50 20 44 89 02 00 00 00 00 00 12] (now have [a4 09 50 20 44 89 02 00 00 00 00 00 12] in buffer)
Read data: [a4 09 50 c0 00 00 00 00 00 00 00 00 3d] (now have [a4 09 50 c0 00 00 00 00 00 00 00 00 3d] 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 0x10904dc80>
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
parsing data array('B', [68, 137, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0])
Run 5
Stoping ant.easy
Stoping ant.base
Read data: [a4 09 4e 00 43 24 02 03 39 05 00 00 b9] (now have [a4 09 4e 00 43 24 02 03 39 05 00 00 b9] in buffer)
Ant runner stopped
Traceback (most recent call last):
  File "build/bdist.macosx-10.11-intel/egg/antfs_cli/program.py", line 356, in main
    g.start()
  File "build/bdist.macosx-10.11-intel/egg/ant/fs/manager.py", line 217, in start
    self._main()
  File "build/bdist.macosx-10.11-intel/egg/ant/fs/manager.py", line 155, in _main
    self.on_transport(beacon)
  File "build/bdist.macosx-10.11-intel/egg/antfs_cli/program.py", line 244, in on_transport
    self.download_file(fileobject)
  File "build/bdist.macosx-10.11-intel/egg/antfs_cli/program.py", line 281, in download_file
    data = self.download(fil.get_index(), AntFSCLI._get_progress_callback())
  File "build/bdist.macosx-10.11-intel/egg/ant/fs/manager.py", line 331, in download
    response._get_argument("response"))
AntFSDownloadException: ('Download request failed: ', 2)
'Traceback (most recent call last):'
'  File "build/bdist.macosx-10.11-intel/egg/antfs_cli/program.py", line 356, in main'
'    g.start()'
'  File "build/bdist.macosx-10.11-intel/egg/ant/fs/manager.py", line 217, in start'
'    self._main()'
'  File "build/bdist.macosx-10.11-intel/egg/ant/fs/manager.py", line 155, in _main'
'    self.on_transport(beacon)'
'  File "build/bdist.macosx-10.11-intel/egg/antfs_cli/program.py", line 244, in on_transport'
'    self.download_file(fileobject)'
'  File "build/bdist.macosx-10.11-intel/egg/antfs_cli/program.py", line 281, in download_file'
'    data = self.download(fil.get_index(), AntFSCLI._get_progress_callback())'
'  File "build/bdist.macosx-10.11-intel/egg/ant/fs/manager.py", line 331, in download'
'    response._get_argument("response"))'
"AntFSDownloadException: ('Download request failed: ', 2)"
Interrupted: ('Download request failed: ', 2)
@ligurio ligurio changed the title Download of tracks failed Download of track from Forerunner 910XT is failed Dec 30, 2016
@natethor
Copy link

natethor commented Jul 7, 2020

I think I'm having a similar issue, though I'm on Ubuntu.

Driver available: [<class 'ant.base.driver.SerialDriver'>, <class 'ant.base.driver.USB2Driver'>, <class 'ant.base.driver.USB3Driver'>]
 - Using: <class 'ant.base.driver.USB3Driver'>
Request basic information...
  Capabilities:  array('B', [8, 8, 0, 186, 54, 0, 223])
Starting system...
Key done...
Searching...
Authenticating with Forerunner 910XT (3899567679)
 - Passkey: OK
 - Set time: FAILED
Downloading 40 file(s)
Downloading 2015-09-22_05-36-24_4_8.fit: [                              ] ETA: 0:04:33Traceback (most recent call last):
  File "/home/nate/.venvs/antfs-cli/lib/python3.8/site-packages/openant-0.4-py3.8.egg/ant/easy/channel.py", line 118, in send_burst_transfer
    self.wait_for_event([Message.Code.EVENT_TRANSFER_TX_START])
  File "/home/nate/.venvs/antfs-cli/lib/python3.8/site-packages/openant-0.4-py3.8.egg/ant/easy/channel.py", line 51, in wait_for_event
    return wait_for_event(ok_codes, self._node._events, self._node._event_cond)
  File "/home/nate/.venvs/antfs-cli/lib/python3.8/site-packages/openant-0.4-py3.8.egg/ant/easy/filter.py", line 72, in wait_for_event
    return wait_for_message(match, process, queue, condition)
  File "/home/nate/.venvs/antfs-cli/lib/python3.8/site-packages/openant-0.4-py3.8.egg/ant/easy/filter.py", line 57, in wait_for_message
    raise TransferFailedException()
ant.easy.exception.TransferFailedException

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/nate/.venvs/antfs-cli/lib/python3.8/site-packages/antfs_cli-0.4-py3.8.egg/antfs_cli/program.py", line 357, in main
    g.start()
  File "/home/nate/.venvs/antfs-cli/lib/python3.8/site-packages/openant-0.4-py3.8.egg/ant/fs/manager.py", line 217, in start
    self._main()
  File "/home/nate/.venvs/antfs-cli/lib/python3.8/site-packages/openant-0.4-py3.8.egg/ant/fs/manager.py", line 155, in _main
    self.on_transport(beacon)
  File "/home/nate/.venvs/antfs-cli/lib/python3.8/site-packages/antfs_cli-0.4-py3.8.egg/antfs_cli/program.py", line 245, in on_transport
    self.download_file(fileobject)
  File "/home/nate/.venvs/antfs-cli/lib/python3.8/site-packages/antfs_cli-0.4-py3.8.egg/antfs_cli/program.py", line 282, in download_file
    data = self.download(fil.get_index(), AntFSCLI._get_progress_callback())
  File "/home/nate/.venvs/antfs-cli/lib/python3.8/site-packages/openant-0.4-py3.8.egg/ant/fs/manager.py", line 311, in download
    self._send_command(DownloadRequest(index, offset, True, crc))
  File "/home/nate/.venvs/antfs-cli/lib/python3.8/site-packages/openant-0.4-py3.8.egg/ant/fs/manager.py", line 195, in _send_command
    self._channel.send_burst_transfer(data)
  File "/home/nate/.venvs/antfs-cli/lib/python3.8/site-packages/openant-0.4-py3.8.egg/ant/easy/channel.py", line 123, in send_burst_transfer
    self.send_burst_transfer(data)
  File "/home/nate/.venvs/antfs-cli/lib/python3.8/site-packages/openant-0.4-py3.8.egg/ant/easy/channel.py", line 118, in send_burst_transfer
    self.wait_for_event([Message.Code.EVENT_TRANSFER_TX_START])
  File "/home/nate/.venvs/antfs-cli/lib/python3.8/site-packages/openant-0.4-py3.8.egg/ant/easy/channel.py", line 51, in wait_for_event
    return wait_for_event(ok_codes, self._node._events, self._node._event_cond)
  File "/home/nate/.venvs/antfs-cli/lib/python3.8/site-packages/openant-0.4-py3.8.egg/ant/easy/filter.py", line 72, in wait_for_event
    return wait_for_message(match, process, queue, condition)
  File "/home/nate/.venvs/antfs-cli/lib/python3.8/site-packages/openant-0.4-py3.8.egg/ant/easy/filter.py", line 61, in wait_for_message
    raise AntException("Timed out while waiting for message")
ant.easy.exception.AntException: Timed out while waiting for message
Interrupted: Timed out while waiting for message

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants