/////////////////////////////////////////////////////////////////////// // Set speed field // Units: m/s /////////////////////////////////////////////////////////////////////// void SetSpeed(FIT_FLOAT32 speed) { SetFieldFLOAT32Value(6, speed, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD); }
/////////////////////////////////////////////////////////////////////// // Set version field /////////////////////////////////////////////////////////////////////// void SetVersion(FIT_FLOAT32 version) { SetFieldFLOAT32Value(3, version, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD); }
/////////////////////////////////////////////////////////////////////// // 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); }
/////////////////////////////////////////////////////////////////////// // 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); }
/////////////////////////////////////////////////////////////////////// // Set calories field // Units: kcal / min /////////////////////////////////////////////////////////////////////// void SetCalories(FIT_FLOAT32 calories) { SetFieldFLOAT32Value(2, calories, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD); }
/////////////////////////////////////////////////////////////////////// // Set fat_calories field // Units: kcal / min /////////////////////////////////////////////////////////////////////// void SetFatCalories(FIT_FLOAT32 fatCalories) { SetFieldFLOAT32Value(3, fatCalories, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD); }
/////////////////////////////////////////////////////////////////////// // 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); }
/////////////////////////////////////////////////////////////////////// // Set vertical_speed field // Units: m/s /////////////////////////////////////////////////////////////////////// void SetVerticalSpeed(FIT_FLOAT32 verticalSpeed) { SetFieldFLOAT32Value(32, verticalSpeed, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD); }
/////////////////////////////////////////////////////////////////////// // Set cycle_length field // Units: m /////////////////////////////////////////////////////////////////////// void SetCycleLength(FIT_FLOAT32 cycleLength) { SetFieldFLOAT32Value(12, cycleLength, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD); }
/////////////////////////////////////////////////////////////////////// // Set time_from_course field // Units: s /////////////////////////////////////////////////////////////////////// void SetTimeFromCourse(FIT_FLOAT32 timeFromCourse) { SetFieldFLOAT32Value(11, timeFromCourse, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD); }
/////////////////////////////////////////////////////////////////////// // Set grade field // Units: % /////////////////////////////////////////////////////////////////////// void SetGrade(FIT_FLOAT32 grade) { SetFieldFLOAT32Value(9, grade, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD); }
/////////////////////////////////////////////////////////////////////// // 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); }
/////////////////////////////////////////////////////////////////////// // Set total_distance field // Units: m /////////////////////////////////////////////////////////////////////// void SetTotalDistance(FIT_FLOAT32 totalDistance) { SetFieldFLOAT32Value(9, totalDistance); }
/////////////////////////////////////////////////////////////////////// // Set battery_level field // Units: V /////////////////////////////////////////////////////////////////////// void SetBatteryLevel(FIT_FLOAT32 batteryLevel) { SetFieldFLOAT32Value(3, batteryLevel, 0, (FIT_UINT16) Profile::EVENT_MESG_DATA_FIELD_BATTERY_LEVEL); }
/////////////////////////////////////////////////////////////////////// // Set max_speed field // Units: m/s /////////////////////////////////////////////////////////////////////// void SetMaxSpeed(FIT_FLOAT32 maxSpeed) { SetFieldFLOAT32Value(14, maxSpeed); }
/////////////////////////////////////////////////////////////////////// // 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); }
/////////////////////////////////////////////////////////////////////// // 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); }
/////////////////////////////////////////////////////////////////////// // 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); }
/////////////////////////////////////////////////////////////////////// // 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); }
/////////////////////////////////////////////////////////////////////// // 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); }
/////////////////////////////////////////////////////////////////////// // Set total_elapsed_time field // Units: s // Comment: Time (includes pauses) /////////////////////////////////////////////////////////////////////// void SetTotalElapsedTime(FIT_FLOAT32 totalElapsedTime) { SetFieldFLOAT32Value(7, totalElapsedTime); }
/////////////////////////////////////////////////////////////////////// // 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); }
/////////////////////////////////////////////////////////////////////// // Set sdm_cal_factor field // Units: % /////////////////////////////////////////////////////////////////////// void SetSdmCalFactor(FIT_FLOAT32 sdmCalFactor) { SetFieldFLOAT32Value(2, sdmCalFactor, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD); }