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 += `