Garmin Tactix 7: Initial support

This commit is contained in:
José Rebelo
2026-02-08 16:04:59 +00:00
parent d82abd1a03
commit 023770b4d5
4 changed files with 23 additions and 1 deletions
@@ -0,0 +1,18 @@
package nodomain.freeyourgadget.gadgetbridge.devices.garmin.watches.tactix;
import java.util.regex.Pattern;
import nodomain.freeyourgadget.gadgetbridge.R;
import nodomain.freeyourgadget.gadgetbridge.devices.garmin.watches.GarminWatchCoordinator;
public class GarminTactix7Coordinator extends GarminWatchCoordinator {
@Override
protected Pattern getSupportedDeviceName() {
return Pattern.compile("^tactix 7$");
}
@Override
public int getDeviceNameResource() {
return R.string.devicetype_garmin_tactix_7;
}
}
@@ -146,6 +146,7 @@ import nodomain.freeyourgadget.gadgetbridge.devices.garmin.watches.lily.GarminLi
import nodomain.freeyourgadget.gadgetbridge.devices.garmin.watches.lily.GarminLily2Coordinator;
import nodomain.freeyourgadget.gadgetbridge.devices.garmin.watches.quatix.GarminQuatix8Coordinator;
import nodomain.freeyourgadget.gadgetbridge.devices.garmin.watches.swim.GarminSwim2Coordinator;
import nodomain.freeyourgadget.gadgetbridge.devices.garmin.watches.tactix.GarminTactix7Coordinator;
import nodomain.freeyourgadget.gadgetbridge.devices.garmin.watches.tactix.GarminTactix8Coordinator;
import nodomain.freeyourgadget.gadgetbridge.devices.garmin.watches.venu.GarminVenu2Coordinator;
import nodomain.freeyourgadget.gadgetbridge.devices.garmin.watches.venu.GarminVenu2PlusCoordinator;
@@ -679,6 +680,7 @@ public enum DeviceType {
GARMIN_FORERUNNER_955(GarminForerunner955Coordinator.class),
GARMIN_FORERUNNER_965(GarminForerunner965Coordinator.class),
GARMIN_QUATIX_8(GarminQuatix8Coordinator.class),
GARMIN_TACTIX_7(GarminTactix7Coordinator.class),
GARMIN_TACTIX_8(GarminTactix8Coordinator.class),
GARMIN_SWIM_2(GarminSwim2Coordinator.class),
GARMIN_INREACH_MINI_2(GarminInReachMini2.class),
+1
View File
@@ -1967,6 +1967,7 @@
<string name="devicetype_garmin_fenix_7x_pro" translatable="false">Garmin Fenix 7X Pro</string>
<string name="devicetype_garmin_fenix_8" translatable="false">Garmin Fenix 8</string>
<string name="devicetype_garmin_quatix_8" translatable="false">Garmin Quatix 8</string>
<string name="devicetype_garmin_tactix_7" translatable="false">Garmin Tactix 7</string>
<string name="devicetype_garmin_tactix_8" translatable="false">Garmin Tactix 8</string>
<string name="devicetype_garmin_descent_mk3" translatable="false">Garmin Descent Mk3</string>
<string name="devicetype_garmin_descent_g2" translatable="false">Garmin Descent G2</string>
@@ -78,7 +78,7 @@ public class AbstractDeviceCoordinatorTest extends TestBase {
put("SBM67", DeviceType.SILVERCREST_SBM_67);
put("BPM Smart", DeviceType.SANITAS_SBM_67);
put("R11_0500", DeviceType.YAWELL_R11); // #4711
put("Edge 2x", DeviceType.GARMIN_EDGE_25);
put("Edge 2x", DeviceType.GARMIN_EDGE_25); // #5779
put("Edge 130", DeviceType.GARMIN_EDGE_130); // matrix
put("Edge 840", DeviceType.GARMIN_EDGE_840); // matrix
put("Edge 1040", DeviceType.GARMIN_EDGE_1040); // matrix
@@ -99,6 +99,7 @@ public class AbstractDeviceCoordinatorTest extends TestBase {
put("Venu Sq", DeviceType.GARMIN_VENU_SQ);
put("fenix 8 - 51mm", DeviceType.GARMIN_FENIX_8); // #4226
put("quatix 8 - 51mm", DeviceType.GARMIN_QUATIX_8); // #5575
put("tactix 7", DeviceType.GARMIN_TACTIX_7); // #5782
put("tactix 8 - 51mm", DeviceType.GARMIN_TACTIX_8); // #5772
put("Forerunner 265S", DeviceType.GARMIN_FORERUNNER_265S);
put("Forerunner 955", DeviceType.GARMIN_FORERUNNER_955); // #4124