if anyone is interested, i have a project that allows you to process and visualize data from garmin devices (FIT files in general). it includes a command (ch2 fit records <filename>) that dumps the contents of a file. it's not got many users and is a little unpolished still, but recently i added docker support which makes it easier to try out.