From 5565786166dc8f01efda6cd47b19c2d242a76340 Mon Sep 17 00:00:00 2001 From: friendsa <16186646+shaonianche@users.noreply.github.com> Date: Fri, 6 Nov 2026 03:23:39 +0000 Subject: [PATCH] chore: upgrade garmin fit sdk profile version 21.221.0 Replace the bundled Garmin Profile spreadsheet with 21.221.0 from garmin/fit-sdk-tools, bump SDK_VERSION, and regenerate typed profile code. The profile delta adds three sonar/dive messages (364-366), 27 new fields, four enum types, and 58 new enum values, including the tsb_sonar_events and tsb_diver_config file types plus descent_x10, edge_1060, edge_explore3, marq3, and new manufacturer ids. Catalog counts move to 127 messages / 1593 fields / 119 enum types; the change is purely additive with no field removals or type changes. Update hardcoded profile version and count snapshots in tests. Closes #86 Amp-Thread-ID: https://ampcode.com/threads/T-01a1aed6-c30e-76c7-93f7-cd4b34cd460b --- README.md | 2 +- docs/CAPABILITY_BOUNDARY.md | 4 +- docs/EPIC_SHA12_RELEASE_NOTES.md | 2 +- docs/FIT_CONFORMANCE_DESIGN.md | 6 +- fit_tool/__init__.py | 2 +- fit_tool/gen/Profile_21.218.0.xlsx | Bin 274501 -> 0 bytes fit_tool/gen/Profile_21.221.0.xlsx | Bin 0 -> 278545 bytes fit_tool/profile/component_registry.py | 2 +- fit_tool/profile/field_catalog.py | 45 +- .../messages/aad_accel_features_message.py | 2 +- .../messages/accelerometer_data_message.py | 2 +- fit_tool/profile/messages/activity_message.py | 2 +- .../messages/ant_channel_id_message.py | 2 +- fit_tool/profile/messages/ant_rx_message.py | 2 +- fit_tool/profile/messages/ant_tx_message.py | 2 +- .../messages/aviation_attitude_message.py | 2 +- .../messages/barometer_data_message.py | 2 +- fit_tool/profile/messages/battery_message.py | 2 +- .../messages/beat_intervals_message.py | 2 +- .../profile/messages/bike_profile_message.py | 2 +- .../messages/blood_pressure_message.py | 2 +- .../profile/messages/cadence_zone_message.py | 2 +- .../profile/messages/camera_event_message.py | 2 +- .../profile/messages/capabilities_message.py | 2 +- .../messages/chrono_shot_data_message.py | 2 +- .../messages/chrono_shot_session_message.py | 2 +- .../profile/messages/climb_pro_message.py | 2 +- fit_tool/profile/messages/common_fields.py | 2 +- .../profile/messages/connectivity_message.py | 2 +- fit_tool/profile/messages/course_message.py | 2 +- .../profile/messages/course_point_message.py | 2 +- .../messages/developer_data_id_message.py | 2 +- .../device_aux_battery_info_message.py | 2 +- .../profile/messages/device_info_message.py | 2 +- .../messages/device_settings_message.py | 2 +- .../profile/messages/dive_alarm_message.py | 2 +- .../messages/dive_apnea_alarm_message.py | 2 +- fit_tool/profile/messages/dive_gas_message.py | 2 +- .../profile/messages/dive_settings_message.py | 2 +- .../profile/messages/dive_summary_message.py | 2 +- fit_tool/profile/messages/event_message.py | 2 +- .../exd_data_concept_configuration_message.py | 2 +- .../exd_data_field_configuration_message.py | 2 +- .../exd_screen_configuration_message.py | 2 +- .../messages/exercise_title_message.py | 2 +- .../messages/field_capabilities_message.py | 2 +- .../messages/field_description_message.py | 2 +- .../messages/file_capabilities_message.py | 2 +- .../profile/messages/file_creator_message.py | 2 +- fit_tool/profile/messages/file_id_message.py | 2 +- fit_tool/profile/messages/goal_message.py | 2 +- .../profile/messages/gps_metadata_message.py | 2 +- .../messages/gyroscope_data_message.py | 2 +- fit_tool/profile/messages/hr_message.py | 2 +- fit_tool/profile/messages/hr_zone_message.py | 2 +- .../profile/messages/hrm_profile_message.py | 2 +- fit_tool/profile/messages/hrv_message.py | 2 +- .../messages/hrv_status_summary_message.py | 2 +- .../profile/messages/hrv_value_message.py | 2 +- .../hsa_accelerometer_data_message.py | 2 +- .../messages/hsa_body_battery_data_message.py | 2 +- .../hsa_configuration_data_message.py | 2 +- .../profile/messages/hsa_event_message.py | 2 +- .../messages/hsa_gyroscope_data_message.py | 2 +- .../messages/hsa_heart_rate_data_message.py | 2 +- .../messages/hsa_respiration_data_message.py | 2 +- .../profile/messages/hsa_spo2_data_message.py | 2 +- .../profile/messages/hsa_step_data_message.py | 2 +- .../messages/hsa_stress_data_message.py | 2 +- .../hsa_wrist_temperature_data_message.py | 2 +- fit_tool/profile/messages/jump_message.py | 2 +- fit_tool/profile/messages/lap_message.py | 2 +- fit_tool/profile/messages/length_message.py | 2 +- .../messages/magnetometer_data_message.py | 2 +- .../profile/messages/max_met_data_message.py | 2 +- .../profile/messages/memo_glob_message.py | 2 +- .../messages/mesg_capabilities_message.py | 2 +- fit_tool/profile/messages/message_factory.py | 5 +- fit_tool/profile/messages/met_zone_message.py | 2 +- .../messages/monitoring_hr_data_message.py | 2 +- .../messages/monitoring_info_message.py | 2 +- .../profile/messages/monitoring_message.py | 2 +- .../profile/messages/nap_event_message.py | 2 +- .../profile/messages/nmea_sentence_message.py | 2 +- .../profile/messages/obdii_data_message.py | 2 +- .../profile/messages/ohr_settings_message.py | 2 +- .../one_d_sensor_calibration_message.py | 2 +- .../profile/messages/power_zone_message.py | 2 +- fit_tool/profile/messages/raw_bbi_message.py | 2 +- fit_tool/profile/messages/record_message.py | 2 +- .../messages/respiration_rate_message.py | 2 +- fit_tool/profile/messages/schedule_message.py | 2 +- .../profile/messages/sdm_profile_message.py | 2 +- .../profile/messages/segment_file_message.py | 2 +- .../profile/messages/segment_id_message.py | 2 +- .../profile/messages/segment_lap_message.py | 2 +- .../segment_leaderboard_entry_message.py | 2 +- .../profile/messages/segment_point_message.py | 2 +- fit_tool/profile/messages/session_message.py | 2 +- fit_tool/profile/messages/set_message.py | 2 +- .../messages/skin_temp_overnight_message.py | 2 +- .../profile/messages/slave_device_message.py | 2 +- .../messages/sleep_assessment_message.py | 2 +- ...p_disruption_overnight_severity_message.py | 2 +- ...leep_disruption_severity_period_message.py | 2 +- .../profile/messages/sleep_level_message.py | 2 +- fit_tool/profile/messages/software_message.py | 2 +- .../profile/messages/speed_zone_message.py | 2 +- fit_tool/profile/messages/split_message.py | 2 +- .../profile/messages/split_summary_message.py | 2 +- .../profile/messages/spo2_data_message.py | 2 +- fit_tool/profile/messages/sport_message.py | 2 +- .../profile/messages/stress_level_message.py | 2 +- .../profile/messages/tank_summary_message.py | 2 +- .../profile/messages/tank_update_message.py | 2 +- .../three_d_sensor_calibration_message.py | 2 +- .../profile/messages/time_in_zone_message.py | 2 +- .../messages/timestamp_correlation_message.py | 2 +- fit_tool/profile/messages/totals_message.py | 2 +- .../profile/messages/training_file_message.py | 2 +- .../messages/training_settings_message.py | 2 +- .../messages/tsb_diver_config_message.py | 380 ++++++++ .../profile/messages/tsb_settings_message.py | 912 ++++++++++++++++++ .../tsb_sonar_message_event_message.py | 283 ++++++ .../profile/messages/user_profile_message.py | 2 +- .../profile/messages/video_clip_message.py | 2 +- .../messages/video_description_message.py | 2 +- .../profile/messages/video_frame_message.py | 2 +- fit_tool/profile/messages/video_message.py | 2 +- .../profile/messages/video_title_message.py | 2 +- .../messages/watchface_settings_message.py | 2 +- .../profile/messages/weather_alert_message.py | 2 +- .../messages/weather_conditions_message.py | 2 +- .../profile/messages/weight_scale_message.py | 2 +- fit_tool/profile/messages/workout_message.py | 2 +- .../messages/workout_session_message.py | 2 +- .../profile/messages/workout_step_message.py | 2 +- .../profile/messages/zones_target_message.py | 2 +- fit_tool/profile/profile_type.py | 176 +++- fit_tool/tests/data/README.md | 4 +- fit_tool/tests/test_fit_file_header.py | 2 +- fit_tool/tests/test_garmin_sdk_interop.py | 2 +- fit_tool/tests/test_public_api.py | 2 +- fit_tool/tests/test_validation_profile.py | 8 +- news/86.dep | 1 + 145 files changed, 1886 insertions(+), 202 deletions(-) delete mode 100644 fit_tool/gen/Profile_21.218.0.xlsx create mode 100644 fit_tool/gen/Profile_21.221.0.xlsx create mode 100644 fit_tool/profile/messages/tsb_diver_config_message.py create mode 100644 fit_tool/profile/messages/tsb_settings_message.py create mode 100644 fit_tool/profile/messages/tsb_sonar_message_event_message.py create mode 100644 news/86.dep diff --git a/README.md b/README.md index 90a6c45..8a1b571 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ encode policies): [`docs/CAPABILITY_BOUNDARY.md`](docs/CAPABILITY_BOUNDARY.md). Long-term strict-conformance **roadmap** (target architecture, not current guarantees): [`docs/FIT_CONFORMANCE_DESIGN.md`](docs/FIT_CONFORMANCE_DESIGN.md). -Profile in use: `21.218.0` (`fit_tool.SDK_VERSION`). +Profile in use: `21.221.0` (`fit_tool.SDK_VERSION`). ## Installation diff --git a/docs/CAPABILITY_BOUNDARY.md b/docs/CAPABILITY_BOUNDARY.md index 0c40931..f0c3428 100644 --- a/docs/CAPABILITY_BOUNDARY.md +++ b/docs/CAPABILITY_BOUNDARY.md @@ -7,7 +7,7 @@ strict-conformance **target** architecture remains [`FIT_CONFORMANCE_DESIGN.md`](FIT_CONFORMANCE_DESIGN.md) (not a guarantee of what the installed package already does). -Bundled Profile version: **`21.218.0`** (`fit_tool.SDK_VERSION` / `fit_tool/gen/`). +Bundled Profile version: **`21.221.0`** (`fit_tool.SDK_VERSION` / `fit_tool/gen/`). Wire protocol version: **`2.0`** (`fit_tool.PROTOCOL_VERSION`, the SDK's `FIT_PROTOCOL_VERSION_20`). The FIT *protocol document* revision is **2.4** (March 2019); that number is a documentation revision, not the value stored in @@ -61,7 +61,7 @@ this package against the matrix above, not against full protocol conformance. | Level | What it checks | Status in code | | --- | --- | --- | | `ConformanceLevel.WIRE` | Local IDs, definition field layout/sizes, data records vs active definition | Implemented | -| `ConformanceLevel.PROFILE` | Scoped Profile semantics via `profile_scope=` / `ProfileScope` | **CORE (default):** developer-field declarations + **ambiguous native subfields** as ERROR. **DOMAIN (opt-in):** CORE + native base-type and closed-enum checks on high-frequency Activity/Workout messages. **FULL (opt-in):** same native rules for the gen-exported catalog from Profile.xlsx `21.218.0`. FULL is never default `strict` (§3.1 O1). Open/ranged enums (e.g. `activity_class`) are excluded from closed-enum checks | +| `ConformanceLevel.PROFILE` | Scoped Profile semantics via `profile_scope=` / `ProfileScope` | **CORE (default):** developer-field declarations + **ambiguous native subfields** as ERROR. **DOMAIN (opt-in):** CORE + native base-type and closed-enum checks on high-frequency Activity/Workout messages. **FULL (opt-in):** same native rules for the gen-exported catalog from Profile.xlsx `21.221.0`. FULL is never default `strict` (§3.1 O1). Open/ranged enums (e.g. `activity_class`) are excluded from closed-enum checks | | `ConformanceLevel.FILE_TYPE` | `file_id` first/unique + required fields; Activity, Workout, and Course rules | **`IMPLEMENTED_FILE_TYPES`** = Activity, Workout, Course; other `file_id.type` values **fail closed** | | `ConformanceLevel.PRESERVATION` | Post-edit rewrite loss (e.g. `UnknownField.raw_bytes` cleared) | **Opt-in** — not in `DEFAULT_LEVELS` / Builder `strict=True` | diff --git a/docs/EPIC_SHA12_RELEASE_NOTES.md b/docs/EPIC_SHA12_RELEASE_NOTES.md index 0048540..87f4508 100644 --- a/docs/EPIC_SHA12_RELEASE_NOTES.md +++ b/docs/EPIC_SHA12_RELEASE_NOTES.md @@ -15,7 +15,7 @@ subfields, unknown fields, post-edit PRESERVATION, encode policies, PROFILE scopes CORE/DOMAIN/FULL, Workout + Course FILE_TYPE). Stage 5 (**L**) publishes honest Supported/Partial/Not-supported claims. -Profile / SDK version: **`21.218.0`** (`SDK_VERSION`, `fit_tool/gen/`). +Profile / SDK version: **`21.221.0`** (`SDK_VERSION`, `fit_tool/gen/`). ## User-visible capabilities (rollup) diff --git a/docs/FIT_CONFORMANCE_DESIGN.md b/docs/FIT_CONFORMANCE_DESIGN.md index ff470d2..e324e3d 100644 --- a/docs/FIT_CONFORMANCE_DESIGN.md +++ b/docs/FIT_CONFORMANCE_DESIGN.md @@ -49,7 +49,7 @@ public-claims pass that keeps this table and `docs/CAPABILITY_BOUNDARY.md` hones | Unknown field ids on known messages (decode retain + raw bytes) | Phase 3 | **E** SHA-17 | **Done** `UnknownField` + `raw_bytes` on main path | | Post-edit PRESERVATION (edited files, dirty records) | Phase 4 / PRESERVATION level | **F** SHA-18 | **Done** per-record dirty + mixed encode; opt-in PRESERVATION findings | | Encode policies (canonical vs preserve, strict vs repair) | Phase 4 §6 | **G** SHA-19 | **Done** `EncodeMode` + policy matrix; no silent invalid clamp; `repair()` still future | -| PROFILE scopes from bundled Profile.xlsx `21.218.0` | Phase 3 PROFILE / §3.1 | **H** SHA-20 | **Done** CORE/DOMAIN/FULL + gen `field_catalog`; default remains CORE; native required fields / units still residual | +| PROFILE scopes from bundled Profile.xlsx `21.221.0` | Phase 3 PROFILE / §3.1 | **H** SHA-20 | **Done** CORE/DOMAIN/FULL + gen `field_catalog`; default remains CORE; native required fields / units still residual | | Workout FILE_TYPE rules | Phase 4 §7 | **I** SHA-21 | **Done** required messages/fields; SDK Workout*.fit pass FILE_TYPE | | Course FILE_TYPE rules | Phase 4 §7 | **J** SHA-22 | **Done** Course required messages/fields; Activity + Workout unchanged | | Public capability matrix / release-note pass | Phase 5 | **L** SHA-23 | **This pass** — README + this section + §11 residual checklist + Towncrier epic notes | @@ -82,7 +82,7 @@ Passing one dimension must not be reported as passing all four. The conformance target is the Garmin FIT Protocol documentation and the exact `Profile.xlsx` version committed under `fit_tool/gen/`. The current repository -uses Profile `21.218.0`. +uses Profile `21.221.0`. Official references: @@ -791,7 +791,7 @@ Honest status vs the bullets above. **None** of these residuals re-open C–J as | Garmin cross-validation | **Incomplete** | SDK samples used as smokes/fixtures; not a release gate for full interop | | Non-`xfail` tests for listed constructs | **Partial** | Strong constructive coverage for C–J; expand goldens / remove any remaining known-gap xfails as follow-up | | Strict mode no silent repair | **Met** | `strict=True` / DEFAULT_LEVELS never clamp or auto-repair; no `repair()` on strict path | -| Published SDK/Profile version | **Met** | Profile / SDK `21.218.0` (`fit_tool/gen/`, `SDK_VERSION`) | +| Published SDK/Profile version | **Met** | Profile / SDK `21.221.0` (`fit_tool/gen/`, `SDK_VERSION`) | **Bottom line:** SHA-12 may move to `done` / `in_review` with the residuals above explicit. Do **not** flip public marketing to “full Garmin FIT diff --git a/fit_tool/__init__.py b/fit_tool/__init__.py index 288448f..189d58d 100755 --- a/fit_tool/__init__.py +++ b/fit_tool/__init__.py @@ -17,7 +17,7 @@ # limitation"), but the value defined by the SDK for the header is 2.0 # (FIT_PROTOCOL_VERSION_20); developer fields require 2.0. PROTOCOL_VERSION = '2.0' -SDK_VERSION = '21.218.0' +SDK_VERSION = '21.221.0' FIT_DATA_TYPE = b'.FIT' from fit_tool.api import ( # noqa: E402 diff --git a/fit_tool/gen/Profile_21.218.0.xlsx b/fit_tool/gen/Profile_21.218.0.xlsx deleted file mode 100644 index 63c131053f9a2c0a38d6e228f7d0ebf717c824b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 274501 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

*pa! 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≈w@JS{v`@PB+Nt(pZhqF##b`bhd4V^Jp5qbyE6 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�ay7H0}t?lrAgB33Xpf0J?#6Bc}#L!+ae2x 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 z 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 JF5-e${|7sa*_QwS diff --git a/fit_tool/gen/Profile_21.221.0.xlsx b/fit_tool/gen/Profile_21.221.0.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..16e50ec7aea64b5ca9ad607d2e0663ae12450ffc GIT binary patch literal 278545 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℘^Ph{~Id@qwak$S)0Nsr_GavFq%F`0xx1>NP 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 literal 0 HcmV?d00001 diff --git a/fit_tool/profile/component_registry.py b/fit_tool/profile/component_registry.py index fd924bd..26d9dd1 100644 --- a/fit_tool/profile/component_registry.py +++ b/fit_tool/profile/component_registry.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 # Main-field components only (subfield-gated components omitted — see Stage 2 D). """Profile component registry for decode-time expansion. diff --git a/fit_tool/profile/field_catalog.py b/fit_tool/profile/field_catalog.py index eb4d841..353c58e 100644 --- a/fit_tool/profile/field_catalog.py +++ b/fit_tool/profile/field_catalog.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 """Native field and closed-enum catalog for PROFILE validation. Generated from the bundled Garmin Profile spreadsheet by ``gen-profile``. @@ -16,10 +16,10 @@ from fit_tool.base_type import BaseType -PROFILE_SDK_VERSION = '21.218.0' -PROFILE_MESSAGE_COUNT = 124 -PROFILE_FIELD_COUNT = 1566 -PROFILE_ENUM_TYPE_COUNT = 115 +PROFILE_SDK_VERSION = '21.221.0' +PROFILE_MESSAGE_COUNT = 127 +PROFILE_FIELD_COUNT = 1593 +PROFILE_ENUM_TYPE_COUNT = 119 # (global_message_number, field_id) → (name, BaseType, type_name, units, scale, offset) PROFILE_FIELDS: dict[tuple[int, int], tuple[str, BaseType, str, str, float, float]] = { @@ -1511,6 +1511,33 @@ (346, 11): ('awakenings_count', BaseType.UINT8, 'uint8', '', 1.0, 0.0), # sleep_assessment (346, 14): ('interruptions_score', BaseType.UINT8, 'uint8', '', 1.0, 0.0), # sleep_assessment (346, 15): ('average_stress_during_sleep', BaseType.UINT16, 'uint16', '', 100.0, 0.0), # sleep_assessment + (364, 0): ('sonar_packet_id', BaseType.ENUM, 'sonar_packet_id', '', 1.0, 0.0), # tsb_sonar_message_event + (364, 21): ('diver_location_accuracy', BaseType.UINT16, 'uint16', 'degrees', 1.0, 0.0), # tsb_sonar_message_event + (364, 22): ('message_type', BaseType.ENUM, 'sonar_message_type', '', 1.0, 0.0), # tsb_sonar_message_event + (364, 23): ('message_source', BaseType.ENUM, 'sonar_message_source', '', 1.0, 0.0), # tsb_sonar_message_event + (365, 0): ('tx_enable', BaseType.UINT8, 'bool', '', 1.0, 0.0), # tsb_settings + (365, 1): ('proportional_gain', BaseType.FLOAT32, 'float32', 'dB', 1.0, 0.0), # tsb_settings + (365, 2): ('integral_gain', BaseType.FLOAT32, 'float32', 'dB', 1.0, 0.0), # tsb_settings + (365, 3): ('fixed_gain', BaseType.UINT8, 'uint8', 'dB', 1.0, 0.0), # tsb_settings + (365, 4): ('rssi_setpoint', BaseType.UINT32, 'uint32', '', 1.0, 0.0), # tsb_settings + (365, 5): ('plt_thresh_mult', BaseType.FLOAT32, 'float32', '', 1.0, 0.0), # tsb_settings + (365, 6): ('plt_thresh', BaseType.UINT32, 'uint32', '', 1.0, 0.0), # tsb_settings + (365, 7): ('transducer_spacing', BaseType.FLOAT32, 'float32', 'm', 1.0, 0.0), # tsb_settings + (365, 8): ('calib_accel', BaseType.FLOAT32, 'float32', '', 1.0, 0.0), # tsb_settings + (365, 9): ('calib_gyro', BaseType.FLOAT32, 'float32', '', 1.0, 0.0), # tsb_settings + (365, 10): ('calib_mag', BaseType.FLOAT32, 'float32', '', 1.0, 0.0), # tsb_settings + (365, 11): ('calib_mag_soft_x', BaseType.FLOAT32, 'float32', '', 1.0, 0.0), # tsb_settings + (365, 12): ('calib_mag_soft_y', BaseType.FLOAT32, 'float32', '', 1.0, 0.0), # tsb_settings + (365, 13): ('calib_mag_soft_z', BaseType.FLOAT32, 'float32', '', 1.0, 0.0), # tsb_settings + (365, 14): ('max_tx_duty_cycle', BaseType.UINT8, 'uint8', '', 1.0, 0.0), # tsb_settings + (365, 15): ('tx_chan', BaseType.UINT8, 'uint8', '', 1.0, 0.0), # tsb_settings + (365, 16): ('search_gain', BaseType.UINT8, 'uint8', 'dB', 1.0, 0.0), # tsb_settings + (366, 0): ('ant_id', BaseType.UINT32Z, 'uint32z', '', 1.0, 0.0), # tsb_diver_config + (366, 1): ('diver_name', BaseType.STRING, 'string', '', 1.0, 0.0), # tsb_diver_config + (366, 2): ('t1_tankpod_sw_ver', BaseType.UINT16, 'uint16', '', 100.0, 0.0), # tsb_diver_config + (366, 3): ('location_enabled', BaseType.UINT8, 'bool', '', 1.0, 0.0), # tsb_diver_config + (366, 4): ('messaging_enabled', BaseType.UINT8, 'bool', '', 1.0, 0.0), # tsb_diver_config + (366, 5): ('t1_owner_ant_id', BaseType.UINT32Z, 'uint32z', '', 1.0, 0.0), # tsb_diver_config (370, 0): ('weekly_average', BaseType.UINT16, 'uint16', 'ms', 128.0, 0.0), # hrv_status_summary (370, 1): ('last_night_average', BaseType.UINT16, 'uint16', 'ms', 128.0, 0.0), # hrv_status_summary (370, 2): ('last_night_5_min_high', BaseType.UINT16, 'uint16', 'ms', 128.0, 0.0), # hrv_status_summary @@ -1642,7 +1669,7 @@ 'exd_display_type': frozenset({0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10}), 'exd_layout': frozenset({0, 1, 2, 3, 4, 5, 6, 7, 8}), 'exd_qualifiers': frozenset({0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 242, 243, 244, 245, 246, 247, 248, 249, 250}), - 'file': frozenset({1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 14, 15, 20, 28, 32, 34, 35, 40, 247, 254}), + 'file': frozenset({1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 14, 15, 20, 28, 32, 34, 35, 40, 66, 67, 247, 254}), 'fitness_equipment_state': frozenset({0, 1, 2, 3}), 'font_grading_scale': frozenset({0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25}), 'french_grading_scale': frozenset({0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29}), @@ -1681,6 +1708,10 @@ 'side': frozenset({0, 1}), 'sleep_disruption_severity': frozenset({0, 1, 2, 3}), 'sleep_level': frozenset({0, 1, 2, 3, 4}), + 'sonar_heading': frozenset({0, 1, 2, 3, 4, 5, 6, 7}), + 'sonar_message_source': frozenset({0, 1}), + 'sonar_message_type': frozenset({0, 1}), + 'sonar_packet_id': frozenset({0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32}), 'source_type': frozenset({0, 1, 2, 3, 4, 5}), 'split_status': frozenset({0, 1, 2, 3}), 'split_type': frozenset({1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 18, 21, 22, 23, 28, 29}), @@ -1712,5 +1743,5 @@ 'yds_grading_scale': frozenset({0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68}), } -PROFILE_ENUM_FIELD_COUNT = 164 +PROFILE_ENUM_FIELD_COUNT = 167 diff --git a/fit_tool/profile/messages/aad_accel_features_message.py b/fit_tool/profile/messages/aad_accel_features_message.py index 0ff9d0c..4d823f0 100644 --- a/fit_tool/profile/messages/aad_accel_features_message.py +++ b/fit_tool/profile/messages/aad_accel_features_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/accelerometer_data_message.py b/fit_tool/profile/messages/accelerometer_data_message.py index e6f3882..b16e6d1 100644 --- a/fit_tool/profile/messages/accelerometer_data_message.py +++ b/fit_tool/profile/messages/accelerometer_data_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/activity_message.py b/fit_tool/profile/messages/activity_message.py index 6f061cd..156c705 100644 --- a/fit_tool/profile/messages/activity_message.py +++ b/fit_tool/profile/messages/activity_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/ant_channel_id_message.py b/fit_tool/profile/messages/ant_channel_id_message.py index 662cdf7..1bd07db 100644 --- a/fit_tool/profile/messages/ant_channel_id_message.py +++ b/fit_tool/profile/messages/ant_channel_id_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/ant_rx_message.py b/fit_tool/profile/messages/ant_rx_message.py index d1de07e..d94e3e5 100644 --- a/fit_tool/profile/messages/ant_rx_message.py +++ b/fit_tool/profile/messages/ant_rx_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/ant_tx_message.py b/fit_tool/profile/messages/ant_tx_message.py index 4549b27..bf9baf7 100644 --- a/fit_tool/profile/messages/ant_tx_message.py +++ b/fit_tool/profile/messages/ant_tx_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/aviation_attitude_message.py b/fit_tool/profile/messages/aviation_attitude_message.py index 4316c1e..22a066d 100644 --- a/fit_tool/profile/messages/aviation_attitude_message.py +++ b/fit_tool/profile/messages/aviation_attitude_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/barometer_data_message.py b/fit_tool/profile/messages/barometer_data_message.py index 610d68d..5ca147f 100644 --- a/fit_tool/profile/messages/barometer_data_message.py +++ b/fit_tool/profile/messages/barometer_data_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/battery_message.py b/fit_tool/profile/messages/battery_message.py index 08510c9..c5d3d2d 100644 --- a/fit_tool/profile/messages/battery_message.py +++ b/fit_tool/profile/messages/battery_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/beat_intervals_message.py b/fit_tool/profile/messages/beat_intervals_message.py index 50309aa..97fa069 100644 --- a/fit_tool/profile/messages/beat_intervals_message.py +++ b/fit_tool/profile/messages/beat_intervals_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/bike_profile_message.py b/fit_tool/profile/messages/bike_profile_message.py index ae419e5..efc08f3 100644 --- a/fit_tool/profile/messages/bike_profile_message.py +++ b/fit_tool/profile/messages/bike_profile_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/blood_pressure_message.py b/fit_tool/profile/messages/blood_pressure_message.py index eecc319..b16af87 100644 --- a/fit_tool/profile/messages/blood_pressure_message.py +++ b/fit_tool/profile/messages/blood_pressure_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/cadence_zone_message.py b/fit_tool/profile/messages/cadence_zone_message.py index 6f2bb3c..427ca08 100644 --- a/fit_tool/profile/messages/cadence_zone_message.py +++ b/fit_tool/profile/messages/cadence_zone_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/camera_event_message.py b/fit_tool/profile/messages/camera_event_message.py index ed7d70e..408f961 100644 --- a/fit_tool/profile/messages/camera_event_message.py +++ b/fit_tool/profile/messages/camera_event_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/capabilities_message.py b/fit_tool/profile/messages/capabilities_message.py index f5ea8b3..7f4a39c 100644 --- a/fit_tool/profile/messages/capabilities_message.py +++ b/fit_tool/profile/messages/capabilities_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/chrono_shot_data_message.py b/fit_tool/profile/messages/chrono_shot_data_message.py index 1a7dabb..156a53d 100644 --- a/fit_tool/profile/messages/chrono_shot_data_message.py +++ b/fit_tool/profile/messages/chrono_shot_data_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/chrono_shot_session_message.py b/fit_tool/profile/messages/chrono_shot_session_message.py index 60ee191..b0d67a3 100644 --- a/fit_tool/profile/messages/chrono_shot_session_message.py +++ b/fit_tool/profile/messages/chrono_shot_session_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/climb_pro_message.py b/fit_tool/profile/messages/climb_pro_message.py index 4c48a3b..4013cba 100644 --- a/fit_tool/profile/messages/climb_pro_message.py +++ b/fit_tool/profile/messages/climb_pro_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/common_fields.py b/fit_tool/profile/messages/common_fields.py index 05fc6e2..6113896 100644 --- a/fit_tool/profile/messages/common_fields.py +++ b/fit_tool/profile/messages/common_fields.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from fit_tool.base_type import BaseType from fit_tool.field import Field diff --git a/fit_tool/profile/messages/connectivity_message.py b/fit_tool/profile/messages/connectivity_message.py index 294be3f..4aa08e7 100644 --- a/fit_tool/profile/messages/connectivity_message.py +++ b/fit_tool/profile/messages/connectivity_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/course_message.py b/fit_tool/profile/messages/course_message.py index 80856e7..8466e30 100644 --- a/fit_tool/profile/messages/course_message.py +++ b/fit_tool/profile/messages/course_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/course_point_message.py b/fit_tool/profile/messages/course_point_message.py index 761b836..c016aa8 100644 --- a/fit_tool/profile/messages/course_point_message.py +++ b/fit_tool/profile/messages/course_point_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/developer_data_id_message.py b/fit_tool/profile/messages/developer_data_id_message.py index 26614a0..b82efe4 100644 --- a/fit_tool/profile/messages/developer_data_id_message.py +++ b/fit_tool/profile/messages/developer_data_id_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/device_aux_battery_info_message.py b/fit_tool/profile/messages/device_aux_battery_info_message.py index 3fa5a3b..7d60500 100644 --- a/fit_tool/profile/messages/device_aux_battery_info_message.py +++ b/fit_tool/profile/messages/device_aux_battery_info_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/device_info_message.py b/fit_tool/profile/messages/device_info_message.py index eca5075..e7c7ca6 100644 --- a/fit_tool/profile/messages/device_info_message.py +++ b/fit_tool/profile/messages/device_info_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/device_settings_message.py b/fit_tool/profile/messages/device_settings_message.py index 2a8917c..a7756a3 100644 --- a/fit_tool/profile/messages/device_settings_message.py +++ b/fit_tool/profile/messages/device_settings_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/dive_alarm_message.py b/fit_tool/profile/messages/dive_alarm_message.py index f487c82..48a2149 100644 --- a/fit_tool/profile/messages/dive_alarm_message.py +++ b/fit_tool/profile/messages/dive_alarm_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/dive_apnea_alarm_message.py b/fit_tool/profile/messages/dive_apnea_alarm_message.py index 33c9f59..fd359bb 100644 --- a/fit_tool/profile/messages/dive_apnea_alarm_message.py +++ b/fit_tool/profile/messages/dive_apnea_alarm_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/dive_gas_message.py b/fit_tool/profile/messages/dive_gas_message.py index bade433..6534eea 100644 --- a/fit_tool/profile/messages/dive_gas_message.py +++ b/fit_tool/profile/messages/dive_gas_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/dive_settings_message.py b/fit_tool/profile/messages/dive_settings_message.py index 999d59d..0c937b7 100644 --- a/fit_tool/profile/messages/dive_settings_message.py +++ b/fit_tool/profile/messages/dive_settings_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/dive_summary_message.py b/fit_tool/profile/messages/dive_summary_message.py index b784213..938261d 100644 --- a/fit_tool/profile/messages/dive_summary_message.py +++ b/fit_tool/profile/messages/dive_summary_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/event_message.py b/fit_tool/profile/messages/event_message.py index 0648fea..797ede8 100644 --- a/fit_tool/profile/messages/event_message.py +++ b/fit_tool/profile/messages/event_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/exd_data_concept_configuration_message.py b/fit_tool/profile/messages/exd_data_concept_configuration_message.py index 503ae1a..f9dd36e 100644 --- a/fit_tool/profile/messages/exd_data_concept_configuration_message.py +++ b/fit_tool/profile/messages/exd_data_concept_configuration_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/exd_data_field_configuration_message.py b/fit_tool/profile/messages/exd_data_field_configuration_message.py index acd2bc8..057d059 100644 --- a/fit_tool/profile/messages/exd_data_field_configuration_message.py +++ b/fit_tool/profile/messages/exd_data_field_configuration_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/exd_screen_configuration_message.py b/fit_tool/profile/messages/exd_screen_configuration_message.py index d8c618b..3bd7cb1 100644 --- a/fit_tool/profile/messages/exd_screen_configuration_message.py +++ b/fit_tool/profile/messages/exd_screen_configuration_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/exercise_title_message.py b/fit_tool/profile/messages/exercise_title_message.py index ca4fdd9..c3d39c5 100644 --- a/fit_tool/profile/messages/exercise_title_message.py +++ b/fit_tool/profile/messages/exercise_title_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/field_capabilities_message.py b/fit_tool/profile/messages/field_capabilities_message.py index b6aa6d4..23f9356 100644 --- a/fit_tool/profile/messages/field_capabilities_message.py +++ b/fit_tool/profile/messages/field_capabilities_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/field_description_message.py b/fit_tool/profile/messages/field_description_message.py index 70031c0..da196ea 100644 --- a/fit_tool/profile/messages/field_description_message.py +++ b/fit_tool/profile/messages/field_description_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/file_capabilities_message.py b/fit_tool/profile/messages/file_capabilities_message.py index 7b8118f..4b216b7 100644 --- a/fit_tool/profile/messages/file_capabilities_message.py +++ b/fit_tool/profile/messages/file_capabilities_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/file_creator_message.py b/fit_tool/profile/messages/file_creator_message.py index 796b3d1..cf4ae70 100644 --- a/fit_tool/profile/messages/file_creator_message.py +++ b/fit_tool/profile/messages/file_creator_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/file_id_message.py b/fit_tool/profile/messages/file_id_message.py index 8c35a69..905f062 100644 --- a/fit_tool/profile/messages/file_id_message.py +++ b/fit_tool/profile/messages/file_id_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/goal_message.py b/fit_tool/profile/messages/goal_message.py index a4756a4..e335b92 100644 --- a/fit_tool/profile/messages/goal_message.py +++ b/fit_tool/profile/messages/goal_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/gps_metadata_message.py b/fit_tool/profile/messages/gps_metadata_message.py index ee1ad75..5b99da3 100644 --- a/fit_tool/profile/messages/gps_metadata_message.py +++ b/fit_tool/profile/messages/gps_metadata_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/gyroscope_data_message.py b/fit_tool/profile/messages/gyroscope_data_message.py index f56b4a3..2837cc1 100644 --- a/fit_tool/profile/messages/gyroscope_data_message.py +++ b/fit_tool/profile/messages/gyroscope_data_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/hr_message.py b/fit_tool/profile/messages/hr_message.py index 4e6b0f4..3c2502f 100644 --- a/fit_tool/profile/messages/hr_message.py +++ b/fit_tool/profile/messages/hr_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/hr_zone_message.py b/fit_tool/profile/messages/hr_zone_message.py index 670e01b..0479b0f 100644 --- a/fit_tool/profile/messages/hr_zone_message.py +++ b/fit_tool/profile/messages/hr_zone_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/hrm_profile_message.py b/fit_tool/profile/messages/hrm_profile_message.py index 949d7ee..9942e99 100644 --- a/fit_tool/profile/messages/hrm_profile_message.py +++ b/fit_tool/profile/messages/hrm_profile_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/hrv_message.py b/fit_tool/profile/messages/hrv_message.py index 351563c..3981d89 100644 --- a/fit_tool/profile/messages/hrv_message.py +++ b/fit_tool/profile/messages/hrv_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/hrv_status_summary_message.py b/fit_tool/profile/messages/hrv_status_summary_message.py index 053dca7..23b3a2f 100644 --- a/fit_tool/profile/messages/hrv_status_summary_message.py +++ b/fit_tool/profile/messages/hrv_status_summary_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/hrv_value_message.py b/fit_tool/profile/messages/hrv_value_message.py index 352a31c..e908d2a 100644 --- a/fit_tool/profile/messages/hrv_value_message.py +++ b/fit_tool/profile/messages/hrv_value_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/hsa_accelerometer_data_message.py b/fit_tool/profile/messages/hsa_accelerometer_data_message.py index f6e6987..2b6a4f5 100644 --- a/fit_tool/profile/messages/hsa_accelerometer_data_message.py +++ b/fit_tool/profile/messages/hsa_accelerometer_data_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/hsa_body_battery_data_message.py b/fit_tool/profile/messages/hsa_body_battery_data_message.py index 61c249b..baf6f07 100644 --- a/fit_tool/profile/messages/hsa_body_battery_data_message.py +++ b/fit_tool/profile/messages/hsa_body_battery_data_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/hsa_configuration_data_message.py b/fit_tool/profile/messages/hsa_configuration_data_message.py index 4529f9f..86ca0f3 100644 --- a/fit_tool/profile/messages/hsa_configuration_data_message.py +++ b/fit_tool/profile/messages/hsa_configuration_data_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/hsa_event_message.py b/fit_tool/profile/messages/hsa_event_message.py index b8339e2..093155d 100644 --- a/fit_tool/profile/messages/hsa_event_message.py +++ b/fit_tool/profile/messages/hsa_event_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/hsa_gyroscope_data_message.py b/fit_tool/profile/messages/hsa_gyroscope_data_message.py index 4a4d176..0f34246 100644 --- a/fit_tool/profile/messages/hsa_gyroscope_data_message.py +++ b/fit_tool/profile/messages/hsa_gyroscope_data_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/hsa_heart_rate_data_message.py b/fit_tool/profile/messages/hsa_heart_rate_data_message.py index c8ada2a..5b00145 100644 --- a/fit_tool/profile/messages/hsa_heart_rate_data_message.py +++ b/fit_tool/profile/messages/hsa_heart_rate_data_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/hsa_respiration_data_message.py b/fit_tool/profile/messages/hsa_respiration_data_message.py index f6aeb19..e1f72fc 100644 --- a/fit_tool/profile/messages/hsa_respiration_data_message.py +++ b/fit_tool/profile/messages/hsa_respiration_data_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/hsa_spo2_data_message.py b/fit_tool/profile/messages/hsa_spo2_data_message.py index 452a1db..ffba867 100644 --- a/fit_tool/profile/messages/hsa_spo2_data_message.py +++ b/fit_tool/profile/messages/hsa_spo2_data_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/hsa_step_data_message.py b/fit_tool/profile/messages/hsa_step_data_message.py index ceacdd5..c028eca 100644 --- a/fit_tool/profile/messages/hsa_step_data_message.py +++ b/fit_tool/profile/messages/hsa_step_data_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/hsa_stress_data_message.py b/fit_tool/profile/messages/hsa_stress_data_message.py index 90600dc..69ac529 100644 --- a/fit_tool/profile/messages/hsa_stress_data_message.py +++ b/fit_tool/profile/messages/hsa_stress_data_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/hsa_wrist_temperature_data_message.py b/fit_tool/profile/messages/hsa_wrist_temperature_data_message.py index 530ea92..e25dba4 100644 --- a/fit_tool/profile/messages/hsa_wrist_temperature_data_message.py +++ b/fit_tool/profile/messages/hsa_wrist_temperature_data_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/jump_message.py b/fit_tool/profile/messages/jump_message.py index bd4342b..0451f44 100644 --- a/fit_tool/profile/messages/jump_message.py +++ b/fit_tool/profile/messages/jump_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/lap_message.py b/fit_tool/profile/messages/lap_message.py index 604b792..11380c7 100644 --- a/fit_tool/profile/messages/lap_message.py +++ b/fit_tool/profile/messages/lap_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/length_message.py b/fit_tool/profile/messages/length_message.py index f78f29f..3496544 100644 --- a/fit_tool/profile/messages/length_message.py +++ b/fit_tool/profile/messages/length_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/magnetometer_data_message.py b/fit_tool/profile/messages/magnetometer_data_message.py index efc1fc7..9f59d1e 100644 --- a/fit_tool/profile/messages/magnetometer_data_message.py +++ b/fit_tool/profile/messages/magnetometer_data_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/max_met_data_message.py b/fit_tool/profile/messages/max_met_data_message.py index 4584d4f..307ca38 100644 --- a/fit_tool/profile/messages/max_met_data_message.py +++ b/fit_tool/profile/messages/max_met_data_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/memo_glob_message.py b/fit_tool/profile/messages/memo_glob_message.py index e177f16..0082be7 100644 --- a/fit_tool/profile/messages/memo_glob_message.py +++ b/fit_tool/profile/messages/memo_glob_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/mesg_capabilities_message.py b/fit_tool/profile/messages/mesg_capabilities_message.py index d7fbeda..19e75f3 100644 --- a/fit_tool/profile/messages/mesg_capabilities_message.py +++ b/fit_tool/profile/messages/mesg_capabilities_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/message_factory.py b/fit_tool/profile/messages/message_factory.py index 10eda67..4b4bd17 100644 --- a/fit_tool/profile/messages/message_factory.py +++ b/fit_tool/profile/messages/message_factory.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from functools import lru_cache from importlib import import_module from typing import List, Optional, Type @@ -135,6 +135,9 @@ 470: ('fit_tool.profile.messages.sleep_disruption_severity_period_message', 'SleepDisruptionSeverityPeriodMessage'), 471: ('fit_tool.profile.messages.sleep_disruption_overnight_severity_message', 'SleepDisruptionOvernightSeverityMessage'), 412: ('fit_tool.profile.messages.nap_event_message', 'NapEventMessage'), + 364: ('fit_tool.profile.messages.tsb_sonar_message_event_message', 'TsbSonarMessageEventMessage'), + 365: ('fit_tool.profile.messages.tsb_settings_message', 'TsbSettingsMessage'), + 366: ('fit_tool.profile.messages.tsb_diver_config_message', 'TsbDiverConfigMessage'), 398: ('fit_tool.profile.messages.skin_temp_overnight_message', 'SkinTempOvernightMessage'), } diff --git a/fit_tool/profile/messages/met_zone_message.py b/fit_tool/profile/messages/met_zone_message.py index c945bca..40718ce 100644 --- a/fit_tool/profile/messages/met_zone_message.py +++ b/fit_tool/profile/messages/met_zone_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/monitoring_hr_data_message.py b/fit_tool/profile/messages/monitoring_hr_data_message.py index 207ad76..44270bf 100644 --- a/fit_tool/profile/messages/monitoring_hr_data_message.py +++ b/fit_tool/profile/messages/monitoring_hr_data_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/monitoring_info_message.py b/fit_tool/profile/messages/monitoring_info_message.py index 3c4421e..09820a8 100644 --- a/fit_tool/profile/messages/monitoring_info_message.py +++ b/fit_tool/profile/messages/monitoring_info_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/monitoring_message.py b/fit_tool/profile/messages/monitoring_message.py index b1f8411..b0d4690 100644 --- a/fit_tool/profile/messages/monitoring_message.py +++ b/fit_tool/profile/messages/monitoring_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/nap_event_message.py b/fit_tool/profile/messages/nap_event_message.py index a0d6c56..7332e8f 100644 --- a/fit_tool/profile/messages/nap_event_message.py +++ b/fit_tool/profile/messages/nap_event_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/nmea_sentence_message.py b/fit_tool/profile/messages/nmea_sentence_message.py index 875bac4..fa40cfa 100644 --- a/fit_tool/profile/messages/nmea_sentence_message.py +++ b/fit_tool/profile/messages/nmea_sentence_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/obdii_data_message.py b/fit_tool/profile/messages/obdii_data_message.py index 607bd82..8438414 100644 --- a/fit_tool/profile/messages/obdii_data_message.py +++ b/fit_tool/profile/messages/obdii_data_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/ohr_settings_message.py b/fit_tool/profile/messages/ohr_settings_message.py index 4ff7989..21f007f 100644 --- a/fit_tool/profile/messages/ohr_settings_message.py +++ b/fit_tool/profile/messages/ohr_settings_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/one_d_sensor_calibration_message.py b/fit_tool/profile/messages/one_d_sensor_calibration_message.py index 0ca89f4..e84229e 100644 --- a/fit_tool/profile/messages/one_d_sensor_calibration_message.py +++ b/fit_tool/profile/messages/one_d_sensor_calibration_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/power_zone_message.py b/fit_tool/profile/messages/power_zone_message.py index 115539a..6f5b044 100644 --- a/fit_tool/profile/messages/power_zone_message.py +++ b/fit_tool/profile/messages/power_zone_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/raw_bbi_message.py b/fit_tool/profile/messages/raw_bbi_message.py index e86becc..d2cff8e 100644 --- a/fit_tool/profile/messages/raw_bbi_message.py +++ b/fit_tool/profile/messages/raw_bbi_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/record_message.py b/fit_tool/profile/messages/record_message.py index e639283..364cc49 100644 --- a/fit_tool/profile/messages/record_message.py +++ b/fit_tool/profile/messages/record_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/respiration_rate_message.py b/fit_tool/profile/messages/respiration_rate_message.py index 07008d6..27ac7d0 100644 --- a/fit_tool/profile/messages/respiration_rate_message.py +++ b/fit_tool/profile/messages/respiration_rate_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/schedule_message.py b/fit_tool/profile/messages/schedule_message.py index 56fad03..d036538 100644 --- a/fit_tool/profile/messages/schedule_message.py +++ b/fit_tool/profile/messages/schedule_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/sdm_profile_message.py b/fit_tool/profile/messages/sdm_profile_message.py index fab111e..e8d77b8 100644 --- a/fit_tool/profile/messages/sdm_profile_message.py +++ b/fit_tool/profile/messages/sdm_profile_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/segment_file_message.py b/fit_tool/profile/messages/segment_file_message.py index 95eefc2..4fce30d 100644 --- a/fit_tool/profile/messages/segment_file_message.py +++ b/fit_tool/profile/messages/segment_file_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/segment_id_message.py b/fit_tool/profile/messages/segment_id_message.py index 0760a20..cc14773 100644 --- a/fit_tool/profile/messages/segment_id_message.py +++ b/fit_tool/profile/messages/segment_id_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/segment_lap_message.py b/fit_tool/profile/messages/segment_lap_message.py index f2b943d..3deea5f 100644 --- a/fit_tool/profile/messages/segment_lap_message.py +++ b/fit_tool/profile/messages/segment_lap_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/segment_leaderboard_entry_message.py b/fit_tool/profile/messages/segment_leaderboard_entry_message.py index 67bbb13..161840d 100644 --- a/fit_tool/profile/messages/segment_leaderboard_entry_message.py +++ b/fit_tool/profile/messages/segment_leaderboard_entry_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/segment_point_message.py b/fit_tool/profile/messages/segment_point_message.py index f7d1eb8..2b7eac4 100644 --- a/fit_tool/profile/messages/segment_point_message.py +++ b/fit_tool/profile/messages/segment_point_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/session_message.py b/fit_tool/profile/messages/session_message.py index d040641..66aa0b5 100644 --- a/fit_tool/profile/messages/session_message.py +++ b/fit_tool/profile/messages/session_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/set_message.py b/fit_tool/profile/messages/set_message.py index eb8b838..2e9e362 100644 --- a/fit_tool/profile/messages/set_message.py +++ b/fit_tool/profile/messages/set_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/skin_temp_overnight_message.py b/fit_tool/profile/messages/skin_temp_overnight_message.py index 51b05cb..6476eed 100644 --- a/fit_tool/profile/messages/skin_temp_overnight_message.py +++ b/fit_tool/profile/messages/skin_temp_overnight_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/slave_device_message.py b/fit_tool/profile/messages/slave_device_message.py index 7f0295d..89171f9 100644 --- a/fit_tool/profile/messages/slave_device_message.py +++ b/fit_tool/profile/messages/slave_device_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/sleep_assessment_message.py b/fit_tool/profile/messages/sleep_assessment_message.py index 8e1fc7a..3634523 100644 --- a/fit_tool/profile/messages/sleep_assessment_message.py +++ b/fit_tool/profile/messages/sleep_assessment_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/sleep_disruption_overnight_severity_message.py b/fit_tool/profile/messages/sleep_disruption_overnight_severity_message.py index a9e5a2f..f13fa59 100644 --- a/fit_tool/profile/messages/sleep_disruption_overnight_severity_message.py +++ b/fit_tool/profile/messages/sleep_disruption_overnight_severity_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/sleep_disruption_severity_period_message.py b/fit_tool/profile/messages/sleep_disruption_severity_period_message.py index 76cad7c..663041a 100644 --- a/fit_tool/profile/messages/sleep_disruption_severity_period_message.py +++ b/fit_tool/profile/messages/sleep_disruption_severity_period_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/sleep_level_message.py b/fit_tool/profile/messages/sleep_level_message.py index 530d91a..39eca40 100644 --- a/fit_tool/profile/messages/sleep_level_message.py +++ b/fit_tool/profile/messages/sleep_level_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/software_message.py b/fit_tool/profile/messages/software_message.py index 66ed359..8572bb2 100644 --- a/fit_tool/profile/messages/software_message.py +++ b/fit_tool/profile/messages/software_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/speed_zone_message.py b/fit_tool/profile/messages/speed_zone_message.py index 0b433b6..4427052 100644 --- a/fit_tool/profile/messages/speed_zone_message.py +++ b/fit_tool/profile/messages/speed_zone_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/split_message.py b/fit_tool/profile/messages/split_message.py index 1c424d2..1cf81dd 100644 --- a/fit_tool/profile/messages/split_message.py +++ b/fit_tool/profile/messages/split_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/split_summary_message.py b/fit_tool/profile/messages/split_summary_message.py index e20fe48..e1349fc 100644 --- a/fit_tool/profile/messages/split_summary_message.py +++ b/fit_tool/profile/messages/split_summary_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/spo2_data_message.py b/fit_tool/profile/messages/spo2_data_message.py index 524c686..36aa7c4 100644 --- a/fit_tool/profile/messages/spo2_data_message.py +++ b/fit_tool/profile/messages/spo2_data_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/sport_message.py b/fit_tool/profile/messages/sport_message.py index 449f456..3f06209 100644 --- a/fit_tool/profile/messages/sport_message.py +++ b/fit_tool/profile/messages/sport_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/stress_level_message.py b/fit_tool/profile/messages/stress_level_message.py index afde619..9029144 100644 --- a/fit_tool/profile/messages/stress_level_message.py +++ b/fit_tool/profile/messages/stress_level_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/tank_summary_message.py b/fit_tool/profile/messages/tank_summary_message.py index 56de9ff..53fee10 100644 --- a/fit_tool/profile/messages/tank_summary_message.py +++ b/fit_tool/profile/messages/tank_summary_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/tank_update_message.py b/fit_tool/profile/messages/tank_update_message.py index 06d9d66..8a25b07 100644 --- a/fit_tool/profile/messages/tank_update_message.py +++ b/fit_tool/profile/messages/tank_update_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/three_d_sensor_calibration_message.py b/fit_tool/profile/messages/three_d_sensor_calibration_message.py index d073963..ec89c7a 100644 --- a/fit_tool/profile/messages/three_d_sensor_calibration_message.py +++ b/fit_tool/profile/messages/three_d_sensor_calibration_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/time_in_zone_message.py b/fit_tool/profile/messages/time_in_zone_message.py index 6e29a99..f742afd 100644 --- a/fit_tool/profile/messages/time_in_zone_message.py +++ b/fit_tool/profile/messages/time_in_zone_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/timestamp_correlation_message.py b/fit_tool/profile/messages/timestamp_correlation_message.py index 3eed5e2..a483bd5 100644 --- a/fit_tool/profile/messages/timestamp_correlation_message.py +++ b/fit_tool/profile/messages/timestamp_correlation_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/totals_message.py b/fit_tool/profile/messages/totals_message.py index d671c34..f1732a9 100644 --- a/fit_tool/profile/messages/totals_message.py +++ b/fit_tool/profile/messages/totals_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/training_file_message.py b/fit_tool/profile/messages/training_file_message.py index a592b48..e981e26 100644 --- a/fit_tool/profile/messages/training_file_message.py +++ b/fit_tool/profile/messages/training_file_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/training_settings_message.py b/fit_tool/profile/messages/training_settings_message.py index bf061c7..eb2198f 100644 --- a/fit_tool/profile/messages/training_settings_message.py +++ b/fit_tool/profile/messages/training_settings_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/tsb_diver_config_message.py b/fit_tool/profile/messages/tsb_diver_config_message.py new file mode 100644 index 0000000..e4962eb --- /dev/null +++ b/fit_tool/profile/messages/tsb_diver_config_message.py @@ -0,0 +1,380 @@ +# Autogenerated. Do not modify. +# +# Profile: 21.221.0 +from typing import Optional + +from fit_tool.base_type import BaseType +from fit_tool.data_message import DataMessage +from fit_tool.definition_message import DefinitionMessage +from fit_tool.developer_field import DeveloperField +from fit_tool.endian import Endian +from fit_tool.field import Field +from fit_tool.sub_field import SubField +from fit_tool.profile.messages.common_fields import MessageIndexField, TimestampField +from fit_tool.profile.profile_type import * +from typing import List as list +from typing import Dict as dict + + +class TsbDiverConfigMessage(DataMessage): + """TsbDiverConfigMessage — use blank construct for authoring, ``from_definition`` for decode. + + * ``TsbDiverConfigMessage()`` — create path: growable fields, no wire definition. + * ``TsbDiverConfigMessage.from_definition(definition, developer_fields=...)`` — + project a local definition onto this type (decode / MessageFactory path). + """ + + ID = 366 + NAME = 'tsb_diver_config' + + @staticmethod + def _field_size_from_definition(definition_message: DefinitionMessage, field_id: int) -> int: + field_definition = definition_message.get_field_definition(field_id) + if field_definition: + return field_definition.size + return 0 + + def __init__(self, developer_fields=None, local_id: int = 0, + endian: Endian = Endian.LITTLE): + """Create a blank message for authoring (growable fields, no definition).""" + super().__init__(name=TsbDiverConfigMessage.NAME, + global_id=TsbDiverConfigMessage.ID, + local_id=local_id, + endian=endian, + definition_message=None, + developer_fields=developer_fields, + fields=[ + TsbDiverConfigAntIdField( + size=0, + growable=True), + TsbDiverConfigDiverNameField( + size=0, + growable=True), + TsbDiverConfigT1TankpodSwVerField( + size=0, + growable=True), + TsbDiverConfigLocationEnabledField( + size=0, + growable=True), + TsbDiverConfigMessagingEnabledField( + size=0, + growable=True), + TsbDiverConfigT1OwnerAntIdField( + size=0, + growable=True) + ]) + + self.growable = True + + @classmethod + def from_definition(cls, definition_message: DefinitionMessage, + developer_fields: list[DeveloperField] = None): + """Project a wire definition onto this message type (decode path). + + Field sizes come from the definition; fields are not growable. Prefer this + over passing a definition into ``__init__``. + """ + message = cls.__new__(cls) + DataMessage.__init__( + message, + name=cls.NAME, + global_id=cls.ID, + local_id=definition_message.local_id, + endian=definition_message.endian, + definition_message=definition_message, + developer_fields=developer_fields, + fields=[ + TsbDiverConfigAntIdField( + size=cls._field_size_from_definition( + definition_message, TsbDiverConfigAntIdField.ID), + growable=False), + TsbDiverConfigDiverNameField( + size=cls._field_size_from_definition( + definition_message, TsbDiverConfigDiverNameField.ID), + growable=False), + TsbDiverConfigT1TankpodSwVerField( + size=cls._field_size_from_definition( + definition_message, TsbDiverConfigT1TankpodSwVerField.ID), + growable=False), + TsbDiverConfigLocationEnabledField( + size=cls._field_size_from_definition( + definition_message, TsbDiverConfigLocationEnabledField.ID), + growable=False), + TsbDiverConfigMessagingEnabledField( + size=cls._field_size_from_definition( + definition_message, TsbDiverConfigMessagingEnabledField.ID), + growable=False), + TsbDiverConfigT1OwnerAntIdField( + size=cls._field_size_from_definition( + definition_message, TsbDiverConfigT1OwnerAntIdField.ID), + growable=False) + ]) + message.growable = False + # Keep definition field ids not present in the Profile schema (Stage 2 E). + message.retain_unknown_fields() + return message + + @classmethod + def from_bytes(cls, definition_message: DefinitionMessage, developer_fields: list[DeveloperField], + bytes_buffer: bytes, offset: int = 0): + message = cls.from_definition(definition_message, developer_fields=developer_fields) + message.read_from_bytes(bytes_buffer, offset) + return message + + + + + @property + def ant_id(self) -> Optional[int]: + field = self.get_field(TsbDiverConfigAntIdField.ID) + if field and field.is_valid(): + sub_field = field.get_valid_sub_field(self.fields) + return field.get_value(sub_field=sub_field) + else: + return None + + + + @ant_id.setter + def ant_id(self, value: int): + field = self.get_field(TsbDiverConfigAntIdField.ID) + + if field: + if value is None: + field.clear() + else: + sub_field = field.get_valid_sub_field(self.fields) + field.set_value(0, value, sub_field) + + + + @property + def diver_name(self) -> Optional[str]: + field = self.get_field(TsbDiverConfigDiverNameField.ID) + if field and field.is_valid(): + sub_field = field.get_valid_sub_field(self.fields) + return field.get_value(sub_field=sub_field) + else: + return None + + + + @diver_name.setter + def diver_name(self, value: str): + field = self.get_field(TsbDiverConfigDiverNameField.ID) + + if field: + if value is None: + field.clear() + else: + sub_field = field.get_valid_sub_field(self.fields) + field.set_value(0, value, sub_field) + + + + @property + def t1_tankpod_sw_ver(self) -> Optional[float]: + field = self.get_field(TsbDiverConfigT1TankpodSwVerField.ID) + if field and field.is_valid(): + sub_field = field.get_valid_sub_field(self.fields) + return field.get_value(sub_field=sub_field) + else: + return None + + + + @t1_tankpod_sw_ver.setter + def t1_tankpod_sw_ver(self, value: float): + field = self.get_field(TsbDiverConfigT1TankpodSwVerField.ID) + + if field: + if value is None: + field.clear() + else: + sub_field = field.get_valid_sub_field(self.fields) + field.set_value(0, value, sub_field) + + + + @property + def location_enabled(self) -> Optional[bool]: + field = self.get_field(TsbDiverConfigLocationEnabledField.ID) + if field and field.is_valid(): + sub_field = field.get_valid_sub_field(self.fields) + return field.get_value(sub_field=sub_field) + else: + return None + + + + @location_enabled.setter + def location_enabled(self, value: bool): + field = self.get_field(TsbDiverConfigLocationEnabledField.ID) + + if field: + if value is None: + field.clear() + else: + sub_field = field.get_valid_sub_field(self.fields) + field.set_value(0, value, sub_field) + + + + @property + def messaging_enabled(self) -> Optional[bool]: + field = self.get_field(TsbDiverConfigMessagingEnabledField.ID) + if field and field.is_valid(): + sub_field = field.get_valid_sub_field(self.fields) + return field.get_value(sub_field=sub_field) + else: + return None + + + + @messaging_enabled.setter + def messaging_enabled(self, value: bool): + field = self.get_field(TsbDiverConfigMessagingEnabledField.ID) + + if field: + if value is None: + field.clear() + else: + sub_field = field.get_valid_sub_field(self.fields) + field.set_value(0, value, sub_field) + + + + @property + def t1_owner_ant_id(self) -> Optional[int]: + field = self.get_field(TsbDiverConfigT1OwnerAntIdField.ID) + if field and field.is_valid(): + sub_field = field.get_valid_sub_field(self.fields) + return field.get_value(sub_field=sub_field) + else: + return None + + + + @t1_owner_ant_id.setter + def t1_owner_ant_id(self, value: int): + field = self.get_field(TsbDiverConfigT1OwnerAntIdField.ID) + + if field: + if value is None: + field.clear() + else: + sub_field = field.get_valid_sub_field(self.fields) + field.set_value(0, value, sub_field) + + + + + + + +class TsbDiverConfigAntIdField(Field): + ID = 0 + + def __init__(self, size: int = 0, growable: bool = True): + super().__init__( + name='ant_id', + field_id=self.ID, + base_type=BaseType.UINT32Z, + offset = 0, + scale = 1, + size = size, + type_name = 'uint32z', + growable = growable, + sub_fields = [ + ] + ) + + +class TsbDiverConfigDiverNameField(Field): + ID = 1 + + def __init__(self, size: int = 0, growable: bool = True): + super().__init__( + name='diver_name', + field_id=self.ID, + base_type=BaseType.STRING, + offset = 0, + scale = 1, + size = size, + type_name = 'string', + growable = growable, + sub_fields = [ + ] + ) + + +class TsbDiverConfigT1TankpodSwVerField(Field): + ID = 2 + + def __init__(self, size: int = 0, growable: bool = True): + super().__init__( + name='t1_tankpod_sw_ver', + field_id=self.ID, + base_type=BaseType.UINT16, + offset = 0, + scale = 100, + size = size, + type_name = 'uint16', + growable = growable, + sub_fields = [ + ] + ) + + +class TsbDiverConfigLocationEnabledField(Field): + ID = 3 + + def __init__(self, size: int = 0, growable: bool = True): + super().__init__( + name='location_enabled', + field_id=self.ID, + base_type=BaseType.UINT8, + offset = 0, + scale = 1, + size = size, + type_name = 'bool', + growable = growable, + sub_fields = [ + ] + ) + + +class TsbDiverConfigMessagingEnabledField(Field): + ID = 4 + + def __init__(self, size: int = 0, growable: bool = True): + super().__init__( + name='messaging_enabled', + field_id=self.ID, + base_type=BaseType.UINT8, + offset = 0, + scale = 1, + size = size, + type_name = 'bool', + growable = growable, + sub_fields = [ + ] + ) + + +class TsbDiverConfigT1OwnerAntIdField(Field): + ID = 5 + + def __init__(self, size: int = 0, growable: bool = True): + super().__init__( + name='t1_owner_ant_id', + field_id=self.ID, + base_type=BaseType.UINT32Z, + offset = 0, + scale = 1, + size = size, + type_name = 'uint32z', + growable = growable, + sub_fields = [ + ] + ) \ No newline at end of file diff --git a/fit_tool/profile/messages/tsb_settings_message.py b/fit_tool/profile/messages/tsb_settings_message.py new file mode 100644 index 0000000..6e81575 --- /dev/null +++ b/fit_tool/profile/messages/tsb_settings_message.py @@ -0,0 +1,912 @@ +# Autogenerated. Do not modify. +# +# Profile: 21.221.0 +from typing import Optional + +from fit_tool.base_type import BaseType +from fit_tool.data_message import DataMessage +from fit_tool.definition_message import DefinitionMessage +from fit_tool.developer_field import DeveloperField +from fit_tool.endian import Endian +from fit_tool.field import Field +from fit_tool.sub_field import SubField +from fit_tool.profile.messages.common_fields import MessageIndexField, TimestampField +from fit_tool.profile.profile_type import * +from typing import List as list +from typing import Dict as dict + + +class TsbSettingsMessage(DataMessage): + """TsbSettingsMessage — use blank construct for authoring, ``from_definition`` for decode. + + * ``TsbSettingsMessage()`` — create path: growable fields, no wire definition. + * ``TsbSettingsMessage.from_definition(definition, developer_fields=...)`` — + project a local definition onto this type (decode / MessageFactory path). + """ + + ID = 365 + NAME = 'tsb_settings' + + @staticmethod + def _field_size_from_definition(definition_message: DefinitionMessage, field_id: int) -> int: + field_definition = definition_message.get_field_definition(field_id) + if field_definition: + return field_definition.size + return 0 + + def __init__(self, developer_fields=None, local_id: int = 0, + endian: Endian = Endian.LITTLE): + """Create a blank message for authoring (growable fields, no definition).""" + super().__init__(name=TsbSettingsMessage.NAME, + global_id=TsbSettingsMessage.ID, + local_id=local_id, + endian=endian, + definition_message=None, + developer_fields=developer_fields, + fields=[ + TsbSettingsTxEnableField( + size=0, + growable=True), + TsbSettingsProportionalGainField( + size=0, + growable=True), + TsbSettingsIntegralGainField( + size=0, + growable=True), + TsbSettingsFixedGainField( + size=0, + growable=True), + TsbSettingsRssiSetpointField( + size=0, + growable=True), + TsbSettingsPltThreshMultField( + size=0, + growable=True), + TsbSettingsPltThreshField( + size=0, + growable=True), + TsbSettingsTransducerSpacingField( + size=0, + growable=True), + TsbSettingsCalibAccelField( + size=0, + growable=True), + TsbSettingsCalibGyroField( + size=0, + growable=True), + TsbSettingsCalibMagField( + size=0, + growable=True), + TsbSettingsCalibMagSoftXField( + size=0, + growable=True), + TsbSettingsCalibMagSoftYField( + size=0, + growable=True), + TsbSettingsCalibMagSoftZField( + size=0, + growable=True), + TsbSettingsMaxTxDutyCycleField( + size=0, + growable=True), + TsbSettingsTxChanField( + size=0, + growable=True), + TsbSettingsSearchGainField( + size=0, + growable=True) + ]) + + self.growable = True + + @classmethod + def from_definition(cls, definition_message: DefinitionMessage, + developer_fields: list[DeveloperField] = None): + """Project a wire definition onto this message type (decode path). + + Field sizes come from the definition; fields are not growable. Prefer this + over passing a definition into ``__init__``. + """ + message = cls.__new__(cls) + DataMessage.__init__( + message, + name=cls.NAME, + global_id=cls.ID, + local_id=definition_message.local_id, + endian=definition_message.endian, + definition_message=definition_message, + developer_fields=developer_fields, + fields=[ + TsbSettingsTxEnableField( + size=cls._field_size_from_definition( + definition_message, TsbSettingsTxEnableField.ID), + growable=False), + TsbSettingsProportionalGainField( + size=cls._field_size_from_definition( + definition_message, TsbSettingsProportionalGainField.ID), + growable=False), + TsbSettingsIntegralGainField( + size=cls._field_size_from_definition( + definition_message, TsbSettingsIntegralGainField.ID), + growable=False), + TsbSettingsFixedGainField( + size=cls._field_size_from_definition( + definition_message, TsbSettingsFixedGainField.ID), + growable=False), + TsbSettingsRssiSetpointField( + size=cls._field_size_from_definition( + definition_message, TsbSettingsRssiSetpointField.ID), + growable=False), + TsbSettingsPltThreshMultField( + size=cls._field_size_from_definition( + definition_message, TsbSettingsPltThreshMultField.ID), + growable=False), + TsbSettingsPltThreshField( + size=cls._field_size_from_definition( + definition_message, TsbSettingsPltThreshField.ID), + growable=False), + TsbSettingsTransducerSpacingField( + size=cls._field_size_from_definition( + definition_message, TsbSettingsTransducerSpacingField.ID), + growable=False), + TsbSettingsCalibAccelField( + size=cls._field_size_from_definition( + definition_message, TsbSettingsCalibAccelField.ID), + growable=False), + TsbSettingsCalibGyroField( + size=cls._field_size_from_definition( + definition_message, TsbSettingsCalibGyroField.ID), + growable=False), + TsbSettingsCalibMagField( + size=cls._field_size_from_definition( + definition_message, TsbSettingsCalibMagField.ID), + growable=False), + TsbSettingsCalibMagSoftXField( + size=cls._field_size_from_definition( + definition_message, TsbSettingsCalibMagSoftXField.ID), + growable=False), + TsbSettingsCalibMagSoftYField( + size=cls._field_size_from_definition( + definition_message, TsbSettingsCalibMagSoftYField.ID), + growable=False), + TsbSettingsCalibMagSoftZField( + size=cls._field_size_from_definition( + definition_message, TsbSettingsCalibMagSoftZField.ID), + growable=False), + TsbSettingsMaxTxDutyCycleField( + size=cls._field_size_from_definition( + definition_message, TsbSettingsMaxTxDutyCycleField.ID), + growable=False), + TsbSettingsTxChanField( + size=cls._field_size_from_definition( + definition_message, TsbSettingsTxChanField.ID), + growable=False), + TsbSettingsSearchGainField( + size=cls._field_size_from_definition( + definition_message, TsbSettingsSearchGainField.ID), + growable=False) + ]) + message.growable = False + # Keep definition field ids not present in the Profile schema (Stage 2 E). + message.retain_unknown_fields() + return message + + @classmethod + def from_bytes(cls, definition_message: DefinitionMessage, developer_fields: list[DeveloperField], + bytes_buffer: bytes, offset: int = 0): + message = cls.from_definition(definition_message, developer_fields=developer_fields) + message.read_from_bytes(bytes_buffer, offset) + return message + + + + + @property + def tx_enable(self) -> Optional[bool]: + field = self.get_field(TsbSettingsTxEnableField.ID) + if field and field.is_valid(): + sub_field = field.get_valid_sub_field(self.fields) + return field.get_value(sub_field=sub_field) + else: + return None + + + + @tx_enable.setter + def tx_enable(self, value: bool): + field = self.get_field(TsbSettingsTxEnableField.ID) + + if field: + if value is None: + field.clear() + else: + sub_field = field.get_valid_sub_field(self.fields) + field.set_value(0, value, sub_field) + + + + @property + def proportional_gain(self) -> Optional[float]: + field = self.get_field(TsbSettingsProportionalGainField.ID) + if field and field.is_valid(): + sub_field = field.get_valid_sub_field(self.fields) + return field.get_value(sub_field=sub_field) + else: + return None + + + + @proportional_gain.setter + def proportional_gain(self, value: float): + field = self.get_field(TsbSettingsProportionalGainField.ID) + + if field: + if value is None: + field.clear() + else: + sub_field = field.get_valid_sub_field(self.fields) + field.set_value(0, value, sub_field) + + + + @property + def integral_gain(self) -> Optional[float]: + field = self.get_field(TsbSettingsIntegralGainField.ID) + if field and field.is_valid(): + sub_field = field.get_valid_sub_field(self.fields) + return field.get_value(sub_field=sub_field) + else: + return None + + + + @integral_gain.setter + def integral_gain(self, value: float): + field = self.get_field(TsbSettingsIntegralGainField.ID) + + if field: + if value is None: + field.clear() + else: + sub_field = field.get_valid_sub_field(self.fields) + field.set_value(0, value, sub_field) + + + + @property + def fixed_gain(self) -> Optional[int]: + field = self.get_field(TsbSettingsFixedGainField.ID) + if field and field.is_valid(): + sub_field = field.get_valid_sub_field(self.fields) + return field.get_value(sub_field=sub_field) + else: + return None + + + + @fixed_gain.setter + def fixed_gain(self, value: int): + field = self.get_field(TsbSettingsFixedGainField.ID) + + if field: + if value is None: + field.clear() + else: + sub_field = field.get_valid_sub_field(self.fields) + field.set_value(0, value, sub_field) + + + + @property + def rssi_setpoint(self) -> Optional[int]: + field = self.get_field(TsbSettingsRssiSetpointField.ID) + if field and field.is_valid(): + sub_field = field.get_valid_sub_field(self.fields) + return field.get_value(sub_field=sub_field) + else: + return None + + + + @rssi_setpoint.setter + def rssi_setpoint(self, value: int): + field = self.get_field(TsbSettingsRssiSetpointField.ID) + + if field: + if value is None: + field.clear() + else: + sub_field = field.get_valid_sub_field(self.fields) + field.set_value(0, value, sub_field) + + + + @property + def plt_thresh_mult(self) -> Optional[float]: + field = self.get_field(TsbSettingsPltThreshMultField.ID) + if field and field.is_valid(): + sub_field = field.get_valid_sub_field(self.fields) + return field.get_value(sub_field=sub_field) + else: + return None + + + + @plt_thresh_mult.setter + def plt_thresh_mult(self, value: float): + field = self.get_field(TsbSettingsPltThreshMultField.ID) + + if field: + if value is None: + field.clear() + else: + sub_field = field.get_valid_sub_field(self.fields) + field.set_value(0, value, sub_field) + + + + @property + def plt_thresh(self) -> Optional[int]: + field = self.get_field(TsbSettingsPltThreshField.ID) + if field and field.is_valid(): + sub_field = field.get_valid_sub_field(self.fields) + return field.get_value(sub_field=sub_field) + else: + return None + + + + @plt_thresh.setter + def plt_thresh(self, value: int): + field = self.get_field(TsbSettingsPltThreshField.ID) + + if field: + if value is None: + field.clear() + else: + sub_field = field.get_valid_sub_field(self.fields) + field.set_value(0, value, sub_field) + + + + @property + def transducer_spacing(self) -> Optional[float]: + field = self.get_field(TsbSettingsTransducerSpacingField.ID) + if field and field.is_valid(): + sub_field = field.get_valid_sub_field(self.fields) + return field.get_value(sub_field=sub_field) + else: + return None + + + + @transducer_spacing.setter + def transducer_spacing(self, value: float): + field = self.get_field(TsbSettingsTransducerSpacingField.ID) + + if field: + if value is None: + field.clear() + else: + sub_field = field.get_valid_sub_field(self.fields) + field.set_value(0, value, sub_field) + + + + @property + def calib_accel(self) -> Optional[list[float]]: + field = self.get_field(TsbSettingsCalibAccelField.ID) + if field and field.is_valid(): + return field.get_values() + else: + return None + + + + @calib_accel.setter + def calib_accel(self, value: list[float]): + field = self.get_field(TsbSettingsCalibAccelField.ID) + + if field: + if value is None: + field.clear() + else: + field.set_values(value) + + + + @property + def calib_gyro(self) -> Optional[list[float]]: + field = self.get_field(TsbSettingsCalibGyroField.ID) + if field and field.is_valid(): + return field.get_values() + else: + return None + + + + @calib_gyro.setter + def calib_gyro(self, value: list[float]): + field = self.get_field(TsbSettingsCalibGyroField.ID) + + if field: + if value is None: + field.clear() + else: + field.set_values(value) + + + + @property + def calib_mag(self) -> Optional[list[float]]: + field = self.get_field(TsbSettingsCalibMagField.ID) + if field and field.is_valid(): + return field.get_values() + else: + return None + + + + @calib_mag.setter + def calib_mag(self, value: list[float]): + field = self.get_field(TsbSettingsCalibMagField.ID) + + if field: + if value is None: + field.clear() + else: + field.set_values(value) + + + + @property + def calib_mag_soft_x(self) -> Optional[list[float]]: + field = self.get_field(TsbSettingsCalibMagSoftXField.ID) + if field and field.is_valid(): + return field.get_values() + else: + return None + + + + @calib_mag_soft_x.setter + def calib_mag_soft_x(self, value: list[float]): + field = self.get_field(TsbSettingsCalibMagSoftXField.ID) + + if field: + if value is None: + field.clear() + else: + field.set_values(value) + + + + @property + def calib_mag_soft_y(self) -> Optional[list[float]]: + field = self.get_field(TsbSettingsCalibMagSoftYField.ID) + if field and field.is_valid(): + return field.get_values() + else: + return None + + + + @calib_mag_soft_y.setter + def calib_mag_soft_y(self, value: list[float]): + field = self.get_field(TsbSettingsCalibMagSoftYField.ID) + + if field: + if value is None: + field.clear() + else: + field.set_values(value) + + + + @property + def calib_mag_soft_z(self) -> Optional[list[float]]: + field = self.get_field(TsbSettingsCalibMagSoftZField.ID) + if field and field.is_valid(): + return field.get_values() + else: + return None + + + + @calib_mag_soft_z.setter + def calib_mag_soft_z(self, value: list[float]): + field = self.get_field(TsbSettingsCalibMagSoftZField.ID) + + if field: + if value is None: + field.clear() + else: + field.set_values(value) + + + + @property + def max_tx_duty_cycle(self) -> Optional[int]: + field = self.get_field(TsbSettingsMaxTxDutyCycleField.ID) + if field and field.is_valid(): + sub_field = field.get_valid_sub_field(self.fields) + return field.get_value(sub_field=sub_field) + else: + return None + + + + @max_tx_duty_cycle.setter + def max_tx_duty_cycle(self, value: int): + field = self.get_field(TsbSettingsMaxTxDutyCycleField.ID) + + if field: + if value is None: + field.clear() + else: + sub_field = field.get_valid_sub_field(self.fields) + field.set_value(0, value, sub_field) + + + + @property + def tx_chan(self) -> Optional[int]: + field = self.get_field(TsbSettingsTxChanField.ID) + if field and field.is_valid(): + sub_field = field.get_valid_sub_field(self.fields) + return field.get_value(sub_field=sub_field) + else: + return None + + + + @tx_chan.setter + def tx_chan(self, value: int): + field = self.get_field(TsbSettingsTxChanField.ID) + + if field: + if value is None: + field.clear() + else: + sub_field = field.get_valid_sub_field(self.fields) + field.set_value(0, value, sub_field) + + + + @property + def search_gain(self) -> Optional[int]: + field = self.get_field(TsbSettingsSearchGainField.ID) + if field and field.is_valid(): + sub_field = field.get_valid_sub_field(self.fields) + return field.get_value(sub_field=sub_field) + else: + return None + + + + @search_gain.setter + def search_gain(self, value: int): + field = self.get_field(TsbSettingsSearchGainField.ID) + + if field: + if value is None: + field.clear() + else: + sub_field = field.get_valid_sub_field(self.fields) + field.set_value(0, value, sub_field) + + + + + + + +class TsbSettingsTxEnableField(Field): + ID = 0 + + def __init__(self, size: int = 0, growable: bool = True): + super().__init__( + name='tx_enable', + field_id=self.ID, + base_type=BaseType.UINT8, + offset = 0, + scale = 1, + size = size, + type_name = 'bool', + growable = growable, + sub_fields = [ + ] + ) + + +class TsbSettingsProportionalGainField(Field): + ID = 1 + + def __init__(self, size: int = 0, growable: bool = True): + super().__init__( + name='proportional_gain', + field_id=self.ID, + base_type=BaseType.FLOAT32, + offset = 0, + scale = 1, + size = size, + units = 'dB', + type_name = 'float32', + growable = growable, + sub_fields = [ + ] + ) + + +class TsbSettingsIntegralGainField(Field): + ID = 2 + + def __init__(self, size: int = 0, growable: bool = True): + super().__init__( + name='integral_gain', + field_id=self.ID, + base_type=BaseType.FLOAT32, + offset = 0, + scale = 1, + size = size, + units = 'dB', + type_name = 'float32', + growable = growable, + sub_fields = [ + ] + ) + + +class TsbSettingsFixedGainField(Field): + ID = 3 + + def __init__(self, size: int = 0, growable: bool = True): + super().__init__( + name='fixed_gain', + field_id=self.ID, + base_type=BaseType.UINT8, + offset = 0, + scale = 1, + size = size, + units = 'dB', + type_name = 'uint8', + growable = growable, + sub_fields = [ + ] + ) + + +class TsbSettingsRssiSetpointField(Field): + ID = 4 + + def __init__(self, size: int = 0, growable: bool = True): + super().__init__( + name='rssi_setpoint', + field_id=self.ID, + base_type=BaseType.UINT32, + offset = 0, + scale = 1, + size = size, + type_name = 'uint32', + growable = growable, + sub_fields = [ + ] + ) + + +class TsbSettingsPltThreshMultField(Field): + ID = 5 + + def __init__(self, size: int = 0, growable: bool = True): + super().__init__( + name='plt_thresh_mult', + field_id=self.ID, + base_type=BaseType.FLOAT32, + offset = 0, + scale = 1, + size = size, + type_name = 'float32', + growable = growable, + sub_fields = [ + ] + ) + + +class TsbSettingsPltThreshField(Field): + ID = 6 + + def __init__(self, size: int = 0, growable: bool = True): + super().__init__( + name='plt_thresh', + field_id=self.ID, + base_type=BaseType.UINT32, + offset = 0, + scale = 1, + size = size, + type_name = 'uint32', + growable = growable, + sub_fields = [ + ] + ) + + +class TsbSettingsTransducerSpacingField(Field): + ID = 7 + + def __init__(self, size: int = 0, growable: bool = True): + super().__init__( + name='transducer_spacing', + field_id=self.ID, + base_type=BaseType.FLOAT32, + offset = 0, + scale = 1, + size = size, + units = 'm', + type_name = 'float32', + growable = growable, + sub_fields = [ + ] + ) + + +class TsbSettingsCalibAccelField(Field): + ID = 8 + + def __init__(self, size: int = 0, growable: bool = True): + super().__init__( + name='calib_accel', + field_id=self.ID, + base_type=BaseType.FLOAT32, + offset = 0, + scale = 1, + size = size, + type_name = 'float32', + growable = growable, + sub_fields = [ + ] + ) + + +class TsbSettingsCalibGyroField(Field): + ID = 9 + + def __init__(self, size: int = 0, growable: bool = True): + super().__init__( + name='calib_gyro', + field_id=self.ID, + base_type=BaseType.FLOAT32, + offset = 0, + scale = 1, + size = size, + type_name = 'float32', + growable = growable, + sub_fields = [ + ] + ) + + +class TsbSettingsCalibMagField(Field): + ID = 10 + + def __init__(self, size: int = 0, growable: bool = True): + super().__init__( + name='calib_mag', + field_id=self.ID, + base_type=BaseType.FLOAT32, + offset = 0, + scale = 1, + size = size, + type_name = 'float32', + growable = growable, + sub_fields = [ + ] + ) + + +class TsbSettingsCalibMagSoftXField(Field): + ID = 11 + + def __init__(self, size: int = 0, growable: bool = True): + super().__init__( + name='calib_mag_soft_x', + field_id=self.ID, + base_type=BaseType.FLOAT32, + offset = 0, + scale = 1, + size = size, + type_name = 'float32', + growable = growable, + sub_fields = [ + ] + ) + + +class TsbSettingsCalibMagSoftYField(Field): + ID = 12 + + def __init__(self, size: int = 0, growable: bool = True): + super().__init__( + name='calib_mag_soft_y', + field_id=self.ID, + base_type=BaseType.FLOAT32, + offset = 0, + scale = 1, + size = size, + type_name = 'float32', + growable = growable, + sub_fields = [ + ] + ) + + +class TsbSettingsCalibMagSoftZField(Field): + ID = 13 + + def __init__(self, size: int = 0, growable: bool = True): + super().__init__( + name='calib_mag_soft_z', + field_id=self.ID, + base_type=BaseType.FLOAT32, + offset = 0, + scale = 1, + size = size, + type_name = 'float32', + growable = growable, + sub_fields = [ + ] + ) + + +class TsbSettingsMaxTxDutyCycleField(Field): + ID = 14 + + def __init__(self, size: int = 0, growable: bool = True): + super().__init__( + name='max_tx_duty_cycle', + field_id=self.ID, + base_type=BaseType.UINT8, + offset = 0, + scale = 1, + size = size, + type_name = 'uint8', + growable = growable, + sub_fields = [ + ] + ) + + +class TsbSettingsTxChanField(Field): + ID = 15 + + def __init__(self, size: int = 0, growable: bool = True): + super().__init__( + name='tx_chan', + field_id=self.ID, + base_type=BaseType.UINT8, + offset = 0, + scale = 1, + size = size, + type_name = 'uint8', + growable = growable, + sub_fields = [ + ] + ) + + +class TsbSettingsSearchGainField(Field): + ID = 16 + + def __init__(self, size: int = 0, growable: bool = True): + super().__init__( + name='search_gain', + field_id=self.ID, + base_type=BaseType.UINT8, + offset = 0, + scale = 1, + size = size, + units = 'dB', + type_name = 'uint8', + growable = growable, + sub_fields = [ + ] + ) \ No newline at end of file diff --git a/fit_tool/profile/messages/tsb_sonar_message_event_message.py b/fit_tool/profile/messages/tsb_sonar_message_event_message.py new file mode 100644 index 0000000..193b27d --- /dev/null +++ b/fit_tool/profile/messages/tsb_sonar_message_event_message.py @@ -0,0 +1,283 @@ +# Autogenerated. Do not modify. +# +# Profile: 21.221.0 +from typing import Optional + +from fit_tool.base_type import BaseType +from fit_tool.data_message import DataMessage +from fit_tool.definition_message import DefinitionMessage +from fit_tool.developer_field import DeveloperField +from fit_tool.endian import Endian +from fit_tool.field import Field +from fit_tool.sub_field import SubField +from fit_tool.profile.messages.common_fields import MessageIndexField, TimestampField +from fit_tool.profile.profile_type import * +from typing import List as list +from typing import Dict as dict + + +class TsbSonarMessageEventMessage(DataMessage): + """TsbSonarMessageEventMessage — use blank construct for authoring, ``from_definition`` for decode. + + * ``TsbSonarMessageEventMessage()`` — create path: growable fields, no wire definition. + * ``TsbSonarMessageEventMessage.from_definition(definition, developer_fields=...)`` — + project a local definition onto this type (decode / MessageFactory path). + """ + + ID = 364 + NAME = 'tsb_sonar_message_event' + + @staticmethod + def _field_size_from_definition(definition_message: DefinitionMessage, field_id: int) -> int: + field_definition = definition_message.get_field_definition(field_id) + if field_definition: + return field_definition.size + return 0 + + def __init__(self, developer_fields=None, local_id: int = 0, + endian: Endian = Endian.LITTLE): + """Create a blank message for authoring (growable fields, no definition).""" + super().__init__(name=TsbSonarMessageEventMessage.NAME, + global_id=TsbSonarMessageEventMessage.ID, + local_id=local_id, + endian=endian, + definition_message=None, + developer_fields=developer_fields, + fields=[ + TsbSonarMessageEventSonarPacketIdField( + size=0, + growable=True), + TsbSonarMessageEventDiverLocationAccuracyField( + size=0, + growable=True), + TsbSonarMessageEventMessageTypeField( + size=0, + growable=True), + TsbSonarMessageEventMessageSourceField( + size=0, + growable=True) + ]) + + self.growable = True + + @classmethod + def from_definition(cls, definition_message: DefinitionMessage, + developer_fields: list[DeveloperField] = None): + """Project a wire definition onto this message type (decode path). + + Field sizes come from the definition; fields are not growable. Prefer this + over passing a definition into ``__init__``. + """ + message = cls.__new__(cls) + DataMessage.__init__( + message, + name=cls.NAME, + global_id=cls.ID, + local_id=definition_message.local_id, + endian=definition_message.endian, + definition_message=definition_message, + developer_fields=developer_fields, + fields=[ + TsbSonarMessageEventSonarPacketIdField( + size=cls._field_size_from_definition( + definition_message, TsbSonarMessageEventSonarPacketIdField.ID), + growable=False), + TsbSonarMessageEventDiverLocationAccuracyField( + size=cls._field_size_from_definition( + definition_message, TsbSonarMessageEventDiverLocationAccuracyField.ID), + growable=False), + TsbSonarMessageEventMessageTypeField( + size=cls._field_size_from_definition( + definition_message, TsbSonarMessageEventMessageTypeField.ID), + growable=False), + TsbSonarMessageEventMessageSourceField( + size=cls._field_size_from_definition( + definition_message, TsbSonarMessageEventMessageSourceField.ID), + growable=False) + ]) + message.growable = False + # Keep definition field ids not present in the Profile schema (Stage 2 E). + message.retain_unknown_fields() + return message + + @classmethod + def from_bytes(cls, definition_message: DefinitionMessage, developer_fields: list[DeveloperField], + bytes_buffer: bytes, offset: int = 0): + message = cls.from_definition(definition_message, developer_fields=developer_fields) + message.read_from_bytes(bytes_buffer, offset) + return message + + + + + @property + def sonar_packet_id(self) -> Optional[SonarPacketId]: + field = self.get_field(TsbSonarMessageEventSonarPacketIdField.ID) + if field and field.is_valid(): + sub_field = field.get_valid_sub_field(self.fields) + return field.get_value(sub_field=sub_field) + else: + return None + + + + @sonar_packet_id.setter + def sonar_packet_id(self, value: SonarPacketId): + field = self.get_field(TsbSonarMessageEventSonarPacketIdField.ID) + + if field: + if value is None: + field.clear() + else: + sub_field = field.get_valid_sub_field(self.fields) + field.set_value(0, value, sub_field) + + + + @property + def diver_location_accuracy(self) -> Optional[int]: + field = self.get_field(TsbSonarMessageEventDiverLocationAccuracyField.ID) + if field and field.is_valid(): + sub_field = field.get_valid_sub_field(self.fields) + return field.get_value(sub_field=sub_field) + else: + return None + + + + @diver_location_accuracy.setter + def diver_location_accuracy(self, value: int): + field = self.get_field(TsbSonarMessageEventDiverLocationAccuracyField.ID) + + if field: + if value is None: + field.clear() + else: + sub_field = field.get_valid_sub_field(self.fields) + field.set_value(0, value, sub_field) + + + + @property + def message_type(self) -> Optional[SonarMessageType]: + field = self.get_field(TsbSonarMessageEventMessageTypeField.ID) + if field and field.is_valid(): + sub_field = field.get_valid_sub_field(self.fields) + return field.get_value(sub_field=sub_field) + else: + return None + + + + @message_type.setter + def message_type(self, value: SonarMessageType): + field = self.get_field(TsbSonarMessageEventMessageTypeField.ID) + + if field: + if value is None: + field.clear() + else: + sub_field = field.get_valid_sub_field(self.fields) + field.set_value(0, value, sub_field) + + + + @property + def message_source(self) -> Optional[SonarMessageSource]: + field = self.get_field(TsbSonarMessageEventMessageSourceField.ID) + if field and field.is_valid(): + sub_field = field.get_valid_sub_field(self.fields) + return field.get_value(sub_field=sub_field) + else: + return None + + + + @message_source.setter + def message_source(self, value: SonarMessageSource): + field = self.get_field(TsbSonarMessageEventMessageSourceField.ID) + + if field: + if value is None: + field.clear() + else: + sub_field = field.get_valid_sub_field(self.fields) + field.set_value(0, value, sub_field) + + + + + + + +class TsbSonarMessageEventSonarPacketIdField(Field): + ID = 0 + + def __init__(self, size: int = 0, growable: bool = True): + super().__init__( + name='sonar_packet_id', + field_id=self.ID, + base_type=BaseType.ENUM, + offset = 0, + scale = 1, + size = size, + type_name = 'sonar_packet_id', + growable = growable, + sub_fields = [ + ] + ) + + +class TsbSonarMessageEventDiverLocationAccuracyField(Field): + ID = 21 + + def __init__(self, size: int = 0, growable: bool = True): + super().__init__( + name='diver_location_accuracy', + field_id=self.ID, + base_type=BaseType.UINT16, + offset = 0, + scale = 1, + size = size, + units = 'degrees', + type_name = 'uint16', + growable = growable, + sub_fields = [ + ] + ) + + +class TsbSonarMessageEventMessageTypeField(Field): + ID = 22 + + def __init__(self, size: int = 0, growable: bool = True): + super().__init__( + name='message_type', + field_id=self.ID, + base_type=BaseType.ENUM, + offset = 0, + scale = 1, + size = size, + type_name = 'sonar_message_type', + growable = growable, + sub_fields = [ + ] + ) + + +class TsbSonarMessageEventMessageSourceField(Field): + ID = 23 + + def __init__(self, size: int = 0, growable: bool = True): + super().__init__( + name='message_source', + field_id=self.ID, + base_type=BaseType.ENUM, + offset = 0, + scale = 1, + size = size, + type_name = 'sonar_message_source', + growable = growable, + sub_fields = [ + ] + ) \ No newline at end of file diff --git a/fit_tool/profile/messages/user_profile_message.py b/fit_tool/profile/messages/user_profile_message.py index 58cb027..5143aca 100644 --- a/fit_tool/profile/messages/user_profile_message.py +++ b/fit_tool/profile/messages/user_profile_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/video_clip_message.py b/fit_tool/profile/messages/video_clip_message.py index fb6dbe1..fc4c674 100644 --- a/fit_tool/profile/messages/video_clip_message.py +++ b/fit_tool/profile/messages/video_clip_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/video_description_message.py b/fit_tool/profile/messages/video_description_message.py index c513526..cf5cfb4 100644 --- a/fit_tool/profile/messages/video_description_message.py +++ b/fit_tool/profile/messages/video_description_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/video_frame_message.py b/fit_tool/profile/messages/video_frame_message.py index 6f9ae6a..4350110 100644 --- a/fit_tool/profile/messages/video_frame_message.py +++ b/fit_tool/profile/messages/video_frame_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/video_message.py b/fit_tool/profile/messages/video_message.py index 3945a5a..6ba6feb 100644 --- a/fit_tool/profile/messages/video_message.py +++ b/fit_tool/profile/messages/video_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/video_title_message.py b/fit_tool/profile/messages/video_title_message.py index 3286d47..801cbc3 100644 --- a/fit_tool/profile/messages/video_title_message.py +++ b/fit_tool/profile/messages/video_title_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/watchface_settings_message.py b/fit_tool/profile/messages/watchface_settings_message.py index 87c462a..b6fd8da 100644 --- a/fit_tool/profile/messages/watchface_settings_message.py +++ b/fit_tool/profile/messages/watchface_settings_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/weather_alert_message.py b/fit_tool/profile/messages/weather_alert_message.py index 1ae344b..1588c4b 100644 --- a/fit_tool/profile/messages/weather_alert_message.py +++ b/fit_tool/profile/messages/weather_alert_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/weather_conditions_message.py b/fit_tool/profile/messages/weather_conditions_message.py index beb7718..87e0eb8 100644 --- a/fit_tool/profile/messages/weather_conditions_message.py +++ b/fit_tool/profile/messages/weather_conditions_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/weight_scale_message.py b/fit_tool/profile/messages/weight_scale_message.py index ddaca37..0480af2 100644 --- a/fit_tool/profile/messages/weight_scale_message.py +++ b/fit_tool/profile/messages/weight_scale_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/workout_message.py b/fit_tool/profile/messages/workout_message.py index 1a04108..cd88471 100644 --- a/fit_tool/profile/messages/workout_message.py +++ b/fit_tool/profile/messages/workout_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/workout_session_message.py b/fit_tool/profile/messages/workout_session_message.py index a8038cb..5792a25 100644 --- a/fit_tool/profile/messages/workout_session_message.py +++ b/fit_tool/profile/messages/workout_session_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/workout_step_message.py b/fit_tool/profile/messages/workout_step_message.py index c6a513b..e51e1d6 100644 --- a/fit_tool/profile/messages/workout_step_message.py +++ b/fit_tool/profile/messages/workout_step_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/messages/zones_target_message.py b/fit_tool/profile/messages/zones_target_message.py index 926747a..2cfee52 100644 --- a/fit_tool/profile/messages/zones_target_message.py +++ b/fit_tool/profile/messages/zones_target_message.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from typing import Optional from fit_tool.base_type import BaseType diff --git a/fit_tool/profile/profile_type.py b/fit_tool/profile/profile_type.py index 0edd48d..448d253 100644 --- a/fit_tool/profile/profile_type.py +++ b/fit_tool/profile/profile_type.py @@ -1,6 +1,6 @@ # Autogenerated. Do not modify. # -# Profile: 21.218.0 +# Profile: 21.221.0 from enum import Enum @@ -169,56 +169,60 @@ class ProfileType(Enum): SLED_EXERCISE_NAME = 161 SLEEP_DISRUPTION_SEVERITY = 162 SLEEP_LEVEL = 163 - SOURCE_TYPE = 164 - SPLIT_STATUS = 165 - SPLIT_TYPE = 166 - SPO2_MEASUREMENT_TYPE = 167 - SPORT = 168 - SPORT_BITS_0 = 169 - SPORT_BITS_1 = 170 - SPORT_BITS_2 = 171 - SPORT_BITS_3 = 172 - SPORT_BITS_4 = 173 - SPORT_BITS_5 = 174 - SPORT_BITS_6 = 175 - SPORT_EVENT = 176 - SQUAT_EXERCISE_NAME = 177 - STAIR_STEPPER_EXERCISE_NAME = 178 - STROKE_TYPE = 179 - SUB_SPORT = 180 - SUPPORTED_EXD_SCREEN_LAYOUTS = 181 - SUSPENSION_EXERCISE_NAME = 182 - SWIM_STROKE = 183 - SWITCH = 184 - TAP_SENSITIVITY = 185 - TIMER_TRIGGER = 186 - TIME_INTO_DAY = 187 - TIME_MODE = 188 - TIME_ZONE = 189 - TIRE_EXERCISE_NAME = 190 - TISSUE_MODEL_TYPE = 191 - TONE = 192 - TOTAL_BODY_EXERCISE_NAME = 193 - TRICEPS_EXTENSION_EXERCISE_NAME = 194 - TURN_TYPE = 195 - UIAA_GRADING_SCALE = 196 - USER_LOCAL_ID = 197 - VERMIN_GRADING_SCALE = 198 - WARM_UP_EXERCISE_NAME = 199 - WATCHFACE_MODE = 200 - WATER_TYPE = 201 - WEATHER_REPORT = 202 - WEATHER_SEVERE_TYPE = 203 - WEATHER_SEVERITY = 204 - WEATHER_STATUS = 205 - WEIGHT = 206 - WORKOUT_CAPABILITIES = 207 - WORKOUT_EQUIPMENT = 208 - WORKOUT_HR = 209 - WORKOUT_POWER = 210 - WORKOUT_STEP_DURATION = 211 - WORKOUT_STEP_TARGET = 212 - YDS_GRADING_SCALE = 213 + SONAR_HEADING = 164 + SONAR_MESSAGE_SOURCE = 165 + SONAR_MESSAGE_TYPE = 166 + SONAR_PACKET_ID = 167 + SOURCE_TYPE = 168 + SPLIT_STATUS = 169 + SPLIT_TYPE = 170 + SPO2_MEASUREMENT_TYPE = 171 + SPORT = 172 + SPORT_BITS_0 = 173 + SPORT_BITS_1 = 174 + SPORT_BITS_2 = 175 + SPORT_BITS_3 = 176 + SPORT_BITS_4 = 177 + SPORT_BITS_5 = 178 + SPORT_BITS_6 = 179 + SPORT_EVENT = 180 + SQUAT_EXERCISE_NAME = 181 + STAIR_STEPPER_EXERCISE_NAME = 182 + STROKE_TYPE = 183 + SUB_SPORT = 184 + SUPPORTED_EXD_SCREEN_LAYOUTS = 185 + SUSPENSION_EXERCISE_NAME = 186 + SWIM_STROKE = 187 + SWITCH = 188 + TAP_SENSITIVITY = 189 + TIMER_TRIGGER = 190 + TIME_INTO_DAY = 191 + TIME_MODE = 192 + TIME_ZONE = 193 + TIRE_EXERCISE_NAME = 194 + TISSUE_MODEL_TYPE = 195 + TONE = 196 + TOTAL_BODY_EXERCISE_NAME = 197 + TRICEPS_EXTENSION_EXERCISE_NAME = 198 + TURN_TYPE = 199 + UIAA_GRADING_SCALE = 200 + USER_LOCAL_ID = 201 + VERMIN_GRADING_SCALE = 202 + WARM_UP_EXERCISE_NAME = 203 + WATCHFACE_MODE = 204 + WATER_TYPE = 205 + WEATHER_REPORT = 206 + WEATHER_SEVERE_TYPE = 207 + WEATHER_SEVERITY = 208 + WEATHER_STATUS = 209 + WEIGHT = 210 + WORKOUT_CAPABILITIES = 211 + WORKOUT_EQUIPMENT = 212 + WORKOUT_HR = 213 + WORKOUT_POWER = 214 + WORKOUT_STEP_DURATION = 215 + WORKOUT_STEP_TARGET = 216 + YDS_GRADING_SCALE = 217 @@ -241,6 +245,8 @@ class FileType(Enum): SEGMENT = 34 SEGMENT_LIST = 35 EXD_CONFIGURATION = 40 + TSB_SONAR_EVENTS = 66 + TSB_DIVER_CONFIG = 67 MFG_RANGE_MIN = 247 MFG_RANGE_MAX = 254 @@ -357,6 +363,9 @@ class MesgNum(Enum): TANK_UPDATE = 319 TANK_SUMMARY = 323 SLEEP_ASSESSMENT = 346 + TSB_SONAR_MESSAGE_EVENT = 364 + TSB_SETTINGS = 365 + TSB_DIVER_CONFIG = 366 HRV_STATUS_SUMMARY = 370 HRV_VALUE = 371 RAW_BBI = 372 @@ -1529,6 +1538,10 @@ class Manufacturer(Enum): TYMEWEAR = 352 EXPOSURE_LIGHTS = 353 FORTO_CYCLING = 354 + FAIR_WEATHER_ATHLETICS = 356 + HATCH_FACTORY = 357 + TORQANO = 358 + ROCKBROS = 359 ACTIGRAPHCORP = 5759 @@ -2010,9 +2023,14 @@ class GarminProduct(Enum): FENIX9_PRO_SOLAR_51MM = 4956 FENIX9_43MM = 5133 FENIX9 = 5134 + EDGE_1060 = 4962 INSTINCT_CROSSOVER_AMOLED = 4678 + EDGE_EXPLORE3 = 4970 + EDGE_EXPLORE3_PLUS = 4972 D2_AIR_X15 = 4944 + MARQ3 = 5000 CIRQA_SMART_BAND = 5019 + DESCENT_X10 = 5026 D2_MACH2_PRO = 5056 ENDURO4 = 5169 SDM4 = 10007 @@ -5559,6 +5577,62 @@ class NapSource(Enum): MANUAL_GC = 2 +class SonarPacketId(Enum): + XX_ANT_ID = 0 + T1_PRESSURE_DEPTH = 1 + T1_MSG_RLY_FROM_TSB = 2 + RSVD_3 = 3 + T1_INFO_RESP = 4 + T1_NAV_RLY_FROM_TSB = 5 + RSVD_6 = 6 + RSVD_7 = 7 + RSVD_8 = 8 + RSVD_9 = 9 + T1_PRESSURE_HEART_RESP_RATE = 10 + RSVD_11 = 11 + T1_ACK_RELAY = 12 + RSVD_13 = 13 + RSVD_14 = 14 + RSVD_15 = 15 + TSB_EMER_ALERT = 16 + TSB_CANNED_MSG = 17 + TSB_INFO_REQ = 18 + TSB_NAV = 19 + RSVD_21 = 21 + TSB_ACK = 22 + RSVD_23 = 23 + RSVD_24 = 24 + RSVD_25 = 25 + WCH_EMER_ALERT = 26 + WCH_CANNED_MSG = 27 + WCH_HEART_RESP_RATE = 28 + WCH_ACK = 29 + RSVD_30 = 30 + RSVD_31 = 31 + GEN_DEBUG = 32 + + +class SonarHeading(Enum): + NORTH = 0 + NORTH_EAST = 1 + EAST = 2 + SOUTH_EAST = 3 + SOUTH = 4 + SOUTH_WEST = 5 + WEST = 6 + NORTH_WEST = 7 + + +class SonarMessageType(Enum): + EMERGENCY_MESSAGE = 0 + CANNED_MESSAGE = 1 + + +class SonarMessageSource(Enum): + DIVE_APP = 0 + WATCH = 1 + + class MaxMetSpeedSource(Enum): ONBOARD_GPS = 0 CONNECTED_GPS = 1 diff --git a/fit_tool/tests/data/README.md b/fit_tool/tests/data/README.md index a3332b1..7b27e8e 100644 --- a/fit_tool/tests/data/README.md +++ b/fit_tool/tests/data/README.md @@ -23,7 +23,7 @@ Garmin publishes sample FIT files and tools under their FIT SDK license. - Site: - Also: and language SDKs such as (tag must match - `fit_tool.SDK_VERSION`, currently Profile **21.218.0**). + `fit_tool.SDK_VERSION`, currently Profile **21.221.0**). 2. **What you may commit** - Only small, redistributable SDK examples that Garmin ships as samples. - Do **not** commit proprietary device dumps, Connect exports with PII, or @@ -33,7 +33,7 @@ Garmin publishes sample FIT files and tools under their FIT SDK license. - This repository already vendors a minimal subset under `sdk/` for CI; do not bulk-replace it with a full SDK tree. 4. **Profile spreadsheet** - - Bundled at `fit_tool/gen/Profile_21.218.0.xlsx` for codegen only; not a + - Bundled at `fit_tool/gen/Profile_21.221.0.xlsx` for codegen only; not a runtime fixture. ## Live interop (optional) diff --git a/fit_tool/tests/test_fit_file_header.py b/fit_tool/tests/test_fit_file_header.py index c27651d..91070be 100755 --- a/fit_tool/tests/test_fit_file_header.py +++ b/fit_tool/tests/test_fit_file_header.py @@ -54,7 +54,7 @@ def test_profile_versions_after_scale_transition_use_current_scale(self): def test_default_profile_version_matches_sdk_version(self): header = FitFileHeader(records_size=0) - self.assertEqual('21.218', str(header.profile_version)) + self.assertEqual('21.221', str(header.profile_version)) def test_generate_crc(self): protocol_version = ProtocolVersion(2, 3) diff --git a/fit_tool/tests/test_garmin_sdk_interop.py b/fit_tool/tests/test_garmin_sdk_interop.py index 9050033..5d96f99 100644 --- a/fit_tool/tests/test_garmin_sdk_interop.py +++ b/fit_tool/tests/test_garmin_sdk_interop.py @@ -220,7 +220,7 @@ def test_builder_declares_the_generated_profile_version(self): builder.add(message) fit_file = FitFile.from_bytes(builder.build_bytes()) - self.assertEqual('21.218', str(fit_file.header.profile_version)) + self.assertEqual('21.221', str(fit_file.header.profile_version)) @unittest.skipUnless( diff --git a/fit_tool/tests/test_public_api.py b/fit_tool/tests/test_public_api.py index 249c0de..bf726bd 100644 --- a/fit_tool/tests/test_public_api.py +++ b/fit_tool/tests/test_public_api.py @@ -31,7 +31,7 @@ def test_core_symbols_importable_from_package_root(self) -> None: validate_fit_file, ) - self.assertEqual(SDK_VERSION, '21.218.0') + self.assertEqual(SDK_VERSION, '21.221.0') self.assertEqual(PROTOCOL_VERSION, '2.0') self.assertEqual(FIT_DATA_TYPE, b'.FIT') self.assertTrue(issubclass(FitCRCError, FitParseError)) diff --git a/fit_tool/tests/test_validation_profile.py b/fit_tool/tests/test_validation_profile.py index a73a665..dafad7d 100644 --- a/fit_tool/tests/test_validation_profile.py +++ b/fit_tool/tests/test_validation_profile.py @@ -293,10 +293,10 @@ def test_catalog_matches_sdk_version_and_counts(self): from fit_tool import SDK_VERSION self.assertEqual(PROFILE_SDK_VERSION, SDK_VERSION) - self.assertEqual(PROFILE_MESSAGE_COUNT, 124) - self.assertEqual(PROFILE_FIELD_COUNT, 1566) - self.assertEqual(PROFILE_ENUM_TYPE_COUNT, 115) - self.assertEqual(PROFILE_ENUM_FIELD_COUNT, 164) + self.assertEqual(PROFILE_MESSAGE_COUNT, 127) + self.assertEqual(PROFILE_FIELD_COUNT, 1593) + self.assertEqual(PROFILE_ENUM_TYPE_COUNT, 119) + self.assertEqual(PROFILE_ENUM_FIELD_COUNT, 167) self.assertEqual(len(PROFILE_FIELDS), PROFILE_FIELD_COUNT) def test_file_id_type_in_catalog(self): diff --git a/news/86.dep b/news/86.dep new file mode 100644 index 0000000..e5d2ab2 --- /dev/null +++ b/news/86.dep @@ -0,0 +1 @@ +Upgrade the bundled Garmin FIT SDK Profile to 21.221.0.