From 5cb0e6b70dfd09380654403315b78f750d284e55 Mon Sep 17 00:00:00 2001 From: Thomas Kuehne Date: Sun, 24 May 2026 13:31:49 +0000 Subject: [PATCH] Garmin: add more ANT+ gadget IDs --- .../service/devices/garmin/fit/AntGadget.kt | 56 ++++++++++++++++++- 1 file changed, 53 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/AntGadget.kt b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/AntGadget.kt index 9ee43a959b..f7b39a7f7c 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/AntGadget.kt +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/AntGadget.kt @@ -245,12 +245,31 @@ data class AntGadget(val manufacturer: Int, val product: Int, val name: String) AntGadget(1, 4678, "Instinct Crossover"), AntGadget(1, 4684, "Varia RearVue 820"), AntGadget(1, 4759, "Instinct 3 Solar"), + AntGadget(1, 4814, "Forerunner 170 Music"), + AntGadget(1, 4815, "Forerunner 170"), AntGadget(1, 4825, "Approach J1"), + AntGadget(1, 4916, "Forerunner 70"), + AntGadget(1, 5056, "D2 Mach 2 Pro"), AntGadget(1, 10007, "SDM4 Pod"), AntGadget(1, 20119, "Training Center"), AntGadget(1, 20533, "Tacx Windows"), AntGadget(1, 30025, "Golf iOS"), AntGadget(1, 65534, "Connect"), + AntGadget(6, 6, "SRM PC6"), + AntGadget(6, 7, "SRM PC7"), + AntGadget(6, 8, "SRM PC8"), + AntGadget(7, 1, "Quarq Cinqo"), + AntGadget(7, 9479, "Quarq DZERO"), + AntGadget(8, 2054, "iBike AeroPod"), + AntGadget(9, 14, "Joule 2.0"), + AntGadget(9, 18, "Joule"), + AntGadget(9, 19, "Joule GPS"), + AntGadget(9, 22, "Joule GPS+"), + AntGadget(9, 272, "Powertap C1"), + AntGadget(9, 288, "Powertap P1"), + AntGadget(9, 4096, "Powertap G3"), + AntGadget(9, 4353, "Powercal"), + AntGadget(15, 6, "HRM2A"), AntGadget(16, 87, "Timex Ironman GPS"), AntGadget(23, 1, "Suunto x9"), AntGadget(23, 2, "Suunto x10"), @@ -316,7 +335,9 @@ data class AntGadget(val manufacturer: Int, val product: Int, val name: String) AntGadget(23, 65, "Suunto Run"), AntGadget(23, 66, "Suunto Race 2"), AntGadget(23, 67, "Suunto Vertical 2"), - AntGadget(28, 0, "TrainingPeaks Virtual"), + AntGadget(28, 0, "TrainingPeaks"), + AntGadget(29, 1031, "Power2max S"), + AntGadget(32, 0, "Wahoo"), AntGadget(32, 8, "TICKRX"), AntGadget(32, 28, "ELEMNT"), AntGadget(32, 31, "ELEMNT BOLT"), @@ -324,14 +345,38 @@ data class AntGadget(val manufacturer: Int, val product: Int, val name: String) AntGadget(32, 35, "TICKR FIT"), AntGadget(32, 37, "ELEMNT ROAM"), AntGadget(32, 40, "Kickr Core"), + AntGadget(32, 41, "PowrLink"), AntGadget(32, 47, "ELEMNT ROAM 3"), AntGadget(32, 57, "ELEMNT ACE"), AntGadget(32, 338, "TRACKR RADAR"), - AntGadget(69, 1, "Stages DashL50"), - AntGadget(69, 3, "Stages M200"), + AntGadget(38, 1, "o_synce navi2coach"), + AntGadget(48, 2, "Pioneer SGX-CA500"), + AntGadget(54, 1, "IpBike"), + AntGadget(69, 1, "Stages Power Gen 1"), + AntGadget(69, 2, "Stages Power Gen 2"), + AntGadget(69, 3, "Stages Power Gen 3"), + AntGadget(70, 15, "SIGMA ROX 10.0"), + AntGadget(70, 18, "SIGMA ROX 7.0"), + AntGadget(70, 41, "SIGMA ROX 11.0"), + AntGadget(70, 42, "SIGMA iD.RUN"), + AntGadget(70, 43, "SIGMA iD.RUN HR"), + AntGadget(70, 44, "SIGMA ROX 12.0"), + AntGadget(70, 45, "SIGMA iD.FREE"), + AntGadget(70, 46, "SIGMA iD.TRI"), + AntGadget(70, 47, "SIGMA PURE GPS"), + AntGadget(70, 49, "SIGMA ROX 11.1"), + AntGadget(70, 51, "SIGMA ROX 2.0"), + AntGadget(70, 52, "SIGMA ROX 4.0"), + AntGadget(70, 54, "SIGMA ROX 12.1 EVO"), + AntGadget(70, 69, "SIGMA ROX 4.0 SE"), + AntGadget(83, 3, "Scosche Rythm+"), AntGadget(86, 28, "Elite SUITO"), + AntGadget(89, 2800, "Tacx Neo"), AntGadget(89, 2850, "Tacx NEO 2"), + AntGadget(98, 2, "BSX Insight 2"), + AntGadget(106, 5, "Morpheus M7"), AntGadget(107, 344, "Magene C506SE"), + AntGadget(108, 21845, "Giant Power Pro"), AntGadget(123, 2, "Polar H10"), AntGadget(123, 3, "Polar H9"), AntGadget(123, 4, "Polar Verity Sense"), @@ -341,11 +386,16 @@ 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, 6, "Lezyne Micro-GPS"), AntGadget(258, 9, "Lezyne Enhanced Micro C GPS"), + AntGadget(258, 11, "Lezyne MegaXL"), AntGadget(263, 10, "Assioma Uno"), AntGadget(263, 12, "Assioma Duo"), + AntGadget(263, 22, "Assioma Pro MX"), AntGadget(267, 1902, "Rider 750"), AntGadget(268, 1013, "XX1 Eagle AXS"), + AntGadget(268, 1037, "Rival eTap AXS"), + AntGadget(268, 1052, "Rival AXS"), AntGadget(268, 1075, "GX Eagle"), AntGadget(268, 1118, "RED AXS"), AntGadget(268, 1139, "Rival XPLR AXS"),