diff --git a/apps/recorder/interface.html b/apps/recorder/interface.html index f2774c79f..f47171a01 100644 --- a/apps/recorder/interface.html +++ b/apps/recorder/interface.html @@ -95,17 +95,29 @@ function saveGPX(track, title) { ${title} `; + let lastTime = 0; track.forEach(pt=>{ + let cadence; + if (!pt.Steps || lastTime === 0){ + + } else { + cadence = pt.Steps * 60000 / (pt.Time.getUTCMilliseconds() - lastTime); + } + lastTime = pt.Time.getUTCMilliseconds(); + gpx += ` ${pt.Altitude} - ${pt.Heartrate ? `${pt.Heartrate}`:``}${""/*...65*/} + ${pt.Heartrate ? `${pt.Heartrate}`:``} + ${cadence ? `${cadence}`:``} + ${""/*...65*/} `; + }); // https://www8.garmin.com/xmlschemas/TrackPointExtensionv1.xsd gpx += `