Garmin: add more AntGadget IDs

This commit is contained in:
Thomas Kuehne
2026-04-30 16:50:08 +00:00
parent 76884c5820
commit c021f615e2
@@ -16,7 +16,6 @@
along with this program. If not, see <https://www.gnu.org/licenses/>. */ along with this program. If not, see <https://www.gnu.org/licenses/>. */
package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit
import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.AntGadget
import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages.FitDeviceInfo import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages.FitDeviceInfo
import java.util.Locale import java.util.Locale
@@ -99,6 +98,7 @@ data class AntGadget(val manufacturer: Int, val product: Int, val name: String)
AntGadget(1, 2713, "Edge 1030"), AntGadget(1, 2713, "Edge 1030"),
AntGadget(1, 2772, "Vivomove HR"), AntGadget(1, 2772, "Vivomove HR"),
AntGadget(1, 2787, "Vector 3"), AntGadget(1, 2787, "Vector 3"),
AntGadget(1, 2798, "Fenix 5X Asia"),
AntGadget(1, 2806, "Approach Z80"), AntGadget(1, 2806, "Approach Z80"),
AntGadget(1, 2859, "Descent Mk1"), AntGadget(1, 2859, "Descent Mk1"),
AntGadget(1, 2886, "Forerunner 645"), AntGadget(1, 2886, "Forerunner 645"),
@@ -178,6 +178,7 @@ data class AntGadget(val manufacturer: Int, val product: Int, val name: String)
AntGadget(1, 4062, "Edge 840"), AntGadget(1, 4062, "Edge 840"),
AntGadget(1, 4105, "MARQ Athlete (Gen 2)"), AntGadget(1, 4105, "MARQ Athlete (Gen 2)"),
AntGadget(1, 4130, "HRMPro+"), AntGadget(1, 4130, "HRMPro+"),
AntGadget(1, 4132, "Descent G1 Asia"),
AntGadget(1, 4145, "inReach Mini 2"), AntGadget(1, 4145, "inReach Mini 2"),
AntGadget(1, 4155, "Instinct Crossover"), AntGadget(1, 4155, "Instinct Crossover"),
AntGadget(1, 4169, "Edge Explore 2"), AntGadget(1, 4169, "Edge Explore 2"),
@@ -190,6 +191,7 @@ data class AntGadget(val manufacturer: Int, val product: Int, val name: String)
AntGadget(1, 4314, "epix Pro (Gen 2)"), AntGadget(1, 4314, "epix Pro (Gen 2)"),
AntGadget(1, 4315, "Forerunner 965"), AntGadget(1, 4315, "Forerunner 965"),
AntGadget(1, 4336, "GPSMAP 67"), AntGadget(1, 4336, "GPSMAP 67"),
AntGadget(1, 4341, "Enduro 2"),
AntGadget(1, 4374, "Fenix 7S Pro"), AntGadget(1, 4374, "Fenix 7S Pro"),
AntGadget(1, 4375, "fenix 7 Pro"), AntGadget(1, 4375, "fenix 7 Pro"),
AntGadget(1, 4376, "Fenix 7X Pro"), AntGadget(1, 4376, "Fenix 7X Pro"),
@@ -206,6 +208,7 @@ data class AntGadget(val manufacturer: Int, val product: Int, val name: String)
AntGadget(1, 4534, "Fenix 8 Small"), AntGadget(1, 4534, "Fenix 8 Small"),
AntGadget(1, 4536, "Fenix 8"), AntGadget(1, 4536, "Fenix 8"),
AntGadget(1, 4565, "Forerunner 970"), AntGadget(1, 4565, "Forerunner 970"),
AntGadget(1, 4575, "Enduro 3"),
AntGadget(1, 4583, "Instinct E"), AntGadget(1, 4583, "Instinct E"),
AntGadget(1, 4584, "Instinct E"), AntGadget(1, 4584, "Instinct E"),
AntGadget(1, 4585, "Instinct 3 Solar"), AntGadget(1, 4585, "Instinct 3 Solar"),
@@ -230,13 +233,62 @@ data class AntGadget(val manufacturer: Int, val product: Int, val name: String)
AntGadget(1, 30025, "Golf iOS"), AntGadget(1, 30025, "Golf iOS"),
AntGadget(1, 65534, "Connect"), AntGadget(1, 65534, "Connect"),
AntGadget(16, 87, "Timex Ironman GPS"), AntGadget(16, 87, "Timex Ironman GPS"),
AntGadget(23, 1, "Suunto x9"),
AntGadget(23, 2, "Suunto x10"),
AntGadget(23, 3, "Suunto x6"),
AntGadget(23, 4, "Suunto Memory Belt"),
AntGadget(23, 5, "Suunto Smart Belt"),
AntGadget(23, 6, "Suunto t6"),
AntGadget(23, 7, "Suunto t6c"),
AntGadget(23, 8, "Suunto t6d"),
AntGadget(23, 9, "Suunto t4"),
AntGadget(23, 10, "Suunto t4c"),
AntGadget(23, 11, "Suunto t4d"),
AntGadget(23, 12, "Suunto t3"),
AntGadget(23, 13, "Suunto t3c"),
AntGadget(23, 14, "Suunto t3d"),
AntGadget(23, 15, "Suunto m4"),
AntGadget(23, 16, "Suunto m5"),
AntGadget(23, 17, "Suunto Quest"),
AntGadget(23, 18, "Suunto Ambit"),
AntGadget(23, 19, "Suunto Ambit2"),
AntGadget(23, 20, "Suunto Ambit2 S"),
AntGadget(23, 21, "Suunto Ambit2 R"),
AntGadget(23, 22, "Suunto Ambit3 Peak"), AntGadget(23, 22, "Suunto Ambit3 Peak"),
AntGadget(23, 23, "Suunto Ambit3 Sport"), AntGadget(23, 23, "Suunto Ambit3 Sport"),
AntGadget(23, 24, "Suunto Ambit3 Run"),
AntGadget(23, 25, "Suunto Ambit3 Vertical"),
AntGadget(23, 26, "Suunto Traverse"),
AntGadget(23, 27, "Suunto Traverse Alpha"),
AntGadget(23, 28, "Suunto Spartan Sport"), AntGadget(23, 28, "Suunto Spartan Sport"),
AntGadget(23, 31, "Suunto Spartan Trainer"), AntGadget(23, 29, "Suunto Spartan Ultra"),
AntGadget(23, 30, "Suunto Spartan Sport Wrist HR"),
AntGadget(23, 31, "Suunto Spartan Trainer Wrist HR"),
AntGadget(23, 32, "Suunto Spartan Sport Wrist HR Baro"),
AntGadget(23, 33, "Suunto 3"),
AntGadget(23, 34, "Suunto 9 Baro"), AntGadget(23, 34, "Suunto 9 Baro"),
AntGadget(23, 35, "Suunto 9"), AntGadget(23, 35, "Suunto 9"),
AntGadget(23, 36, "Suunto 5"),
AntGadget(23, 37, "Suunto EON Core"),
AntGadget(23, 38, "Suunto EON Steel"),
AntGadget(23, 39, "Suunto DS"),
AntGadget(23, 40, "Suunto 7"),
AntGadget(23, 41, "Suunto EON Steel Black"),
AntGadget(23, 42, "Suunto 9 Peak"), AntGadget(23, 42, "Suunto 9 Peak"),
AntGadget(23, 43, "Suunto Cobra3"),
AntGadget(23, 44, "Suunto D4"),
AntGadget(23, 45, "Suunto D4f"),
AntGadget(23, 46, "Suunto D4i"),
AntGadget(23, 47, "Suunto D6"),
AntGadget(23, 48, "Suunto D6i"),
AntGadget(23, 49, "Suunto D9"),
AntGadget(23, 50, "Suunto D9tx"),
AntGadget(23, 51, "Suunto DX"),
AntGadget(23, 52, "Suunto Vyper Novo"),
AntGadget(23, 53, "Suunto Zoop Novo"),
AntGadget(23, 54, "Suunto Zoop Novo Rental"),
AntGadget(23, 55, "Suunto GPS Track POD"),
AntGadget(23, 56, "Suunto 5 Peak"),
AntGadget(23, 58, "Suunto 9 Peak Pro"), AntGadget(23, 58, "Suunto 9 Peak Pro"),
AntGadget(23, 59, "Suunto Vertical"), AntGadget(23, 59, "Suunto Vertical"),
AntGadget(23, 62, "Suunto Ocean"), AntGadget(23, 62, "Suunto Ocean"),
@@ -255,6 +307,7 @@ data class AntGadget(val manufacturer: Int, val product: Int, val name: String)
AntGadget(123, 2, "Polar H10"), AntGadget(123, 2, "Polar H10"),
AntGadget(123, 3, "Polar H9"), AntGadget(123, 3, "Polar H9"),
AntGadget(123, 4, "Polar Verity Sense"), AntGadget(123, 4, "Polar Verity Sense"),
AntGadget(123, 261, "Polar Pacer Pro"),
AntGadget(258, 4, "Lezyne Super GPS"), AntGadget(258, 4, "Lezyne Super GPS"),
AntGadget(263, 10, "Assioma Uno"), AntGadget(263, 10, "Assioma Uno"),
AntGadget(263, 12, "Assioma Duo"), AntGadget(263, 12, "Assioma Duo"),