From eaaef62a85fdeb0e7c1da267e386c955ff6a6e9e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Rebelo?= Date: Fri, 29 Aug 2025 14:59:45 +0100 Subject: [PATCH] Garmin: Fix halved cadence in chart --- .../gadgetbridge/devices/garmin/GarminWorkoutParser.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/GarminWorkoutParser.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/GarminWorkoutParser.java index ef54e9cac0..9410f5e1dc 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/GarminWorkoutParser.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/GarminWorkoutParser.java @@ -204,6 +204,12 @@ public class GarminWorkoutParser implements ActivitySummaryParser { final ActivitySummaryData activitySummaryData = updateSummary(summary); final ActivityKind activityKind = ActivityKind.fromCode(summary.getActivityKind()); + final ActivityKind.CycleUnit cycleUnit = ActivityKind.getCycleUnit(activityKind); + + if (cycleUnit == ActivityKind.CycleUnit.STEPS) { + activityPoints.forEach(ap -> ap.setCadence(ap.getCadence() * 2)); + } + final List charts = new LinkedList<>(); if (!this.activityPoints.isEmpty()) { charts.addAll(DefaultWorkoutCharts.buildDefaultCharts(context, activityPoints, activityKind));