SDK: 8.4.0 / Windows (this problem also existed in 2023)
Real device: Forerunner 955 (latest beta firmware)
Simulated device: fr955
Recreation procedure:
- Create simple data field which simply returns UserProfile.getProfile.walkingStepLength in compute()
- Run data field in sim
- Data field will display 90 (90 mm = 9 cm)
- The default step length in the sim is 90 cm
Clearly walkingStepLength in the sim behaves as though the units are cm
- In Connect app, set custom step length (Settings > User Settings > Custom Stride Length) and sync with watch
- Sideload data field to watch
- Note that the data field displays the correct value for the step length (in mm). e.g. if the custom step length is 1 m, then the data field displays 1000 for walkingStepLength.
See also:
RE: So walkingStepLength is in mm or cm?
I think it says a lot about CIQ that someone brought this up in 2023 and absolutely nobody noticed or cared (this includes other devs in the tiny community).