View Source ExtFit.Profile.Messages.Record (ExtFit v0.1.0)

Message: :record identified by num=20

Fields

NameTypeNumScaleOffsetUnitsArray
position_latsint320semicirclesfalse
position_longsint321semicirclesfalse
altitudeuint1625500mfalse
heart_rateuint83bpmfalse
cadenceuint84rpmfalse
distanceuint325100mfalse
speeduint1661000m/sfalse
poweruint167wattsfalse
compressed_speed_distancebyte83
gradesint169100%false
resistanceuint810false
time_from_coursesint32111000sfalse
cycle_lengthuint812100mfalse
temperaturesint813Cfalse
speed_1suint81716m/strue
cyclesuint818cyclesfalse
total_cyclesuint3219cyclesfalse
compressed_accumulated_poweruint1628wattsfalse
accumulated_poweruint3229wattsfalse
left_right_balanceleft_right_balance30false
gps_accuracyuint831mfalse
vertical_speedsint16321000m/sfalse
caloriesuint1633kcalfalse
vertical_oscillationuint163910mmfalse
stance_time_percentuint1640100percentfalse
stance_timeuint164110msfalse
activity_typeactivity_type42false
left_torque_effectivenessuint8432percentfalse
right_torque_effectivenessuint8442percentfalse
left_pedal_smoothnessuint8452percentfalse
right_pedal_smoothnessuint8462percentfalse
combined_pedal_smoothnessuint8472percentfalse
time128uint848128sfalse
stroke_typestroke_type49false
zoneuint850false
ball_speeduint1651100m/sfalse
cadence256uint1652256rpmfalse
fractional_cadenceuint853128rpmfalse
total_hemoglobin_concuint1654100g/dLfalse
total_hemoglobin_conc_minuint1655100g/dLfalse
total_hemoglobin_conc_maxuint1656100g/dLfalse
saturated_hemoglobin_percentuint165710%false
saturated_hemoglobin_percent_minuint165810%false
saturated_hemoglobin_percent_maxuint165910%false
device_indexdevice_index62false
left_pcosint867mmfalse
right_pcosint868mmfalse
left_power_phaseuint8690.7111111degreestrue
left_power_phase_peakuint8700.7111111degreestrue
right_power_phaseuint8710.7111111degreestrue
right_power_phase_peakuint8720.7111111degreestrue
enhanced_speeduint32731000m/sfalse
enhanced_altitudeuint32785500mfalse
battery_socuint8812percentfalse
motor_poweruint1682wattsfalse
vertical_ratiouint1683100percentfalse
stance_time_balanceuint1684100percentfalse
step_lengthuint168510mmfalse
cycle_length16uint1687100mfalse
absolute_pressureuint3291Pafalse
depthuint32921000mfalse
next_stop_depthuint32931000mfalse
next_stop_timeuint32941sfalse
time_to_surfaceuint32951sfalse
ndl_timeuint32961sfalse
cns_loaduint897percentfalse
n2_loaduint16981percentfalse
respiration_rateuint8991sfalse
enhanced_respiration_rateuint16108100Breaths/minfalse
gritfloat32114false
flowfloat32115false
current_stressuint16116100false
ebike_travel_rangeuint16117kmfalse
ebike_battery_leveluint8118percentfalse
ebike_assist_modeuint8119depends on sensorfalse
ebike_assist_level_percentuint8120percentfalse
air_time_remaininguint32123sfalse
pressure_sacuint16124100bar/minfalse
volume_sacuint16125100L/minfalse
rmvuint16126100L/minfalse
ascent_ratesint321271000m/sfalse
po2uint8129100percentfalse
core_temperatureuint16139100Cfalse
timestampdate_time253sfalse

Summary

Types

@type t() :: %ExtFit.Profile.Messages.Record{
  fields: %{required(non_neg_integer()) => ExtFit.Types.Field.t()},
  name: atom(),
  num: integer()
}