New to programming question about strength activity .FIT files

I am trying to export the data from a strength-based activity that I have completed using my FR-955. via a python\ program I working on. I have exported the strength activity from the Garmin website (generating my fit file) However when I extract the data I am only seeing "unknown_134", "heart_rate", "timestamp", "unknown_108", "distance" and "temperature" data. I'm not seeing any of the exercise names, reps, and weight etc data? Is this information not stored in the fit files?

When I use the python program I have created for running activities, I get a lot more information i.e. longitude, latitude, cadence, speed , etc...

And my search (albeit quick search) for what these "unknown_xxx" fields are, has resulted in no results... Can anyone briefly describe what these are?

Thanks!. 

  • It seems that GC only downloads the "original" FIT file: i.e. the one provided to GC by your device.  Unless you were following a workout that was downloaded to the device, exercise names will likely not appear at all (a few will if you turn on the auto-recognize exercise feature).  Unless you had auto-rep option and edit-weight options enabled on the strength training activity, rep and weight data will not appear either.

    Editing these things in GC does not appear to alter the .FIT file that is downloaded, only what is shown in GC.  (To their credit, Garmin does clearly state that the .FIT file is the "original" file.)

    This is also true for HIIT, which has much the same format.

    For your running activities, the device places the information in the .FIT file, so it appears in the "original" file.