View Source ExtFit.Profile.Types (ExtFit v0.1.0)

FIT Types for profile from version: 21.126.00

NameBase type
activityenum
activity_classenum
activity_levelenum
activity_subtypeenum
activity_typeenum
analog_watchface_layoutenum
ant_channel_iduint32z
ant_networkenum
antplus_device_typeuint8
attitude_stageenum
attitude_validityuint16
auto_activity_detectuint32
auto_sync_frequencyenum
autolap_triggerenum
autoscrollenum
backlight_modeenum
backlight_timeoutuint8
battery_statusuint8
bench_press_exercise_nameuint16
bike_light_beam_angle_modeuint8
bike_light_network_config_typeenum
ble_device_typeuint8
body_locationenum
boolenum
bp_statusenum
calf_raise_exercise_nameuint16
camera_event_typeenum
camera_orientation_typeenum
cardio_exercise_nameuint16
carry_exercise_nameuint16
ccr_setpoint_switch_modeenum
checksumuint8
chop_exercise_nameuint16
climb_pro_eventenum
comm_timeout_typeuint16
common_fieldsenum
connectivity_capabilitiesuint32z
core_exercise_nameuint16
course_capabilitiesuint32z
course_pointenum
crunch_exercise_nameuint16
curl_exercise_nameuint16
date_modeenum
date_timeuint32
day_of_weekenum
deadlift_exercise_nameuint16
device_indexuint8
digital_watchface_layoutenum
display_heartenum
display_measureenum
display_orientationenum
display_positionenum
display_powerenum
dive_alarm_typeenum
dive_alertenum
dive_backlight_modeenum
dive_gas_modeenum
dive_gas_statusenum
eventenum
event_typeenum
exd_data_unitsenum
exd_descriptorsenum
exd_display_typeenum
exd_layoutenum
exd_qualifiersenum
exercise_categoryuint16
favero_productuint16
fileenum
file_flagsuint8z
fit_base_typeuint8
fit_base_unituint16
fitness_equipment_stateenum
flye_exercise_nameuint16
garmin_productuint16
gas_consumption_rate_typeenum
genderenum
goalenum
goal_recurrenceenum
goal_sourceenum
hip_raise_exercise_nameuint16
hip_stability_exercise_nameuint16
hip_swing_exercise_nameuint16
hr_typeenum
hr_zone_calcenum
hrv_statusenum
hyperextension_exercise_nameuint16
intensityenum
languageenum
language_bits_0uint8z
language_bits_1uint8z
language_bits_2uint8z
language_bits_3uint8z
language_bits_4uint8z
lap_triggerenum
lateral_raise_exercise_nameuint16
left_right_balanceuint8
left_right_balance_100uint16
leg_curl_exercise_nameuint16
leg_raise_exercise_nameuint16
length_typeenum
local_date_timeuint32
local_device_typeuint8
localtime_into_dayuint32
lunge_exercise_nameuint16
manufactureruint16
max_met_categoryenum
max_met_heart_rate_sourceenum
max_met_speed_sourceenum
mesg_countenum
mesg_numuint16
message_indexuint16
no_fly_time_modeenum
olympic_lift_exercise_nameuint16
plank_exercise_nameuint16
plyo_exercise_nameuint16
power_phase_typeenum
pull_up_exercise_nameuint16
push_up_exercise_nameuint16
pwr_zone_calcenum
radar_threat_level_typeenum
rider_position_typeenum
row_exercise_nameuint16
run_exercise_nameuint16
scheduleenum
segment_delete_statusenum
segment_lap_statusenum
segment_leaderboard_typeenum
segment_selection_typeenum
sensor_typeenum
session_triggerenum
set_typeuint8
shoulder_press_exercise_nameuint16
shoulder_stability_exercise_nameuint16
shrug_exercise_nameuint16
sideenum
sit_up_exercise_nameuint16
sleep_levelenum
source_typeenum
split_typeenum
spo2_measurement_typeenum
sportenum
sport_bits_0uint8z
sport_bits_1uint8z
sport_bits_2uint8z
sport_bits_3uint8z
sport_bits_4uint8z
sport_bits_5uint8z
sport_bits_6uint8z
sport_eventenum
squat_exercise_nameuint16
stroke_typeenum
sub_sportenum
supported_exd_screen_layoutsuint32z
swim_strokeenum
switchenum
tap_sensitivityenum
time_into_dayuint32
time_modeenum
time_zoneenum
timer_triggerenum
tissue_model_typeenum
toneenum
total_body_exercise_nameuint16
triceps_extension_exercise_nameuint16
turn_typeenum
user_local_iduint16
versionuint16
warm_up_exercise_nameuint16
watchface_modeenum
water_typeenum
weather_reportenum
weather_severe_typeenum
weather_severityenum
weather_statusenum
weightuint16
wkt_step_durationenum
wkt_step_targetenum
workout_capabilitiesuint32z
workout_equipmentenum
workout_hruint32
workout_poweruint32

Summary

Functions

Get type by name

Shortcut to quickly get common message num without going through mesg type

Functions

@spec by_name(atom()) ::
  %ExtFit.Types.FieldType{base_type: term(), name: term(), values: term()}
  | {:error, {:type_not_found, atom()}}

Get type by name

@spec mesg_num(:hr | :file_id | :field_description | :developer_data_id) :: integer()

Shortcut to quickly get common message num without going through mesg type