From b5563ee00d928030c7c064d2d391f8ebda1e1e6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Rebelo?= Date: Thu, 23 Apr 2026 22:40:11 +0100 Subject: [PATCH] Garmin: Fix pace unit --- .../gadgetbridge/devices/garmin/GarminWorkoutParser.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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 dc4a0ea7a1..ebc6415dd3 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 @@ -455,7 +455,7 @@ public class GarminWorkoutParser implements ActivitySummaryParser { } if (speedAvg != null) { if (ActivityKind.isPaceActivity(activityKind)) { - summaryData.add(PACE_AVG_SECONDS_KM, Math.round((60 / (speedAvg.doubleValue() * 3.6)) * 60), UNIT_SECONDS); + summaryData.add(PACE_AVG_SECONDS_KM, Math.round((60 / (speedAvg.doubleValue() * 3.6)) * 60), UNIT_SECONDS_PER_KM); } else if (ActivityKind.isDiving(activityKind)) { // Hide speed for diving activities } else { @@ -469,7 +469,7 @@ public class GarminWorkoutParser implements ActivitySummaryParser { } if (speedMax != null) { if (ActivityKind.isPaceActivity(activityKind)) { - summaryData.add(PACE_MAX, Math.round((60 / (speedMax.doubleValue() * 3.6)) * 60), UNIT_SECONDS); + summaryData.add(PACE_MAX, Math.round((60 / (speedMax.doubleValue() * 3.6)) * 60), UNIT_SECONDS_PER_KM); } else if (ActivityKind.isDiving(activityKind)) { // Hide speed for diving activities } else { @@ -928,7 +928,7 @@ public class GarminWorkoutParser implements ActivitySummaryParser { if (lap.getEnhancedAvgSpeed() != null) { if (ActivityKind.isPaceActivity(activityKind)) { speedValue = (double) Math.round((60 / (lap.getEnhancedAvgSpeed() * 3.6)) * 60); - speedUnit = UNIT_SECONDS; + speedUnit = UNIT_SECONDS_PER_KM; } else { speedValue = Math.round((lap.getEnhancedAvgSpeed() * 3600 / 1000) * 100.0) / 100.0; speedUnit = UNIT_KMPH;