nRF51 SDK: Bicycle Speed and Cadence

| nRF51 SDK

- Home
- Related Pages
- API Reference
- Data Structures

All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages
Bicycle Speed and Cadence

# Speed and Cadence Sensor

The combined bicycle speed and cadence sensor implementation implements all the features, which are required for this type of sensor to be compliant with the ANT+ Bicycle Speed and Cadence profile, as defined by the ANT+ Bike Speed and Cadence Device Profile specification:

- Transmit data about the users speed and cadence over a single ANT channel.

The general architecture of the combined bicycle speed and cadence sensor is illustrated in the picture below.

Architecture overview

Combined bicycle speed and cadence sensor configuration options

The following compile time configuration options are available to suite various combined bicycle speed and cadence sensor implementations:

- CBSC_NETWORK_KEY ANT PLUS network key.
- ANTPLUS_NETWORK_NUMBER Network number associated with the channel.
- CBSC_TX_ANT_CHANNEL Used channel number.
- CBSC_TX_DEVICE_NUMBER Used device number.
- CBSC_DEVICE_TYPE Used device type.
- CBSC_TX_TRANS_TYPE Used transmission type.
- CBSC_RF_FREQ Used channel radio frequency offset from 2400MHz.
- CBSC_MSG_PERIOD Used channel period used in 32 kHz counts.

Development phase configuration options

The combined bicycle speed and cadence sensor will trace error handler specific information to UART depending on the selected compile time configuration options.

The following compile time configuration options are available, and enabled by default, to assist in the development phase of the combined bicycle speed and cadence sensor implementation:

- TRACE_UART When defined UART trace outputting is enabled.

Note
  The ANT+ Network Key is available for ANT+ Adopters. Please refer to http://thisisant.com to become an ANT+ Adopter and access the key.