Comments (10)
Same issue for me. But I gets this error each and every time. I have tried 18 times in a row with same result.
from antfs-cli.
I've done some refactoring towards fixing this and other errors. Not done by far, but it would be interesting to get some input on this. More info in this comment: #21 (comment).
from antfs-cli.
Might be fixed in refactoring: 19bc8dc, could you please try again with the latest master?
from antfs-cli.
I get the same issue with my 910xt. On branch master
I then managed to download my tracks with rolling back to the revision below
commit 1416083
I have also tried the easy-restructure branch without any success.
from antfs-cli.
Same for me and again with 910XT. It worked fine at the times of forerunner-extractor and given that forerunner's firmware was not updated I believe this is code bug.
from antfs-cli.
This is what is at the end of --debug output:
Got broadcast data, examine queue to see if we should send anything back
- no messages in queue
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)>
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)>
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)>
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)>
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)>
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)>
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)>
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)>
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)>
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)>
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)>
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)>
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)>
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)>
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)>
Read data: [a4 03 40 00 01 08 ee] (now have [a4 03 40 00 01 08 ee] in buffer)
Got channel event, <ant.base.Message 40:[00 01 08] (s:a4, l:3, c:ee)>
<class 'usb.core.USBError'>, (110, 'Operation timed out')
<class 'usb.core.USBError'>, (110, 'Operation timed out')
Download 59 timeout
Download 59, o3072, c55399
packing 'D\t;\x00\x00\x0c\x00\x00\x00\x01g\xd8\x00\x00\x00\x00' in array('B', [68, 9, 59, 0, 0, 12, 0, 0, 0, 1, 103, 216, 0, 0, 0, 0]),<type 'array.array'>
send burst transfer 0
Send burst transfer, chan 0, data array('B', [68, 9, 59, 0, 0, 12, 0, 0, 0, 1, 103, 216, 0, 0, 0, 0])
Send burst transfer, packet 0, seq 0, data array('B', [68, 9, 59, 0, 0, 12, 0, 0])
Send burst transfer, packet 1, seq 5, data array('B', [0, 1, 103, 216, 0, 0, 0, 0])
wait for message matching <function match at 0x7f4b6ac8fc80>
looking for matching message in deque([(0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [8]))])
Transfer send failed:
(0, 1, array('B', [8]))
failed to send burst transfer 0, retrying
send burst transfer 0
Send burst transfer, chan 0, data array('B', [68, 9, 59, 0, 0, 12, 0, 0, 0, 1, 103, 216, 0, 0, 0, 0])
Send burst transfer, packet 0, seq 0, data array('B', [68, 9, 59, 0, 0, 12, 0, 0])
Send burst transfer, packet 1, seq 5, data array('B', [0, 1, 103, 216, 0, 0, 0, 0])
wait for message matching <function match at 0x7f4b6ac8fc08>
looking for matching message in deque([(0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2]))])
- could not find response matching <function match at 0x7f4b6ac8fc08>
<class 'usb.core.USBError'>, (110, 'Operation timed out')
looking for matching message in deque([(0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2]))])
- could not find response matching <function match at 0x7f4b6ac8fc08>
<class 'usb.core.USBError'>, (110, 'Operation timed out')
looking for matching message in deque([(0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2]))])
- could not find response matching <function match at 0x7f4b6ac8fc08>
<class 'usb.core.USBError'>, (110, 'Operation timed out')
looking for matching message in deque([(0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2]))])
- could not find response matching <function match at 0x7f4b6ac8fc08>
<class 'usb.core.USBError'>, (110, 'Operation timed out')
looking for matching message in deque([(0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2]))])
- could not find response matching <function match at 0x7f4b6ac8fc08>
<class 'usb.core.USBError'>, (110, 'Operation timed out')
looking for matching message in deque([(0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2]))])
- could not find response matching <function match at 0x7f4b6ac8fc08>
<class 'usb.core.USBError'>, (110, 'Operation timed out')
looking for matching message in deque([(0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2]))])
- could not find response matching <function match at 0x7f4b6ac8fc08>
<class 'usb.core.USBError'>, (110, 'Operation timed out')
looking for matching message in deque([(0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2]))])
- could not find response matching <function match at 0x7f4b6ac8fc08>
<class 'usb.core.USBError'>, (110, 'Operation timed out')
looking for matching message in deque([(0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2]))])
- could not find response matching <function match at 0x7f4b6ac8fc08>
<class 'usb.core.USBError'>, (110, 'Operation timed out')
looking for matching message in deque([(0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2])), (0, 1, array('B', [2]))])
- could not find response matching <function match at 0x7f4b6ac8fc08>
<class 'usb.core.USBError'>, (110, 'Operation timed out')
Read data: [a4 03 40 00 01 01 e7] (now have [a4 03 40 00 01 01 e7] in buffer)
Got channel event, <ant.base.Message 40:[00 01 01] (s:a4, l:3, c:e7)>
Read data: [a4 03 40 00 01 07 e1] (now have [a4 03 40 00 01 07 e1] in buffer)
Got channel event, <ant.base.Message 40:[00 01 07] (s:a4, l:3, c:e1)>
Run 5
Stoping ant.easy
Stoping ant.base
<class 'usb.core.USBError'>, (110, 'Operation timed out')
Ant runner stopped
Traceback (most recent call last):
File "build/bdist.linux-x86_64/egg/antfs_cli/program.py", line 343, in main
g.start()
File "/home/antonm/work/forerunner/local/lib/python2.7/site-packages/ant/fs/manager.py", line 212, in start
self._main()
File "/home/antonm/work/forerunner/local/lib/python2.7/site-packages/ant/fs/manager.py", line 150, in _main
self.on_transport(beacon)
File "build/bdist.linux-x86_64/egg/antfs_cli/program.py", line 231, in on_transport
self.download_file(fileobject)
File "build/bdist.linux-x86_64/egg/antfs_cli/program.py", line 268, in download_file
data = self.download(fil.get_index(), AntFSCLI._get_progress_callback())
File "/home/antonm/work/forerunner/local/lib/python2.7/site-packages/ant/fs/manager.py", line 306, in download
self._send_command(DownloadRequest(index, offset, True, crc))
File "/home/antonm/work/forerunner/local/lib/python2.7/site-packages/ant/fs/manager.py", line 190, in _send_command
self._channel.send_burst_transfer(data)
File "/home/antonm/work/forerunner/local/lib/python2.7/site-packages/ant/easy/channel.py", line 119, in send_burst_transfer
self.send_burst_transfer(data)
File "/home/antonm/work/forerunner/local/lib/python2.7/site-packages/ant/easy/channel.py", line 114, in send_burst_transfer
self.wait_for_event([Message.Code.EVENT_TRANSFER_TX_START])
File "/home/antonm/work/forerunner/local/lib/python2.7/site-packages/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/antonm/work/forerunner/local/lib/python2.7/site-packages/ant/easy/filter.py", line 72, in wait_for_event
return wait_for_message(match, process, queue, condition)
File "/home/antonm/work/forerunner/local/lib/python2.7/site-packages/ant/easy/filter.py", line 61, in wait_for_message
raise AntException("Timed out while waiting for message")
AntException: Timed out while waiting for message
Does it look like some problem with USB driver operation?
from antfs-cli.
A problem with https://github.com/Tigge/openant, perhaps in the region of Tigge/openant#6. Also, when pasting logs, I recommend using https://gist.github.com/.
from antfs-cli.
Tigge, do you have code snapshoot from the old forerunner-extractor time before it was separated to openant? Want to finally debug this and remember it was working fine that times and this should help me with debugging.
from antfs-cli.
@martchukov Sorry for the delay. If you still want to look at it I've uploaded an old branch here: https://github.com/Tigge/antfs-cli/tree/old.
from antfs-cli.
Thanks. No problem. Anyway I need to make the upstream antfs working with my device, so will eventually find time to debug that.
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.