NativeNum for indoor rowing pace (minutes per 500 meters) in FIT file

I've been working on a data field that connects to a rower power meter.  I am writing data into the FIT file such that TrainingPeaks reads the distance, power and pace from the generated FIT file and show these fields correctly.  However, the pace is being shown as seconds / 500m because I don't know what to write to the FIT file such that it is displayed in minutes and seconds.

I am currently using a generic time field because I can't find any field that seems appropriate.

Any suggestions?

  • You should set the :units when you create the Field, but I'm not sure that you're doing anything wrong. What does TP expect?

  • Thanks for the reply.

    No idea how to find out what TP expects.  Google has been failing me so far.  Only using TP because my data field isn't published yet so none of my ConnectIQ fields are showing up in Garmin Connect.  What's nice is that TP seems to honor my NativeNum fields for distance and power, which, from my research, Garmin won't do.  (Allow me to override those FIT fields in a ConnectIQ data field.)  I haven't found MonkeyGraph too useful, since it literally just shows what is in the file, and I am more concerned how this is presented to the end user.

    I do set the units to "/500m" and it shows up as secs/500m, which is technically correct.  Maybe this info is derived from the current speed, so I'm busy trying that.  And even the current speed can be derived from a timestamp and distance record, so don't know where this rabbit hole ends.

    What I want to know is:  To see this metric in Garmin Connect / Training Peaks, make sure these N records are in the FIT file...

    Since I can't simulate the rower power meter, I have to do a few minutes of rowing to get a file.  At this rate, I'm going to get fit trying to figure this out Smiley

  • Check out the FIT SDK.- I'm sure there a list  of the numbers in it somewhere.

    Here's a whole forum about FIT  https://forums.garmin.com/developer/fit-sdk/

  • Ok, this sounds like the XY question (you think you need XY to solve your problem so you ask about it instead of stating your real problem)....

    You don't need to publish your datafield in order to be able to test it (more precisely it's settings or the way Garmin render the recorded fit file) . What you need to do is to create a BETA app and upload it. Only you will be able to see it! Then you install it to your device, change the settings and save an activity. And you'll see immediately at the end of the activity how Garmin render it both in GCM and web.

  • Thanks for the beta app suggestion!  So now I have a specific question Slight smile

    What do I write in the FIT file record so that Garmin Connect displays the data below in m:ss / 500m?  E.g. below should be displayed as 2:40/500m.

    For what it's worth, TrainingPeaks is much closer to what I want to see.  TP shows the same format as a native Garmin Indoor Rowing app.

    This is exactly the same FIT file that gets exported to TP automatically from GC.

  • I don't understand what are the numbers on the 1st image. 1;02 is 1 minutes and 2cseconds into the excersize? And what is 160000? Is that milliseconds? Shouldn't it be something like 125 sec/500m which would be the equivalent of 2:05/500m?

    What are the values and the unit you currently write to that fit field?