Garmin: Update devices with SpO2 support

This commit is contained in:
José Rebelo
2026-01-24 16:33:37 +00:00
parent 6cc116f89c
commit 34b5027110
34 changed files with 170 additions and 0 deletions
@@ -20,4 +20,9 @@ public class GarminEdge1040Coordinator extends GarminBikeComputerCoordinator {
public int getBatteryCount(final GBDevice device) {
return 0; // does not seem to report the battery %
}
@Override
public boolean supportsSpo2(@NonNull final GBDevice device) {
return false;
}
}
@@ -37,4 +37,9 @@ public class GarminEdge130Coordinator extends GarminBikeComputerCoordinator {
public boolean supportsTrainingLoad(@NonNull final GBDevice device) {
return false;
}
@Override
public boolean supportsSpo2(@NonNull final GBDevice device) {
return false;
}
}
@@ -37,4 +37,9 @@ public class GarminEdge130PlusCoordinator extends GarminBikeComputerCoordinator
public boolean supportsTrainingLoad(@NonNull final GBDevice device) {
return false;
}
@Override
public boolean supportsSpo2(@NonNull final GBDevice device) {
return false;
}
}
@@ -20,4 +20,9 @@ public class GarminEdge540Coordinator extends GarminBikeComputerCoordinator {
public int getBatteryCount(final GBDevice device) {
return 0; // does not seem to report the battery %
}
@Override
public boolean supportsSpo2(@NonNull final GBDevice device) {
return false;
}
}
@@ -20,4 +20,9 @@ public class GarminEdge840Coordinator extends GarminBikeComputerCoordinator {
public int getBatteryCount(final GBDevice device) {
return 0; // Unconfirmed: does not seem to report the battery %
}
@Override
public boolean supportsSpo2(@NonNull final GBDevice device) {
return false;
}
}
@@ -27,4 +27,9 @@ public class GarminEdgeExplore2Coordinator extends GarminBikeComputerCoordinator
public boolean supportsTrainingLoad(@NonNull final GBDevice device) {
return false;
}
@Override
public boolean supportsSpo2(@NonNull final GBDevice device) {
return false;
}
}
@@ -27,4 +27,9 @@ public class GarminEdgeExploreCoordinator extends GarminBikeComputerCoordinator
public boolean supportsTrainingLoad(@NonNull final GBDevice device) {
return false;
}
@Override
public boolean supportsSpo2(@NonNull final GBDevice device) {
return false;
}
}
@@ -51,4 +51,9 @@ public class GarminETrexSeCoordinator extends GarminCoordinator {
public boolean supportsTrainingLoad(@NonNull final GBDevice device) {
return false;
}
@Override
public boolean supportsSpo2(@NonNull final GBDevice device) {
return false;
}
}
@@ -50,4 +50,9 @@ public class GarminGpsmap66sCoordinator extends GarminCoordinator {
public boolean supportsTrainingLoad(@NonNull final GBDevice device) {
return false;
}
@Override
public boolean supportsSpo2(@NonNull final GBDevice device) {
return false;
}
}
@@ -98,4 +98,9 @@ public class GarminHrmProPlusCoordinator extends GarminCoordinator {
public boolean supportsTrainingLoad(@NonNull final GBDevice device) {
return false;
}
@Override
public boolean supportsSpo2(@NonNull final GBDevice device) {
return false;
}
}
@@ -23,4 +23,9 @@ public class GarminEpixCoordinator extends GarminWatchCoordinator {
public boolean supportsTrainingLoad(@NonNull final GBDevice device) {
return false;
}
@Override
public boolean supportsSpo2(@NonNull final GBDevice device) {
return false;
}
}
@@ -29,4 +29,9 @@ public class GarminFenix3Coordinator extends GarminWatchCoordinator {
public boolean supportsTrainingLoad(@NonNull GBDevice device) {
return false;
}
@Override
public boolean supportsSpo2(@NonNull final GBDevice device) {
return false;
}
}
@@ -29,4 +29,9 @@ public class GarminFenix3HrCoordinator extends GarminWatchCoordinator {
public boolean supportsTrainingLoad(@NonNull GBDevice device) {
return false;
}
@Override
public boolean supportsSpo2(@NonNull final GBDevice device) {
return false;
}
}
@@ -15,4 +15,9 @@ public class GarminFenix5Coordinator extends GarminWatchCoordinator {
public int getDeviceNameResource() {
return R.string.devicetype_garmin_fenix_5;
}
@Override
public boolean supportsSpo2(@NonNull final GBDevice device) {
return false;
}
}
@@ -21,4 +21,9 @@ public class GarminFenix5PlusCoordinator extends GarminWatchCoordinator {
public int getDeviceNameResource() {
return R.string.devicetype_garmin_fenix_5_plus;
}
@Override
public boolean supportsSpo2(@NonNull final GBDevice device) {
return false;
}
}
@@ -21,4 +21,9 @@ public class GarminFenix5SCoordinator extends GarminWatchCoordinator {
public int getDeviceNameResource() {
return R.string.devicetype_garmin_fenix_5s;
}
@Override
public boolean supportsSpo2(@NonNull final GBDevice device) {
return false;
}
}
@@ -21,4 +21,9 @@ public class GarminFenix5XPlusCoordinator extends GarminWatchCoordinator {
public int getDeviceNameResource() {
return R.string.devicetype_garmin_fenix_5x_plus;
}
@Override
public boolean supportsSpo2(@NonNull final GBDevice device) {
return false;
}
}
@@ -23,4 +23,9 @@ public class GarminForerunner235Coordinator extends GarminWatchCoordinator {
public boolean supportsTrainingLoad(@NonNull final GBDevice device) {
return false;
}
@Override
public boolean supportsSpo2(@NonNull final GBDevice device) {
return false;
}
}
@@ -39,4 +39,9 @@ public class GarminForerunner35Coordinator extends GarminWatchCoordinator {
public boolean supportsTrainingLoad(@NonNull GBDevice device) {
return false;
}
@Override
public boolean supportsSpo2(@NonNull final GBDevice device) {
return false;
}
}
@@ -39,4 +39,9 @@ public class GarminForerunner45Coordinator extends GarminWatchCoordinator {
public boolean supportsTrainingLoad(@NonNull GBDevice device) {
return false;
}
@Override
public boolean supportsSpo2(@NonNull final GBDevice device) {
return false;
}
}
@@ -39,4 +39,9 @@ public class GarminForerunner55Coordinator extends GarminWatchCoordinator {
public boolean supportsTrainingLoad(@NonNull final GBDevice device) {
return false;
}
@Override
public boolean supportsSpo2(@NonNull final GBDevice device) {
return false;
}
}
@@ -39,4 +39,9 @@ public class GarminForerunner620Coordinator extends GarminWatchCoordinator {
public boolean supportsTrainingLoad(@NonNull final GBDevice device) {
return false;
}
@Override
public boolean supportsSpo2(@NonNull final GBDevice device) {
return false;
}
}
@@ -39,4 +39,9 @@ public class GarminForerunner630Coordinator extends GarminWatchCoordinator {
public boolean supportsTrainingLoad(@NonNull final GBDevice device) {
return false;
}
@Override
public boolean supportsSpo2(@NonNull final GBDevice device) {
return false;
}
}
@@ -15,4 +15,9 @@ public class GarminForerunner645MusicCoordinator extends GarminWatchCoordinator
public int getDeviceNameResource() {
return R.string.devicetype_garmin_forerunner_645_music;
}
@Override
public boolean supportsSpo2(@NonNull final GBDevice device) {
return false;
}
}
@@ -39,4 +39,9 @@ public class GarminForerunner735XTCoordinator extends GarminWatchCoordinator {
public boolean supportsTrainingLoad(@NonNull final GBDevice device) {
return false;
}
@Override
public boolean supportsSpo2(@NonNull final GBDevice device) {
return false;
}
}
@@ -39,4 +39,9 @@ public class GarminForerunner920Coordinator extends GarminWatchCoordinator {
public boolean supportsTrainingLoad(@NonNull final GBDevice device) {
return false;
}
@Override
public boolean supportsSpo2(@NonNull final GBDevice device) {
return false;
}
}
@@ -23,4 +23,9 @@ public class GarminInstinctCoordinator extends GarminWatchCoordinator {
public boolean supportsTrainingLoad(@NonNull final GBDevice device) {
return false;
}
@Override
public boolean supportsSpo2(@NonNull final GBDevice device) {
return false;
}
}
@@ -23,4 +23,9 @@ public class GarminInstinctTacticalCoordinator extends GarminWatchCoordinator {
public boolean supportsTrainingLoad(@NonNull final GBDevice device) {
return false;
}
@Override
public boolean supportsSpo2(@NonNull final GBDevice device) {
return false;
}
}
@@ -23,4 +23,9 @@ public class GarminSwim2Coordinator extends GarminWatchCoordinator {
public boolean supportsTrainingLoad(@NonNull GBDevice device) {
return false;
}
@Override
public boolean supportsSpo2(@NonNull final GBDevice device) {
return false;
}
}
@@ -25,4 +25,9 @@ public class GarminVivoActive3Coordinator extends GarminWatchCoordinator {
public boolean supportsTrainingLoad(@NonNull GBDevice device) {
return false;
}
@Override
public boolean supportsSpo2(@NonNull final GBDevice device) {
return false;
}
}
@@ -23,4 +23,9 @@ public class GarminVivoActiveHrCoordinator extends GarminWatchCoordinator {
public boolean supportsTrainingLoad(@NonNull GBDevice device) {
return false;
}
@Override
public boolean supportsSpo2(@NonNull final GBDevice device) {
return false;
}
}
@@ -23,4 +23,9 @@ public class GarminVivomoveHrCoordinator extends GarminWatchCoordinator {
public boolean supportsTrainingLoad(@NonNull GBDevice device) {
return false;
}
@Override
public boolean supportsSpo2(@NonNull final GBDevice device) {
return false;
}
}
@@ -29,4 +29,9 @@ public class GarminVivosmart3Coordinator extends GarminWatchCoordinator {
public DeviceCoordinator.DeviceKind getDeviceKind(@NonNull GBDevice device) {
return DeviceCoordinator.DeviceKind.FITNESS_BAND;
}
@Override
public boolean supportsSpo2(@NonNull final GBDevice device) {
return false;
}
}
@@ -29,4 +29,9 @@ public class GarminVivosportCoordinator extends GarminWatchCoordinator {
public DeviceCoordinator.DeviceKind getDeviceKind(@NonNull GBDevice device) {
return DeviceCoordinator.DeviceKind.FITNESS_BAND;
}
@Override
public boolean supportsSpo2(@NonNull final GBDevice device) {
return false;
}
}