Where to get a COMPLETE list of FIT profile and message definitions?

I've written a tool to convert FIT files to GPX some years ago which does not work with the newest generation of Garmin devices.

The FIT files seem to contain the message type 327 (0x147) which is not seen on the latest list (Profile.xlsx in the FitSDKRelease_21.84.00 archive). So I am unsure if the list is incomplete or I forgot to implement something in my code (still investigating if anything has changed in newer FIT file definitions)...

..

  • oh that is very interesting and was not aware

    apparently Stryd is also not aware because they do not add their metrics to the lap and session messages in their datafield

    but what I really meant is also appending into to the activity summary "all details" on the watch itself, you'd think Garmin would wake up to the idea of allowing developers to inject additional summary info there

    BTW as you might be one of the most feature aware developers around, can you think of ANY way to get vo2max with decimal anywhere on the watch

    I can do it in post-analysis of the FIT file in windows via my own code using the full metmax field calculation but other than looking at the race-predictor moving by a few seconds, there is no way to see if vo2max is ie. 55.1 55.2 55.25 or whatever on the watch itself

    Remember when Strava finally added decimals across their entire system years ago and made it so much more useful?

    Garmin still hasn't caught onto that concept.

    28 hours of recovery time could be 28.0 hours or 28.9 hours, there's no way to tell on the watch itself, only post-analysis

    Heck Gamin doesn't even round seconds consistently across their summary displays, it's like a dozen different coders wrote all the different parts and no-one bothered to consolidate any of the rounding methods after a decade

  • Hard to believe that Stryd is not aware, it is well published on the same page as the record FIT data. Probably a matter of prioritizing their own app.

    I'm not sure whether it is really that useful to allow developers to add additional summary data on the watch itself. It doubles the effort, and I don't know how many people really look into their activity stats on the watch, myself I mainly do that in the app or on the Connect website. And Garmin could use their software developers potential more wisely by fixing bugs that cause people to lose their activity data.

    On the watch, you can view vo2max for running and cycling, as it is in the UserProfile, but indeed, only as a number without decimals. The alternative would be to develop a web service and get the info via an Internet call.