Example #1
0
 ///////////////////////////////////////////////////////////////////////
 // Set speed field
 // Units: m/s
 ///////////////////////////////////////////////////////////////////////
 void SetSpeed(FIT_FLOAT32 speed)
 {
    SetFieldFLOAT32Value(6, speed, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD);
 }
Example #2
0
 ///////////////////////////////////////////////////////////////////////
 // Set version field
 ///////////////////////////////////////////////////////////////////////
 void SetVersion(FIT_FLOAT32 version)
 {
    SetFieldFLOAT32Value(3, version, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD);
 }
Example #3
0
 ///////////////////////////////////////////////////////////////////////
 // Set altitude field
 // Units: m
 // Comment: Accumulated altitude along the segment at the described point
 ///////////////////////////////////////////////////////////////////////
 void SetAltitude(FIT_FLOAT32 altitude)
 {
    SetFieldFLOAT32Value(4, altitude, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD);
 }
 ///////////////////////////////////////////////////////////////////////
 // Set weight field
 // Units: kg
 ///////////////////////////////////////////////////////////////////////
 void SetWeight(FIT_FLOAT32 weight)
 {
    SetFieldFLOAT32Value(4, weight, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD);
 }
 ///////////////////////////////////////////////////////////////////////
 // Set battery_voltage field
 // Units: V
 ///////////////////////////////////////////////////////////////////////
 void SetBatteryVoltage(FIT_FLOAT32 batteryVoltage)
 {
     SetFieldFLOAT32Value(10, batteryVoltage);
 }
Example #6
0
 ///////////////////////////////////////////////////////////////////////
 // Set avg_speed field
 // Units: m/s
 ///////////////////////////////////////////////////////////////////////
 void SetAvgSpeed(FIT_FLOAT32 avgSpeed)
 {
     SetFieldFLOAT32Value(13, avgSpeed);
 }
 ///////////////////////////////////////////////////////////////////////
 // Set calibrated_gyro_z field
 // Units: deg/s
 // Comment: Calibrated gyro reading
 ///////////////////////////////////////////////////////////////////////
 void SetCalibratedGyroZ(FIT_UINT8 index, FIT_FLOAT32 calibratedGyroZ)
 {
     SetFieldFLOAT32Value(7, calibratedGyroZ, index, FIT_SUBFIELD_INDEX_MAIN_FIELD);
 }
Example #8
0
 ///////////////////////////////////////////////////////////////////////
 // Set calories field
 // Units: kcal / min
 ///////////////////////////////////////////////////////////////////////
 void SetCalories(FIT_FLOAT32 calories)
 {
    SetFieldFLOAT32Value(2, calories, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD);
 }
Example #9
0
 ///////////////////////////////////////////////////////////////////////
 // Set fat_calories field
 // Units: kcal / min
 ///////////////////////////////////////////////////////////////////////
 void SetFatCalories(FIT_FLOAT32 fatCalories)
 {
    SetFieldFLOAT32Value(3, fatCalories, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD);
 }
Example #10
0
 ///////////////////////////////////////////////////////////////////////
 // Set speed_1s field
 // Units: m/s
 // Comment: Speed at 1s intervals.  Timestamp field indicates time of last array element.
 ///////////////////////////////////////////////////////////////////////
 void SetSpeed1s(FIT_UINT8 index, FIT_FLOAT32 speed1s)
 {
    SetFieldFLOAT32Value(17, speed1s, index, FIT_SUBFIELD_INDEX_MAIN_FIELD);
 }
Example #11
0
 ///////////////////////////////////////////////////////////////////////
 // Set vertical_speed field
 // Units: m/s
 ///////////////////////////////////////////////////////////////////////
 void SetVerticalSpeed(FIT_FLOAT32 verticalSpeed)
 {
    SetFieldFLOAT32Value(32, verticalSpeed, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD);
 }
Example #12
0
 ///////////////////////////////////////////////////////////////////////
 // Set cycle_length field
 // Units: m
 ///////////////////////////////////////////////////////////////////////
 void SetCycleLength(FIT_FLOAT32 cycleLength)
 {
    SetFieldFLOAT32Value(12, cycleLength, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD);
 }
Example #13
0
 ///////////////////////////////////////////////////////////////////////
 // Set time_from_course field
 // Units: s
 ///////////////////////////////////////////////////////////////////////
 void SetTimeFromCourse(FIT_FLOAT32 timeFromCourse)
 {
    SetFieldFLOAT32Value(11, timeFromCourse, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD);
 }
Example #14
0
 ///////////////////////////////////////////////////////////////////////
 // Set grade field
 // Units: %
 ///////////////////////////////////////////////////////////////////////
 void SetGrade(FIT_FLOAT32 grade)
 {
    SetFieldFLOAT32Value(9, grade, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD);
 }
Example #15
0
 ///////////////////////////////////////////////////////////////////////
 // Set total_timer_time field
 // Units: s
 // Comment: Timer Time (excludes pauses)
 ///////////////////////////////////////////////////////////////////////
 void SetTotalTimerTime(FIT_FLOAT32 totalTimerTime)
 {
     SetFieldFLOAT32Value(8, totalTimerTime);
 }
 ///////////////////////////////////////////////////////////////////////
 // Set version field
 ///////////////////////////////////////////////////////////////////////
 void SetVersion(FIT_FLOAT32 version)
 {
    SetFieldFLOAT32Value(3, version);
 }
Example #17
0
 ///////////////////////////////////////////////////////////////////////
 // Set total_distance field
 // Units: m
 ///////////////////////////////////////////////////////////////////////
 void SetTotalDistance(FIT_FLOAT32 totalDistance)
 {
     SetFieldFLOAT32Value(9, totalDistance);
 }
Example #18
0
 ///////////////////////////////////////////////////////////////////////
 // Set battery_level field
 // Units: V
 ///////////////////////////////////////////////////////////////////////
 void SetBatteryLevel(FIT_FLOAT32 batteryLevel)
 {
    SetFieldFLOAT32Value(3, batteryLevel, 0, (FIT_UINT16) Profile::EVENT_MESG_DATA_FIELD_BATTERY_LEVEL);
 }
Example #19
0
 ///////////////////////////////////////////////////////////////////////
 // Set max_speed field
 // Units: m/s
 ///////////////////////////////////////////////////////////////////////
 void SetMaxSpeed(FIT_FLOAT32 maxSpeed)
 {
     SetFieldFLOAT32Value(14, maxSpeed);
 }
Example #20
0
 ///////////////////////////////////////////////////////////////////////
 // Set virtual_partner_speed field
 // Units: m/s
 ///////////////////////////////////////////////////////////////////////
 void SetVirtualPartnerSpeed(FIT_FLOAT32 virtualPartnerSpeed)
 {
    SetFieldFLOAT32Value(3, virtualPartnerSpeed, 0, (FIT_UINT16) Profile::EVENT_MESG_DATA_FIELD_VIRTUAL_PARTNER_SPEED);
 }
 ///////////////////////////////////////////////////////////////////////
 // Set height field
 // Units: m
 ///////////////////////////////////////////////////////////////////////
 void SetHeight(FIT_FLOAT32 height)
 {
    SetFieldFLOAT32Value(3, height, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD);
 }
Example #22
0
 ///////////////////////////////////////////////////////////////////////
 // Set speed_low_alert field
 // Units: m/s
 ///////////////////////////////////////////////////////////////////////
 void SetSpeedLowAlert(FIT_FLOAT32 speedLowAlert)
 {
    SetFieldFLOAT32Value(3, speedLowAlert, 0, (FIT_UINT16) Profile::EVENT_MESG_DATA_FIELD_SPEED_LOW_ALERT);
 }
 ///////////////////////////////////////////////////////////////////////
 // Set software_version field
 ///////////////////////////////////////////////////////////////////////
 void SetSoftwareVersion(FIT_FLOAT32 softwareVersion)
 {
     SetFieldFLOAT32Value(5, softwareVersion);
 }
Example #24
0
 ///////////////////////////////////////////////////////////////////////
 // Set time_duration_alert field
 // Units: s
 ///////////////////////////////////////////////////////////////////////
 void SetTimeDurationAlert(FIT_FLOAT32 timeDurationAlert)
 {
    SetFieldFLOAT32Value(3, timeDurationAlert, 0, (FIT_UINT16) Profile::EVENT_MESG_DATA_FIELD_TIME_DURATION_ALERT);
 }
 ///////////////////////////////////////////////////////////////////////
 // Set segment_time field
 // Units: s
 // Comment: Segment Time (includes pauses)
 ///////////////////////////////////////////////////////////////////////
 void SetSegmentTime(FIT_FLOAT32 segmentTime)
 {
    SetFieldFLOAT32Value(4, segmentTime, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD);
 }
Example #26
0
 ///////////////////////////////////////////////////////////////////////
 // Set distance_duration_alert field
 // Units: m
 ///////////////////////////////////////////////////////////////////////
 void SetDistanceDurationAlert(FIT_FLOAT32 distanceDurationAlert)
 {
    SetFieldFLOAT32Value(3, distanceDurationAlert, 0, (FIT_UINT16) Profile::EVENT_MESG_DATA_FIELD_DISTANCE_DURATION_ALERT);
 }
Example #27
0
 ///////////////////////////////////////////////////////////////////////
 // Set distance field
 // Units: m
 // Comment: Accumulated distance along the segment at the described point
 ///////////////////////////////////////////////////////////////////////
 void SetDistance(FIT_FLOAT32 distance)
 {
    SetFieldFLOAT32Value(3, distance, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD);
 }
Example #28
0
 ///////////////////////////////////////////////////////////////////////
 // Set total_elapsed_time field
 // Units: s
 // Comment: Time (includes pauses)
 ///////////////////////////////////////////////////////////////////////
 void SetTotalElapsedTime(FIT_FLOAT32 totalElapsedTime)
 {
     SetFieldFLOAT32Value(7, totalElapsedTime);
 }
Example #29
0
 ///////////////////////////////////////////////////////////////////////
 // Set 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. 
 ///////////////////////////////////////////////////////////////////////
 void SetLeaderTime(FIT_UINT8 index, FIT_FLOAT32 leaderTime)
 {
    SetFieldFLOAT32Value(5, leaderTime, index, FIT_SUBFIELD_INDEX_MAIN_FIELD);
 }
Example #30
0
 ///////////////////////////////////////////////////////////////////////
 // Set sdm_cal_factor field
 // Units: %
 ///////////////////////////////////////////////////////////////////////
 void SetSdmCalFactor(FIT_FLOAT32 sdmCalFactor)
 {
    SetFieldFLOAT32Value(2, sdmCalFactor, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD);
 }