From 51a0745b06ee0ac4dadd56c6052012394db2f621 Mon Sep 17 00:00:00 2001 From: Daniele Gobbetti Date: Sun, 18 Aug 2024 12:40:16 +0200 Subject: [PATCH] Garmin: add GENERIC activity and use it for imported GPX files --- .../service/devices/garmin/fit/GpxRouteFileConverter.java | 2 +- .../service/devices/garmin/fit/enums/GarminSport.java | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/GpxRouteFileConverter.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/GpxRouteFileConverter.java index a6804d15e..faec08003 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/GpxRouteFileConverter.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/GpxRouteFileConverter.java @@ -21,7 +21,7 @@ import nodomain.freeyourgadget.gadgetbridge.util.gpx.model.GpxTrackSegment; public class GpxRouteFileConverter { private static final Logger LOG = LoggerFactory.getLogger(GpxRouteFileConverter.class); final double speed = 1.4; // m/s // TODO: make this configurable (and activity dependent?) - final int activity = GarminSport.RUN.getType(); //TODO: make this configurable + final int activity = GarminSport.GENERIC.getType(); //TODO: make this configurable private final long timestamp; private final GpxFile gpxFile; private FitFile convertedFile; diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/enums/GarminSport.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/enums/GarminSport.java index bfbbeda8c..5cc443bf2 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/enums/GarminSport.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/enums/GarminSport.java @@ -8,6 +8,7 @@ import nodomain.freeyourgadget.gadgetbridge.model.ActivityKind; // Garmin API doc (https://developer.garmin.com/connect-iq/api-docs/Toybox/Activity.html) // and FIT files public enum GarminSport { + GENERIC(0, 0, ActivityKind.ACTIVITY), NAVIGATE(0, 50, ActivityKind.NAVIGATE), RUN(1, 0, ActivityKind.RUNNING), TREADMILL(1, 1, ActivityKind.TREADMILL),