How to change units in swim sessions?

Former Member
Former Member
Hi everyone. I got an issue in my app regarding swim session:

I create it with the "normal" command "Record.createSession(...)" with parameters :sport=>Record.SPORT_SWIMMING
:subSport=>Record.SUB_SPORT_LAP_SWIMMING
(issue is the same for OPEN_WATER)

so i "hope" to record the swim session as normal. The problem is, the distance unit is always "yard" regardless which unit is chosen in the main setup menu of the vivoactive watch.
You can see it if you look at the distance while simming or later if you upload the file - unit is always yard.

How can i change the unit from yard to meters or how can i get the app to take the main units from watch for this session?
Is there any way to take an influence on it?

Thank you!
  • Former Member
    Former Member over 8 years ago
    Nobody got an idea? I think it's a bug in the vivoactive firmware.
    If i record a swim session the way i described and look into the protocol data, i see in the overview something like xxx meters (the unit that is normal wih my metric setup) if i choose "details" i see something like xxx yrd and the pace is displayed in yrd too.. no metric unit here
    its the same if you upload file to iq connect!
  • I'll get this reported for investigation. Generally, the sport type should not affect the way the activity recording behaves. I'm fairly sure this should respect the units configured on the device, but there may be something unique about the swim sports that's occurring on this device.