Every FIT file Garmin or Wahoo syncs to TrainingPeaks already contains device_info records for each paired sensor, including the power meter's manufacturer, product, ANT+ device number, and serial number, which together form a stable unique identifier for that specific unit. TrainingPeaks should add a "Linked Sensor" field to each bike in Equipment settings, populated either by typing the serial or by picking from sensors seen in recent uploads, so the athlete builds the mapping once. At import, if a workout's device_info contains a bike_power sensor whose serial matches a bike's linked sensor, that bike is auto-assigned as the workout's equipment; if no match is found, the existing manual selection and per-sport default behavior remain unchanged.
Every FIT file Garmin or Wahoo syncs to TrainingPeaks already contains device_info records for each paired sensor, including the power meter's manufacturer, product, ANT+ device number, and serial number, which together form a stable unique identifier for that specific unit. TrainingPeaks should add a "Linked Sensor" field to each bike in Equipment settings, populated either by typing the serial or by picking from sensors seen in recent uploads, so the athlete builds the mapping once. At import, if a workout's device_info contains a bike_power sensor whose serial matches a bike's linked sensor, that bike is auto-assigned as the workout's equipment; if no match is found, the existing manual selection and per-sport default behavior remain unchanged.