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/>. */
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 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, 2772, "Vivomove HR"),
AntGadget(1, 2787, "Vector 3"),
AntGadget(1, 2798, "Fenix 5X Asia"),
AntGadget(1, 2806, "Approach Z80"),
AntGadget(1, 2859, "Descent Mk1"),
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, 4105, "MARQ Athlete (Gen 2)"),
AntGadget(1, 4130, "HRMPro+"),
AntGadget(1, 4132, "Descent G1 Asia"),
AntGadget(1, 4145, "inReach Mini 2"),
AntGadget(1, 4155, "Instinct Crossover"),
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, 4315, "Forerunner 965"),
AntGadget(1, 4336, "GPSMAP 67"),
AntGadget(1, 4341, "Enduro 2"),
AntGadget(1, 4374, "Fenix 7S Pro"),
AntGadget(1, 4375, "fenix 7 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, 4536, "Fenix 8"),
AntGadget(1, 4565, "Forerunner 970"),
AntGadget(1, 4575, "Enduro 3"),
AntGadget(1, 4583, "Instinct E"),
AntGadget(1, 4584, "Instinct E"),
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, 65534, "Connect"),
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, 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, 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, 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, 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, 59, "Suunto Vertical"),
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, 3, "Polar H9"),
AntGadget(123, 4, "Polar Verity Sense"),
AntGadget(123, 261, "Polar Pacer Pro"),
AntGadget(258, 4, "Lezyne Super GPS"),
AntGadget(263, 10, "Assioma Uno"),
AntGadget(263, 12, "Assioma Duo"),