Intervals.icu can now extract workouts encoded in activity fit files. If you run a workout using a Garmin device on an indoor trainer it includes the workout steps in the fit file for the recorded activity. Other platforms might also do this. If you know of any others please reply on this thread.
Choose Actions → Extract Workout under the activity timeline chart:
You can also generate a workout from the intervals for an activity by dragging and dropping the activity onto a folder in your library. This works for any kind of activity, not just ones from fit files.
No way! This is an amazing feature.
Many closed systems (like TP + Garmin, TP + Wahoo), which has restrictions for downloading workouts, are now “broken”.
Just tested it on my activities recorded on Wahoo BOLT with workout from TrainingPeaks, it works perfectly.
You said that you wanted to hear of other apps that do this. With fitfilerepair you can import a fit file either as an activity or a workout. If you import as a workout a similar result to what you are describing here.
I’ve downloaded a workout created with Intervals as .Fit and copy via cable to my Garmin watch.
I’ve noticed that steps messages are not showed like when synchronized throughout the calendar.
Who’s stripping them out?
Could you please send me that file and also the same thing but transferred via Garmin Connect. Then I can see what is different. Intervals.icu does set the workout step name which is where I think the text is supposed to go.
When Intervals.icu uploads a workout to Garmin Connect it sends JSON data not a fit file and Garmin generate the fit file.
I’m running with a Power Running Plan on Final Surge + Garmin Epix & Stryd.
Workouts gets exported from Final Surge to Garmin Connect and then to Stryd. Executed and loaded back to Garmin Connect where I can see the different Intervalls, also in Final Surge and in Stryd Powercenter later.
Eg this run Intervals.icu
Unfortunately I can’t upload .fit files.
Unfortunately when I try the Extract Workout Feature it tells me “File does not contain any workout steps”. I was really hoping for this feature but it seems I understand something wrong?
Best and thanks for this great piece of software
Oliver
Tx. It’s up to the device running the workout to include the steps in the activity fit file. If Intervals.icu says “no workout steps” then that wasn’t done. How are you doing the workouts?
I had a look at the steps in that file on fitfileviewer.com and from what I can tell the HR target data hasn’t been correctly encoded.
To convert those numbers to bpm you subtract 100 … so 15 - 38 bpm in this case. Intervals.icu converts those to % LTHR for the workout.
Custom power and heart rate values can be given as absolute or relative values. Absolute values are provided as integer values representing beats per minute (BPM) for heart rate, or watts for power. Relative values are provided as an integer value ranging from 0 to 100% of the user’s maximum heart rate or 0 – 1000% functional threshold power (FTP). Since the ranges 0 to 100 (heart rate) and 0 to 1000 (power) are reserved for relative values, absolute heart rate and power values must be offset by 100 bpm or 1000 watts respectively.
So it looks like Garmin aren’t adhering to their own standards!?
This was a simple ‘Garmin Daily Suggested Workout’ (I’ve started relying on it over last half year, only using my own plan if I’ve got a marathon or more in the calendar, it seems to adapt quite sensibly around upcoming races etc)…it gave me a target of 127bpm for 30mins - which probably matches with the 115-138.
Ah well, not much you can do about that, I’ll report it as a bug to Garmin.
Because that is what the protocol describes…
A HR value below 100 is to be considered a % of HRmax. A value above 100 is to be considered an absolute value augmented with 100.
All this is happening behind the screens and an end-user should not have to worry about it. But if either side is not respecting the protocol, things go wrong.
I’m using Final Surge for my workouts and I had a further look at several .fit files.
It looks like the original fit file from Final Surge includes the workout steps, while the garmin fit
file after execution only contains laps. Final Surge joins then both together.
For me it would be helpfull if intervalls.icu would use the laps as “intervalls” - is there probably already
an option to use these as intervall markers?
I believe nested repeating isn’t currently supported, but was wondering stacking the current syntax might work? (ex: 3x4x) Also, I don’t know how it’s described in the FIT file (or if it’s not), but they omit the last recovery step in a set of intervals and likewise the recovery between sets after the last. It would be cool if there was a way to express that as well.