I'm looking into course FIT files (with fitfileviewer.com) generated by different route planning platforms like Komoot, Garmin Connect and Garmin Explore iOS and I'm seeing some differences that somebody knowledgeable hopefully can explain to me.
- the course message contains a capabilities field. This is usually set to at least processed (0x1) and valid (0x2), but some courses also have navigation (0x200). What do these capabilities mean?
- course points included in a course from Komoot do not seem to contain the message_index field (254). Is this field required, and what is its purpose? Garmin Connect seems to include this field.
- is it needed to add course points for the start and finish locations of the course? Garmin Explore iOS seems to do this, together with the unnamed shaping points, but Connect web doesn't seem to do this. Of course different platforms may do different things, but just wondering what the FIT course file spec says about this.