jonasoreland / runnerup

A open source run tracker
GNU General Public License v3.0
719 stars 271 forks source link

TCX cadence does not import into Strava #1161

Closed dkbarn closed 3 weeks ago

dkbarn commented 10 months ago

Something about the way that RunnerUp stores cadence information in its .tcx file format is not compatible or recognized by Strava because the cadence does not appear in the resulting activity. However, exporting the same activity from RunnerUp using .gpx format does carry over the cadence data when imported into Strava.

gerhardol commented 10 months ago

Format is as specified by Garmin (same as from Garmin Connect too what I see), but Strava does seem to interpret this differently, at least in exports. GPX could be used in the export, but laps will not be included then.

Garmin

<TrainingCenterDatabase
  xsi:schemaLocation="http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2 http://www.garmin.com/xmlschemas/TrainingCenterDatabasev2.xsd"
  xmlns:ns5="http://www.garmin.com/xmlschemas/ActivityGoals/v1"
  xmlns:ns3="http://www.garmin.com/xmlschemas/ActivityExtension/v2"
  xmlns:ns2="http://www.garmin.com/xmlschemas/UserProfile/v2"
  xmlns="http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns4="http://www.garmin.com/xmlschemas/ProfileExtension/v1">

<Trackpoint>
            <Time>2023-08-13T17:23:10Z</Time>
            <Position>
              <LatitudeDegrees></LatitudeDegrees>
              <LongitudeDegrees></LongitudeDegrees>
            </Position>
            <AltitudeMeters>38.27448363473773</AltitudeMeters>
            <DistanceMeters>9907.28068401292</DistanceMeters>
            <HeartRateBpm>
              <Value>91</Value>
            </HeartRateBpm>
            <Extensions>
              <ns3:TPX>
                <ns3:RunCadence>0</ns3:RunCadence>
              </ns3:TPX>
            </Extensions>
          </Trackpoint>

Strava export

<TrainingCenterDatabase xsi:schemaLocation="http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2 http://www.garmin.com/xmlschemas/TrainingCenterDatabasev2.xsd" xmlns:ns5="http://www.garmin.com/xmlschemas/ActivityGoals/v1" xmlns:ns3="http://www.garmin.com/xmlschemas/ActivityExtension/v2" xmlns:ns2="http://www.garmin.com/xmlschemas/UserProfile/v2" xmlns="http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
     <Trackpoint>
      <Time>2023-08-25T09:19:13Z</Time>
      <Position>
       <LatitudeDegrees></LatitudeDegrees>
       <LongitudeDegrees></LongitudeDegrees>
      </Position>
      <AltitudeMeters>20.0</AltitudeMeters>
      <DistanceMeters>2.3</DistanceMeters>
      <HeartRateBpm>
       <Value>125</Value>
      </HeartRateBpm>
      <Extensions>
       <TPX xmlns="http://www.garmin.com/xmlschemas/ActivityExtension/v2">
        <Speed>0.0</Speed>
        <RunCadence>0</RunCadence>
        <Watts>0</Watts>
       </TPX>
      </Extensions>
     </Trackpoint>