Swim Distance in Yards Inaccurate Due to Improper Conversion (?)

Hi @david , thanks for the incredible platform.

I have found that a swim workout that is specified in yards and has a pool length in yards will result in the workout containing the meter equivalent values of the distances but in yards.

For example, I have the following swim workout:

pool length: 25y

Warmup
- 200y Z1 Pace - Free intensity=warmup
- 200y Z1 Pace - Pull
- 30s intensity=rest

Main Set - Free
4x
- 100y 80% Pace intensity=active
- 30s intensity=rest

...omitted for brevity...

Each of the 200 yards show up as 183 yards when exported to Garmin and the 100 yards show up as 91 yards. If you convert 200 yards to meters, it is equal to 183 so I believe that is what is going on here.
I reviewed the FIT file for the workout by downloading it directly from Intervals and realised that in the fit file, the distance was 18288 which corresponds to 183.

message index	wkt step name	duration type
duration value	target type
target value
custom target value low	custom target value high	intensity
0	Warmup	1	18288	0	0	517	646	2
1	-	1	18288	0	0	517	646	5
2	-	0	30000	2	-	-	-	1
3	-	1	9144	0	0	650	683	5
4	-	0	30000	2	-	-	-	1
5	Main Set - Free 4x	6	3	-	4	-	-	-
6	-	1	6858	0	0	650	683	5
7	-	0	30000	2	-	-	-	1

The pool length was properly exported as shown below:

sport	num valid steps	wkt name	sub sport	pool length(m)	pool length unit
5	16	Day 5	17	2286	1

Also all of my distance units, including specifically for swimming, are set to statute/imperial.

This appears to be related to Swim workouts covering to different length units when not intended

Thank you and let me know if I can help troubleshoot in any way!

EDIT: A correction on my above note, it appears that distances in FIT files are exclusively in meters so in that case the value in the manually downloaded workout file is correct. So that makes me wonder if the issue is not related to the Intervals → Garmin connect integration specifically.
When opening the workout on my watch, it does properly show a pool length of 25 yards and when swimming some test laps, it does properly deduct 25 yards from the total on every lap.

2 Likes

Tx. I will have a look at this on Tuesday. Are your swim workouts getting to your watch via the Garmin Connect integration? Or are you downloading the workout fit files and manually copying them to the watch?

1 Like

Much appreciated! I am using the Garmin Connect integration to sync my workouts to my watch.

I am finding this same issue with my ICU to Garmin swim workouts