I meant the activity on Garmin Connect so I can go there and make sure I am getting similar numbers.
Looks good now. I just did Actions → Reprocess File on this one: Intervals.icu
You need to do that to your old swims. You can use the activity list view and filter for swims, then reprocess all of them.
this looks much better now, also the average pace is in line with the one shown in Garmin Connect.
There is still something odd with the detected intervals and their intensity in the recovery segments:
I see two errors here:
- see the 42s interval → a 16s recovery phase follows, the pace should be zero here but it isn’t → thus, this period is counted for Z7 → the interval detection fails here
- then a 46s interval follows and the subsequent phase is seen as work, although the pace is 0
this screws up the zone assignment of the different work/recovery phases and eventually the time in zones for the whole week, depending on how many swim sessions one has done in the week
you could check the correct parsing of the work/recovery segments with the Garmin Connect link, e.g. starting from the 47s interval:
Tx for all this info and the investigation. I think I have sorted this out. I also added a distance trace so the intervals get distance data. You need to do Actions → Reprocess File to get the updates.
I could do good interval detection on pool swims with length data then you wouldn’t need to use the lap button. The laps are often a second or two off the start or end of the actual swimming.
What is a reasonable number of seconds of “hanging on the wall” to trigger a new interval? i.e. what is the max number of seconds allowed between laps in the same interval?
Hi,
While creating a workout, is it possible to change pool size from meters to yards ?
In settings my swim pace option is in yards. But when I create a swim workout, it automatically sends the workout to my garmin watch with a pool size of 25 meters . After I pick “do workout” in my watch, my watch says "the pool size will be changed to 25 meters to match the workout’’. How can I fix it?
The pool I train is 25 yards. I added a screenshot of the workout in garmin connect app.
Thank you very much.
Great, the work/recovery segment assignment perfectly matches now.
This is the way how we structure our interval session in our group, e.g.:
- 10x50m with 1-minute interval time
- 10x100m with 2-minute interval time
So depending on the pace, you hang on the wall until your 1/2-minute interval time has elapsed. That’s why it is convenient to push the lap button, because the time-to-hang is displayed on your watch. I am not sure, whether the Garmin will detect the hanging time correctly and will not count it to the “swimming” time.
Real swimmers (who can actually swim properly, so not me ) will use the typical “clock on the wall”
what do you mean by “the laps are often a second or two off”? In the diagram, I see that the intervals are not correctly aligned to the ones seen in the intervals tab:
Also not the pace of 1:37/100 of the first interval, which is not in line with the one shown in the Garmin data (1:34). It seems that there is a general offset of 1-3s in the detected intervals.
If I compare the interval times in the Garmin link and the ones in the iicu intervals tab, the very first interval shows a period of 3:11 (Garmin) and 3:13 (iicu), which could already make up for the offset of the 2 secs. It also seems like the floating point numbers are ceil’d for iicu, which produces an offset.
I will try sort this out.
@floschl I am trying to get the laps to line up better with the length data. Tx for all the info.
I think I finally have this sorted. There were a number of issues with converting the length data into activity streams with one second ticks and others mapping the laps. Intervals will now try to adjust the start and end of each lap for pool swims to land on the start/end of a length. You need to do Actions → Reprocess File to update an existing swim (do this in bulk from the activity list view).
The interval chips for swims now display the distance of each interval (instead of time) and the pace without the /100m (or 100y) suffix:
The interval summary on the calendar also shows distance instead of time:
The time for each interval may be slightly different to what is recorded on the device due to rounding issues (Intervals.icu needs a whole number of seconds for this sort of thing):
thank you so much for sorting this out, @david. This looks perfect now! Particularly the activity overview with the times for the different intervals lengths is very useful.
As I see this, one could imagine some sort of a power-time curve as been typical for cycling. It would give a good impression what pace could be maintained over which distance. Just an idea.
Tx. I have pace duration curves on the todo list. Always so much to do!
I am impressed how you do all this alone. As being a software engineer by myself, I can imagine very well how much work this all is. Really great! Do not feel pushed for anything.
I get the same forced conversion from my input of 25 yard pool to my garmin telling me the pool size will be changed to 25 meters. Even after David added distance based workouts. I wonder if this is a garmin side thing.
No thats something I still need to fix. I need to figure out how to specify pool size. Will look at that now.
I have implemented support for setting the pool length for Garmin devices. You need to add a line like this:
Pool length: 25y
Supports y, yards, m and meters.
I tried a swim yesterday with the new pool length: 25 yd and not sure it worked right. I created a ladder interval (attached) which looked good except the total length wasn’t right. When I swam, each interval length was a weird non whole yard length like it was still converting to meters but showing in yards. Also the speed of the intervals is given in pace per mile rather than pace per 100 yrds which might just be a garmin thing. Any ideas?
Hi David,
The swims recorded on my garmin FR245 are recorded using manual lap presses, but the work/recovery intervals do not seem to be detected. Reprocessing or analysing (detect intervals) do not seem to change this. Do you need more information to understand what might go wrong here? I am willing to help on this one.
Thanks a lot! I am getting to know intervals.icu and definitely will donate if i see it can suit my needs, which is highly likely.
Hmm. I am going to have to try some experiments with my wife’s Garmin on the weekend. The Garmin docs are unclear.
The issue is that your swim has lots of HR data so Intervals.icu uses the HR interval finder which doesn’t handle swim lengths. I have changed things so that swims will prefer the pace interval finder and now it works. I will deploy the fix Thursday AM (GMT+2). Tx for the report.
Hi, I’m not sure if there was ever any resolution on meters to yards. I added Pool length: 25y to my workout, but I still see each segment in meters in Garmin. In the picture below, “yd” now shows up, but the number is still in meters.
Thanks for all your help!
I’m currently trying to achieve a pace of 1:50 per 100 meters. However, right now I’m swimming at this pace using this tool in triathlon modeEasy Swim Pace Calculator & Pacing Data: Meters / Yards. I’m wondering if my goal is realistic if I want to reach it in 3 months.