Hi,
If I have a heart rate monitor, a power meter, and a speed sensor
on my bike, and they're all broadcasting data, how does the head
unit "synchronise" this data, in time? When I download a FIT file
from my device it has decided that heart beat X happened "at the
same time" I was at power wattage Y, travelling at speed Z.
The FIT file I looked at had "records" each with a timestamp, one
second apart, and within that record a value for speed, cadence,
heart rate, power.
Looking at the data messages from HRM there is no timing
information beyond a 1/1024th second time of event that rolls
over. Power data is complex, but likewise contains no absolute
timestamp.
ANT+ extended data does have an RX Timestamp though, which the
receiving device could use to assign an absolute time value to a
received message.
My question is: how then does a head unit/receiver manage to
equate many events on different devices to the same moment in
time? Is it basically maintaining an average for each reading
per-second and then lumping those averages into the record for
that second?
Cheers
Russell