Garmin Xero C1 Pro Chronograph FIT files

The fit files, when copied from the Xero device to my Mac, and then converted using the FitCSVTool.jar to convert to CSV do not have any of the data I would expect such as speed of the bullet in fps, Average Velocity, Standard Deviation, etc.

If I use the Shotview app on my phone to export the data to CSV, I see what I would expect. 

Is this something that needs to be updated in the SDK?

  • I have played with the FitCSVTool software and the shot data is in the CSV output, but not labelled and it is in mm/sec units.  I don't have a file in front of me right now, but from memory the speed data is in the 7th column and starts around row 7 or 8.  Shot number is a couple columns further to the right.  Min, Max and Average data is a couple of rows above the individual shot data and in columns 7, 9 and 11, I think.  

  • We plan to update the FIT SDK this quarter with the definitions for the chrono_shot_session and chrono_shot_data messages. There is no specific release date yet, other than Q1.

  • Great.  Thanks for the update, Ben FIT.

  • Look forward to the update. I’ll just export from ShotView for now. Thanks for the info!

  • Ben FIT, you all might want to escalate that as these are selling as fast as they get to retailers. There's a slug of competition shooters and others that are looking for ways to export their data for manipulation and that crowd is really data driven. Meaning making them happy will definitely drive sales of those units. Of course I'd like to do the same, minimally for use in excel, but likely import and manipulate with pandas (pydata) since I can easily automate it.

  • That's great news! The best, but maybe not possible would be that the Xero creates datafiles in CSV format. The FIT files is just a way of getting it to a csv file. Also the STD DEV calculation uses STDEV.P. I think that STDEV.S will create more accurate values in calculating STD DEV.

  • The chrono_shot_session and chrono_shot_data messages were added to the 21.133 release.  https://developer.garmin.com/fit/download/ 


    I suggest taking a look at the command line options for the FIT CSV Tool, which can be used to tailor the output of the csv files. https://developer.garmin.com/fit/fitcsvtool/commandline/ 

    The --data option with the message(s) that are of interest will output a csv file that is probably what you are looking for. 

    java -jar FitCSVTool.jar --defn none --data chrono_shot_data - b <filename>
    A good place to start would be to modify the FitToCSV-data.bat file with the messages that you are interested in. Then you can drag-n-drop files on to the .bat file to convert them. There are multiple options for using the FIT CSV Tool, see the Windows or OSX sections here, depending on what OS you are using.
    https://developer.garmin.com/fit/fitcsvtool/ 
  • The converted FIT to CSV file shows velocity in m/s. What option can give me the velocity in fps?

  • There are no options for the FIT to CSV Tool to apply unit conversions to any of the data in the file. 

  • I would also like the CSV file to show speed in fps. If the csv file included both that would help. Obviously I can do the conversion myself but that would waist time every time I upload a csv.