From f25bd78c3e5a913011d143b3e40d4a0338300ffd Mon Sep 17 00:00:00 2001 From: Tyler Williamson Date: Sun, 4 May 2025 13:00:30 -0600 Subject: [PATCH] update FITSDK to v21.158.00 --- Sources/FitFileParser/rzfit_swift_map.swift | 370 ++++++++++++- .../rzfit_swift_reverse_map.swift | 508 +++++++++++++++++- Sources/FitFileParserObjc/fit.h | 6 +- Sources/FitFileParserObjc/fit.m | 4 +- Sources/FitFileParserObjc/fit_convert.h | 4 +- Sources/FitFileParserObjc/fit_convert.m | 4 +- Sources/FitFileParserObjc/fit_crc.h | 4 +- Sources/FitFileParserObjc/fit_crc.m | 4 +- Sources/FitFileParserObjc/fit_product.h | 4 +- Sources/FitFileParserObjc/rzfit_objc_map.m | 502 +++++++++++++++-- .../rzfit_objc_reference_mesg.h | 16 + python/Profile.xlsx | Bin 218655 -> 226744 bytes python/fitsdkversion.txt | 2 +- 13 files changed, 1357 insertions(+), 71 deletions(-) diff --git a/Sources/FitFileParser/rzfit_swift_map.swift b/Sources/FitFileParser/rzfit_swift_map.swift index 4157940..7ed8fb1 100644 --- a/Sources/FitFileParser/rzfit_swift_map.swift +++ b/Sources/FitFileParser/rzfit_swift_map.swift @@ -3,7 +3,7 @@ import FitFileParserObjc extension FitFile { - public static let sdkVersion = "21.126" + public static let sdkVersion = "21.158.0" } //MARK: - Module Entry Point Functions @@ -548,7 +548,10 @@ func rzfit_swift_known_units( ) -> [String] { "100 * m", "2 * cycles (steps)", "mL/kg/min", + "1/32768 s", "breaths/min", + "degC", + "gr", "bar", "L", ] @@ -631,8 +634,10 @@ func rzfit_swift_unit_for_field( mesg_num : FIT_UINT16, field : String ) -> Stri switch mesg_num { case 262: return "s" // dive_alarm case 393: return "s" // dive_apnea_alarm + case 289: return "s" // aad_accel_features case 78: return "s" // hrv case 290: return "ms" // beat_intervals + case 372: return "ms" // raw_bbi default: return nil } case "speed": @@ -830,6 +835,7 @@ func rzfit_swift_unit_for_field( mesg_num : FIT_UINT16, field : String ) -> Stri case "respiration_rate": switch mesg_num { case 20: return "s" // record + case 307: return "breaths/min" // hsa_respiration_data case 297: return "breaths/min" // respiration_rate default: return nil } @@ -881,15 +887,45 @@ func rzfit_swift_unit_for_field( mesg_num : FIT_UINT16, field : String ) -> Stri case "utc_timestamp": return "s" case "velocity": return "m/s" case "sample_time_offset": return "ms" - case "gyro_x": return "counts" - case "gyro_y": return "counts" - case "gyro_z": return "counts" + case "gyro_x": + switch mesg_num { + case 164: return "counts" // gyroscope_data + case 376: return "deg/s" // hsa_gyroscope_data + default: return nil + } + case "gyro_y": + switch mesg_num { + case 164: return "counts" // gyroscope_data + case 376: return "deg/s" // hsa_gyroscope_data + default: return nil + } + case "gyro_z": + switch mesg_num { + case 164: return "counts" // gyroscope_data + case 376: return "deg/s" // hsa_gyroscope_data + default: return nil + } case "calibrated_gyro_x": return "deg/s" case "calibrated_gyro_y": return "deg/s" case "calibrated_gyro_z": return "deg/s" - case "accel_x": return "counts" - case "accel_y": return "counts" - case "accel_z": return "counts" + case "accel_x": + switch mesg_num { + case 165: return "counts" // accelerometer_data + case 302: return "mG" // hsa_accelerometer_data + default: return nil + } + case "accel_y": + switch mesg_num { + case 165: return "counts" // accelerometer_data + case 302: return "mG" // hsa_accelerometer_data + default: return nil + } + case "accel_z": + switch mesg_num { + case 165: return "counts" // accelerometer_data + case 302: return "mG" // hsa_accelerometer_data + default: return nil + } case "calibrated_accel_x": return "g" case "calibrated_accel_y": return "g" case "calibrated_accel_z": return "g" @@ -1003,6 +1039,22 @@ func rzfit_swift_unit_for_field( mesg_num : FIT_UINT16, field : String ) -> Stri case "event_timestamp_12": return "s" case "stress_level_time": return "s" case "vo2_max": return "mL/kg/min" + case "processing_interval": return "s" + case "level": return "percent" + case "sampling_interval": + switch mesg_num { + case 302: return "ms" // hsa_accelerometer_data + case 376: return "1/32768 s" // hsa_gyroscope_data + default: return nil + } + case "timestamp_32k": return "1/32768 s" + case "stress_level": return "s" + case "value": + switch mesg_num { + case 409: return "degC" // hsa_wrist_temperature_data + case 371: return "ms" // hrv_value + default: return nil + } case "bottom_time": return "s" case "avg_pressure_sac": return "bar/min" case "avg_volume_sac": return "L/min" @@ -1013,13 +1065,17 @@ func rzfit_swift_unit_for_field( mesg_num : FIT_UINT16, field : String ) -> Stri case "avg_descent_rate": return "m/s" case "max_ascent_rate": return "m/s" case "max_descent_rate": return "m/s" + case "time_above_threshold": return "s" case "weekly_average": return "ms" case "last_night_average": return "ms" case "last_night_5_min_high": return "ms" case "baseline_low_upper": return "ms" case "baseline_balanced_lower": return "ms" case "baseline_balanced_upper": return "ms" - case "value": return "ms" + case "min_speed": return "m/s" + case "grain_weight": return "gr" + case "standard_deviation": return "m/s" + case "shot_speed": return "m/s" case "pressure": return "bar" case "start_pressure": return "bar" case "end_pressure": return "bar" @@ -1197,16 +1253,17 @@ func rzfit_swift_string_for_type(fit_type : FIT_UINT8, val : FIT_UINT32 ) -> Str case 166: return rzfit_swift_string_from_spo2_measurement_type( FIT_ENUM(val) ) case 167: return rzfit_swift_string_from_ccr_setpoint_switch_mode( FIT_ENUM(val) ) case 168: return rzfit_swift_string_from_dive_gas_mode( FIT_ENUM(val) ) - case 169: return rzfit_swift_string_from_favero_product( FIT_UINT16(val) ) - case 170: return rzfit_swift_string_from_split_type( FIT_ENUM(val) ) - case 171: return rzfit_swift_string_from_climb_pro_event( FIT_ENUM(val) ) - case 172: return rzfit_swift_string_from_gas_consumption_rate_type( FIT_ENUM(val) ) - case 173: return rzfit_swift_string_from_tap_sensitivity( FIT_ENUM(val) ) - case 174: return rzfit_swift_string_from_radar_threat_level_type( FIT_ENUM(val) ) - case 175: return rzfit_swift_string_from_max_met_speed_source( FIT_ENUM(val) ) - case 176: return rzfit_swift_string_from_max_met_heart_rate_source( FIT_ENUM(val) ) - case 177: return rzfit_swift_string_from_hrv_status( FIT_ENUM(val) ) - case 178: return rzfit_swift_string_from_no_fly_time_mode( FIT_ENUM(val) ) + case 169: return rzfit_swift_string_from_projectile_type( FIT_ENUM(val) ) + case 170: return rzfit_swift_string_from_favero_product( FIT_UINT16(val) ) + case 171: return rzfit_swift_string_from_split_type( FIT_ENUM(val) ) + case 172: return rzfit_swift_string_from_climb_pro_event( FIT_ENUM(val) ) + case 173: return rzfit_swift_string_from_gas_consumption_rate_type( FIT_ENUM(val) ) + case 174: return rzfit_swift_string_from_tap_sensitivity( FIT_ENUM(val) ) + case 175: return rzfit_swift_string_from_radar_threat_level_type( FIT_ENUM(val) ) + case 176: return rzfit_swift_string_from_max_met_speed_source( FIT_ENUM(val) ) + case 177: return rzfit_swift_string_from_max_met_heart_rate_source( FIT_ENUM(val) ) + case 178: return rzfit_swift_string_from_hrv_status( FIT_ENUM(val) ) + case 179: return rzfit_swift_string_from_no_fly_time_mode( FIT_ENUM(val) ) default: return "fit_type_\(fit_type)_\(val)" } } @@ -1305,18 +1362,34 @@ public func rzfit_swift_string_to_mesg_num(_ input : String) -> FIT_UINT16 case "spo2_data": return 269; case "sleep_level": return 275; case "jump": return 285; + case "aad_accel_features": return 289; case "beat_intervals": return 290; case "respiration_rate": return 297; + case "hsa_accelerometer_data": return 302; + case "hsa_step_data": return 304; + case "hsa_spo2_data": return 305; + case "hsa_stress_data": return 306; + case "hsa_respiration_data": return 307; + case "hsa_heart_rate_data": return 308; case "split": return 312; case "split_summary": return 313; + case "hsa_body_battery_data": return 314; + case "hsa_event": return 315; case "climb_pro": return 317; case "tank_update": return 319; case "tank_summary": return 323; case "sleep_assessment": return 346; case "hrv_status_summary": return 370; case "hrv_value": return 371; + case "raw_bbi": return 372; case "device_aux_battery_info": return 375; + case "hsa_gyroscope_data": return 376; + case "chrono_shot_session": return 387; + case "chrono_shot_data": return 388; + case "hsa_configuration_data": return 389; case "dive_apnea_alarm": return 393; + case "skin_temp_overnight": return 398; + case "hsa_wrist_temperature_data": return 409; case "mfg_range_min": return 0xFF00; case "mfg_range_max": return 0xFFFE; default: return FIT_UINT16_INVALID; @@ -1418,18 +1491,34 @@ public func rzfit_swift_string_from_mesg_num(_ input : FIT_UINT16) -> String case 269: return "spo2_data" case 275: return "sleep_level" case 285: return "jump" + case 289: return "aad_accel_features" case 290: return "beat_intervals" case 297: return "respiration_rate" + case 302: return "hsa_accelerometer_data" + case 304: return "hsa_step_data" + case 305: return "hsa_spo2_data" + case 306: return "hsa_stress_data" + case 307: return "hsa_respiration_data" + case 308: return "hsa_heart_rate_data" case 312: return "split" case 313: return "split_summary" + case 314: return "hsa_body_battery_data" + case 315: return "hsa_event" case 317: return "climb_pro" case 319: return "tank_update" case 323: return "tank_summary" case 346: return "sleep_assessment" case 370: return "hrv_status_summary" case 371: return "hrv_value" + case 372: return "raw_bbi" case 375: return "device_aux_battery_info" + case 376: return "hsa_gyroscope_data" + case 387: return "chrono_shot_session" + case 388: return "chrono_shot_data" + case 389: return "hsa_configuration_data" case 393: return "dive_apnea_alarm" + case 398: return "skin_temp_overnight" + case 409: return "hsa_wrist_temperature_data" case 0xFF00: return "mfg_range_min" case 0xFFFE: return "mfg_range_max" default: return "mesg_num_\(input)" @@ -1534,18 +1623,34 @@ public extension FitMessageType { static let spo2_data : FitMessageType = 269 static let sleep_level : FitMessageType = 275 static let jump : FitMessageType = 285 + static let aad_accel_features : FitMessageType = 289 static let beat_intervals : FitMessageType = 290 static let respiration_rate : FitMessageType = 297 + static let hsa_accelerometer_data : FitMessageType = 302 + static let hsa_step_data : FitMessageType = 304 + static let hsa_spo2_data : FitMessageType = 305 + static let hsa_stress_data : FitMessageType = 306 + static let hsa_respiration_data : FitMessageType = 307 + static let hsa_heart_rate_data : FitMessageType = 308 static let split : FitMessageType = 312 static let split_summary : FitMessageType = 313 + static let hsa_body_battery_data : FitMessageType = 314 + static let hsa_event : FitMessageType = 315 static let climb_pro : FitMessageType = 317 static let tank_update : FitMessageType = 319 static let tank_summary : FitMessageType = 323 static let sleep_assessment : FitMessageType = 346 static let hrv_status_summary : FitMessageType = 370 static let hrv_value : FitMessageType = 371 + static let raw_bbi : FitMessageType = 372 static let device_aux_battery_info : FitMessageType = 375 + static let hsa_gyroscope_data : FitMessageType = 376 + static let chrono_shot_session : FitMessageType = 387 + static let chrono_shot_data : FitMessageType = 388 + static let hsa_configuration_data : FitMessageType = 389 static let dive_apnea_alarm : FitMessageType = 393 + static let skin_temp_overnight : FitMessageType = 398 + static let hsa_wrist_temperature_data : FitMessageType = 409 static let mfg_range_min : FitMessageType = 0xFF00 static let mfg_range_max : FitMessageType = 0xFFFE } @@ -2026,14 +2131,25 @@ fileprivate func rzfit_swift_string_from_sport(_ input : FIT_ENUM) -> String case 46: return "jumpmaster" case 47: return "boxing" case 48: return "floor_climbing" + case 49: return "baseball" case 53: return "diving" case 62: return "hiit" case 64: return "racket" case 65: return "wheelchair_push_walk" case 66: return "wheelchair_push_run" case 67: return "meditation" + case 69: return "disc_golf" + case 71: return "cricket" + case 72: return "rugby" + case 73: return "hockey" + case 74: return "lacrosse" + case 75: return "volleyball" case 76: return "water_tubing" case 77: return "wakesurfing" + case 80: return "mixed_martial_arts" + case 82: return "snorkeling" + case 83: return "dance" + case 84: return "jump_rope" case 254: return "all" default: return "sport_\(input)" } @@ -2214,6 +2330,10 @@ fileprivate func rzfit_swift_string_from_sub_sport(_ input : FIT_ENUM) -> String case 86: return "indoor_wheelchair_walk" case 87: return "indoor_wheelchair_run" case 88: return "indoor_hand_cycling" + case 94: return "squash" + case 95: return "badminton" + case 96: return "racquetball" + case 97: return "table_tennis" case 110: return "fly_canopy" case 111: return "fly_paraglide" case 112: return "fly_paramotor" @@ -2289,6 +2409,7 @@ fileprivate func rzfit_swift_string_from_autolap_trigger(_ input : FIT_ENUM) -> case 4: return "position_waypoint" case 5: return "position_marked" case 6: return "off" + case 13: return "auto_select" default: return "autolap_trigger_\(input)" } } @@ -2812,6 +2933,8 @@ fileprivate func rzfit_swift_string_from_manufacturer(_ input : FIT_UINT16) -> S case 148: return "ezon" case 149: return "laisi" case 150: return "myzone" + case 151: return "abawo" + case 152: return "bafang" case 255: return "development" case 257: return "healthandlife" case 258: return "lezyne" @@ -2884,6 +3007,11 @@ fileprivate func rzfit_swift_string_from_manufacturer(_ input : FIT_UINT16) -> S case 325: return "aero_sensor" case 326: return "nike" case 327: return "magicshine" + case 328: return "ictrainer" + case 329: return "absolute_cycling" + case 330: return "eo_swimbetter" + case 331: return "mywhoosh" + case 332: return "ravemen" case 5759: return "actigraphcorp" default: return "manufacturer_\(input)" } @@ -2908,6 +3036,7 @@ fileprivate func rzfit_swift_string_from_garmin_product(_ input : FIT_UINT16) -> case 14: return "fr225_single_byte_product_id" case 15: return "gen3_bsm_single_byte_product_id" case 16: return "gen3_bcm_single_byte_product_id" + case 22: return "hrm_fit_single_byte_product_id" case 255: return "OHR" case 473: return "fr301_china" case 474: return "fr301_japan" @@ -3187,6 +3316,7 @@ fileprivate func rzfit_swift_string_from_garmin_product(_ input : FIT_UINT16) -> case 3449: return "marq_commander_asia" case 3450: return "marq_expedition_asia" case 3451: return "marq_athlete_asia" + case 3461: return "index_smart_scale_2" case 3466: return "instinct_solar" case 3469: return "fr45_asia" case 3473: return "vivoactive3_daimler" @@ -3276,6 +3406,8 @@ fileprivate func rzfit_swift_string_from_garmin_product(_ input : FIT_UINT16) -> case 4135: return "tactix7" case 4155: return "instinct_crossover" case 4169: return "edge_explore2" + case 4222: return "descent_mk3" + case 4223: return "descent_mk3i" case 4233: return "approach_s70" case 4257: return "fr265_large" case 4258: return "fr265_small" @@ -3302,11 +3434,23 @@ fileprivate func rzfit_swift_string_from_garmin_product(_ input : FIT_UINT16) -> case 4374: return "fenix7s_pro_solar" case 4375: return "fenix7_pro_solar" case 4376: return "fenix7x_pro_solar" + case 4380: return "lily2" case 4394: return "instinct_2x" case 4426: return "vivoactive5" + case 4432: return "fr165" + case 4433: return "fr165_music" + case 4440: return "edge_1050" case 4442: return "descent_t2" + case 4446: return "hrm_fit" case 4472: return "marq_gen2_commander" + case 4477: return "lily_athlete" + case 4532: return "fenix8_solar" + case 4533: return "fenix8_solar_large" + case 4534: return "fenix8_small" + case 4536: return "fenix8" case 4556: return "d2_mach1_pro" + case 4575: return "enduro3" + case 4666: return "fenix_e" case 10007: return "sdm4" case 10014: return "edge_remote" case 20533: return "tacx_training_app_win" @@ -3887,8 +4031,12 @@ fileprivate func rzfit_swift_string_from_segment_leaderboard_type(_ input : FIT_ case 6: return "qom" case 7: return "pr" case 8: return "goal" - case 9: return "rival" + case 9: return "carrot" case 10: return "club_leader" + case 11: return "rival" + case 12: return "last" + case 13: return "recent_best" + case 14: return "course_record" default: return "segment_leaderboard_type_\(input)" } } @@ -6178,6 +6326,19 @@ fileprivate func rzfit_swift_string_from_dive_gas_mode(_ input : FIT_ENUM) -> St } } +fileprivate func rzfit_swift_string_from_projectile_type(_ input : FIT_ENUM) -> String +{ + switch input { + case 0: return "arrow" + case 1: return "rifle_cartridge" + case 2: return "pistol_cartridge" + case 3: return "shotshell" + case 4: return "air_rifle_pellet" + case 5: return "other" + default: return "projectile_type_\(input)" + } +} + fileprivate func rzfit_swift_string_from_favero_product(_ input : FIT_UINT16) -> String { switch input { @@ -6960,6 +7121,8 @@ fileprivate func rzfit_swift_field_num_to_string_for_session( field_num : FIT_UI case 183: return "jump_count" case 186: return "avg_grit" case 187: return "avg_flow" + case 192: return "workout_feel" + case 193: return "workout_rpe" case 194: return "avg_spo2" case 195: return "avg_stress" case 197: return "sdrr_hrv" @@ -7935,6 +8098,7 @@ fileprivate func rzfit_swift_field_num_to_string_for_workout( field_num : FIT_UI case 11: return "sub_sport" case 14: return "pool_length" case 15: return "pool_length_unit" + case 17: return "wkt_description" default: return "workout_field_num_\(field_num)" } } @@ -8285,6 +8449,105 @@ fileprivate func rzfit_swift_field_num_to_string_for_max_met_data( field_num : F default: return "max_met_data_field_num_\(field_num)" } } +fileprivate func rzfit_swift_field_num_to_string_for_hsa_body_battery_data( field_num : FIT_UINT16 ) -> String { + switch field_num { + case 253: return "timestamp" + case 0: return "processing_interval" + case 1: return "level" + case 2: return "charged" + case 3: return "uncharged" + default: return "hsa_body_battery_data_field_num_\(field_num)" + } +} +fileprivate func rzfit_swift_field_num_to_string_for_hsa_event( field_num : FIT_UINT16 ) -> String { + switch field_num { + case 253: return "timestamp" + case 0: return "event_id" + default: return "hsa_event_field_num_\(field_num)" + } +} +fileprivate func rzfit_swift_field_num_to_string_for_hsa_accelerometer_data( field_num : FIT_UINT16 ) -> String { + switch field_num { + case 253: return "timestamp" + case 0: return "timestamp_ms" + case 1: return "sampling_interval" + case 2: return "accel_x" + case 3: return "accel_y" + case 4: return "accel_z" + case 5: return "timestamp_32k" + default: return "hsa_accelerometer_data_field_num_\(field_num)" + } +} +fileprivate func rzfit_swift_field_num_to_string_for_hsa_gyroscope_data( field_num : FIT_UINT16 ) -> String { + switch field_num { + case 253: return "timestamp" + case 0: return "timestamp_ms" + case 1: return "sampling_interval" + case 2: return "gyro_x" + case 3: return "gyro_y" + case 4: return "gyro_z" + case 5: return "timestamp_32k" + default: return "hsa_gyroscope_data_field_num_\(field_num)" + } +} +fileprivate func rzfit_swift_field_num_to_string_for_hsa_step_data( field_num : FIT_UINT16 ) -> String { + switch field_num { + case 253: return "timestamp" + case 0: return "processing_interval" + case 1: return "steps" + default: return "hsa_step_data_field_num_\(field_num)" + } +} +fileprivate func rzfit_swift_field_num_to_string_for_hsa_spo2_data( field_num : FIT_UINT16 ) -> String { + switch field_num { + case 253: return "timestamp" + case 0: return "processing_interval" + case 1: return "reading_spo2" + case 2: return "confidence" + default: return "hsa_spo2_data_field_num_\(field_num)" + } +} +fileprivate func rzfit_swift_field_num_to_string_for_hsa_stress_data( field_num : FIT_UINT16 ) -> String { + switch field_num { + case 253: return "timestamp" + case 0: return "processing_interval" + case 1: return "stress_level" + default: return "hsa_stress_data_field_num_\(field_num)" + } +} +fileprivate func rzfit_swift_field_num_to_string_for_hsa_respiration_data( field_num : FIT_UINT16 ) -> String { + switch field_num { + case 253: return "timestamp" + case 0: return "processing_interval" + case 1: return "respiration_rate" + default: return "hsa_respiration_data_field_num_\(field_num)" + } +} +fileprivate func rzfit_swift_field_num_to_string_for_hsa_heart_rate_data( field_num : FIT_UINT16 ) -> String { + switch field_num { + case 253: return "timestamp" + case 0: return "processing_interval" + case 1: return "status" + case 2: return "heart_rate" + default: return "hsa_heart_rate_data_field_num_\(field_num)" + } +} +fileprivate func rzfit_swift_field_num_to_string_for_hsa_configuration_data( field_num : FIT_UINT16 ) -> String { + switch field_num { + case 253: return "timestamp" + case 0: return "data" + case 1: return "data_size" + default: return "hsa_configuration_data_field_num_\(field_num)" + } +} +fileprivate func rzfit_swift_field_num_to_string_for_hsa_wrist_temperature_data( field_num : FIT_UINT16 ) -> String { + switch field_num { + case 253: return "timestamp" + case 0: return "processing_interval" + case 1: return "value" + default: return "hsa_wrist_temperature_data_field_num_\(field_num)" + } +} fileprivate func rzfit_swift_field_num_to_string_for_memo_glob( field_num : FIT_UINT16 ) -> String { switch field_num { case 250: return "part_index" @@ -8399,6 +8662,17 @@ fileprivate func rzfit_swift_field_num_to_string_for_dive_summary( field_num : F default: return "dive_summary_field_num_\(field_num)" } } +fileprivate func rzfit_swift_field_num_to_string_for_aad_accel_features( field_num : FIT_UINT16 ) -> String { + switch field_num { + case 253: return "timestamp" + case 0: return "time" + case 1: return "energy_total" + case 2: return "zero_cross_cnt" + case 3: return "instance" + case 4: return "time_above_threshold" + default: return "aad_accel_features_field_num_\(field_num)" + } +} fileprivate func rzfit_swift_field_num_to_string_for_hrv( field_num : FIT_UINT16 ) -> String { switch field_num { case 0: return "time" @@ -8433,6 +8707,17 @@ fileprivate func rzfit_swift_field_num_to_string_for_hrv_value( field_num : FIT_ default: return "hrv_value_field_num_\(field_num)" } } +fileprivate func rzfit_swift_field_num_to_string_for_raw_bbi( field_num : FIT_UINT16 ) -> String { + switch field_num { + case 253: return "timestamp" + case 0: return "timestamp_ms" + case 1: return "data" + case 2: return "time" + case 3: return "quality" + case 4: return "gap" + default: return "raw_bbi_field_num_\(field_num)" + } +} fileprivate func rzfit_swift_field_num_to_string_for_respiration_rate( field_num : FIT_UINT16 ) -> String { switch field_num { case 253: return "timestamp" @@ -8440,6 +8725,27 @@ fileprivate func rzfit_swift_field_num_to_string_for_respiration_rate( field_num default: return "respiration_rate_field_num_\(field_num)" } } +fileprivate func rzfit_swift_field_num_to_string_for_chrono_shot_session( field_num : FIT_UINT16 ) -> String { + switch field_num { + case 253: return "timestamp" + case 0: return "min_speed" + case 1: return "max_speed" + case 2: return "avg_speed" + case 3: return "shot_count" + case 4: return "projectile_type" + case 5: return "grain_weight" + case 6: return "standard_deviation" + default: return "chrono_shot_session_field_num_\(field_num)" + } +} +fileprivate func rzfit_swift_field_num_to_string_for_chrono_shot_data( field_num : FIT_UINT16 ) -> String { + switch field_num { + case 253: return "timestamp" + case 0: return "shot_speed" + case 1: return "shot_num" + default: return "chrono_shot_data_field_num_\(field_num)" + } +} fileprivate func rzfit_swift_field_num_to_string_for_tank_update( field_num : FIT_UINT16 ) -> String { switch field_num { case 253: return "timestamp" @@ -8477,6 +8783,16 @@ fileprivate func rzfit_swift_field_num_to_string_for_sleep_assessment( field_num default: return "sleep_assessment_field_num_\(field_num)" } } +fileprivate func rzfit_swift_field_num_to_string_for_skin_temp_overnight( field_num : FIT_UINT16 ) -> String { + switch field_num { + case 253: return "timestamp" + case 0: return "local_timestamp" + case 1: return "average_deviation" + case 2: return "average_7_day_deviation" + case 4: return "nightly_value" + default: return "skin_temp_overnight_field_num_\(field_num)" + } +} func rzfit_swift_field_num_to_string( mesg_num : FIT_UINT16, field_num : FIT_UINT16, strings : [String:String]) -> String { switch mesg_num { case 0: return rzfit_swift_field_num_to_string_for_file_id(field_num: field_num, strings: strings) @@ -8570,18 +8886,34 @@ func rzfit_swift_field_num_to_string( mesg_num : FIT_UINT16, field_num : FIT_UIN case 269: return rzfit_swift_field_num_to_string_for_spo2_data(field_num: field_num) case 275: return rzfit_swift_field_num_to_string_for_sleep_level(field_num: field_num) case 285: return rzfit_swift_field_num_to_string_for_jump(field_num: field_num) + case 289: return rzfit_swift_field_num_to_string_for_aad_accel_features(field_num: field_num) case 290: return rzfit_swift_field_num_to_string_for_beat_intervals(field_num: field_num) case 297: return rzfit_swift_field_num_to_string_for_respiration_rate(field_num: field_num) + case 302: return rzfit_swift_field_num_to_string_for_hsa_accelerometer_data(field_num: field_num) + case 304: return rzfit_swift_field_num_to_string_for_hsa_step_data(field_num: field_num) + case 305: return rzfit_swift_field_num_to_string_for_hsa_spo2_data(field_num: field_num) + case 306: return rzfit_swift_field_num_to_string_for_hsa_stress_data(field_num: field_num) + case 307: return rzfit_swift_field_num_to_string_for_hsa_respiration_data(field_num: field_num) + case 308: return rzfit_swift_field_num_to_string_for_hsa_heart_rate_data(field_num: field_num) case 312: return rzfit_swift_field_num_to_string_for_split(field_num: field_num) case 313: return rzfit_swift_field_num_to_string_for_split_summary(field_num: field_num) + case 314: return rzfit_swift_field_num_to_string_for_hsa_body_battery_data(field_num: field_num) + case 315: return rzfit_swift_field_num_to_string_for_hsa_event(field_num: field_num) case 317: return rzfit_swift_field_num_to_string_for_climb_pro(field_num: field_num) case 319: return rzfit_swift_field_num_to_string_for_tank_update(field_num: field_num) case 323: return rzfit_swift_field_num_to_string_for_tank_summary(field_num: field_num) case 346: return rzfit_swift_field_num_to_string_for_sleep_assessment(field_num: field_num) case 370: return rzfit_swift_field_num_to_string_for_hrv_status_summary(field_num: field_num) case 371: return rzfit_swift_field_num_to_string_for_hrv_value(field_num: field_num) + case 372: return rzfit_swift_field_num_to_string_for_raw_bbi(field_num: field_num) case 375: return rzfit_swift_field_num_to_string_for_device_aux_battery_info(field_num: field_num) + case 376: return rzfit_swift_field_num_to_string_for_hsa_gyroscope_data(field_num: field_num) + case 387: return rzfit_swift_field_num_to_string_for_chrono_shot_session(field_num: field_num) + case 388: return rzfit_swift_field_num_to_string_for_chrono_shot_data(field_num: field_num) + case 389: return rzfit_swift_field_num_to_string_for_hsa_configuration_data(field_num: field_num) case 393: return rzfit_swift_field_num_to_string_for_dive_apnea_alarm(field_num: field_num) + case 398: return rzfit_swift_field_num_to_string_for_skin_temp_overnight(field_num: field_num) + case 409: return rzfit_swift_field_num_to_string_for_hsa_wrist_temperature_data(field_num: field_num) default: return "mesg_num_\(mesg_num)_field_num_\(field_num)" } } diff --git a/Sources/FitFileParser/rzfit_swift_reverse_map.swift b/Sources/FitFileParser/rzfit_swift_reverse_map.swift index f860ac7..d2c55ff 100644 --- a/Sources/FitFileParser/rzfit_swift_reverse_map.swift +++ b/Sources/FitFileParser/rzfit_swift_reverse_map.swift @@ -192,14 +192,32 @@ public func rzfit_swift_reverse_value(mesg: String, field: String, value: String return rzfit_swift_reverse_value_sleep_level(field: field, value: value ) case "jump": // 285 return rzfit_swift_reverse_value_jump(field: field, value: value ) + case "aad_accel_features": // 289 + return rzfit_swift_reverse_value_aad_accel_features(field: field, value: value ) case "beat_intervals": // 290 return rzfit_swift_reverse_value_beat_intervals(field: field, value: value ) case "respiration_rate": // 297 return rzfit_swift_reverse_value_respiration_rate(field: field, value: value ) + case "hsa_accelerometer_data": // 302 + return rzfit_swift_reverse_value_hsa_accelerometer_data(field: field, value: value ) + case "hsa_step_data": // 304 + return rzfit_swift_reverse_value_hsa_step_data(field: field, value: value ) + case "hsa_spo2_data": // 305 + return rzfit_swift_reverse_value_hsa_spo2_data(field: field, value: value ) + case "hsa_stress_data": // 306 + return rzfit_swift_reverse_value_hsa_stress_data(field: field, value: value ) + case "hsa_respiration_data": // 307 + return rzfit_swift_reverse_value_hsa_respiration_data(field: field, value: value ) + case "hsa_heart_rate_data": // 308 + return rzfit_swift_reverse_value_hsa_heart_rate_data(field: field, value: value ) case "split": // 312 return rzfit_swift_reverse_value_split(field: field, value: value ) case "split_summary": // 313 return rzfit_swift_reverse_value_split_summary(field: field, value: value ) + case "hsa_body_battery_data": // 314 + return rzfit_swift_reverse_value_hsa_body_battery_data(field: field, value: value ) + case "hsa_event": // 315 + return rzfit_swift_reverse_value_hsa_event(field: field, value: value ) case "climb_pro": // 317 return rzfit_swift_reverse_value_climb_pro(field: field, value: value ) case "tank_update": // 319 @@ -212,10 +230,24 @@ public func rzfit_swift_reverse_value(mesg: String, field: String, value: String return rzfit_swift_reverse_value_hrv_status_summary(field: field, value: value ) case "hrv_value": // 371 return rzfit_swift_reverse_value_hrv_value(field: field, value: value ) + case "raw_bbi": // 372 + return rzfit_swift_reverse_value_raw_bbi(field: field, value: value ) case "device_aux_battery_info": // 375 return rzfit_swift_reverse_value_device_aux_battery_info(field: field, value: value ) + case "hsa_gyroscope_data": // 376 + return rzfit_swift_reverse_value_hsa_gyroscope_data(field: field, value: value ) + case "chrono_shot_session": // 387 + return rzfit_swift_reverse_value_chrono_shot_session(field: field, value: value ) + case "chrono_shot_data": // 388 + return rzfit_swift_reverse_value_chrono_shot_data(field: field, value: value ) + case "hsa_configuration_data": // 389 + return rzfit_swift_reverse_value_hsa_configuration_data(field: field, value: value ) case "dive_apnea_alarm": // 393 return rzfit_swift_reverse_value_dive_apnea_alarm(field: field, value: value ) + case "skin_temp_overnight": // 398 + return rzfit_swift_reverse_value_skin_temp_overnight(field: field, value: value ) + case "hsa_wrist_temperature_data": // 409 + return rzfit_swift_reverse_value_hsa_wrist_temperature_data(field: field, value: value ) default: return .unknown } @@ -1639,6 +1671,12 @@ fileprivate func rzfit_swift_reverse_value_session(field: String, value: String) case "avg_flow": // float32 guard let dbl : Double = Double(value) else { return .unknown } return .value(dbl) + case "workout_feel": // uint8 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + case "workout_rpe": // uint8 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) case "avg_spo2": // uint8 guard let dbl : Double = Double(value) else { return .unknown } return .value(dbl) @@ -3859,6 +3897,9 @@ fileprivate func rzfit_swift_reverse_value_workout(field: String, value: String) return .value(dbl) case "pool_length_unit": // display_measure return rzfit_swift_reverse_value_display_measure(value: value) + case "wkt_description": // string + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) default: return .unknown } @@ -4424,6 +4465,215 @@ fileprivate func rzfit_swift_reverse_value_max_met_data(field: String, value: St return .unknown } } +fileprivate func rzfit_swift_reverse_value_hsa_body_battery_data(field: String, value: String) -> RzFitSwiftValue { + switch field { + case "timestamp": // date_time + guard let dbl : Double = Double(value) else { return .unknown } + let dat : Date = Date(timeIntervalSinceReferenceDate: dbl-347241600.0 ) + return .date(dat) + case "processing_interval": // uint16 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + case "level": // sint8 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + case "charged": // sint16 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + case "uncharged": // sint16 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + default: + return .unknown + } +} +fileprivate func rzfit_swift_reverse_value_hsa_event(field: String, value: String) -> RzFitSwiftValue { + switch field { + case "timestamp": // date_time + guard let dbl : Double = Double(value) else { return .unknown } + let dat : Date = Date(timeIntervalSinceReferenceDate: dbl-347241600.0 ) + return .date(dat) + case "event_id": // uint8 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + default: + return .unknown + } +} +fileprivate func rzfit_swift_reverse_value_hsa_accelerometer_data(field: String, value: String) -> RzFitSwiftValue { + switch field { + case "timestamp": // date_time + guard let dbl : Double = Double(value) else { return .unknown } + let dat : Date = Date(timeIntervalSinceReferenceDate: dbl-347241600.0 ) + return .date(dat) + case "timestamp_ms": // uint16 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + case "sampling_interval": // uint16 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + case "accel_x": // sint16 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + case "accel_y": // sint16 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + case "accel_z": // sint16 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + case "timestamp_32k": // uint32 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + default: + return .unknown + } +} +fileprivate func rzfit_swift_reverse_value_hsa_gyroscope_data(field: String, value: String) -> RzFitSwiftValue { + switch field { + case "timestamp": // date_time + guard let dbl : Double = Double(value) else { return .unknown } + let dat : Date = Date(timeIntervalSinceReferenceDate: dbl-347241600.0 ) + return .date(dat) + case "timestamp_ms": // uint16 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + case "sampling_interval": // uint16 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + case "gyro_x": // sint16 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + case "gyro_y": // sint16 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + case "gyro_z": // sint16 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + case "timestamp_32k": // uint32 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + default: + return .unknown + } +} +fileprivate func rzfit_swift_reverse_value_hsa_step_data(field: String, value: String) -> RzFitSwiftValue { + switch field { + case "timestamp": // date_time + guard let dbl : Double = Double(value) else { return .unknown } + let dat : Date = Date(timeIntervalSinceReferenceDate: dbl-347241600.0 ) + return .date(dat) + case "processing_interval": // uint16 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + case "steps": // uint32 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + default: + return .unknown + } +} +fileprivate func rzfit_swift_reverse_value_hsa_spo2_data(field: String, value: String) -> RzFitSwiftValue { + switch field { + case "timestamp": // date_time + guard let dbl : Double = Double(value) else { return .unknown } + let dat : Date = Date(timeIntervalSinceReferenceDate: dbl-347241600.0 ) + return .date(dat) + case "processing_interval": // uint16 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + case "reading_spo2": // uint8 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + case "confidence": // uint8 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + default: + return .unknown + } +} +fileprivate func rzfit_swift_reverse_value_hsa_stress_data(field: String, value: String) -> RzFitSwiftValue { + switch field { + case "timestamp": // date_time + guard let dbl : Double = Double(value) else { return .unknown } + let dat : Date = Date(timeIntervalSinceReferenceDate: dbl-347241600.0 ) + return .date(dat) + case "processing_interval": // uint16 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + case "stress_level": // sint8 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + default: + return .unknown + } +} +fileprivate func rzfit_swift_reverse_value_hsa_respiration_data(field: String, value: String) -> RzFitSwiftValue { + switch field { + case "timestamp": // date_time + guard let dbl : Double = Double(value) else { return .unknown } + let dat : Date = Date(timeIntervalSinceReferenceDate: dbl-347241600.0 ) + return .date(dat) + case "processing_interval": // uint16 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + case "respiration_rate": // sint16 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + default: + return .unknown + } +} +fileprivate func rzfit_swift_reverse_value_hsa_heart_rate_data(field: String, value: String) -> RzFitSwiftValue { + switch field { + case "timestamp": // date_time + guard let dbl : Double = Double(value) else { return .unknown } + let dat : Date = Date(timeIntervalSinceReferenceDate: dbl-347241600.0 ) + return .date(dat) + case "processing_interval": // uint16 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + case "status": // uint8 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + case "heart_rate": // uint8 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + default: + return .unknown + } +} +fileprivate func rzfit_swift_reverse_value_hsa_configuration_data(field: String, value: String) -> RzFitSwiftValue { + switch field { + case "timestamp": // date_time + guard let dbl : Double = Double(value) else { return .unknown } + let dat : Date = Date(timeIntervalSinceReferenceDate: dbl-347241600.0 ) + return .date(dat) + case "data": // byte + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + case "data_size": // uint8 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + default: + return .unknown + } +} +fileprivate func rzfit_swift_reverse_value_hsa_wrist_temperature_data(field: String, value: String) -> RzFitSwiftValue { + switch field { + case "timestamp": // date_time + guard let dbl : Double = Double(value) else { return .unknown } + let dat : Date = Date(timeIntervalSinceReferenceDate: dbl-347241600.0 ) + return .date(dat) + case "processing_interval": // uint16 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + case "value": // uint16 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + default: + return .unknown + } +} fileprivate func rzfit_swift_reverse_value_memo_glob(field: String, value: String) -> RzFitSwiftValue { switch field { case "part_index": // uint32 @@ -4678,6 +4928,31 @@ fileprivate func rzfit_swift_reverse_value_dive_summary(field: String, value: St return .unknown } } +fileprivate func rzfit_swift_reverse_value_aad_accel_features(field: String, value: String) -> RzFitSwiftValue { + switch field { + case "timestamp": // date_time + guard let dbl : Double = Double(value) else { return .unknown } + let dat : Date = Date(timeIntervalSinceReferenceDate: dbl-347241600.0 ) + return .date(dat) + case "time": // uint16 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + case "energy_total": // uint32 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + case "zero_cross_cnt": // uint16 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + case "instance": // uint8 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + case "time_above_threshold": // uint16 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + default: + return .unknown + } +} fileprivate func rzfit_swift_reverse_value_hrv(field: String, value: String) -> RzFitSwiftValue { switch field { case "time": // uint16 @@ -4746,6 +5021,31 @@ fileprivate func rzfit_swift_reverse_value_hrv_value(field: String, value: Strin return .unknown } } +fileprivate func rzfit_swift_reverse_value_raw_bbi(field: String, value: String) -> RzFitSwiftValue { + switch field { + case "timestamp": // date_time + guard let dbl : Double = Double(value) else { return .unknown } + let dat : Date = Date(timeIntervalSinceReferenceDate: dbl-347241600.0 ) + return .date(dat) + case "timestamp_ms": // uint16 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + case "data": // uint16 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + case "time": // uint16 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + case "quality": // uint8 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + case "gap": // uint8 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + default: + return .unknown + } +} fileprivate func rzfit_swift_reverse_value_respiration_rate(field: String, value: String) -> RzFitSwiftValue { switch field { case "timestamp": // date_time @@ -4759,6 +5059,52 @@ fileprivate func rzfit_swift_reverse_value_respiration_rate(field: String, value return .unknown } } +fileprivate func rzfit_swift_reverse_value_chrono_shot_session(field: String, value: String) -> RzFitSwiftValue { + switch field { + case "timestamp": // date_time + guard let dbl : Double = Double(value) else { return .unknown } + let dat : Date = Date(timeIntervalSinceReferenceDate: dbl-347241600.0 ) + return .date(dat) + case "min_speed": // uint32 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + case "max_speed": // uint32 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + case "avg_speed": // uint32 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + case "shot_count": // uint16 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + case "projectile_type": // projectile_type + return rzfit_swift_reverse_value_projectile_type(value: value) + case "grain_weight": // uint32 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + case "standard_deviation": // uint32 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + default: + return .unknown + } +} +fileprivate func rzfit_swift_reverse_value_chrono_shot_data(field: String, value: String) -> RzFitSwiftValue { + switch field { + case "timestamp": // date_time + guard let dbl : Double = Double(value) else { return .unknown } + let dat : Date = Date(timeIntervalSinceReferenceDate: dbl-347241600.0 ) + return .date(dat) + case "shot_speed": // uint32 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + case "shot_num": // uint16 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + default: + return .unknown + } +} fileprivate func rzfit_swift_reverse_value_tank_update(field: String, value: String) -> RzFitSwiftValue { switch field { case "timestamp": // date_time @@ -4843,6 +5189,27 @@ fileprivate func rzfit_swift_reverse_value_sleep_assessment(field: String, value return .unknown } } +fileprivate func rzfit_swift_reverse_value_skin_temp_overnight(field: String, value: String) -> RzFitSwiftValue { + switch field { + case "timestamp": // date_time + guard let dbl : Double = Double(value) else { return .unknown } + let dat : Date = Date(timeIntervalSinceReferenceDate: dbl-347241600.0 ) + return .date(dat) + case "local_timestamp": // local_date_time + return rzfit_swift_reverse_value_local_date_time(value: value) + case "average_deviation": // float32 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + case "average_7_day_deviation": // float32 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + case "nightly_value": // float32 + guard let dbl : Double = Double(value) else { return .unknown } + return .value(dbl) + default: + return .unknown + } +} fileprivate func rzfit_swift_reverse_value_file(value : String) -> RzFitSwiftValue { switch value { @@ -5077,14 +5444,32 @@ fileprivate func rzfit_swift_reverse_value_mesg_num(value : String) -> RzFitSwif case "sleep_level": return .string("275") case "285": return .string("jump") case "jump": return .string("285") + case "289": return .string("aad_accel_features") + case "aad_accel_features": return .string("289") case "290": return .string("beat_intervals") case "beat_intervals": return .string("290") case "297": return .string("respiration_rate") case "respiration_rate": return .string("297") + case "302": return .string("hsa_accelerometer_data") + case "hsa_accelerometer_data": return .string("302") + case "304": return .string("hsa_step_data") + case "hsa_step_data": return .string("304") + case "305": return .string("hsa_spo2_data") + case "hsa_spo2_data": return .string("305") + case "306": return .string("hsa_stress_data") + case "hsa_stress_data": return .string("306") + case "307": return .string("hsa_respiration_data") + case "hsa_respiration_data": return .string("307") + case "308": return .string("hsa_heart_rate_data") + case "hsa_heart_rate_data": return .string("308") case "312": return .string("split") case "split": return .string("312") case "313": return .string("split_summary") case "split_summary": return .string("313") + case "314": return .string("hsa_body_battery_data") + case "hsa_body_battery_data": return .string("314") + case "315": return .string("hsa_event") + case "hsa_event": return .string("315") case "317": return .string("climb_pro") case "climb_pro": return .string("317") case "319": return .string("tank_update") @@ -5097,10 +5482,24 @@ fileprivate func rzfit_swift_reverse_value_mesg_num(value : String) -> RzFitSwif case "hrv_status_summary": return .string("370") case "371": return .string("hrv_value") case "hrv_value": return .string("371") + case "372": return .string("raw_bbi") + case "raw_bbi": return .string("372") case "375": return .string("device_aux_battery_info") case "device_aux_battery_info": return .string("375") + case "376": return .string("hsa_gyroscope_data") + case "hsa_gyroscope_data": return .string("376") + case "387": return .string("chrono_shot_session") + case "chrono_shot_session": return .string("387") + case "388": return .string("chrono_shot_data") + case "chrono_shot_data": return .string("388") + case "389": return .string("hsa_configuration_data") + case "hsa_configuration_data": return .string("389") case "393": return .string("dive_apnea_alarm") case "dive_apnea_alarm": return .string("393") + case "398": return .string("skin_temp_overnight") + case "skin_temp_overnight": return .string("398") + case "409": return .string("hsa_wrist_temperature_data") + case "hsa_wrist_temperature_data": return .string("409") case "0xFF00": return .string("mfg_range_min") case "mfg_range_min": return .string("0xFF00") case "0xFFFE": return .string("mfg_range_max") @@ -5854,6 +6253,8 @@ fileprivate func rzfit_swift_reverse_value_sport(value : String) -> RzFitSwiftVa case "boxing": return .string("47") case "48": return .string("floor_climbing") case "floor_climbing": return .string("48") + case "49": return .string("baseball") + case "baseball": return .string("49") case "53": return .string("diving") case "diving": return .string("53") case "62": return .string("hiit") @@ -5866,10 +6267,30 @@ fileprivate func rzfit_swift_reverse_value_sport(value : String) -> RzFitSwiftVa case "wheelchair_push_run": return .string("66") case "67": return .string("meditation") case "meditation": return .string("67") + case "69": return .string("disc_golf") + case "disc_golf": return .string("69") + case "71": return .string("cricket") + case "cricket": return .string("71") + case "72": return .string("rugby") + case "rugby": return .string("72") + case "73": return .string("hockey") + case "hockey": return .string("73") + case "74": return .string("lacrosse") + case "lacrosse": return .string("74") + case "75": return .string("volleyball") + case "volleyball": return .string("75") case "76": return .string("water_tubing") case "water_tubing": return .string("76") case "77": return .string("wakesurfing") case "wakesurfing": return .string("77") + case "80": return .string("mixed_martial_arts") + case "mixed_martial_arts": return .string("80") + case "82": return .string("snorkeling") + case "snorkeling": return .string("82") + case "83": return .string("dance") + case "dance": return .string("83") + case "84": return .string("jump_rope") + case "jump_rope": return .string("84") case "254": return .string("all") case "all": return .string("254") default: return .unknown @@ -6174,6 +6595,14 @@ fileprivate func rzfit_swift_reverse_value_sub_sport(value : String) -> RzFitSwi case "indoor_wheelchair_run": return .string("87") case "88": return .string("indoor_hand_cycling") case "indoor_hand_cycling": return .string("88") + case "94": return .string("squash") + case "squash": return .string("94") + case "95": return .string("badminton") + case "badminton": return .string("95") + case "96": return .string("racquetball") + case "racquetball": return .string("96") + case "97": return .string("table_tennis") + case "table_tennis": return .string("97") case "110": return .string("fly_canopy") case "fly_canopy": return .string("110") case "111": return .string("fly_paraglide") @@ -6289,6 +6718,8 @@ fileprivate func rzfit_swift_reverse_value_autolap_trigger(value : String) -> Rz case "position_marked": return .string("5") case "6": return .string("off") case "off": return .string("6") + case "13": return .string("auto_select") + case "auto_select": return .string("13") default: return .unknown } } @@ -7181,6 +7612,10 @@ fileprivate func rzfit_swift_reverse_value_manufacturer(value : String) -> RzFit case "laisi": return .string("149") case "150": return .string("myzone") case "myzone": return .string("150") + case "151": return .string("abawo") + case "abawo": return .string("151") + case "152": return .string("bafang") + case "bafang": return .string("152") case "255": return .string("development") case "development": return .string("255") case "257": return .string("healthandlife") @@ -7325,6 +7760,16 @@ fileprivate func rzfit_swift_reverse_value_manufacturer(value : String) -> RzFit case "nike": return .string("326") case "327": return .string("magicshine") case "magicshine": return .string("327") + case "328": return .string("ictrainer") + case "ictrainer": return .string("328") + case "329": return .string("absolute_cycling") + case "absolute_cycling": return .string("329") + case "330": return .string("eo_swimbetter") + case "eo_swimbetter": return .string("330") + case "331": return .string("mywhoosh") + case "mywhoosh": return .string("331") + case "332": return .string("ravemen") + case "ravemen": return .string("332") case "5759": return .string("actigraphcorp") case "actigraphcorp": return .string("5759") default: return .unknown @@ -7366,6 +7811,8 @@ fileprivate func rzfit_swift_reverse_value_garmin_product(value : String) -> RzF case "gen3_bsm_single_byte_product_id": return .string("15") case "16": return .string("gen3_bcm_single_byte_product_id") case "gen3_bcm_single_byte_product_id": return .string("16") + case "22": return .string("hrm_fit_single_byte_product_id") + case "hrm_fit_single_byte_product_id": return .string("22") case "255": return .string("OHR") case "OHR": return .string("255") case "473": return .string("fr301_china") @@ -7924,6 +8371,8 @@ fileprivate func rzfit_swift_reverse_value_garmin_product(value : String) -> RzF case "marq_expedition_asia": return .string("3450") case "3451": return .string("marq_athlete_asia") case "marq_athlete_asia": return .string("3451") + case "3461": return .string("index_smart_scale_2") + case "index_smart_scale_2": return .string("3461") case "3466": return .string("instinct_solar") case "instinct_solar": return .string("3466") case "3469": return .string("fr45_asia") @@ -8102,6 +8551,10 @@ fileprivate func rzfit_swift_reverse_value_garmin_product(value : String) -> RzF case "instinct_crossover": return .string("4155") case "4169": return .string("edge_explore2") case "edge_explore2": return .string("4169") + case "4222": return .string("descent_mk3") + case "descent_mk3": return .string("4222") + case "4223": return .string("descent_mk3i") + case "descent_mk3i": return .string("4223") case "4233": return .string("approach_s70") case "approach_s70": return .string("4233") case "4257": return .string("fr265_large") @@ -8154,16 +8607,40 @@ fileprivate func rzfit_swift_reverse_value_garmin_product(value : String) -> RzF case "fenix7_pro_solar": return .string("4375") case "4376": return .string("fenix7x_pro_solar") case "fenix7x_pro_solar": return .string("4376") + case "4380": return .string("lily2") + case "lily2": return .string("4380") case "4394": return .string("instinct_2x") case "instinct_2x": return .string("4394") case "4426": return .string("vivoactive5") case "vivoactive5": return .string("4426") + case "4432": return .string("fr165") + case "fr165": return .string("4432") + case "4433": return .string("fr165_music") + case "fr165_music": return .string("4433") + case "4440": return .string("edge_1050") + case "edge_1050": return .string("4440") case "4442": return .string("descent_t2") case "descent_t2": return .string("4442") + case "4446": return .string("hrm_fit") + case "hrm_fit": return .string("4446") case "4472": return .string("marq_gen2_commander") case "marq_gen2_commander": return .string("4472") + case "4477": return .string("lily_athlete") + case "lily_athlete": return .string("4477") + case "4532": return .string("fenix8_solar") + case "fenix8_solar": return .string("4532") + case "4533": return .string("fenix8_solar_large") + case "fenix8_solar_large": return .string("4533") + case "4534": return .string("fenix8_small") + case "fenix8_small": return .string("4534") + case "4536": return .string("fenix8") + case "fenix8": return .string("4536") case "4556": return .string("d2_mach1_pro") case "d2_mach1_pro": return .string("4556") + case "4575": return .string("enduro3") + case "enduro3": return .string("4575") + case "4666": return .string("fenix_e") + case "fenix_e": return .string("4666") case "10007": return .string("sdm4") case "sdm4": return .string("10007") case "10014": return .string("edge_remote") @@ -9075,10 +9552,18 @@ fileprivate func rzfit_swift_reverse_value_segment_leaderboard_type(value : Stri case "pr": return .string("7") case "8": return .string("goal") case "goal": return .string("8") - case "9": return .string("rival") - case "rival": return .string("9") + case "9": return .string("carrot") + case "carrot": return .string("9") case "10": return .string("club_leader") case "club_leader": return .string("10") + case "11": return .string("rival") + case "rival": return .string("11") + case "12": return .string("last") + case "last": return .string("12") + case "13": return .string("recent_best") + case "recent_best": return .string("13") + case "14": return .string("course_record") + case "course_record": return .string("14") default: return .unknown } } @@ -13107,6 +13592,25 @@ fileprivate func rzfit_swift_reverse_value_dive_gas_mode(value : String) -> RzFi } } +fileprivate func rzfit_swift_reverse_value_projectile_type(value : String) -> RzFitSwiftValue +{ + switch value { + case "0": return .string("arrow") + case "arrow": return .string("0") + case "1": return .string("rifle_cartridge") + case "rifle_cartridge": return .string("1") + case "2": return .string("pistol_cartridge") + case "pistol_cartridge": return .string("2") + case "3": return .string("shotshell") + case "shotshell": return .string("3") + case "4": return .string("air_rifle_pellet") + case "air_rifle_pellet": return .string("4") + case "5": return .string("other") + case "other": return .string("5") + default: return .unknown + } +} + fileprivate func rzfit_swift_reverse_value_favero_product(value : String) -> RzFitSwiftValue { switch value { diff --git a/Sources/FitFileParserObjc/fit.h b/Sources/FitFileParserObjc/fit.h index 63b5970..e7051e7 100644 --- a/Sources/FitFileParserObjc/fit.h +++ b/Sources/FitFileParserObjc/fit.h @@ -10,8 +10,8 @@ // Copyright 2021 Garmin Canada Inc. //////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.115Release -// Tag = production/release/21.115.00-0-gfe0a7f8 +// Profile Version = 21.158.0Release +// Tag = production/release/21.158.0-0-gc9428aa // Product = EXAMPLE // Alignment = 4 bytes, padding disabled. //////////////////////////////////////////////////////////////////////////////// @@ -60,7 +60,7 @@ #define FIT_PROTOCOL_VERSION_MAX FIT_PROTOCOL_VERSION_20 #define FIT_PROFILE_VERSION_MAJOR 21 - #define FIT_PROFILE_VERSION_MINOR 115 + #define FIT_PROFILE_VERSION_MINOR 158 #define FIT_PROFILE_VERSION_SCALE 100 #define FIT_PROFILE_VERSION ((FIT_UINT16) (FIT_PROFILE_VERSION_MAJOR * 100 + FIT_PROFILE_VERSION_MINOR)) #endif // !defined(FIT_CPP_INCLUDE_C) diff --git a/Sources/FitFileParserObjc/fit.m b/Sources/FitFileParserObjc/fit.m index c61fc6f..c9c05eb 100644 --- a/Sources/FitFileParserObjc/fit.m +++ b/Sources/FitFileParserObjc/fit.m @@ -10,8 +10,8 @@ // Copyright 2021 Garmin Canada Inc. //////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.115Release -// Tag = production/release/21.115.00-0-gfe0a7f8 +// Profile Version = 21.158.0Release +// Tag = production/release/21.158.0-0-gc9428aa // Product = EXAMPLE // Alignment = 4 bytes, padding disabled. //////////////////////////////////////////////////////////////////////////////// diff --git a/Sources/FitFileParserObjc/fit_convert.h b/Sources/FitFileParserObjc/fit_convert.h index c56baf8..0995657 100644 --- a/Sources/FitFileParserObjc/fit_convert.h +++ b/Sources/FitFileParserObjc/fit_convert.h @@ -10,8 +10,8 @@ // Copyright 2021 Garmin Canada Inc. //////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.115Release -// Tag = production/release/21.115.00-0-gfe0a7f8 +// Profile Version = 21.158.0Release +// Tag = production/release/21.158.0-0-gc9428aa // Product = EXAMPLE // Alignment = 4 bytes, padding disabled. //////////////////////////////////////////////////////////////////////////////// diff --git a/Sources/FitFileParserObjc/fit_convert.m b/Sources/FitFileParserObjc/fit_convert.m index dc34017..e6a54e2 100644 --- a/Sources/FitFileParserObjc/fit_convert.m +++ b/Sources/FitFileParserObjc/fit_convert.m @@ -10,8 +10,8 @@ // Copyright 2021 Garmin Canada Inc. //////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.115Release -// Tag = production/release/21.115.00-0-gfe0a7f8 +// Profile Version = 21.158.0Release +// Tag = production/release/21.158.0-0-gc9428aa // Product = EXAMPLE // Alignment = 4 bytes, padding disabled. //////////////////////////////////////////////////////////////////////////////// diff --git a/Sources/FitFileParserObjc/fit_crc.h b/Sources/FitFileParserObjc/fit_crc.h index e52ae53..ff3b152 100644 --- a/Sources/FitFileParserObjc/fit_crc.h +++ b/Sources/FitFileParserObjc/fit_crc.h @@ -10,8 +10,8 @@ // Copyright 2021 Garmin Canada Inc. //////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.115Release -// Tag = production/release/21.115.00-0-gfe0a7f8 +// Profile Version = 21.158.0Release +// Tag = production/release/21.158.0-0-gc9428aa // Product = EXAMPLE // Alignment = 4 bytes, padding disabled. //////////////////////////////////////////////////////////////////////////////// diff --git a/Sources/FitFileParserObjc/fit_crc.m b/Sources/FitFileParserObjc/fit_crc.m index 883b49e..dba9661 100644 --- a/Sources/FitFileParserObjc/fit_crc.m +++ b/Sources/FitFileParserObjc/fit_crc.m @@ -10,8 +10,8 @@ // Copyright 2021 Garmin Canada Inc. //////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.115Release -// Tag = production/release/21.115.00-0-gfe0a7f8 +// Profile Version = 21.158.0Release +// Tag = production/release/21.158.0-0-gc9428aa // Product = EXAMPLE // Alignment = 4 bytes, padding disabled. //////////////////////////////////////////////////////////////////////////////// diff --git a/Sources/FitFileParserObjc/fit_product.h b/Sources/FitFileParserObjc/fit_product.h index 06c3c51..39243dc 100644 --- a/Sources/FitFileParserObjc/fit_product.h +++ b/Sources/FitFileParserObjc/fit_product.h @@ -10,8 +10,8 @@ // Copyright 2021 Garmin Canada Inc. //////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.115Release -// Tag = production/release/21.115.00-0-gfe0a7f8 +// Profile Version = 21.158.0Release +// Tag = production/release/21.158.0-0-gc9428aa // Product = EXAMPLE // Alignment = 4 bytes, padding disabled. //////////////////////////////////////////////////////////////////////////////// diff --git a/Sources/FitFileParserObjc/rzfit_objc_map.m b/Sources/FitFileParserObjc/rzfit_objc_map.m index 4658260..72b7c1b 100644 --- a/Sources/FitFileParserObjc/rzfit_objc_map.m +++ b/Sources/FitFileParserObjc/rzfit_objc_map.m @@ -474,14 +474,25 @@ case 46: return @"jumpmaster"; case 47: return @"boxing"; case 48: return @"floor_climbing"; + case 49: return @"baseball"; case 53: return @"diving"; case 62: return @"hiit"; case 64: return @"racket"; case 65: return @"wheelchair_push_walk"; case 66: return @"wheelchair_push_run"; case 67: return @"meditation"; + case 69: return @"disc_golf"; + case 71: return @"cricket"; + case 72: return @"rugby"; + case 73: return @"hockey"; + case 74: return @"lacrosse"; + case 75: return @"volleyball"; case 76: return @"water_tubing"; case 77: return @"wakesurfing"; + case 80: return @"mixed_martial_arts"; + case 82: return @"snorkeling"; + case 83: return @"dance"; + case 84: return @"jump_rope"; case 254: return @"all"; default: return [NSString stringWithFormat:@"sport_%u", (unsigned int)sport]; } @@ -662,6 +673,10 @@ case 86: return @"indoor_wheelchair_walk"; case 87: return @"indoor_wheelchair_run"; case 88: return @"indoor_hand_cycling"; + case 94: return @"squash"; + case 95: return @"badminton"; + case 96: return @"racquetball"; + case 97: return @"table_tennis"; case 110: return @"fly_canopy"; case 111: return @"fly_paraglide"; case 112: return @"fly_paramotor"; @@ -737,6 +752,7 @@ case 4: return @"position_waypoint"; case 5: return @"position_marked"; case 6: return @"off"; + case 13: return @"auto_select"; default: return [NSString stringWithFormat:@"autolap_trigger_%u", (unsigned int)autolap_trigger]; } } @@ -1260,6 +1276,8 @@ case 148: return @"ezon"; case 149: return @"laisi"; case 150: return @"myzone"; + case 151: return @"abawo"; + case 152: return @"bafang"; case 255: return @"development"; case 257: return @"healthandlife"; case 258: return @"lezyne"; @@ -1332,6 +1350,11 @@ case 325: return @"aero_sensor"; case 326: return @"nike"; case 327: return @"magicshine"; + case 328: return @"ictrainer"; + case 329: return @"absolute_cycling"; + case 330: return @"eo_swimbetter"; + case 331: return @"mywhoosh"; + case 332: return @"ravemen"; case 5759: return @"actigraphcorp"; default: return [NSString stringWithFormat:@"manufacturer_%u", (unsigned int)manufacturer]; } @@ -1356,6 +1379,7 @@ case 14: return @"fr225_single_byte_product_id"; case 15: return @"gen3_bsm_single_byte_product_id"; case 16: return @"gen3_bcm_single_byte_product_id"; + case 22: return @"hrm_fit_single_byte_product_id"; case 255: return @"OHR"; case 473: return @"fr301_china"; case 474: return @"fr301_japan"; @@ -1635,6 +1659,7 @@ case 3449: return @"marq_commander_asia"; case 3450: return @"marq_expedition_asia"; case 3451: return @"marq_athlete_asia"; + case 3461: return @"index_smart_scale_2"; case 3466: return @"instinct_solar"; case 3469: return @"fr45_asia"; case 3473: return @"vivoactive3_daimler"; @@ -1724,6 +1749,8 @@ case 4135: return @"tactix7"; case 4155: return @"instinct_crossover"; case 4169: return @"edge_explore2"; + case 4222: return @"descent_mk3"; + case 4223: return @"descent_mk3i"; case 4233: return @"approach_s70"; case 4257: return @"fr265_large"; case 4258: return @"fr265_small"; @@ -1750,11 +1777,23 @@ case 4374: return @"fenix7s_pro_solar"; case 4375: return @"fenix7_pro_solar"; case 4376: return @"fenix7x_pro_solar"; + case 4380: return @"lily2"; case 4394: return @"instinct_2x"; case 4426: return @"vivoactive5"; + case 4432: return @"fr165"; + case 4433: return @"fr165_music"; + case 4440: return @"edge_1050"; case 4442: return @"descent_t2"; + case 4446: return @"hrm_fit"; case 4472: return @"marq_gen2_commander"; + case 4477: return @"lily_athlete"; + case 4532: return @"fenix8_solar"; + case 4533: return @"fenix8_solar_large"; + case 4534: return @"fenix8_small"; + case 4536: return @"fenix8"; case 4556: return @"d2_mach1_pro"; + case 4575: return @"enduro3"; + case 4666: return @"fenix_e"; case 10007: return @"sdm4"; case 10014: return @"edge_remote"; case 20533: return @"tacx_training_app_win"; @@ -2319,8 +2358,12 @@ case 6: return @"qom"; case 7: return @"pr"; case 8: return @"goal"; - case 9: return @"rival"; + case 9: return @"carrot"; case 10: return @"club_leader"; + case 11: return @"rival"; + case 12: return @"last"; + case 13: return @"recent_best"; + case 14: return @"course_record"; default: return [NSString stringWithFormat:@"segment_leaderboard_type_%u", (unsigned int)segment_leaderboard_type]; } } @@ -4611,6 +4654,19 @@ } +static NSString * rzfit_objc_string_from_projectile_type( FIT_ENUM projectile_type ){ + switch(projectile_type){ + case 0: return @"arrow"; + case 1: return @"rifle_cartridge"; + case 2: return @"pistol_cartridge"; + case 3: return @"shotshell"; + case 4: return @"air_rifle_pellet"; + case 5: return @"other"; + default: return [NSString stringWithFormat:@"projectile_type_%u", (unsigned int)projectile_type]; + } +} + + static NSString * rzfit_objc_string_from_favero_product( FIT_UINT16 favero_product ){ switch(favero_product){ case 10: return @"assioma_uno"; @@ -4738,7 +4794,7 @@ static FIT_FIELD_INFO rzfit_objc_field_info_for_file_id(FIT_UINT16 field, FIT_IN { FIT_UINT32 manufacturer = fit_interp_string_value(interp, 1); if( manufacturer == 263 ){ // favero_electronics - return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 169, .fit_unit = 0, .fit_flag = 0 }; + return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 170, .fit_unit = 0, .fit_flag = 0 }; }else if( manufacturer == 1 ){ // garmin return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 59, .fit_unit = 0, .fit_flag = 0 }; }else if( manufacturer == 15 ){ // dynastream @@ -4791,7 +4847,7 @@ static FIT_FIELD_INFO rzfit_objc_field_info_for_slave_device(FIT_UINT16 field, F { FIT_UINT32 manufacturer = fit_interp_string_value(interp, 0); if( manufacturer == 263 ){ // favero_electronics - return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 169, .fit_unit = 0, .fit_flag = 0 }; + return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 170, .fit_unit = 0, .fit_flag = 0 }; }else if( manufacturer == 1 ){ // garmin return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 59, .fit_unit = 0, .fit_flag = 0 }; }else if( manufacturer == 15 ){ // dynastream @@ -4882,7 +4938,7 @@ static FIT_FIELD_INFO rzfit_objc_field_info_for_device_settings(FIT_UINT16 field case 94: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; // number_of_screens case 95: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 97, .fit_unit = 0, .fit_flag = 0 }; // smart_notification_display_orientation case 134: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 22, .fit_unit = 0, .fit_flag = 0 }; // tap_interface - case 174: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 173, .fit_unit = 0, .fit_flag = 0 }; // tap_sensitivity + case 174: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 174, .fit_unit = 0, .fit_flag = 0 }; // tap_sensitivity default: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; } } @@ -5144,11 +5200,11 @@ static FIT_FIELD_INFO rzfit_objc_field_info_for_dive_settings(FIT_UINT16 field, case 25: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 167, .fit_unit = 0, .fit_flag = 0 }; // ccr_high_setpoint_switch_mode case 26: return (FIT_FIELD_INFO){.scale = 100, .offset = 0, .fit_type = 0, .fit_unit = 17, .fit_flag = 0 }; // ccr_high_setpoint case 27: return (FIT_FIELD_INFO){.scale = 1000, .offset = 0, .fit_type = 0, .fit_unit = 8, .fit_flag = 0 }; // ccr_high_setpoint_depth - case 29: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 172, .fit_unit = 0, .fit_flag = 0 }; // gas_consumption_display + case 29: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 173, .fit_unit = 0, .fit_flag = 0 }; // gas_consumption_display case 30: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; // up_key_enabled case 35: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 46, .fit_unit = 0, .fit_flag = 0 }; // dive_sounds case 36: return (FIT_FIELD_INFO){.scale = 10, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; // last_stop_multiple - case 37: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 178, .fit_unit = 0, .fit_flag = 0 }; // no_fly_time_mode + case 37: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 179, .fit_unit = 0, .fit_flag = 0 }; // no_fly_time_mode default: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; } } @@ -5407,6 +5463,8 @@ static FIT_FIELD_INFO rzfit_objc_field_info_for_session(FIT_UINT16 field, FIT_IN case 183: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; // jump_count case 186: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 38, .fit_flag = 0 }; // avg_grit case 187: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 39, .fit_flag = 0 }; // avg_flow + case 192: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; // workout_feel + case 193: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; // workout_rpe case 194: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 17, .fit_flag = 0 }; // avg_spo2 case 195: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 17, .fit_flag = 0 }; // avg_stress case 197: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 40, .fit_flag = 0 }; // sdrr_hrv @@ -5771,7 +5829,7 @@ static FIT_FIELD_INFO rzfit_objc_field_info_for_event(FIT_UINT16 field, FIT_INTE } return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = FIT_TYPE_PENDING, .fit_unit = 0, .fit_flag = 0 }; } - case 21: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 174, .fit_unit = 0, .fit_flag = 0 }; // radar_threat_level_max + case 21: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 175, .fit_unit = 0, .fit_flag = 0 }; // radar_threat_level_max case 22: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; // radar_threat_count case 23: return (FIT_FIELD_INFO){.scale = 10, .offset = 0, .fit_type = 0, .fit_unit = 13, .fit_flag = 0 }; // radar_threat_avg_approach_speed case 24: return (FIT_FIELD_INFO){.scale = 10, .offset = 0, .fit_type = 0, .fit_unit = 13, .fit_flag = 0 }; // radar_threat_max_approach_speed @@ -5802,7 +5860,7 @@ static FIT_FIELD_INFO rzfit_objc_field_info_for_device_info(FIT_UINT16 field, FI { FIT_UINT32 manufacturer = fit_interp_string_value(interp, 2); if( manufacturer == 263 ){ // favero_electronics - return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 169, .fit_unit = 0, .fit_flag = 0 }; + return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 170, .fit_unit = 0, .fit_flag = 0 }; }else if( manufacturer == 1 ){ // garmin return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 59, .fit_unit = 0, .fit_flag = 0 }; }else if( manufacturer == 15 ){ // dynastream @@ -5849,7 +5907,7 @@ static FIT_FIELD_INFO rzfit_objc_field_info_for_training_file(FIT_UINT16 field, { FIT_UINT32 manufacturer = fit_interp_string_value(interp, 1); if( manufacturer == 263 ){ // favero_electronics - return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 169, .fit_unit = 0, .fit_flag = 0 }; + return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 170, .fit_unit = 0, .fit_flag = 0 }; }else if( manufacturer == 1 ){ // garmin return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 59, .fit_unit = 0, .fit_flag = 0 }; }else if( manufacturer == 15 ){ // dynastream @@ -6132,7 +6190,7 @@ static FIT_FIELD_INFO rzfit_objc_field_info_for_jump(FIT_UINT16 field){ static FIT_FIELD_INFO rzfit_objc_field_info_for_split(FIT_UINT16 field){ switch( field ){ case 254: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 8, .fit_unit = 0, .fit_flag = 0 }; // message_index - case 0: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 170, .fit_unit = 0, .fit_flag = 0 }; // split_type + case 0: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 171, .fit_unit = 0, .fit_flag = 0 }; // split_type case 1: return (FIT_FIELD_INFO){.scale = 1000, .offset = 0, .fit_type = 0, .fit_unit = 1, .fit_flag = 0 }; // total_elapsed_time case 2: return (FIT_FIELD_INFO){.scale = 1000, .offset = 0, .fit_type = 0, .fit_unit = 1, .fit_flag = 0 }; // total_timer_time case 3: return (FIT_FIELD_INFO){.scale = 100, .offset = 0, .fit_type = 0, .fit_unit = 8, .fit_flag = 0 }; // total_distance @@ -6156,7 +6214,7 @@ static FIT_FIELD_INFO rzfit_objc_field_info_for_split(FIT_UINT16 field){ static FIT_FIELD_INFO rzfit_objc_field_info_for_split_summary(FIT_UINT16 field){ switch( field ){ case 254: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 8, .fit_unit = 0, .fit_flag = 0 }; // message_index - case 0: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 170, .fit_unit = 0, .fit_flag = 0 }; // split_type + case 0: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 171, .fit_unit = 0, .fit_flag = 0 }; // split_type case 3: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; // num_splits case 4: return (FIT_FIELD_INFO){.scale = 1000, .offset = 0, .fit_type = 0, .fit_unit = 1, .fit_flag = 0 }; // total_timer_time case 5: return (FIT_FIELD_INFO){.scale = 100, .offset = 0, .fit_type = 0, .fit_unit = 8, .fit_flag = 0 }; // total_distance @@ -6177,7 +6235,7 @@ static FIT_FIELD_INFO rzfit_objc_field_info_for_climb_pro(FIT_UINT16 field){ case 253: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 6, .fit_unit = 1, .fit_flag = 1 }; // timestamp case 0: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 20, .fit_flag = 0 }; // position_lat case 1: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 20, .fit_flag = 0 }; // position_long - case 2: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 171, .fit_unit = 0, .fit_flag = 0 }; // climb_pro_event + case 2: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 172, .fit_unit = 0, .fit_flag = 0 }; // climb_pro_event case 3: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; // climb_number case 4: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; // climb_category case 5: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 8, .fit_flag = 0 }; // current_dist @@ -6404,6 +6462,7 @@ static FIT_FIELD_INFO rzfit_objc_field_info_for_workout(FIT_UINT16 field){ case 11: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 31, .fit_unit = 0, .fit_flag = 0 }; // sub_sport case 14: return (FIT_FIELD_INFO){.scale = 100, .offset = 0, .fit_type = 0, .fit_unit = 8, .fit_flag = 0 }; // pool_length case 15: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 18, .fit_unit = 0, .fit_flag = 0 }; // pool_length_unit + case 17: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; // wkt_description default: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; } } @@ -6597,7 +6656,7 @@ static FIT_FIELD_INFO rzfit_objc_field_info_for_schedule(FIT_UINT16 field, FIT_I { FIT_UINT32 manufacturer = fit_interp_string_value(interp, 0); if( manufacturer == 263 ){ // favero_electronics - return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 169, .fit_unit = 0, .fit_flag = 0 }; + return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 170, .fit_unit = 0, .fit_flag = 0 }; }else if( manufacturer == 1 ){ // garmin return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 59, .fit_unit = 0, .fit_flag = 0 }; }else if( manufacturer == 15 ){ // dynastream @@ -6768,8 +6827,107 @@ static FIT_FIELD_INFO rzfit_objc_field_info_for_max_met_data(FIT_UINT16 field){ case 6: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 31, .fit_unit = 0, .fit_flag = 0 }; // sub_sport case 8: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 124, .fit_unit = 0, .fit_flag = 0 }; // max_met_category case 9: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; // calibrated_data - case 12: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 176, .fit_unit = 0, .fit_flag = 0 }; // hr_source - case 13: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 175, .fit_unit = 0, .fit_flag = 0 }; // speed_source + case 12: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 177, .fit_unit = 0, .fit_flag = 0 }; // hr_source + case 13: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 176, .fit_unit = 0, .fit_flag = 0 }; // speed_source + default: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; + } +} +static FIT_FIELD_INFO rzfit_objc_field_info_for_hsa_body_battery_data(FIT_UINT16 field){ + switch( field ){ + case 253: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 6, .fit_unit = 1, .fit_flag = 1 }; // timestamp + case 0: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 1, .fit_flag = 0 }; // processing_interval + case 1: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 17, .fit_flag = 0 }; // level + case 2: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; // charged + case 3: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; // uncharged + default: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; + } +} +static FIT_FIELD_INFO rzfit_objc_field_info_for_hsa_event(FIT_UINT16 field){ + switch( field ){ + case 253: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 6, .fit_unit = 1, .fit_flag = 1 }; // timestamp + case 0: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; // event_id + default: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; + } +} +static FIT_FIELD_INFO rzfit_objc_field_info_for_hsa_accelerometer_data(FIT_UINT16 field){ + switch( field ){ + case 253: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 6, .fit_unit = 1, .fit_flag = 1 }; // timestamp + case 0: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 2, .fit_flag = 0 }; // timestamp_ms + case 1: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 2, .fit_flag = 0 }; // sampling_interval + case 2: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 53, .fit_flag = 0 }; // accel_x + case 3: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 53, .fit_flag = 0 }; // accel_y + case 4: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 53, .fit_flag = 0 }; // accel_z + case 5: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; // timestamp_32k + default: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; + } +} +static FIT_FIELD_INFO rzfit_objc_field_info_for_hsa_gyroscope_data(FIT_UINT16 field){ + switch( field ){ + case 253: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 6, .fit_unit = 1, .fit_flag = 1 }; // timestamp + case 0: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 2, .fit_flag = 0 }; // timestamp_ms + case 1: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 69, .fit_flag = 0 }; // sampling_interval + case 2: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 51, .fit_flag = 0 }; // gyro_x + case 3: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 51, .fit_flag = 0 }; // gyro_y + case 4: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 51, .fit_flag = 0 }; // gyro_z + case 5: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 69, .fit_flag = 0 }; // timestamp_32k + default: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; + } +} +static FIT_FIELD_INFO rzfit_objc_field_info_for_hsa_step_data(FIT_UINT16 field){ + switch( field ){ + case 253: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 6, .fit_unit = 1, .fit_flag = 1 }; // timestamp + case 0: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 1, .fit_flag = 0 }; // processing_interval + case 1: return (FIT_FIELD_INFO){.scale = 1, .offset = 0, .fit_type = 0, .fit_unit = 5, .fit_flag = 0 }; // steps + default: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; + } +} +static FIT_FIELD_INFO rzfit_objc_field_info_for_hsa_spo2_data(FIT_UINT16 field){ + switch( field ){ + case 253: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 6, .fit_unit = 1, .fit_flag = 1 }; // timestamp + case 0: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 1, .fit_flag = 0 }; // processing_interval + case 1: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 17, .fit_flag = 0 }; // reading_spo2 + case 2: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; // confidence + default: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; + } +} +static FIT_FIELD_INFO rzfit_objc_field_info_for_hsa_stress_data(FIT_UINT16 field){ + switch( field ){ + case 253: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 6, .fit_unit = 0, .fit_flag = 1 }; // timestamp + case 0: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 1, .fit_flag = 0 }; // processing_interval + case 1: return (FIT_FIELD_INFO){.scale = 1, .offset = 0, .fit_type = 0, .fit_unit = 1, .fit_flag = 0 }; // stress_level + default: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; + } +} +static FIT_FIELD_INFO rzfit_objc_field_info_for_hsa_respiration_data(FIT_UINT16 field){ + switch( field ){ + case 253: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 6, .fit_unit = 1, .fit_flag = 1 }; // timestamp + case 0: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 1, .fit_flag = 0 }; // processing_interval + case 1: return (FIT_FIELD_INFO){.scale = 100, .offset = 0, .fit_type = 0, .fit_unit = 70, .fit_flag = 0 }; // respiration_rate + default: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; + } +} +static FIT_FIELD_INFO rzfit_objc_field_info_for_hsa_heart_rate_data(FIT_UINT16 field){ + switch( field ){ + case 253: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 6, .fit_unit = 1, .fit_flag = 1 }; // timestamp + case 0: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 1, .fit_flag = 0 }; // processing_interval + case 1: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; // status + case 2: return (FIT_FIELD_INFO){.scale = 1, .offset = 0, .fit_type = 0, .fit_unit = 10, .fit_flag = 0 }; // heart_rate + default: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; + } +} +static FIT_FIELD_INFO rzfit_objc_field_info_for_hsa_configuration_data(FIT_UINT16 field){ + switch( field ){ + case 253: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 6, .fit_unit = 1, .fit_flag = 1 }; // timestamp + case 0: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; // data + case 1: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; // data_size + default: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; + } +} +static FIT_FIELD_INFO rzfit_objc_field_info_for_hsa_wrist_temperature_data(FIT_UINT16 field){ + switch( field ){ + case 253: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 6, .fit_unit = 1, .fit_flag = 1 }; // timestamp + case 0: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 1, .fit_flag = 0 }; // processing_interval + case 1: return (FIT_FIELD_INFO){.scale = 1000, .offset = 0, .fit_type = 0, .fit_unit = 71, .fit_flag = 0 }; // value default: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; } } @@ -6887,6 +7045,17 @@ static FIT_FIELD_INFO rzfit_objc_field_info_for_dive_summary(FIT_UINT16 field){ default: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; } } +static FIT_FIELD_INFO rzfit_objc_field_info_for_aad_accel_features(FIT_UINT16 field){ + switch( field ){ + case 253: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 6, .fit_unit = 0, .fit_flag = 1 }; // timestamp + case 0: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 1, .fit_flag = 0 }; // time + case 1: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; // energy_total + case 2: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; // zero_cross_cnt + case 3: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; // instance + case 4: return (FIT_FIELD_INFO){.scale = 25, .offset = 0, .fit_type = 0, .fit_unit = 1, .fit_flag = 0 }; // time_above_threshold + default: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; + } +} static FIT_FIELD_INFO rzfit_objc_field_info_for_hrv(FIT_UINT16 field){ switch( field ){ case 0: return (FIT_FIELD_INFO){.scale = 1000, .offset = 0, .fit_type = 0, .fit_unit = 1, .fit_flag = 0 }; // time @@ -6910,7 +7079,7 @@ static FIT_FIELD_INFO rzfit_objc_field_info_for_hrv_status_summary(FIT_UINT16 fi case 3: return (FIT_FIELD_INFO){.scale = 128, .offset = 0, .fit_type = 0, .fit_unit = 2, .fit_flag = 0 }; // baseline_low_upper case 4: return (FIT_FIELD_INFO){.scale = 128, .offset = 0, .fit_type = 0, .fit_unit = 2, .fit_flag = 0 }; // baseline_balanced_lower case 5: return (FIT_FIELD_INFO){.scale = 128, .offset = 0, .fit_type = 0, .fit_unit = 2, .fit_flag = 0 }; // baseline_balanced_upper - case 6: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 177, .fit_unit = 0, .fit_flag = 0 }; // status + case 6: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 178, .fit_unit = 0, .fit_flag = 0 }; // status default: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; } } @@ -6921,10 +7090,42 @@ static FIT_FIELD_INFO rzfit_objc_field_info_for_hrv_value(FIT_UINT16 field){ default: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; } } +static FIT_FIELD_INFO rzfit_objc_field_info_for_raw_bbi(FIT_UINT16 field){ + switch( field ){ + case 253: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 6, .fit_unit = 0, .fit_flag = 1 }; // timestamp + case 0: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 2, .fit_flag = 0 }; // timestamp_ms + case 1: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; // data + case 2: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 2, .fit_flag = 0 }; // time + case 3: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; // quality + case 4: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; // gap + default: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; + } +} static FIT_FIELD_INFO rzfit_objc_field_info_for_respiration_rate(FIT_UINT16 field){ switch( field ){ case 253: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 6, .fit_unit = 0, .fit_flag = 1 }; // timestamp - case 0: return (FIT_FIELD_INFO){.scale = 100, .offset = 0, .fit_type = 0, .fit_unit = 69, .fit_flag = 0 }; // respiration_rate + case 0: return (FIT_FIELD_INFO){.scale = 100, .offset = 0, .fit_type = 0, .fit_unit = 70, .fit_flag = 0 }; // respiration_rate + default: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; + } +} +static FIT_FIELD_INFO rzfit_objc_field_info_for_chrono_shot_session(FIT_UINT16 field){ + switch( field ){ + case 253: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 6, .fit_unit = 0, .fit_flag = 1 }; // timestamp + case 0: return (FIT_FIELD_INFO){.scale = 1000, .offset = 0, .fit_type = 0, .fit_unit = 13, .fit_flag = 0 }; // min_speed + case 1: return (FIT_FIELD_INFO){.scale = 1000, .offset = 0, .fit_type = 0, .fit_unit = 13, .fit_flag = 0 }; // max_speed + case 2: return (FIT_FIELD_INFO){.scale = 1000, .offset = 0, .fit_type = 0, .fit_unit = 13, .fit_flag = 0 }; // avg_speed + case 3: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; // shot_count + case 4: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 169, .fit_unit = 0, .fit_flag = 0 }; // projectile_type + case 5: return (FIT_FIELD_INFO){.scale = 10, .offset = 0, .fit_type = 0, .fit_unit = 72, .fit_flag = 0 }; // grain_weight + case 6: return (FIT_FIELD_INFO){.scale = 1000, .offset = 0, .fit_type = 0, .fit_unit = 13, .fit_flag = 0 }; // standard_deviation + default: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; + } +} +static FIT_FIELD_INFO rzfit_objc_field_info_for_chrono_shot_data(FIT_UINT16 field){ + switch( field ){ + case 253: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 6, .fit_unit = 0, .fit_flag = 1 }; // timestamp + case 0: return (FIT_FIELD_INFO){.scale = 1000, .offset = 0, .fit_type = 0, .fit_unit = 13, .fit_flag = 0 }; // shot_speed + case 1: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; // shot_num default: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; } } @@ -6932,7 +7133,7 @@ static FIT_FIELD_INFO rzfit_objc_field_info_for_tank_update(FIT_UINT16 field){ switch( field ){ case 253: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 6, .fit_unit = 1, .fit_flag = 1 }; // timestamp case 0: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 96, .fit_unit = 0, .fit_flag = 0 }; // sensor - case 1: return (FIT_FIELD_INFO){.scale = 100, .offset = 0, .fit_type = 0, .fit_unit = 70, .fit_flag = 0 }; // pressure + case 1: return (FIT_FIELD_INFO){.scale = 100, .offset = 0, .fit_type = 0, .fit_unit = 73, .fit_flag = 0 }; // pressure default: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; } } @@ -6940,9 +7141,9 @@ static FIT_FIELD_INFO rzfit_objc_field_info_for_tank_summary(FIT_UINT16 field){ switch( field ){ case 253: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 6, .fit_unit = 1, .fit_flag = 1 }; // timestamp case 0: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 96, .fit_unit = 0, .fit_flag = 0 }; // sensor - case 1: return (FIT_FIELD_INFO){.scale = 100, .offset = 0, .fit_type = 0, .fit_unit = 70, .fit_flag = 0 }; // start_pressure - case 2: return (FIT_FIELD_INFO){.scale = 100, .offset = 0, .fit_type = 0, .fit_unit = 70, .fit_flag = 0 }; // end_pressure - case 3: return (FIT_FIELD_INFO){.scale = 100, .offset = 0, .fit_type = 0, .fit_unit = 71, .fit_flag = 0 }; // volume_used + case 1: return (FIT_FIELD_INFO){.scale = 100, .offset = 0, .fit_type = 0, .fit_unit = 73, .fit_flag = 0 }; // start_pressure + case 2: return (FIT_FIELD_INFO){.scale = 100, .offset = 0, .fit_type = 0, .fit_unit = 73, .fit_flag = 0 }; // end_pressure + case 3: return (FIT_FIELD_INFO){.scale = 100, .offset = 0, .fit_type = 0, .fit_unit = 74, .fit_flag = 0 }; // volume_used default: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; } } @@ -6965,6 +7166,16 @@ static FIT_FIELD_INFO rzfit_objc_field_info_for_sleep_assessment(FIT_UINT16 fiel default: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; } } +static FIT_FIELD_INFO rzfit_objc_field_info_for_skin_temp_overnight(FIT_UINT16 field){ + switch( field ){ + case 253: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 6, .fit_unit = 0, .fit_flag = 1 }; // timestamp + case 0: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 7, .fit_unit = 0, .fit_flag = 1 }; // local_timestamp + case 1: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; // average_deviation + case 2: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; // average_7_day_deviation + case 4: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; // nightly_value + default: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; + } +} #pragma mark - message field name conversion section static NSString * rzfit_objc_field_num_to_string_for_file_id( FIT_UINT8 field_num, FIT_INTERP_FIELD * interp ){ switch( field_num ){ @@ -7682,6 +7893,8 @@ static FIT_FIELD_INFO rzfit_objc_field_info_for_sleep_assessment(FIT_UINT16 fiel case 183: return @"jump_count"; case 186: return @"avg_grit"; case 187: return @"avg_flow"; + case 192: return @"workout_feel"; + case 193: return @"workout_rpe"; case 194: return @"avg_spo2"; case 195: return @"avg_stress"; case 197: return @"sdrr_hrv"; @@ -8730,6 +8943,7 @@ static FIT_FIELD_INFO rzfit_objc_field_info_for_sleep_assessment(FIT_UINT16 fiel case 11: return @"sub_sport"; case 14: return @"pool_length"; case 15: return @"pool_length_unit"; + case 17: return @"wkt_description"; default: return [NSString stringWithFormat:@"workout_field_num_%u", (unsigned int)field_num]; } } @@ -9123,6 +9337,116 @@ static FIT_FIELD_INFO rzfit_objc_field_info_for_sleep_assessment(FIT_UINT16 fiel } } +static NSString * rzfit_objc_field_num_to_string_for_hsa_body_battery_data( FIT_UINT8 field_num ){ + switch( field_num ){ + case 253: return @"timestamp"; + case 0: return @"processing_interval"; + case 1: return @"level"; + case 2: return @"charged"; + case 3: return @"uncharged"; + default: return [NSString stringWithFormat:@"hsa_body_battery_data_field_num_%u", (unsigned int)field_num]; + } +} + +static NSString * rzfit_objc_field_num_to_string_for_hsa_event( FIT_UINT8 field_num ){ + switch( field_num ){ + case 253: return @"timestamp"; + case 0: return @"event_id"; + default: return [NSString stringWithFormat:@"hsa_event_field_num_%u", (unsigned int)field_num]; + } +} + +static NSString * rzfit_objc_field_num_to_string_for_hsa_accelerometer_data( FIT_UINT8 field_num ){ + switch( field_num ){ + case 253: return @"timestamp"; + case 0: return @"timestamp_ms"; + case 1: return @"sampling_interval"; + case 2: return @"accel_x"; + case 3: return @"accel_y"; + case 4: return @"accel_z"; + case 5: return @"timestamp_32k"; + default: return [NSString stringWithFormat:@"hsa_accelerometer_data_field_num_%u", (unsigned int)field_num]; + } +} + +static NSString * rzfit_objc_field_num_to_string_for_hsa_gyroscope_data( FIT_UINT8 field_num ){ + switch( field_num ){ + case 253: return @"timestamp"; + case 0: return @"timestamp_ms"; + case 1: return @"sampling_interval"; + case 2: return @"gyro_x"; + case 3: return @"gyro_y"; + case 4: return @"gyro_z"; + case 5: return @"timestamp_32k"; + default: return [NSString stringWithFormat:@"hsa_gyroscope_data_field_num_%u", (unsigned int)field_num]; + } +} + +static NSString * rzfit_objc_field_num_to_string_for_hsa_step_data( FIT_UINT8 field_num ){ + switch( field_num ){ + case 253: return @"timestamp"; + case 0: return @"processing_interval"; + case 1: return @"steps"; + default: return [NSString stringWithFormat:@"hsa_step_data_field_num_%u", (unsigned int)field_num]; + } +} + +static NSString * rzfit_objc_field_num_to_string_for_hsa_spo2_data( FIT_UINT8 field_num ){ + switch( field_num ){ + case 253: return @"timestamp"; + case 0: return @"processing_interval"; + case 1: return @"reading_spo2"; + case 2: return @"confidence"; + default: return [NSString stringWithFormat:@"hsa_spo2_data_field_num_%u", (unsigned int)field_num]; + } +} + +static NSString * rzfit_objc_field_num_to_string_for_hsa_stress_data( FIT_UINT8 field_num ){ + switch( field_num ){ + case 253: return @"timestamp"; + case 0: return @"processing_interval"; + case 1: return @"stress_level"; + default: return [NSString stringWithFormat:@"hsa_stress_data_field_num_%u", (unsigned int)field_num]; + } +} + +static NSString * rzfit_objc_field_num_to_string_for_hsa_respiration_data( FIT_UINT8 field_num ){ + switch( field_num ){ + case 253: return @"timestamp"; + case 0: return @"processing_interval"; + case 1: return @"respiration_rate"; + default: return [NSString stringWithFormat:@"hsa_respiration_data_field_num_%u", (unsigned int)field_num]; + } +} + +static NSString * rzfit_objc_field_num_to_string_for_hsa_heart_rate_data( FIT_UINT8 field_num ){ + switch( field_num ){ + case 253: return @"timestamp"; + case 0: return @"processing_interval"; + case 1: return @"status"; + case 2: return @"heart_rate"; + default: return [NSString stringWithFormat:@"hsa_heart_rate_data_field_num_%u", (unsigned int)field_num]; + } +} + +static NSString * rzfit_objc_field_num_to_string_for_hsa_configuration_data( FIT_UINT8 field_num ){ + switch( field_num ){ + case 253: return @"timestamp"; + case 0: return @"data"; + case 1: return @"data_size"; + default: return [NSString stringWithFormat:@"hsa_configuration_data_field_num_%u", (unsigned int)field_num]; + } +} + +static NSString * rzfit_objc_field_num_to_string_for_hsa_wrist_temperature_data( FIT_UINT8 field_num ){ + switch( field_num ){ + case 253: return @"timestamp"; + case 0: return @"processing_interval"; + case 1: return @"value"; + default: return [NSString stringWithFormat:@"hsa_wrist_temperature_data_field_num_%u", (unsigned int)field_num]; + } +} + static NSString * rzfit_objc_field_num_to_string_for_memo_glob( FIT_UINT8 field_num ){ switch( field_num ){ case 250: return @"part_index"; @@ -9246,6 +9570,18 @@ static FIT_FIELD_INFO rzfit_objc_field_info_for_sleep_assessment(FIT_UINT16 fiel } } +static NSString * rzfit_objc_field_num_to_string_for_aad_accel_features( FIT_UINT8 field_num ){ + switch( field_num ){ + case 253: return @"timestamp"; + case 0: return @"time"; + case 1: return @"energy_total"; + case 2: return @"zero_cross_cnt"; + case 3: return @"instance"; + case 4: return @"time_above_threshold"; + default: return [NSString stringWithFormat:@"aad_accel_features_field_num_%u", (unsigned int)field_num]; + } +} + static NSString * rzfit_objc_field_num_to_string_for_hrv( FIT_UINT8 field_num ){ switch( field_num ){ case 0: return @"time"; @@ -9284,6 +9620,18 @@ static FIT_FIELD_INFO rzfit_objc_field_info_for_sleep_assessment(FIT_UINT16 fiel } } +static NSString * rzfit_objc_field_num_to_string_for_raw_bbi( FIT_UINT8 field_num ){ + switch( field_num ){ + case 253: return @"timestamp"; + case 0: return @"timestamp_ms"; + case 1: return @"data"; + case 2: return @"time"; + case 3: return @"quality"; + case 4: return @"gap"; + default: return [NSString stringWithFormat:@"raw_bbi_field_num_%u", (unsigned int)field_num]; + } +} + static NSString * rzfit_objc_field_num_to_string_for_respiration_rate( FIT_UINT8 field_num ){ switch( field_num ){ case 253: return @"timestamp"; @@ -9292,6 +9640,29 @@ static FIT_FIELD_INFO rzfit_objc_field_info_for_sleep_assessment(FIT_UINT16 fiel } } +static NSString * rzfit_objc_field_num_to_string_for_chrono_shot_session( FIT_UINT8 field_num ){ + switch( field_num ){ + case 253: return @"timestamp"; + case 0: return @"min_speed"; + case 1: return @"max_speed"; + case 2: return @"avg_speed"; + case 3: return @"shot_count"; + case 4: return @"projectile_type"; + case 5: return @"grain_weight"; + case 6: return @"standard_deviation"; + default: return [NSString stringWithFormat:@"chrono_shot_session_field_num_%u", (unsigned int)field_num]; + } +} + +static NSString * rzfit_objc_field_num_to_string_for_chrono_shot_data( FIT_UINT8 field_num ){ + switch( field_num ){ + case 253: return @"timestamp"; + case 0: return @"shot_speed"; + case 1: return @"shot_num"; + default: return [NSString stringWithFormat:@"chrono_shot_data_field_num_%u", (unsigned int)field_num]; + } +} + static NSString * rzfit_objc_field_num_to_string_for_tank_update( FIT_UINT8 field_num ){ switch( field_num ){ case 253: return @"timestamp"; @@ -9332,6 +9703,17 @@ static FIT_FIELD_INFO rzfit_objc_field_info_for_sleep_assessment(FIT_UINT16 fiel } } +static NSString * rzfit_objc_field_num_to_string_for_skin_temp_overnight( FIT_UINT8 field_num ){ + switch( field_num ){ + case 253: return @"timestamp"; + case 0: return @"local_timestamp"; + case 1: return @"average_deviation"; + case 2: return @"average_7_day_deviation"; + case 4: return @"nightly_value"; + default: return [NSString stringWithFormat:@"skin_temp_overnight_field_num_%u", (unsigned int)field_num]; + } +} + #pragma mark - public section NSString * rzfit_objc_string_from_mesg_num( FIT_UINT16 mesg_num ){ switch(mesg_num){ @@ -9427,18 +9809,34 @@ static FIT_FIELD_INFO rzfit_objc_field_info_for_sleep_assessment(FIT_UINT16 fiel case 269: return @"spo2_data"; case 275: return @"sleep_level"; case 285: return @"jump"; + case 289: return @"aad_accel_features"; case 290: return @"beat_intervals"; case 297: return @"respiration_rate"; + case 302: return @"hsa_accelerometer_data"; + case 304: return @"hsa_step_data"; + case 305: return @"hsa_spo2_data"; + case 306: return @"hsa_stress_data"; + case 307: return @"hsa_respiration_data"; + case 308: return @"hsa_heart_rate_data"; case 312: return @"split"; case 313: return @"split_summary"; + case 314: return @"hsa_body_battery_data"; + case 315: return @"hsa_event"; case 317: return @"climb_pro"; case 319: return @"tank_update"; case 323: return @"tank_summary"; case 346: return @"sleep_assessment"; case 370: return @"hrv_status_summary"; case 371: return @"hrv_value"; + case 372: return @"raw_bbi"; case 375: return @"device_aux_battery_info"; + case 376: return @"hsa_gyroscope_data"; + case 387: return @"chrono_shot_session"; + case 388: return @"chrono_shot_data"; + case 389: return @"hsa_configuration_data"; case 393: return @"dive_apnea_alarm"; + case 398: return @"skin_temp_overnight"; + case 409: return @"hsa_wrist_temperature_data"; case 0xFF00: return @"mfg_range_min"; case 0xFFFE: return @"mfg_range_max"; default: return [NSString stringWithFormat:@"mesg_num_%u", (unsigned int)mesg_num]; @@ -9516,9 +9914,12 @@ static FIT_FIELD_INFO rzfit_objc_field_info_for_sleep_assessment(FIT_UINT16 fiel case 66: return @"100 * m"; case 67: return @"2 * cycles (steps)"; case 68: return @"mL/kg/min"; - case 69: return @"breaths/min"; - case 70: return @"bar"; - case 71: return @"L"; + case 69: return @"1/32768 s"; + case 70: return @"breaths/min"; + case 71: return @"degC"; + case 72: return @"gr"; + case 73: return @"bar"; + case 74: return @"L"; default: return [NSString stringWithFormat:@"FIT_UNIT_%u", (unsigned int)fit_unit]; } } @@ -9616,18 +10017,34 @@ static FIT_FIELD_INFO rzfit_objc_field_info_for_sleep_assessment(FIT_UINT16 fiel case 269: return rzfit_objc_field_num_to_string_for_spo2_data(field); case 275: return rzfit_objc_field_num_to_string_for_sleep_level(field); case 285: return rzfit_objc_field_num_to_string_for_jump(field); + case 289: return rzfit_objc_field_num_to_string_for_aad_accel_features(field); case 290: return rzfit_objc_field_num_to_string_for_beat_intervals(field); case 297: return rzfit_objc_field_num_to_string_for_respiration_rate(field); + case 302: return rzfit_objc_field_num_to_string_for_hsa_accelerometer_data(field); + case 304: return rzfit_objc_field_num_to_string_for_hsa_step_data(field); + case 305: return rzfit_objc_field_num_to_string_for_hsa_spo2_data(field); + case 306: return rzfit_objc_field_num_to_string_for_hsa_stress_data(field); + case 307: return rzfit_objc_field_num_to_string_for_hsa_respiration_data(field); + case 308: return rzfit_objc_field_num_to_string_for_hsa_heart_rate_data(field); case 312: return rzfit_objc_field_num_to_string_for_split(field); case 313: return rzfit_objc_field_num_to_string_for_split_summary(field); + case 314: return rzfit_objc_field_num_to_string_for_hsa_body_battery_data(field); + case 315: return rzfit_objc_field_num_to_string_for_hsa_event(field); case 317: return rzfit_objc_field_num_to_string_for_climb_pro(field); case 319: return rzfit_objc_field_num_to_string_for_tank_update(field); case 323: return rzfit_objc_field_num_to_string_for_tank_summary(field); case 346: return rzfit_objc_field_num_to_string_for_sleep_assessment(field); case 370: return rzfit_objc_field_num_to_string_for_hrv_status_summary(field); case 371: return rzfit_objc_field_num_to_string_for_hrv_value(field); + case 372: return rzfit_objc_field_num_to_string_for_raw_bbi(field); case 375: return rzfit_objc_field_num_to_string_for_device_aux_battery_info(field); + case 376: return rzfit_objc_field_num_to_string_for_hsa_gyroscope_data(field); + case 387: return rzfit_objc_field_num_to_string_for_chrono_shot_session(field); + case 388: return rzfit_objc_field_num_to_string_for_chrono_shot_data(field); + case 389: return rzfit_objc_field_num_to_string_for_hsa_configuration_data(field); case 393: return rzfit_objc_field_num_to_string_for_dive_apnea_alarm(field); + case 398: return rzfit_objc_field_num_to_string_for_skin_temp_overnight(field); + case 409: return rzfit_objc_field_num_to_string_for_hsa_wrist_temperature_data(field); default: return [NSString stringWithFormat:@"MESG_NUM_%u_FIELD_%u", (unsigned int)global_mesg_num, (unsigned int)field]; } } @@ -9802,16 +10219,17 @@ static FIT_FIELD_INFO rzfit_objc_field_info_for_sleep_assessment(FIT_UINT16 fiel case 166: return rzfit_objc_string_from_spo2_measurement_type( (FIT_ENUM) val); case 167: return rzfit_objc_string_from_ccr_setpoint_switch_mode( (FIT_ENUM) val); case 168: return rzfit_objc_string_from_dive_gas_mode( (FIT_ENUM) val); - case 169: return rzfit_objc_string_from_favero_product( (FIT_UINT16) val); - case 170: return rzfit_objc_string_from_split_type( (FIT_ENUM) val); - case 171: return rzfit_objc_string_from_climb_pro_event( (FIT_ENUM) val); - case 172: return rzfit_objc_string_from_gas_consumption_rate_type( (FIT_ENUM) val); - case 173: return rzfit_objc_string_from_tap_sensitivity( (FIT_ENUM) val); - case 174: return rzfit_objc_string_from_radar_threat_level_type( (FIT_ENUM) val); - case 175: return rzfit_objc_string_from_max_met_speed_source( (FIT_ENUM) val); - case 176: return rzfit_objc_string_from_max_met_heart_rate_source( (FIT_ENUM) val); - case 177: return rzfit_objc_string_from_hrv_status( (FIT_ENUM) val); - case 178: return rzfit_objc_string_from_no_fly_time_mode( (FIT_ENUM) val); + case 169: return rzfit_objc_string_from_projectile_type( (FIT_ENUM) val); + case 170: return rzfit_objc_string_from_favero_product( (FIT_UINT16) val); + case 171: return rzfit_objc_string_from_split_type( (FIT_ENUM) val); + case 172: return rzfit_objc_string_from_climb_pro_event( (FIT_ENUM) val); + case 173: return rzfit_objc_string_from_gas_consumption_rate_type( (FIT_ENUM) val); + case 174: return rzfit_objc_string_from_tap_sensitivity( (FIT_ENUM) val); + case 175: return rzfit_objc_string_from_radar_threat_level_type( (FIT_ENUM) val); + case 176: return rzfit_objc_string_from_max_met_speed_source( (FIT_ENUM) val); + case 177: return rzfit_objc_string_from_max_met_heart_rate_source( (FIT_ENUM) val); + case 178: return rzfit_objc_string_from_hrv_status( (FIT_ENUM) val); + case 179: return rzfit_objc_string_from_no_fly_time_mode( (FIT_ENUM) val); default: return [NSString stringWithFormat:@"FIT_TYPE_%u_VALUE_%u", (unsigned int)fit_type, (unsigned int)val]; } } @@ -9904,6 +10322,17 @@ FIT_FIELD_INFO rzfit_objc_field_info( FIT_UINT16 global_mesg_num, FIT_UINT16 fie case 132: return rzfit_objc_field_info_for_hr(field); case 227: return rzfit_objc_field_info_for_stress_level(field); case 229: return rzfit_objc_field_info_for_max_met_data(field); + case 314: return rzfit_objc_field_info_for_hsa_body_battery_data(field); + case 315: return rzfit_objc_field_info_for_hsa_event(field); + case 302: return rzfit_objc_field_info_for_hsa_accelerometer_data(field); + case 376: return rzfit_objc_field_info_for_hsa_gyroscope_data(field); + case 304: return rzfit_objc_field_info_for_hsa_step_data(field); + case 305: return rzfit_objc_field_info_for_hsa_spo2_data(field); + case 306: return rzfit_objc_field_info_for_hsa_stress_data(field); + case 307: return rzfit_objc_field_info_for_hsa_respiration_data(field); + case 308: return rzfit_objc_field_info_for_hsa_heart_rate_data(field); + case 389: return rzfit_objc_field_info_for_hsa_configuration_data(field); + case 409: return rzfit_objc_field_info_for_hsa_wrist_temperature_data(field); case 145: return rzfit_objc_field_info_for_memo_glob(field); case 275: return rzfit_objc_field_info_for_sleep_level(field); case 82: return rzfit_objc_field_info_for_ant_channel_id(field); @@ -9913,14 +10342,19 @@ FIT_FIELD_INFO rzfit_objc_field_info( FIT_UINT16 global_mesg_num, FIT_UINT16 fie case 201: return rzfit_objc_field_info_for_exd_data_field_configuration(field); case 202: return rzfit_objc_field_info_for_exd_data_concept_configuration(field); case 268: return rzfit_objc_field_info_for_dive_summary(field); + case 289: return rzfit_objc_field_info_for_aad_accel_features(field); case 78: return rzfit_objc_field_info_for_hrv(field); case 290: return rzfit_objc_field_info_for_beat_intervals(field); case 370: return rzfit_objc_field_info_for_hrv_status_summary(field); case 371: return rzfit_objc_field_info_for_hrv_value(field); + case 372: return rzfit_objc_field_info_for_raw_bbi(field); case 297: return rzfit_objc_field_info_for_respiration_rate(field); + case 387: return rzfit_objc_field_info_for_chrono_shot_session(field); + case 388: return rzfit_objc_field_info_for_chrono_shot_data(field); case 319: return rzfit_objc_field_info_for_tank_update(field); case 323: return rzfit_objc_field_info_for_tank_summary(field); case 346: return rzfit_objc_field_info_for_sleep_assessment(field); + case 398: return rzfit_objc_field_info_for_skin_temp_overnight(field); default: return (FIT_FIELD_INFO){.scale = 0, .offset = 0, .fit_type = 0, .fit_unit = 0, .fit_flag = 0 }; } } \ No newline at end of file diff --git a/Sources/FitFileParserObjc/rzfit_objc_reference_mesg.h b/Sources/FitFileParserObjc/rzfit_objc_reference_mesg.h index 6fec8d5..0bb548d 100644 --- a/Sources/FitFileParserObjc/rzfit_objc_reference_mesg.h +++ b/Sources/FitFileParserObjc/rzfit_objc_reference_mesg.h @@ -99,18 +99,34 @@ typedef FIT_UINT16 FIT_MESG_NUM; #define FIT_MESG_NUM_SPO2_DATA ((FIT_MESG_NUM)269) #define FIT_MESG_NUM_SLEEP_LEVEL ((FIT_MESG_NUM)275) #define FIT_MESG_NUM_JUMP ((FIT_MESG_NUM)285) +#define FIT_MESG_NUM_AAD_ACCEL_FEATURES ((FIT_MESG_NUM)289) #define FIT_MESG_NUM_BEAT_INTERVALS ((FIT_MESG_NUM)290) #define FIT_MESG_NUM_RESPIRATION_RATE ((FIT_MESG_NUM)297) +#define FIT_MESG_NUM_HSA_ACCELEROMETER_DATA ((FIT_MESG_NUM)302) +#define FIT_MESG_NUM_HSA_STEP_DATA ((FIT_MESG_NUM)304) +#define FIT_MESG_NUM_HSA_SPO2_DATA ((FIT_MESG_NUM)305) +#define FIT_MESG_NUM_HSA_STRESS_DATA ((FIT_MESG_NUM)306) +#define FIT_MESG_NUM_HSA_RESPIRATION_DATA ((FIT_MESG_NUM)307) +#define FIT_MESG_NUM_HSA_HEART_RATE_DATA ((FIT_MESG_NUM)308) #define FIT_MESG_NUM_SPLIT ((FIT_MESG_NUM)312) #define FIT_MESG_NUM_SPLIT_SUMMARY ((FIT_MESG_NUM)313) +#define FIT_MESG_NUM_HSA_BODY_BATTERY_DATA ((FIT_MESG_NUM)314) +#define FIT_MESG_NUM_HSA_EVENT ((FIT_MESG_NUM)315) #define FIT_MESG_NUM_CLIMB_PRO ((FIT_MESG_NUM)317) #define FIT_MESG_NUM_TANK_UPDATE ((FIT_MESG_NUM)319) #define FIT_MESG_NUM_TANK_SUMMARY ((FIT_MESG_NUM)323) #define FIT_MESG_NUM_SLEEP_ASSESSMENT ((FIT_MESG_NUM)346) #define FIT_MESG_NUM_HRV_STATUS_SUMMARY ((FIT_MESG_NUM)370) #define FIT_MESG_NUM_HRV_VALUE ((FIT_MESG_NUM)371) +#define FIT_MESG_NUM_RAW_BBI ((FIT_MESG_NUM)372) #define FIT_MESG_NUM_DEVICE_AUX_BATTERY_INFO ((FIT_MESG_NUM)375) +#define FIT_MESG_NUM_HSA_GYROSCOPE_DATA ((FIT_MESG_NUM)376) +#define FIT_MESG_NUM_CHRONO_SHOT_SESSION ((FIT_MESG_NUM)387) +#define FIT_MESG_NUM_CHRONO_SHOT_DATA ((FIT_MESG_NUM)388) +#define FIT_MESG_NUM_HSA_CONFIGURATION_DATA ((FIT_MESG_NUM)389) #define FIT_MESG_NUM_DIVE_APNEA_ALARM ((FIT_MESG_NUM)393) +#define FIT_MESG_NUM_SKIN_TEMP_OVERNIGHT ((FIT_MESG_NUM)398) +#define FIT_MESG_NUM_HSA_WRIST_TEMPERATURE_DATA ((FIT_MESG_NUM)409) #define FIT_MESG_NUM_MFG_RANGE_MIN ((FIT_MESG_NUM)0xFF00) #define FIT_MESG_NUM_MFG_RANGE_MAX ((FIT_MESG_NUM)0xFFFE) diff --git a/python/Profile.xlsx b/python/Profile.xlsx index 67bf4d5e3cf0be6b5c158c4cbac7eb8bd8ace5dc..f62c7d21e437371cf1743d8f230c68636e876c75 100644 GIT binary patch literal 226744 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%0DPR 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%0D9*U8y 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 WP#g;z@niVF?_NN!YXIv&L;HW`4{VkI literal 218655 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

ZRWy? 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