Wahoo Fitness API  3.6.1
Documentation for the iPhone version of the Wahoo Fitness API.
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Pages
WFBikeSpeedData Class Reference

Represents the most commonly used data available from the ANT+ Bike Speed sensor. More...

#import <WFBikeSpeedData.h>

+ Inheritance diagram for WFBikeSpeedData:
+ Collaboration diagram for WFBikeSpeedData:

Instance Methods

(NSString *) - formattedDistance:
 Returns the distance as a string formatted for display. More...
 
(NSString *) - formattedSpeed:
 Returns the speed as a string formatted for display. More...
 

Properties

float accumSpeedTime
 The accumulated time (in seconds) since the sensor was connected or reset. More...
 
ULONG accumWheelRevolutions
 The accumulated wheel revolutions since the sensor was connected or reset. More...
 
USHORT instantWheelRPM
 The instantaneous wheel RPM, based on the last two sensor measurements. More...
 
BOOL isDataStale
 TRUE if data is considered stale, otherwise FALSE. More...
 
WFConnectorSettingssettings
 Gets the persistent settings for the Wahoo API. More...
 
NSTimeInterval timestamp
 The real-time timestamp for data from the sensor (as an offset from the Cocoa reference date). More...
 
BOOL timestampOverflow
 Indicates that the time between data samples from the sensor has exceeded the rollover time (64 seconds). More...
 

Detailed Description

Represents the most commonly used data available from the ANT+ Bike Speed sensor.

ANT+ sensors send data in multiple packets. The WFBikeSpeedData combines the most commonly used of this data into a single entity. The data represents the latest of each data type sent from the sensor.

Method Documentation

- (NSString*) formattedDistance: (BOOL showUnits

Returns the distance as a string formatted for display.

See also
WFConnectorSettings
Parameters
showUnitsIf TRUE the units will be included in the string returned. Otherwise, the units are not included.
Returns
The formatted display string (distance in km or miles).
- (NSString*) formattedSpeed: (BOOL showUnits

Returns the speed as a string formatted for display.

See also
WFConnectorSettings
Parameters
showUnitsIf TRUE the units will be included in the string returned. Otherwise, the units are not included.
Returns
The formatted display string (speed in km/h or MPH).

Property Documentation

- (float) accumSpeedTime
readwritenonatomicassign

The accumulated time (in seconds) since the sensor was connected or reset.

- (ULONG) accumWheelRevolutions
readwritenonatomicassign

The accumulated wheel revolutions since the sensor was connected or reset.

- (USHORT) instantWheelRPM
readwritenonatomicassign

The instantaneous wheel RPM, based on the last two sensor measurements.

- (BOOL) isDataStale
readnonatomicassigninherited

TRUE if data is considered stale, otherwise FALSE.

- (WFConnectorSettings*) settings
readnonatomicassigninherited

Gets the persistent settings for the Wahoo API.

- (NSTimeInterval) timestamp
readwritenonatomicassign

The real-time timestamp for data from the sensor (as an offset from the Cocoa reference date).

Time values from the sensors are implemented as an offset in seconds between the time when the sensor is turned on and the time when a data sample is taken. This value is typically a 16-bit unsigned integer in units of 1/1024 second. The rollover is then 64 seconds.

A base real-time value is stored when the first sample from the sensor is received. The timestamp of each subsequent sample is the base time value offset by the time value offset from the sensor. If the time between samples is greater than the rollover time, the base time value is set to the time the first sample after the delay is received.

- (BOOL) timestampOverflow
readwritenonatomicassign

Indicates that the time between data samples from the sensor has exceeded the rollover time (64 seconds).