repair fit file of custom multisport activity (running and MTB)

Hi all,

my wife and I did a custom multisport activity (running and MTB) that won't upload to garmin connect.

Is someone able to repair these .fit files?

regards

Andre

2021-09-18-12-05-30.zip

  • hi,

    thanks man, your repaired files worked. I managed to upload them to garmin connect.

    It is really strange why they are somehow corrupted. Even the garmin-own tool FitCSV.jar could decode the files. 

    Maybe the combination of a custom multisport activity along with custom CIQ fields breaks the files for garmin connect...

    I will do some tests to narrow that down - and report to garmin if that seems to be the problem.

    Thanks again for your help!

    regards

  • We already triaged your file and entered a ticket in to our backlog. Right now there is no ETA as to when, or if, it will be prioritized to be worked on. If I hear anything, I will be sure to pass it along.

    The FIT SDK parses the file, which is why FIT CSV Tool and FIT File Repair Tool both work. The issue is occurring further downstream as the data is being interpreted. There are some assumptions as to how many CIQ data fields can be used during an activity, and how many pieces of data they can add to the FIT file. In this case your Run activity profile has one CIQ data field that adds ten pieces of data to the fit file. Which is well under the limit.

    The issue is that during a brick/multi-sport workout every time a new activity is started all of the CIQ meta data is re-added to the file. So in this file it looks like there are 12 CIQ data fields that are adding 120 pieces of data to the FIT file. The limit is not 12 or 120, it is bit more nuanced than that. But that is the essence of what is going on. 

    If you did two less run blocks during the activity the file would have uploaded. 

  • Thanks for the detailed answer.

    So you are saying that if I restart such a multisport activity and remove the CIQ field from the running and MTB activity profiles, the FIT file is fine? Regardless of the number of individual running blocks?

  • If 1) the CIQ data field was not present, or 2) if the CIQ data field was adding less data to the FIT file, or 3) if you did a few less repeats then the file should upload. You can not change #2, so as you suggested #1 is a workaround. Or depending on your workout out #3 may happen by chance.