mirror of
https://codeberg.org/Freeyourgadget/Gadgetbridge.git
synced 2026-07-31 07:44:24 +02:00
Garmin Fenix 5S: Experimental support
This commit is contained in:
+24
@@ -0,0 +1,24 @@
|
||||
package nodomain.freeyourgadget.gadgetbridge.devices.garmin.watches.fenix;
|
||||
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
import nodomain.freeyourgadget.gadgetbridge.R;
|
||||
import nodomain.freeyourgadget.gadgetbridge.devices.garmin.watches.GarminWatchCoordinator;
|
||||
|
||||
public class GarminFenix5SCoordinator extends GarminWatchCoordinator {
|
||||
@Override
|
||||
public boolean isExperimental() {
|
||||
// #4616 - Some sync and connection issues
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected Pattern getSupportedDeviceName() {
|
||||
return Pattern.compile("^fenix 5s$");
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getDeviceNameResource() {
|
||||
return R.string.devicetype_garmin_fenix_5s;
|
||||
}
|
||||
}
|
||||
@@ -84,6 +84,7 @@ import nodomain.freeyourgadget.gadgetbridge.devices.garmin.watches.fenix.GarminF
|
||||
import nodomain.freeyourgadget.gadgetbridge.devices.garmin.watches.fenix.GarminFenix3HrCoordinator;
|
||||
import nodomain.freeyourgadget.gadgetbridge.devices.garmin.watches.fenix.GarminFenix5Coordinator;
|
||||
import nodomain.freeyourgadget.gadgetbridge.devices.garmin.watches.fenix.GarminFenix5PlusCoordinator;
|
||||
import nodomain.freeyourgadget.gadgetbridge.devices.garmin.watches.fenix.GarminFenix5SCoordinator;
|
||||
import nodomain.freeyourgadget.gadgetbridge.devices.garmin.watches.fenix.GarminFenix5XPlusCoordinator;
|
||||
import nodomain.freeyourgadget.gadgetbridge.devices.garmin.watches.fenix.GarminFenix6Coordinator;
|
||||
import nodomain.freeyourgadget.gadgetbridge.devices.garmin.watches.fenix.GarminFenix6ProCoordinator;
|
||||
@@ -619,6 +620,7 @@ public enum DeviceType {
|
||||
GARMIN_FENIX_3(GarminFenix3Coordinator.class),
|
||||
GARMIN_FENIX_3_HR(GarminFenix3HrCoordinator.class),
|
||||
GARMIN_FENIX_5(GarminFenix5Coordinator.class),
|
||||
GARMIN_FENIX_5S(GarminFenix5SCoordinator.class),
|
||||
GARMIN_FENIX_5_PLUS(GarminFenix5PlusCoordinator.class),
|
||||
GARMIN_FENIX_5X_PLUS(GarminFenix5XPlusCoordinator.class),
|
||||
GARMIN_FENIX_6(GarminFenix6Coordinator.class),
|
||||
|
||||
@@ -1932,6 +1932,7 @@
|
||||
<string name="devicetype_garmin_fenix_3" translatable="false">Garmin Fenix 3</string>
|
||||
<string name="devicetype_garmin_fenix_3_hr" translatable="false">Garmin Fenix 3 HR</string>
|
||||
<string name="devicetype_garmin_fenix_5" translatable="false">Garmin Fenix 5</string>
|
||||
<string name="devicetype_garmin_fenix_5s" translatable="false">Garmin Fenix 5S</string>
|
||||
<string name="devicetype_garmin_fenix_5_plus" translatable="false">Garmin Fenix 5 Plus</string>
|
||||
<string name="devicetype_garmin_fenix_5x_plus" translatable="false">Garmin Fenix 5X Plus</string>
|
||||
<string name="devicetype_garmin_fenix_6" translatable="false">Garmin Fenix 6</string>
|
||||
|
||||
+1
@@ -65,6 +65,7 @@ public class AbstractDeviceCoordinatorTest extends TestBase {
|
||||
put("Edge Explore", DeviceType.GARMIN_EDGE_EXPLORE); // #4855
|
||||
put("Edge Explore 2", DeviceType.GARMIN_EDGE_EXPLORE_2); // #4855
|
||||
put("Redmi Smart Band 3 CCF1", DeviceType.REDMISMARTBAND3);
|
||||
put("fenix 5s", DeviceType.GARMIN_FENIX_5S); // matrix
|
||||
put("fenix 6 Pro", DeviceType.GARMIN_FENIX_6_PRO); // #5536
|
||||
put("fenix 6X Pro", DeviceType.GARMIN_FENIX_6X_PRO);
|
||||
put("fenix 6X Sapphire", DeviceType.GARMIN_FENIX_6X_SAPPHIRE); // #5496
|
||||
|
||||
Reference in New Issue
Block a user