When I do a workout with an Apple Watch and sync the data to Intervals either via RunGap or HealthFit, I see this warning:
(example - Functional Strength Training)
This activity has been recorded with approximately 2 seconds per data point. Intervals.icu works best with a data point every second. Please disable smart recording on your device if possible.
Where is this set on the Apple Watch? In this case, I’m just doing functional Strength Training so basically it’s just reading the heart rate.
(Edit: Doing some searching, it appears that the Apple Watch behind the scene will vary the sampling rate, even for workouts?)
This has an impact when you record laps on the device. If the sampling rate is not 1 second then it isn’t possible to recreate the laps in Intervals.icu from the original data. So for if Apple Watch messes with that for workouts that will be unfortunate.
i am now starting to work on implementing getting workouts from Apple Health into a FIT file format and encountering roadblocks.
Coming from a fitness specific watch (Garmin) where per-second data is the norm (perhaps I need to research how smart recording works for a FIT file) I am finding out that some data are not stored in Apple Health on a Per-second basis (and some are - sort-of)
eg: seems like when logging a workout (cyclin commute) where no external sensors are connected, distance is logged (presume using GPS) at 1s intervals and I can see like 1000+ points, but HR has only 200+ points and samples are taken between 2s to 8s intervals.
When I look at the data stream in the chart, I see lots of “flat” areas where the HR is being “interpolated” or just using the prev data to “fill in the blanks”