Garmin: add more enumeration entries

This commit is contained in:
Thomas Kuehne
2026-06-14 11:29:53 +00:00
parent 95c1cf770d
commit b2588c5761
4 changed files with 28 additions and 2 deletions
@@ -52,24 +52,41 @@ public class FileType {
WEIGHT(128, 9),
TOTALS(128, 10),
GOALS(128, 11),
MAP(128, 12),
DEBUG(128, 13),
BLOOD_PRESSURE(128, 14),
MONITOR_A(128, 15),
SUMMARY(128, 20),
GLUCOSE(128, 21),
TRACKING_RECORDS(128, 22),
TRACKING_EVENTS(128, 23),
VECTOR(128, 25),
MONITOR_DAILY(128, 28),
RECORDS(128, 29),
ALERT(128, 30),
UNKNOWN_31(128, 31), // sent by HRM Pro Plus
MONITOR(128, 32),
MLT_SPORT(128, 33),
SEGMENTS(128, 34),
SEGMENT_LIST(128, 35),
GOLF(128, 36),
CLUBS(128, 37),
SCORE(128, 38),
ADJUSTMENTS(128, 39),
HMD(128, 40),
CHANGELOG(128, 41),
METRICS(128, 44),
BAT_SWING(128, 45),
ROSTER(128, 46),
DIVE_PLAN(128, 47),
HSA_DATA(128, 48),
SLEEP(128, 49),
SOFTWARE(128, 50),
CHALLENGE_RESULT(128, 51),
USER_BEHAVIOR_LOG(128, 52),
CHRONO_ROUND(128, 53),
CHRONO_SHOT(128, 54), // Garmin Xero C1 Pro Chronograph
CHRONO_SCORECARD(128, 55),
PACE_BANDS(128, 56),
SPORTS_BACKUP(128, 57), // Garmin Edge 530 - #5265, Garmin Edge 830
DEVICE_58(128, 58), // just "Device" in Fenix 7s
@@ -72,6 +72,7 @@ data class AntGadget(val manufacturer: Int, val product: Int, val name: String)
AntGadget(1, 1932, "Forerunner 15"),
AntGadget(1, 1936, "Approach S6"),
AntGadget(1, 1967, "Fenix 2"),
AntGadget(1, 1988, "Epix"),
AntGadget(1, 2050, "Fenix 3"),
AntGadget(1, 2067, "Edge 520"),
AntGadget(1, 2130, "Forerunner 920XT"),
@@ -84,6 +85,7 @@ data class AntGadget(val manufacturer: Int, val product: Int, val name: String)
AntGadget(1, 2161, "Vector 2"),
AntGadget(1, 2204, "Edge Explore 1000"),
AntGadget(1, 2238, "Edge 20"),
AntGadget(1, 2262, "D2 Bravo"),
AntGadget(1, 2266, "Approach S20"),
AntGadget(1, 2288, "Edge 25"),
AntGadget(1, 2292, "Approach X40"),
@@ -95,12 +97,14 @@ data class AntGadget(val manufacturer: Int, val product: Int, val name: String)
AntGadget(1, 2413, "Fenix 3"),
AntGadget(1, 2431, "Forerunner 235"),
AntGadget(1, 2432, "Fenix 3 Chronos"),
AntGadget(1, 2444, "Rino 700"),
AntGadget(1, 2497, "Vivoactive HR"),
AntGadget(1, 2503, "Forerunner 35"),
AntGadget(1, 2512, "Oregon 700"),
AntGadget(1, 2530, "Edge 820"),
AntGadget(1, 2531, "Edge Explore 820"),
AntGadget(1, 2544, "Fenix 5S"),
AntGadget(1, 2547, "D2 Bravo Titanium"),
AntGadget(1, 2567, "Varia UT800"),
AntGadget(1, 2593, "RD Pod"),
AntGadget(1, 2599, "Edge 820 China"),
@@ -338,6 +342,7 @@ data class AntGadget(val manufacturer: Int, val product: Int, val name: String)
AntGadget(28, 0, "TrainingPeaks"),
AntGadget(29, 1031, "Power2max S"),
AntGadget(32, 0, "Wahoo"),
AntGadget(29, 1031, "Power2max S"),
AntGadget(32, 8, "TICKRX"),
AntGadget(32, 28, "ELEMNT"),
AntGadget(32, 31, "ELEMNT BOLT"),
@@ -39,7 +39,9 @@ public class FieldDefinitionGoalType extends FieldDefinition {
frequency(3),
steps(4),
ascent(5),
active_minutes(6)
active_minutes(6),
hydration(7),
weight(8),
;
private final int id;
@@ -70,7 +70,9 @@ public class FieldDefinitionLanguage extends FieldDefinition {
malaysian(34),
vietnamese(35),
burmese(36),
mongolian(37)
mongolian(37),
estonian(38),
lithuanian(39),
;
private final int id;