///////////////////////////////////////////////////////////////////////
 // Returns weight field
 // Units: kg
 ///////////////////////////////////////////////////////////////////////
 FIT_FLOAT32 GetWeight(void)
 {
    return GetFieldFLOAT32Value(0);
 }
示例#2
0
 ///////////////////////////////////////////////////////////////////////
 // Returns version field
 ///////////////////////////////////////////////////////////////////////
 FIT_FLOAT32 GetVersion(void) const
 {
    return GetFieldFLOAT32Value(3, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD);
 }
示例#3
0
 ///////////////////////////////////////////////////////////////////////
 // Returns leader_time field
 // Units: s
 // Comment: Accumualted time each leader board member required to reach the described point. This value is zero for all leader board members at the starting point of the segment. 
 ///////////////////////////////////////////////////////////////////////
 FIT_FLOAT32 GetLeaderTime(FIT_UINT8 index) const
 {
    return GetFieldFLOAT32Value(5, index, FIT_SUBFIELD_INDEX_MAIN_FIELD);
 }
 ///////////////////////////////////////////////////////////////////////
 // Returns calibrated_gyro_z field
 // Units: deg/s
 // Comment: Calibrated gyro reading
 ///////////////////////////////////////////////////////////////////////
 FIT_FLOAT32 GetCalibratedGyroZ(FIT_UINT8 index) const
 {
     return GetFieldFLOAT32Value(7, index, FIT_SUBFIELD_INDEX_MAIN_FIELD);
 }
 ///////////////////////////////////////////////////////////////////////
 // Returns battery_voltage field
 // Units: V
 ///////////////////////////////////////////////////////////////////////
 FIT_FLOAT32 GetBatteryVoltage(void)
 {
     return GetFieldFLOAT32Value(10);
 }
示例#6
0
 ///////////////////////////////////////////////////////////////////////
 // Returns total_timer_time field
 // Units: s
 // Comment: Timer Time (excludes pauses)
 ///////////////////////////////////////////////////////////////////////
 FIT_FLOAT32 GetTotalTimerTime(void)
 {
     return GetFieldFLOAT32Value(8);
 }
示例#7
0
 ///////////////////////////////////////////////////////////////////////
 // Returns avg_speed field
 // Units: m/s
 ///////////////////////////////////////////////////////////////////////
 FIT_FLOAT32 GetAvgSpeed(void)
 {
     return GetFieldFLOAT32Value(13);
 }
示例#8
0
 ///////////////////////////////////////////////////////////////////////
 // Returns time_from_course field
 // Units: s
 ///////////////////////////////////////////////////////////////////////
 FIT_FLOAT32 GetTimeFromCourse(void) const
 {
    return GetFieldFLOAT32Value(11, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD);
 }
示例#9
0
 ///////////////////////////////////////////////////////////////////////
 // Returns cycle_length field
 // Units: m
 ///////////////////////////////////////////////////////////////////////
 FIT_FLOAT32 GetCycleLength(void) const
 {
    return GetFieldFLOAT32Value(12, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD);
 }
示例#10
0
 ///////////////////////////////////////////////////////////////////////
 // Returns sdm_cal_factor field
 // Units: %
 ///////////////////////////////////////////////////////////////////////
 FIT_FLOAT32 GetSdmCalFactor(void) const
 {
    return GetFieldFLOAT32Value(2, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD);
 }
示例#11
0
 ///////////////////////////////////////////////////////////////////////
 // Returns grade field
 // Units: %
 ///////////////////////////////////////////////////////////////////////
 FIT_FLOAT32 GetGrade(void) const
 {
    return GetFieldFLOAT32Value(9, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD);
 }
示例#12
0
 ///////////////////////////////////////////////////////////////////////
 // Returns odometer field
 // Units: m
 ///////////////////////////////////////////////////////////////////////
 FIT_FLOAT32 GetOdometer(void) const
 {
    return GetFieldFLOAT32Value(3, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD);
 }
 ///////////////////////////////////////////////////////////////////////
 // Returns percent_hydration field
 // Units: %
 ///////////////////////////////////////////////////////////////////////
 FIT_FLOAT32 GetPercentHydration(void)
 {
    return GetFieldFLOAT32Value(2);
 }
 ///////////////////////////////////////////////////////////////////////
 // Returns percent_fat field
 // Units: %
 ///////////////////////////////////////////////////////////////////////
 FIT_FLOAT32 GetPercentFat(void)
 {
    return GetFieldFLOAT32Value(1);
 }
示例#15
0
 ///////////////////////////////////////////////////////////////////////
 // Returns distance_duration_alert field
 // Units: m
 ///////////////////////////////////////////////////////////////////////
 FIT_FLOAT32 GetDistanceDurationAlert(void) const
 {
    return GetFieldFLOAT32Value(3, 0, (FIT_UINT16) Profile::EVENT_MESG_DATA_FIELD_DISTANCE_DURATION_ALERT);
 }
示例#16
0
 ///////////////////////////////////////////////////////////////////////
 // Returns speed_1s field
 // Units: m/s
 // Comment: Speed at 1s intervals.  Timestamp field indicates time of last array element.
 ///////////////////////////////////////////////////////////////////////
 FIT_FLOAT32 GetSpeed1s(FIT_UINT8 index) const
 {
    return GetFieldFLOAT32Value(17, index, FIT_SUBFIELD_INDEX_MAIN_FIELD);
 }
示例#17
0
 ///////////////////////////////////////////////////////////////////////
 // Returns total_elapsed_time field
 // Units: s
 // Comment: Time (includes pauses)
 ///////////////////////////////////////////////////////////////////////
 FIT_FLOAT32 GetTotalElapsedTime(void)
 {
     return GetFieldFLOAT32Value(7);
 }
示例#18
0
 ///////////////////////////////////////////////////////////////////////
 // Returns vertical_speed field
 // Units: m/s
 ///////////////////////////////////////////////////////////////////////
 FIT_FLOAT32 GetVerticalSpeed(void) const
 {
    return GetFieldFLOAT32Value(32, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD);
 }
示例#19
0
 ///////////////////////////////////////////////////////////////////////
 // Returns total_distance field
 // Units: m
 ///////////////////////////////////////////////////////////////////////
 FIT_FLOAT32 GetTotalDistance(void)
 {
     return GetFieldFLOAT32Value(9);
 }
示例#20
0
 ///////////////////////////////////////////////////////////////////////
 // Returns fat_calories field
 // Units: kcal / min
 ///////////////////////////////////////////////////////////////////////
 FIT_FLOAT32 GetFatCalories(void) const
 {
    return GetFieldFLOAT32Value(3, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD);
 }
示例#21
0
 ///////////////////////////////////////////////////////////////////////
 // Returns max_speed field
 // Units: m/s
 ///////////////////////////////////////////////////////////////////////
 FIT_FLOAT32 GetMaxSpeed(void)
 {
     return GetFieldFLOAT32Value(14);
 }
 ///////////////////////////////////////////////////////////////////////
 // Returns version field
 ///////////////////////////////////////////////////////////////////////
 FIT_FLOAT32 GetVersion(void)
 {
    return GetFieldFLOAT32Value(3);
 }
 ///////////////////////////////////////////////////////////////////////
 // Returns software_version field
 ///////////////////////////////////////////////////////////////////////
 FIT_FLOAT32 GetSoftwareVersion(void)
 {
     return GetFieldFLOAT32Value(5);
 }
示例#24
0
 ///////////////////////////////////////////////////////////////////////
 // Returns battery_level field
 // Units: V
 ///////////////////////////////////////////////////////////////////////
 FIT_FLOAT32 GetBatteryLevel(void) const
 {
    return GetFieldFLOAT32Value(3, 0, (FIT_UINT16) Profile::EVENT_MESG_DATA_FIELD_BATTERY_LEVEL);
 }
 ///////////////////////////////////////////////////////////////////////
 // Returns segment_time field
 // Units: s
 // Comment: Segment Time (includes pauses)
 ///////////////////////////////////////////////////////////////////////
 FIT_FLOAT32 GetSegmentTime(void) const
 {
    return GetFieldFLOAT32Value(4, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD);
 }
示例#26
0
 ///////////////////////////////////////////////////////////////////////
 // Returns virtual_partner_speed field
 // Units: m/s
 ///////////////////////////////////////////////////////////////////////
 FIT_FLOAT32 GetVirtualPartnerSpeed(void) const
 {
    return GetFieldFLOAT32Value(3, 0, (FIT_UINT16) Profile::EVENT_MESG_DATA_FIELD_VIRTUAL_PARTNER_SPEED);
 }
示例#27
0
 ///////////////////////////////////////////////////////////////////////
 // Returns altitude field
 // Units: m
 // Comment: Accumulated altitude along the segment at the described point
 ///////////////////////////////////////////////////////////////////////
 FIT_FLOAT32 GetAltitude(void) const
 {
    return GetFieldFLOAT32Value(4, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD);
 }
示例#28
0
 ///////////////////////////////////////////////////////////////////////
 // Returns speed_low_alert field
 // Units: m/s
 ///////////////////////////////////////////////////////////////////////
 FIT_FLOAT32 GetSpeedLowAlert(void) const
 {
    return GetFieldFLOAT32Value(3, 0, (FIT_UINT16) Profile::EVENT_MESG_DATA_FIELD_SPEED_LOW_ALERT);
 }
示例#29
0
 ///////////////////////////////////////////////////////////////////////
 // Returns distance field
 // Units: m
 // Comment: Accumulated distance along the segment at the described point
 ///////////////////////////////////////////////////////////////////////
 FIT_FLOAT32 GetDistance(void) const
 {
    return GetFieldFLOAT32Value(3, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD);
 }
 ///////////////////////////////////////////////////////////////////////
 // Returns active_met field
 // Units: kcal/day
 // Comment: ~4kJ per kcal, 0.25 allows max 16384 kcal
 ///////////////////////////////////////////////////////////////////////
 FIT_FLOAT32 GetActiveMet(void)
 {
    return GetFieldFLOAT32Value(9);
 }