No TCX or GPX export for files bigger than 10MB in connect.garmin.com

What I need is a TCX log file.

However, since recently you can no longer download TCX or GPX files.

This problem occurs when downloading files larger than 10 MB.

All time and in all browsers, the error message 'Uncaught (in promise) -> status: 504' appears repeatedly.

We suspect an issue with the connect.garmin.com website server.

There is no way for the user to resolve this directly.

  • Yeah, this has been reported a few times in the forums, recently.

    It's not ideal, but maybe a workaround would be to download the original FIT file and use a 3rd party FIT to GPX/TCX converter?

    e.g. https://sport-calculator.com/converters/types/fit

    (Ofc it would be better if Garmin just fixed the problem on their end)

  • First of all, thank you for your help.


    I have already tried several converter programs, but have not yet achieved the desired results.

    e.g. sport-calculator.com/.../fit
    ->
    allocation size overflow
    (*FIT file size : 1867KB)

  • You're welcome. Sorry that converter didn't work out for you.

    (*FIT file size : 1867KB)

    Wow huge FIT file. That error isn't surprising since sport-calculator claims all the conversion is done in the browser itself, and not on the server.

    - For GPX files, you could try https://www.fitfileviewer.com

    Open the FIT file in fitfileviewer, click on the map, and click on the download icon in the upper-left hand corner of the map, beside the filename. (This site also saves HR, cadence, and temperature information, in addition to coordinates.) The advantage of this site is you don't have to sign up, so it's easy to do one-off conversions.

    - For GPX and TCX files, you could use https://www.runalyze.com, which syncs with your Connect account. (You can also manually upload FIT files.)

    Once an activity is in runalyze, you can export it as either GPX or TCX. Runalyze saves HR, cadence, and elevation information to GPX files, in addition to coordinates. For TCX, runalyze saves speed and power as non-standard values, in addition to altitude, cadence, distance, HR and coordinates. The main disadvantage is that you have to sign up, although this may be outweighed by the auto-syncing with Connect, if you end up using runalyze regularly.

    I'm fairly sure both of those sites do the conversion on the server side, so hopefully you'll have better luck with them.

  • If you only need the GPX track (without HR and other metrics), then you can do it directly with Garmin Connect without any external tools - in the menu of the activity use the function Save as Course, and then, on the Course page, export it as GPX from there. Usually it works even with rather big activities.

    And yet another option for the export is Strava - if you have your Garmin Connect account linked with Strava, you can export the GPX file from there.

  • thank you

    I heard you and tried https://runalyze.com.

    The results are really great and I am very satisfied.

    (Why doesn't 'Garmin' try to fix this? Very disappointing.)

  • Unfortunately, what I needed was an issue where I could no longer download TCX files from the Garmin website, and Garmin made no effort to resolve this issue.

    I believe that 'Garmin' itself should be aware of the problem and quickly resolve the customer's inconvenience.

  • MeToo. I managed to convert from fit to gpx. These gpx files turned out to be <5 Mb... not >10Mb.

    would be nice if Garmin could solve this probably simple problem.

    Thanks to FlowState and trux for mentioning fitFileViewer, it worked for me and is the only reason I do not drop Garmin and look into the competition yet.

  • Back again with something. fitFileViewer exports gpx with all elevations set to 0. Even though the fit viewer shows the right elevations... Intended or bug?gpx file is unusable for me without elevations...

  • As noted above, runalyze should save elevation values in GPX. Hopefully that will work for you.

  • Thanks. Using runanalyse seemed like using a bazooka to kill a fly. I found a Python library which converts fit to gpx: fit2gpx and it can be done in just a few lines of code. And it worked! Still not happy with Garmin though...