braiden/python-ant-downloader

Forerunner 910XT don't get runs

Closed this issue · 3 comments

Hi,

first off, thx for keeping up this project and making sure runner and Linux users can make use of the latest Garmin devices.
I finally decided to go for an 910XT after having used the FR305 together with gpsbabel a lot ... but I need better battery life ;)

So but still stuck for the moment, I have seen the post that 910xt runs should be able to download from the device, so far I could not get this to work :(

I do get a raw data file saved but it is the same even if I add runs. After that no tcx can be extracted (probably nothing gets into the raw file)....

The end of the output message looks like this:
the complete file with an hexdump view of the raw data file can be viewed here: http://exitzero.de/910xt.html

please let me know if you have any idea or on how I can get this to work ... if you need further/more debug data let me know as well. I'm not really a python programmer but I might take a look at the code as well, but fear that I have currently not enough knowledge about the garmin protocol to do any real debug by myself....

andreas

[MainThread] 2012-03-30 23:41:17,948 DEBUG Using link protocol L001.
[MainThread] 2012-03-30 23:41:17,949 DEBUG Using command protocol A010.
[MainThread] 2012-03-30 23:41:17,949 DEBUG Using A302['D311', 'D1018'] for: get_trks
[MainThread] 2012-03-30 23:41:17,950 DEBUG Using A906['D1015'] for: get_laps
[MainThread] 2012-03-30 23:41:17,951 DEBUG Using A1000['D1009'] for: get_runs
[MainThread] 2012-03-30 23:41:17,951 DEBUG A1000: executing transfer runs
[MainThread] 2012-03-30 23:41:17,951 DEBUG A906: executing transfer laps
[MainThread] 2012-03-30 23:41:17,952 DEBUG A301: executing transfer tracks
[MainThread] 2012-03-30 23:41:17,952 DEBUG extract_runs: found 0 run(s)
[MainThread] 2012-03-30 23:41:17,953 DEBUG SEND: a4094f004403000000000000a5
[MainThread] 2012-03-30 23:41:17,956 DEBUG Executing Command. RESET_SYSTEM()
[MainThread] 2012-03-30 23:41:17,956 DEBUG SEND: a4014a00ef
[Thread-1] 2012-03-30 23:41:17,959 DEBUG RECV: a4016f20ea
[Thread-1] 2012-03-30 23:41:17,960 DEBUG Processing reply. STARTUP_MESSAGE(startup_message=32)

I would like to add that I tried Garmin-Forerunner-610-Extractor which downloaded a bunch of .fit files ... probably a good thing. ... how would I deal with fit to get tcx or other xml format?

andreas

Hi,

Someone else told me runs downloaded from 910xt, but that doesn't seem to
be the case.

Looks like the device doesn't not support "Garmin Device Interface", it
replies to "Get Runs" command with no data.

You can take a look at Garmin 610 Extractor which I liked in your other
thread.

Unfortunately, I'm not sure how/if I can implement ANT-FS. The ANT-FS spec
limits redistribution, so I don't think I can use it to implement
open-source ANT-FS support in my software. I also don't own any hardware I
can reverse engineer.

Regards,

On , Andreas
reply@reply.github.com
wrote:

Hi,

first off, thx for keeping up this project and making sure runner and
Linux users can make use of the latest Garmin devices.

I finally decided to go for an 910XT after having used the FR305 together
with gpsbabel a lot ... but I need better battery life ;)

So but still stuck for the moment, I have seen the post that 910xt runs
should be able to download from the device, so far I could not get this
to work :(

I do get a raw data file saved but it is the same even if I add runs.
After that no tcx can be extracted (probably nothing gets into the raw
file)....

The end of the output message looks like this:

the complete file with an hexdump view of the raw data file can be viewed
here: http://exitzero.de/910xt.html

please let me know if you have any idea or on how I can get this to
work ... if you need further/more debug data let me know as well. I'm not
really a python programmer but I might take a look at the code as well,
but fear that I have currently not enough knowledge about the garmin
protocol to do any real debug by myself....

andreas

[MainThread] 2012-03-30 23:41:17,948 DEBUG Using link protocol L001.

[MainThread] 2012-03-30 23:41:17,949 DEBUG Using command protocol A010.

[MainThread] 2012-03-30 23:41:17,949 DEBUG Using A302['D311', 'D1018']
for: get_trks

[MainThread] 2012-03-30 23:41:17,950 DEBUG Using A906['D1015'] for:
get_laps

[MainThread] 2012-03-30 23:41:17,951 DEBUG Using A1000['D1009'] for:
get_runs

[MainThread] 2012-03-30 23:41:17,951 DEBUG A1000: executing transfer runs

[MainThread] 2012-03-30 23:41:17,951 DEBUG A906: executing transfer laps

[MainThread] 2012-03-30 23:41:17,952 DEBUG A301: executing transfer tracks

[MainThread] 2012-03-30 23:41:17,952 DEBUG extract_runs: found 0 run(s)

[MainThread] 2012-03-30 23:41:17,953 DEBUG SEND:
a4094f004403000000000000a5

[MainThread] 2012-03-30 23:41:17,956 DEBUG Executing Command.
RESET_SYSTEM()

[MainThread] 2012-03-30 23:41:17,956 DEBUG SEND: a4014a00ef

[Thread-1] 2012-03-30 23:41:17,959 DEBUG RECV: a4016f20ea

[Thread-1] 2012-03-30 23:41:17,960 DEBUG Processing reply.
STARTUP_MESSAGE(startup_message=32)


Reply to this email directly or view it on GitHub:

#17

I'll see if/how I can help.
fyi: I uploaded some files I grabbed from windows training center (fit/tcx) here: http://exitzero.de/910xt-re/
maybe this is useful to you ... this also includes a course file I uploaded to the forerunner 910xt from training center.
sending courses is probably one of the other important things I want to do from Linux. maybe it's as easy as converting tcx to fit and write to antfs (at the right spot)?
cu
andreas