Garmin: add more ANT+ gadget IDs

This commit is contained in:
Thomas Kuehne
2026-05-08 09:36:04 +00:00
parent f586f0d52f
commit fad0fb08d5
@@ -22,6 +22,19 @@ import java.util.Locale
data class AntGadget(val manufacturer: Int, val product: Int, val name: String) {
companion object {
val All: Collection<AntGadget> = listOf(
AntGadget(1, 1, "HRM"),
AntGadget(1, 5, "HRM2"),
AntGadget(1, 7, "HRM3"),
AntGadget(1, 8, "HRM Run"),
AntGadget(1, 9, "BSM"),
AntGadget(1, 10, "BCM"),
AntGadget(1, 12, "HRM-Tri"),
AntGadget(1, 13, "HRM4-Run"),
AntGadget(1, 15, "BSM v3"),
AntGadget(1, 16, "BCM v3"),
AntGadget(1, 18, "HRM-Dual"),
AntGadget(1, 21, "HRMPro+"),
AntGadget(1, 22, "HRM-Fit"),
AntGadget(1, 255, "OHR"),
AntGadget(1, 357, "Rally RS200"),
AntGadget(1, 359, "Varia RTL515"),
@@ -77,6 +90,7 @@ data class AntGadget(val manufacturer: Int, val product: Int, val name: String)
AntGadget(1, 2327, "HRM-Run"),
AntGadget(1, 2337, "Vivoactive HR"),
AntGadget(1, 2348, "Vivosmart HR"),
AntGadget(1, 2396, "Forerunner 235 Asia"),
AntGadget(1, 2413, "Fenix 3 HR"),
AntGadget(1, 2413, "Fenix 3"),
AntGadget(1, 2431, "Forerunner 235"),
@@ -89,6 +103,7 @@ data class AntGadget(val manufacturer: Int, val product: Int, val name: String)
AntGadget(1, 2544, "Fenix 5S"),
AntGadget(1, 2567, "Varia UT800"),
AntGadget(1, 2593, "RD Pod"),
AntGadget(1, 2599, "Edge 820 China"),
AntGadget(1, 2604, "Fenix 5X"),
AntGadget(1, 2622, "Vivosmart 3"),
AntGadget(1, 2623, "Vivosport"),
@@ -295,11 +310,16 @@ data class AntGadget(val manufacturer: Int, val product: Int, val name: String)
AntGadget(23, 56, "Suunto 5 Peak"),
AntGadget(23, 58, "Suunto 9 Peak Pro"),
AntGadget(23, 59, "Suunto Vertical"),
AntGadget(23, 60, "Suunto Race"),
AntGadget(23, 61, "Suunto Race S"),
AntGadget(23, 62, "Suunto Ocean"),
AntGadget(23, 65, "Suunto Run"),
AntGadget(23, 66, "Suunto Race 2"),
AntGadget(23, 67, "Suunto Vertical 2"),
AntGadget(28, 0, "TrainingPeaks Virtual"),
AntGadget(32, 8, "TICKRX"),
AntGadget(32, 28, "ELEMNT"),
AntGadget(32, 31, "ELEMNT BOLT"),
AntGadget(32, 33, "ELEMNT RIVAL"),
AntGadget(32, 35, "TICKR FIT"),
AntGadget(32, 37, "ELEMNT ROAM"),
@@ -309,6 +329,8 @@ data class AntGadget(val manufacturer: Int, val product: Int, val name: String)
AntGadget(32, 338, "TRACKR RADAR"),
AntGadget(69, 1, "Stages DashL50"),
AntGadget(69, 3, "Stages M200"),
AntGadget(86, 28, "Elite SUITO"),
AntGadget(89, 2850, "Tacx NEO 2"),
AntGadget(107, 344, "Magene C506SE"),
AntGadget(123, 2, "Polar H10"),
AntGadget(123, 3, "Polar H9"),
@@ -319,6 +341,7 @@ data class AntGadget(val manufacturer: Int, val product: Int, val name: String)
AntGadget(132, 3, "Cycplus C3"),
AntGadget(136, 345, "Geoid CC600"),
AntGadget(258, 4, "Lezyne Super GPS"),
AntGadget(258, 9, "Lezyne Enhanced Micro C GPS"),
AntGadget(263, 10, "Assioma Uno"),
AntGadget(263, 12, "Assioma Duo"),
AntGadget(267, 1902, "Rider 750"),
@@ -330,9 +353,11 @@ data class AntGadget(val manufacturer: Int, val product: Int, val name: String)
AntGadget(289, 1, "Karoo"),
AntGadget(289, 2, "Karoo 2"),
AntGadget(289, 3, "Karoo 3"),
AntGadget(294, 801, "COROS PACE"),
AntGadget(294, 802, "COROS PACE 2"),
AntGadget(294, 804, "COROS PACE 3"),
AntGadget(294, 805, "COROS PACE Pro"),
AntGadget(294, 806, "COROS PACE 4"),
AntGadget(294, 811, "COROS APEX 42mm"),
AntGadget(294, 812, "COROS APEX 2"),
AntGadget(294, 821, "COROS APEX"),