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

Exercise load location in fit file

Former Member
Former Member

Does anyone know where the excercise load data are stored in the fit file? It doesn't seem to be easily located when converting to CSV. I've posted elsewhere on this forum  but hoping footfall is higher here. Thanks. 

  • Former Member
    0 Former Member over 5 years ago

    Former Member

    also asked here exercise-load-in-fit-file

    how did you make the csv file ?

    upload your fit file here fit2tcx.runalyze.com you can post the link you get from the upload here in the forum

    or

    do you consent in uploading the fit & csv file here or provide a link to it on a cloud storage

    so  we can have a try at finding the exercise load

    happy searching

  • Former Member
    0 Former Member over 5 years ago in reply to Former Member

    Here is one where the exercise load is 74: fit2tcx.runalyze.com/.../593733ad9ac665f66f42a848929c4428.txt

    I used FitToCSV.bat from the ANT SDK to make a CSV

    Here is another one where the exercise load is 164: fit2tcx.runalyze.com/.../8da104a39ad02af0b80807c1f7304985.txt

    I have attached the top fit file. It won't let me attach the CSV.

  • Former Member
    0 Former Member over 5 years ago in reply to Former Member

    It won't let me attach the fit file or csv. Here is a link https://1drv.ms/u/s!Atx8lntMOSfZj4kiWPIjNNc2C3huoA?e=hzX2WT

    I can't see Exercise Load anywhere.

  • Former Member
    0 Former Member over 5 years ago in reply to Former Member

    Former Member

    looks like it is calculated when the fit file gets uploaded to Garmin Connect Web

    activityTrainingLoad 74.09243774414062
    activityTrainingLoad 164.43365478515625
  • Former Member
    0 Former Member over 5 years ago in reply to Former Member

    Oh thank you! How did you find those numbers? It reports the training load on my watch and I can have a data field that is called load - I'll check if it is the same number  but I was suspicious it was calculated on the watch... Could it be that the Ant sdk isn't updated yet and it is in the fit file  but not read by the sdk, but it's read by Garmin connect?

    [Edit: I've just done a ride to check and it calculates it on the watch as I ride] 

  • Former Member
    0 Former Member over 5 years ago in reply to Former Member

    Former Member

    the numbers above are from Garmin Connect after uploading your fit files in my account

    the SDK exports every value in the fit file (unknown labeled as unknown)

    the value you see, while in an activity has not to be the value written in the fit file

    could be a formula with tss and ...

    happy searching

  • Former Member
    0 Former Member over 5 years ago in reply to Former Member

    Former Member

    a wild rough guess...again  Wink

    factor between 164 / 74 = 2,2162

    suppose the exercise load is one value stored in the fit file

    search the files for an equal factor between unknown values as the above one

    vvvvvvvvvvvvvvvvvvvvvv

    (164)--- xxx168=10776324=10776324
    (74) --- xxx168=4855722=4855722

    factor between 10776324 / 4855722 = 2,2193

    vvvvvvvvvvvvvvvvvvvvvv

    factor between values from the above post (data from Garmin Connect activities)

    164.43365478515625 / 74.09243774414062 = 2,2193

    vvvvvvvvvvvvvvvvvvvvvv

    (164)--- xxx168=10776324=10776324
    constant for 10776324 / 164 = 65709,2926
    (74) --- xxx168=4855722=4855722
    constant for 4855722 / 74 = 65617,8648

    164.43365478515625 / 74.09243774414062 = 2,2193

    vvvvvvvvvvvvvvvvvvvvvv

    check another file to verify the wild rough guess

    --- xxx168=xxxxxx / 65663,5787 = ??????

    happy searching

  • Former Member
    0 Former Member over 5 years ago in reply to Former Member

    Thank you so much. I'll have a look today and let you know, I've had no luck others so fingers crossed

  • Former Member
    0 Former Member over 5 years ago in reply to Former Member

    You've done it! Thank you!

  • Former Member
    0 Former Member over 5 years ago in reply to Former Member

    Also, one last question please - how did you get som many decimal places here: 164.43365478515625

    and here 74.09243774414062?

    Using those precise numbers I get:

    10776324/164.43365478515625 = 65536

    4855722/74.09243774414062 = 65536

    So the value in --- xxx168= should be divided by 65536 and that is the training load. Amazing!