This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Creating ClimbPro courses using past activities for height profile

Dear all,

What a great addition ClimbPro is to our device. Thank you Garmin.

What a super manual for ClimbPro, thank you aweatherall.

Now I wanted to create a course for a GrandFondo that I have ridden before, making use of my own elevation profile as saved by the Garmin 1030 back in 2018.

With the knowledge of the manual on this forum, I placed the original fit file back on the Garmin and created the course from it. That worked, "but". After loading the course I discovered I had one mountain too many and one mountain with a far to steep climbing percentage. Strange.

I discovered that in the original FIT file, there are 2 mistakes saved. On one occasion the elevation recordings go like this: 1786.4 - 1021.0 - 1786.4 -1786.6 - etc, on another occasion the elevation drops in one second around 800 hm (height meters), returning to normal the next second. I can see this after zooming in on Garmin Connect (you can see the spikes).

I tried to run the original file through the website Garmin.Kiesewetter.nl, but it did not repair and did not convert to CSV. Website stuck. No reply yet on my email to the owner of the site. Bummer.

I loaded the original FIT file in Trainingpeaks and adjusted the values. Piece of cake. Unfortunately from Trainingpeaks you can only download the original FIT, not one with adjusted numbers. Bummer.

I loaded the original FIT file in Golden Cheetah (v 3.5) and adjusted the values. Piece of cake. Hey, from version 3.5 of GC you can export a FIT file, so I did.

Using the GC-adjusted FIT file in my 1030, the 1030 did not recognize a lot of the values. The elevation profile was good though! Conversion to a course did not give errors, but gives 0m of course and 1193 hours (!) of time. Strange and not satisfying. So on we go.

I converted the original FIT file to CSV with the Java Tool, to try to correct the errors in the CSV file and planning to convert the CSV file back to FIT file with the same tool. However, this tool does not recognize a lot of datafields in the FIT file, converting them to "unknown". These unknown fields cannot be converted back to FIT, they first have to be removed. But there are so many that I would lose too much information. Bummer.

New strategy. Convert the GC-repared FIT file to CSV and compare it with the original FIT file also converted to CSV. The GC file is super clean, easy to read, nicely structured. The Garmin file looks like a mess, changing structure (definition of fields) halfway the file several times and is including the same information multiple times.

I have been playing with copying parts of the Garmin FIT file to the GC-repared one and converting the result to FIT. Unfortunately I have not yet found the solution what records will provide the right speed and distance information in the summary after loading the converted FIT file to the 1030 device (hope you can still follow this).

So, until now I have not found a way to just adjust the 2 false height values in a FIT file so that I can use it to create a course with the correct distance, altitude and correct virtual partner speed/time.

Most helpful would be a simple tool that allows us to adjust spikes/values in FIT files so we can make optimal use of the more precise altitude of our past activities in ClimbPro for future use.

Any suggestions on how to get that done will be more than welcome!

  • You could try https://www.fitfilerepairtool.info/

    If you post the Course file that was created on the Edge I take look at it

  • Another approach would be to take the course FIT file and convert it to TCX.

    There are several tools that can do this conversion 

    Edit the values in TCX (I use http://www.firstobject.com/dn_editor.htm, but any editor can do it)

    Put the modified TCX file in the Garmin\NewFiles folder and the Edge will convert itto FIT and import it.

  • Thank you for your replies!

    I have already tried fitfilerepairtool.info. It is however costly and a bit expensive for a few uses per year. And the demo mode converts the second half of the activity in rubbish.

    I have tried your suggestion with TCX. Unfortunately, even when I put an unedited TCX file, direct downloaded from Garmin Connect onto the device it does not work. After neatly disconnecting the device it restarts, takes some extra time to convert (you see the dots on the screen), but as soon at the device has restarted there is no course, no new activity (and the NewFiles directory is empty again, so I see after connecting it to the PC again).

    I have tried the same with a TCX from Golden Cheetah, but no luck there either.

    Do you think I need to convert the FIT file first myself with a tool, other than download the TCX file ?

    Any other suggestions ?

    Thank you in advance.

  • It looks like succes!

    I downloaded the original activity as TCX file from Garmin: quick and easy.

    I edited the 2 values in the TCX file using NotePad: quick and easy.

    I loaded the TCX file into BaseCamp and saved the track to my Garmin 1030: quick and easy.

    (I noticed that BaseCamp has put a GPX file in the NewFiles directory)

    After restarting I now have a course with correct summary time as Virtual Partner, correct distance shown AND the correct climbs recognized by ClimbPro AND my own registered elevation.

    WELL DONE Aweatherall, this is an easy and cheap process that I can handle and can do each time I want to climb (I can also use activities from friends).

    Thank you for your help and suggestions.