While in the process of importing my given workouts I noticed the % values for the intervals for every single .fit file seems to be lower than it should. For example instead of 95% of FTP and 105% of FTP for a set of over unders, the imported copy shows 86% and 95%. I tried uploading the .fit file to training peaks as well, and there the % values all load in correctly. Additionally when I re uploaded everything here as a .mrc the values carried over correctly.
Where do/did you create those workouts? Is there a FTP value encoded in the fit file? If yes, is it the same as in intervals?
This is a file from a training plan that I’m importing. I believe it was created on training peaks but I’m not 100% sure on that.
I’m not familiar with how to read a .fit but as far as I can tell there is no hard FTP value present. (what tools would I use to check this?)
could you try putting it into fitfileviewer.com and take a look?
I’ve done decoding FIT files (workouts) but not creating FIT workout files.
This is the code I use to decode workout files in my BreakAway App
let absWatt = (loTarget > 1000 || loPower > 1000) ? true : false
let customTargetValueLo = absWatt ? Double(loTarget) - 1000 : Double(loTarget)
let customTargetValueHi = absWatt ? Double(hiTarget) - 1000 : Double(hiTarget)
So, based on your screenshot, values >1000, so it’s using abs watts.
your warm up is at 88w - 110w
your Under is 209w
your Over is 231w
This has the looks of a mismatch FTP values between TP and INtervals.
NOte also that Intervals.icu has a separation between INDOOR and OUTDOOR FTP, so you might want to check that out.
Note: MRC format is based on % FTP, but the FIT is provided as Absolute Watts, so Intervals will need to convert that to % using the provided FTP.



