lib/fit4ruby/GlobalFitDictionaries.rb in fit4ruby-3.5.0 vs lib/fit4ruby/GlobalFitDictionaries.rb in fit4ruby-3.6.0

- old
+ new

@@ -310,56 +310,310 @@ entry 142, 'sint64' entry 143, 'uint64' entry 144, 'uint64z' dict 'garmin_product' + entry 1, 'hrm1' + entry 2, 'axh01' + entry 3, 'axb01' + entry 4, 'axb02' + entry 5, 'hrm2ss' + entry 6, 'dsi_alf02' + entry 7, 'hrm3ss' entry 8, 'hrm_run_single_byte_product_id' entry 9, 'bsm' entry 10, 'bcm' + entry 11, 'axs01' + entry 12, 'hrm_tri_single_byte_product_id' + entry 13, 'hrm4_run_single_byte_product_id' + entry 14, 'fr225_single_byte_product_id' + entry 473, 'fr301_china' + entry 474, 'fr301_japan' + entry 475, 'fr301_korea' + entry 494, 'fr301_taiwan' + entry 717, 'fr405' + entry 782, 'fr50' + entry 987, 'fr405_japan' + entry 988, 'fr60' + entry 1011, 'dsi_alf01' + entry 1018, 'fr310xt' + entry 1036, 'edge500' + entry 1124, 'fr110' + entry 1169, 'edge800' + entry 1199, 'edge500_taiwan' + entry 1213, 'edge500_japan' + entry 1253, 'chirp' + entry 1274, 'fr110_japan' + entry 1325, 'edge200' + entry 1328, 'fr910xt' + entry 1333, 'edge800_taiwan' + entry 1334, 'edge800_japan' + entry 1341, 'alf04' + entry 1345, 'fr610' + entry 1360, 'fr210_japan' + entry 1380, 'vector_ss' + entry 1381, 'vector_cp' + entry 1386, 'edge800_china' + entry 1387, 'edge500_china' + entry 1405, 'approach_g10' + entry 1410, 'fr610_japan' + entry 1422, 'edge500_korea' + entry 1436, 'fr70' + entry 1446, 'fr310xt_4t' + entry 1461, 'amx' + entry 1482, 'fr10' + entry 1497, 'edge800_korea' + entry 1499, 'swim' + entry 1537, 'fr910xt_china' entry 1551, 'fenix' + entry 1555, 'edge200_taiwan' + entry 1561, 'edge510' + entry 1567, 'edge810' + entry 1570, 'tempe' + entry 1600, 'fr910xt_japan' # The Fenix3 is rumored to have a Mediatek MT3333 GPS chipset. Not sure if # that would be a beter name. entry 1620, 'fenix3_gps' # Just a guess entry 1621, 'fenix5_gps' # Just a guess entry 1623, 'fr620' entry 1632, 'fr220' + entry 1664, 'fr910xt_korea' + entry 1688, 'fr10_japan' # The FR620 is rumored to have a MediaTek MT3339 GPS chipset while the # FR920XT is rumored to have a MT3333. Not sure why they have the same ID # in the FIT file for the GPS device. entry 1689, 'fr620_fr920xt_gps' # Just a guess + entry 1721, 'edge810_japan' + entry 1735, 'virb_elite' + entry 1736, 'edge_touring' + entry 1742, 'edge510_japan' entry 1743, 'hrm_tri' entry 1752, 'hrm_run' entry 1765, 'fr920xt' + entry 1821, 'edge510_asia' + entry 1822, 'edge810_china' + entry 1823, 'edge810_taiwan' + entry 1836, 'edge1000' + entry 1837, 'vivo_fit' + entry 1853, 'virb_remote' + entry 1885, 'vivo_ki' + entry 1903, 'fr15' + entry 1907, 'vivo_active' + entry 1918, 'edge510_korea' entry 1928, 'fr620_japan' entry 1929, 'fr620_china' entry 1930, 'fr220_japan' entry 1931, 'fr220_china' + entry 1936, 'approach_s6' + entry 1956, 'vivo_smart' entry 1967, 'fenix2' entry 1988, 'epix' entry 2050, 'fenix3' + entry 2052, 'edge1000_taiwan' + entry 2053, 'edge1000_japan' + entry 2061, 'fr15_japan' + entry 2067, 'edge520' + entry 2070, 'edge1000_china' entry 2072, 'fr620_russia' entry 2073, 'fr220_russia' + entry 2079, 'vector_s' + entry 2100, 'edge1000_korea' entry 2130, 'fr920xt_taiwan' entry 2131, 'fr920xt_china' entry 2132, 'fr920xt_japan' + entry 2134, 'virbx' + entry 2135, 'vivo_smart_apac' + entry 2140, 'etrex_touch' + entry 2147, 'edge25' + entry 2148, 'fr25' + entry 2150, 'vivo_fit2' + entry 2153, 'fr225' + entry 2156, 'fr630' + entry 2157, 'fr230' + entry 2158, 'fr735xt' + entry 2160, 'vivo_active_apac' + entry 2161, 'vector_2' + entry 2162, 'vector_2s' + entry 2172, 'virbxe' entry 2173, 'fr620_taiwan' + entry 2174, 'fr220_taiwan' + entry 2175, 'truswing' entry 2188, 'fenix3_china' entry 2189, 'fenix3_twn' + entry 2192, 'varia_headlight' + entry 2193, 'varia_taillight_old' + entry 2204, 'edge_explore_1000' + entry 2219, 'fr225_asia' + entry 2225, 'varia_radar_taillight' + entry 2226, 'varia_radar_display' + entry 2238, 'edge20' + entry 2260, 'edge520_asia' + entry 2261, 'edge520_japan' + entry 2262, 'd2_bravo' + entry 2266, 'approach_s20' + entry 2271, 'vivo_smart2' + entry 2274, 'edge1000_thai' + entry 2276, 'varia_remote' + entry 2288, 'edge25_asia' + entry 2289, 'edge25_jpn' + entry 2290, 'edge20_asia' + entry 2292, 'approach_x40' + entry 2293, 'fenix3_japan' + entry 2294, 'vivo_smart_emea' + entry 2310, 'fr630_asia' + entry 2311, 'fr630_jpn' + entry 2313, 'fr230_jpn' entry 2327, 'hrm4_run' + entry 2332, 'epix_japan' + entry 2337, 'vivo_active_hr' + entry 2347, 'vivo_smart_gps_hr' + entry 2348, 'vivo_smart_hr' + entry 2361, 'vivo_smart_hr_asia' + entry 2362, 'vivo_smart_gps_hr_asia' + entry 2368, 'vivo_move' + entry 2379, 'varia_taillight' + entry 2397, 'fr235_japan' + entry 2398, 'varia_vision' + entry 2406, 'vivo_fit3' + entry 2407, 'fenix3_korea' + entry 2408, 'fenix3_sea' entry 2413, 'fenix3_hr' + entry 2417, 'virb_ultra_30' + entry 2429, 'index_smart_scale' entry 2431, 'fr235' entry 2432, 'fenix3_chronos' + entry 2441, 'oregon7xx' + entry 2444, 'rino7xx' + entry 2457, 'epix_korea' + entry 2473, 'fenix3_hr_chn' + entry 2474, 'fenix3_hr_twn' + entry 2475, 'fenix3_hr_jpn' + entry 2476, 'fenix3_hr_sea' + entry 2477, 'fenix3_hr_kor' + entry 2496, 'nautix' + entry 2497, 'vivo_active_hr_apac' + entry 2512, 'oregon7xx_ww' + entry 2530, 'edge_820' + entry 2531, 'edge_explore_820' + entry 2533, 'fr735xt_apac' + entry 2534, 'fr735xt_japan' entry 2544, 'fenix5s' - entry 2604, 'fenix5x' + entry 2547, 'd2_bravo_titanium' + entry 2567, 'varia_ut800' entry 2593, 'running_dynamics_pod' + entry 2599, 'edge_820_china' + entry 2600, 'edge_820_japan' + entry 2604, 'fenix5x' + entry 2606, 'vivo_fit_jr' + entry 2622, 'vivo_smart3' + entry 2623, 'vivo_sport' + entry 2628, 'edge_820_taiwan' + entry 2629, 'edge_820_korea' + entry 2630, 'edge_820_sea' + entry 2650, 'fr35_hebrew' + entry 2656, 'approach_s60' + entry 2667, 'fr35_apac' + entry 2668, 'fr35_japan' + entry 2675, 'fenix3_chronos_asia' + entry 2687, 'virb_360' entry 2691, 'fr935' entry 2697, 'fenix5' + entry 2700, 'vivoactive3' + entry 2733, 'fr235_china_nfc' + entry 2769, 'foretrex_601_701' + entry 2772, 'vivo_move_hr' + entry 2713, 'edge_1030' + entry 2796, 'fenix5_asia' + entry 2797, 'fenix5s_asia' + entry 2798, 'fenix5x_asia' + entry 2806, 'approach_z80' + entry 2814, 'fr35_korea' + entry 2819, 'd2charlie' + entry 2831, 'vivo_smart3_apac' + entry 2832, 'vivo_sport_apac' + entry 2833, 'fr935_asia' + entry 2859, 'descent' + entry 2886, 'fr645' + entry 2888, 'fr645m' + entry 2891, 'fr30' + entry 2900, 'fenix5s_plus' + entry 2909, 'Edge_130' + entry 2924, 'edge_1030_asia' + entry 2927, 'vivosmart_4' + entry 2945, 'vivo_move_hr_asia' entry 2957, 'fenix5_gps_galileo' # Just a guess + entry 2962, 'approach_x10' + entry 2977, 'fr30_asia' + entry 2988, 'vivoactive3m_w' + entry 3003, 'fr645_asia' + entry 3004, 'fr645m_asia' + entry 3011, 'edge_explore' + entry 3028, 'gpsmap66' + entry 3049, 'approach_s10' + entry 3066, 'vivoactive3m_l' + entry 3085, 'approach_g80' + entry 3092, 'edge_130_asia' + entry 3095, 'edge_1030_bontrager' + entry 3110, 'fenix5_plus' entry 3111, 'fenix5x_plus' - entry 3126, 'instinct' + entry 3112, 'edge_520_plus' + entry 3121, 'edge_530' + entry 3122, 'edge_830' + entry 3134, 'fenix5s_plus_apac' + entry 3135, 'fenix5x_plus_apac' + entry 3142, 'edge_520_plus_apac' + entry 3144, 'fr235l_asia' + entry 3145, 'fr245_asia' + entry 3163, 'vivo_active3m_apac' + entry 3218, 'vivo_smart4_asia' + entry 3224, 'vivoactive4_small' + entry 3225, 'vivoactive4_large' + entry 3226, 'venu' + entry 3246, 'marq_driver' + entry 3247, 'marq_aviator' + entry 3248, 'marq_captain' + entry 3249, 'marq_commander' + entry 3250, 'marq_expedition' + entry 3251, 'marq_athlete' + entry 3287, 'fenix6S_sport' + entry 3288, 'fenix6S' + entry 3289, 'fenix6_sport' + entry 3290, 'fenix6' entry 3291, 'fenix6x' + entry 3299, 'hrm_dual' + entry 3308, 'vivo_move3_premium' + entry 3314, 'approach_s40' + entry 3321, 'fr245m_asia' + entry 3349, 'edge_530_apac' + entry 3350, 'edge_830_apac' + entry 3378, 'vivo_move3' + entry 3387, 'vivo_active4_small_asia' + entry 3388, 'vivo_active4_large_asia' + entry 3389, 'vivo_active4_oled_asia' + entry 3405, 'swim2' + entry 3420, 'marq_driver_asia' + entry 3421, 'marq_aviator_asia' + entry 3422, 'vivo_move3_asia' + entry 3446, 'vivo_active3t_chn' + entry 3448, 'marq_captain_asia' + entry 3449, 'marq_commander_asia' + entry 3450, 'marq_expedition_asia' + entry 3451, 'marq_athlete_asia' + entry 3469, 'fr45_asia' + entry 3473, 'vivoactive3_daimler' + entry 3512, 'fenix6s_sport_asia' + entry 3513, 'fenix6s_asia' + entry 3514, 'fenix6_sport_asia' + entry 3515, 'fenix6_asia' + entry 3516, 'fenix6x_asia' + entry 3624, 'marq_adventurer' + entry 3648, 'marq_adventurer_asia' + entry 3639, 'swim2_apac' + entry 3737, 'venu_daimler_asia' + entry 3740, 'venu_daimler' entry 10007, 'sdm4' + entry 10014, 'edge_remote' entry 20119, 'training_center' entry 65532, 'android_antplus_plugin' entry 65534, 'connect' dict 'gender' @@ -627,42 +881,42 @@ entry 22, 'match' entry 23, 'exercise' entry 24, 'challenge' entry 25, 'indoor_skiing' entry 26, 'cardio_training' - entry 27, 'indoor_walking ' - entry 28, 'e_bike_fitness ' + entry 27, 'indoor_walking' + entry 28, 'e_bike_fitness' entry 29, 'bmx' - entry 30, 'casual_walking ' + entry 30, 'casual_walking' entry 31, 'speed_walking' - entry 32, 'bike_to_run_transition ' - entry 33, 'run_to_bike_transition ' + entry 32, 'bike_to_run_transition' + entry 33, 'run_to_bike_transition' entry 34, 'swim_to_bike_transition' entry 35, 'atv' entry 36, 'motocross' entry 37, 'backcountry' - entry 38, 'resort ' - entry 39, 'rc_drone ' - entry 40, 'wingsuit ' - entry 41, 'whitewater ' - entry 42, 'skate_skiing ' - entry 43, 'yoga ' + entry 38, 'resort' + entry 39, 'rc_drone' + entry 40, 'wingsuit' + entry 41, 'whitewater' + entry 42, 'skate_skiing' + entry 43, 'yoga' entry 44, 'pilates' - entry 45, 'indoor_running ' - entry 46, 'gravel_cycling ' + entry 45, 'indoor_running' + entry 46, 'gravel_cycling' entry 47, 'e_bike_mountain' entry 48, 'commuting' entry 49, 'mixed_surface' - entry 50, 'navigate ' - entry 51, 'track_me ' + entry 50, 'navigate' + entry 51, 'track_me' entry 52, 'map' entry 53, 'single_gas_diving' - entry 54, 'multi_gas_diving ' - entry 55, 'gauge_diving ' - entry 56, 'apnea_diving ' + entry 54, 'multi_gas_diving' + entry 55, 'gauge_diving' + entry 56, 'apnea_diving' entry 57, 'apnea_hunting' - entry 58, 'virtual_activity ' - entry 59, 'obstacle ' + entry 58, 'virtual_activity' + entry 59, 'obstacle' entry 254, 'all' dict 'training_status' entry 0, 'overreaching' entry 1, 'detraining'