View Source API Reference ExtFit v0.1.0

Modules

.fit file decoder. See ExtFit.Decode module for more details and usage.

Chunk data struct with index for each record, its offset in the file and size.

Decodes FIT file into a list of records. If binary data has multiple FIT files stiched together it will process them all.

Helper mExtFit.Fieldethods for working with fields of various types - ExtFit.Field.field/0

Defines behaviour for processing records and field data.

Inspects and prints information about each processed record. Helpul for debugging. Disabled by default.

Converts some of FIT types into more useful and standard units.

Additional units processor for nicer out of box DX when working with FIT files.

FIT Messages for profile from version: 21.126.00

Message: :accelerometer_data identified by num=165

Message: :activity identified by num=34

Message: :ant_channel_id identified by num=82

Message: :ant_rx identified by num=80

Message: :ant_tx identified by num=81

Message: :aviation_attitude identified by num=178

Message: :barometer_data identified by num=209

Message: :beat_intervals identified by num=290

Message: :bike_profile identified by num=6

Message: :blood_pressure identified by num=51

Message: :cadence_zone identified by num=131

Message: :camera_event identified by num=161

Message: :capabilities identified by num=1

Message: :climb_pro identified by num=317

Message: :connectivity identified by num=127

Message: :course identified by num=31

Message: :course_point identified by num=32

Message: :developer_data_id identified by num=207

Message: :device_aux_battery_info identified by num=375

Message: :device_info identified by num=23

Message: :device_settings identified by num=2

Message: :dive_alarm identified by num=262

Message: :dive_apnea_alarm identified by num=393

Message: :dive_gas identified by num=259

Message: :dive_settings identified by num=258

Message: :dive_summary identified by num=268

Message: :event identified by num=21

Message: :exd_data_concept_configuration identified by num=202

Message: :exd_data_field_configuration identified by num=201

Message: :exd_screen_configuration identified by num=200

Message: :exercise_title identified by num=264

Message: :field_capabilities identified by num=39

Message: :field_description identified by num=206

Message: :file_capabilities identified by num=37

Message: :file_creator identified by num=49

Message: :file_id identified by num=0

Message: :goal identified by num=15

Message: :gps_metadata identified by num=160

Message: :gyroscope_data identified by num=164

Message: :hr identified by num=132

Message: :hr_zone identified by num=8

Message: :hrm_profile identified by num=4

Message: :hrv identified by num=78

Message: :hrv_status_summary identified by num=370

Message: :hrv_value identified by num=371

Message: :jump identified by num=285

Message: :lap identified by num=19

Message: :length identified by num=101

Message: :magnetometer_data identified by num=208

Message: :max_met_data identified by num=229

Message: :memo_glob identified by num=145

Message: :mesg_capabilities identified by num=38

Message: :met_zone identified by num=10

Message: :monitoring identified by num=55

Message: :monitoring_hr_data identified by num=211

Message: :monitoring_info identified by num=103

Message: :nmea_sentence identified by num=177

Message: :obdii_data identified by num=174

Message: :ohr_settings identified by num=188

Message: :one_d_sensor_calibration identified by num=210

Message: :power_zone identified by num=9

Message: :record identified by num=20

Message: :respiration_rate identified by num=297

Message: :schedule identified by num=28

Message: :sdm_profile identified by num=5

Message: :segment_file identified by num=151

Message: :segment_id identified by num=148

Message: :segment_lap identified by num=142

Message: :segment_leaderboard_entry identified by num=149

Message: :segment_point identified by num=150

Message: :session identified by num=18

Message: :set identified by num=225

Message: :slave_device identified by num=106

Message: :sleep_assessment identified by num=346

Message: :sleep_level identified by num=275

Message: :software identified by num=35

Message: :speed_zone identified by num=53

Message: :split identified by num=312

Message: :split_summary identified by num=313

Message: :spo2_data identified by num=269

Message: :sport identified by num=12

Message: :stress_level identified by num=227

Message: :tank_summary identified by num=323

Message: :tank_update identified by num=319

Message: :three_d_sensor_calibration identified by num=167

Message: :time_in_zone identified by num=216

Message: :timestamp_correlation identified by num=162

Message: :totals identified by num=33

Message: :training_file identified by num=72

Message: :user_profile identified by num=3

Message: :video identified by num=184

Message: :video_clip identified by num=187

Message: :video_description identified by num=186

Message: :video_frame identified by num=169

Message: :video_title identified by num=185

Message: :watchface_settings identified by num=159

Message: :weather_alert identified by num=129

Message: :weather_conditions identified by num=128

Message: :weight_scale identified by num=30

Message: :workout identified by num=26

Message: :workout_session identified by num=158

Message: :workout_step identified by num=27

Message: :zones_target identified by num=7

FIT Types for profile from version: 21.126.00