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)...

..

  • 21.78 was from July 2022 and "unspecified" was a value in the gender enum for that release only. It was removed in the next release since it was redundant.  All enums have an invalid value which is what should be used to indicate that the field does not have a value. I should have remembered, since I added and then removed the value. But again, as a rule things are not removed from the SDK since there is a chance it could break code. In this case the value was removed since it was new so there was a low likelihood that anyone started using it yet in the short window that it was out there.

  • No problem, I am an old man and meanwhile I forgot more than I've ever learned in my life.

    Anyhow it would be brilliant to get more and more documented types and messages which helps to understand the FIT format even better...
    ...and repair damaged activity files for instance - I've recorded some bike tours on my edge 1050 which needs a very long time for opening such a file and after all the waiting no single climbing information is displayed.