GarminProduct.cs 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. #region Copyright
  2. ////////////////////////////////////////////////////////////////////////////////
  3. // The following FIT Protocol software provided may be used with FIT protocol
  4. // devices only and remains the copyrighted property of Dynastream Innovations Inc.
  5. // The software is being provided on an "as-is" basis and as an accommodation,
  6. // and therefore all warranties, representations, or guarantees of any kind
  7. // (whether express, implied or statutory) including, without limitation,
  8. // warranties of merchantability, non-infringement, or fitness for a particular
  9. // purpose, are specifically disclaimed.
  10. //
  11. // Copyright 2016 Dynastream Innovations Inc.
  12. ////////////////////////////////////////////////////////////////////////////////
  13. // ****WARNING**** This file is auto-generated! Do NOT edit this file.
  14. // Profile Version = 16.60Release
  15. // Tag = production-akw-16.60.00-0-g5d3d436
  16. ////////////////////////////////////////////////////////////////////////////////
  17. #endregion
  18. namespace Dynastream.Fit
  19. {
  20. /// <summary>
  21. /// Implements the profile GarminProduct type as a class
  22. /// </summary>
  23. public static class GarminProduct
  24. {
  25. public const ushort Hrm1 = 1;
  26. public const ushort Axh01 = 2; // AXH01 HRM chipset
  27. public const ushort Axb01 = 3;
  28. public const ushort Axb02 = 4;
  29. public const ushort Hrm2ss = 5;
  30. public const ushort DsiAlf02 = 6;
  31. public const ushort Hrm3ss = 7;
  32. public const ushort HrmRunSingleByteProductId = 8; // hrm_run model for HRM ANT+ messaging
  33. public const ushort Bsm = 9; // BSM model for ANT+ messaging
  34. public const ushort Bcm = 10; // BCM model for ANT+ messaging
  35. public const ushort Axs01 = 11; // AXS01 HRM Bike Chipset model for ANT+ messaging
  36. public const ushort HrmTriSingleByteProductId = 12; // hrm_tri model for HRM ANT+ messaging
  37. public const ushort Fr225SingleByteProductId = 14; // fr225 model for HRM ANT+ messaging
  38. public const ushort Fr301China = 473;
  39. public const ushort Fr301Japan = 474;
  40. public const ushort Fr301Korea = 475;
  41. public const ushort Fr301Taiwan = 494;
  42. public const ushort Fr405 = 717; // Forerunner 405
  43. public const ushort Fr50 = 782; // Forerunner 50
  44. public const ushort Fr405Japan = 987;
  45. public const ushort Fr60 = 988; // Forerunner 60
  46. public const ushort DsiAlf01 = 1011;
  47. public const ushort Fr310xt = 1018; // Forerunner 310
  48. public const ushort Edge500 = 1036;
  49. public const ushort Fr110 = 1124; // Forerunner 110
  50. public const ushort Edge800 = 1169;
  51. public const ushort Edge500Taiwan = 1199;
  52. public const ushort Edge500Japan = 1213;
  53. public const ushort Chirp = 1253;
  54. public const ushort Fr110Japan = 1274;
  55. public const ushort Edge200 = 1325;
  56. public const ushort Fr910xt = 1328;
  57. public const ushort Edge800Taiwan = 1333;
  58. public const ushort Edge800Japan = 1334;
  59. public const ushort Alf04 = 1341;
  60. public const ushort Fr610 = 1345;
  61. public const ushort Fr210Japan = 1360;
  62. public const ushort VectorSs = 1380;
  63. public const ushort VectorCp = 1381;
  64. public const ushort Edge800China = 1386;
  65. public const ushort Edge500China = 1387;
  66. public const ushort Fr610Japan = 1410;
  67. public const ushort Edge500Korea = 1422;
  68. public const ushort Fr70 = 1436;
  69. public const ushort Fr310xt4t = 1446;
  70. public const ushort Amx = 1461;
  71. public const ushort Fr10 = 1482;
  72. public const ushort Edge800Korea = 1497;
  73. public const ushort Swim = 1499;
  74. public const ushort Fr910xtChina = 1537;
  75. public const ushort Fenix = 1551;
  76. public const ushort Edge200Taiwan = 1555;
  77. public const ushort Edge510 = 1561;
  78. public const ushort Edge810 = 1567;
  79. public const ushort Tempe = 1570;
  80. public const ushort Fr910xtJapan = 1600;
  81. public const ushort Fr620 = 1623;
  82. public const ushort Fr220 = 1632;
  83. public const ushort Fr910xtKorea = 1664;
  84. public const ushort Fr10Japan = 1688;
  85. public const ushort Edge810Japan = 1721;
  86. public const ushort VirbElite = 1735;
  87. public const ushort EdgeTouring = 1736; // Also Edge Touring Plus
  88. public const ushort Edge510Japan = 1742;
  89. public const ushort HrmTri = 1743;
  90. public const ushort HrmRun = 1752;
  91. public const ushort Fr920xt = 1765;
  92. public const ushort Edge510Asia = 1821;
  93. public const ushort Edge810China = 1822;
  94. public const ushort Edge810Taiwan = 1823;
  95. public const ushort Edge1000 = 1836;
  96. public const ushort VivoFit = 1837;
  97. public const ushort VirbRemote = 1853;
  98. public const ushort VivoKi = 1885;
  99. public const ushort Fr15 = 1903;
  100. public const ushort VivoActive = 1907;
  101. public const ushort Edge510Korea = 1918;
  102. public const ushort Fr620Japan = 1928;
  103. public const ushort Fr620China = 1929;
  104. public const ushort Fr220Japan = 1930;
  105. public const ushort Fr220China = 1931;
  106. public const ushort ApproachS6 = 1936;
  107. public const ushort VivoSmart = 1956;
  108. public const ushort Fenix2 = 1967;
  109. public const ushort Epix = 1988;
  110. public const ushort Fenix3 = 2050;
  111. public const ushort Edge1000Taiwan = 2052;
  112. public const ushort Edge1000Japan = 2053;
  113. public const ushort Fr15Japan = 2061;
  114. public const ushort Edge520 = 2067;
  115. public const ushort Edge1000China = 2070;
  116. public const ushort Fr620Russia = 2072;
  117. public const ushort Fr220Russia = 2073;
  118. public const ushort VectorS = 2079;
  119. public const ushort Edge1000Korea = 2100;
  120. public const ushort Fr920xtTaiwan = 2130;
  121. public const ushort Fr920xtChina = 2131;
  122. public const ushort Fr920xtJapan = 2132;
  123. public const ushort Virbx = 2134;
  124. public const ushort VivoSmartApac = 2135;
  125. public const ushort EtrexTouch = 2140;
  126. public const ushort Edge25 = 2147;
  127. public const ushort VivoFit2 = 2150;
  128. public const ushort Fr225 = 2153;
  129. public const ushort VivoActiveApac = 2160;
  130. public const ushort Vector2 = 2161;
  131. public const ushort Vector2s = 2162;
  132. public const ushort Virbxe = 2172;
  133. public const ushort Fr620Taiwan = 2173;
  134. public const ushort Fr220Taiwan = 2174;
  135. public const ushort Fenix3China = 2188;
  136. public const ushort Fenix3Twn = 2189;
  137. public const ushort VariaHeadlight = 2192;
  138. public const ushort VariaTaillightOld = 2193;
  139. public const ushort Fr225Asia = 2219;
  140. public const ushort VariaRadarTaillight = 2225;
  141. public const ushort VariaRadarDisplay = 2226;
  142. public const ushort Edge20 = 2238;
  143. public const ushort D2Bravo = 2262;
  144. public const ushort VariaRemote = 2276;
  145. public const ushort Sdm4 = 10007; // SDM4 footpod
  146. public const ushort EdgeRemote = 10014;
  147. public const ushort TrainingCenter = 20119;
  148. public const ushort ConnectiqSimulator = 65531;
  149. public const ushort AndroidAntplusPlugin = 65532;
  150. public const ushort Connect = 65534; // Garmin Connect website
  151. public const ushort Invalid = (ushort)0xFFFF;
  152. }
  153. }