Contains the CPS specific definitions and data structures used in the CPS API.
Data Structures | |
struct | cy_stc_ble_cpss_char_t |
Characteristic with descriptors. More... | |
struct | cy_stc_ble_cpss_t |
Structure with Cycling Power Service attribute handles. More... | |
struct | cy_stc_ble_cpsc_char_t |
Characteristic with descriptors. More... | |
struct | cy_stc_ble_cpsc_t |
Structure with Discovered Attributes Information of Cycling Power Service. More... | |
struct | cy_stc_ble_cps_char_value_t |
Characteristic Value parameter structure of Cycling Power Service. More... | |
struct | cy_stc_ble_cps_descr_value_t |
Characteristic descriptor Value parameter structure of Cycling Power Service. More... | |
struct | cy_stc_ble_cps_date_time_t |
Date/time structure of Cycling Power Service. More... | |
struct | cy_stc_ble_cps_cp_adjustment_t |
Adjustment structure of Cycling Power Service. More... | |
struct | cy_stc_ble_cpss_config_t |
Service configuration structure (server) More... | |
struct | cy_stc_ble_cpsc_config_t |
Service Configuration structure (client) More... | |
Macros | |
#define | CY_BLE_CPS_CPF_PEDAL_BIT (0x01u << 0u) |
Pedal Power Balance Supported. | |
#define | CY_BLE_CPS_CPF_TORQUE_BIT (0x01u << 1u) |
Accumulated Torque Supported. | |
#define | CY_BLE_CPS_CPF_WHEEL_BIT (0x01u << 2u) |
Wheel Revolution Data Supported. | |
#define | CY_BLE_CPS_CPF_CRANK_BIT (0x01u << 3u) |
Crank Revolution Data Supported. | |
#define | CY_BLE_CPS_CPF_MAGNITUDES_BIT (0x01u << 4u) |
Extreme Magnitudes Supported. | |
#define | CY_BLE_CPS_CPF_ANGLES_BIT (0x01u << 5u) |
Extreme Angles Supported. | |
#define | CY_BLE_CPS_CPF_DEAD_SPOT_BIT (0x01u << 6u) |
Top and Bottom Dead Spot Angles Supported. | |
#define | CY_BLE_CPS_CPF_ENERGY_BIT (0x01u << 7u) |
Accumulated Energy Supported. | |
#define | CY_BLE_CPS_CPF_OFFSET_INDICATOR_BIT (0x01u << 8u) |
Offset Compensation Indicator Supported. | |
#define | CY_BLE_CPS_CPF_OFFSET_BIT (0x01u << 9u) |
Offset Compensation Supported. | |
#define | CY_BLE_CPS_CPF_CPM_CONTENT_MASKING_BIT (0x01u << 10u) |
Cycling Power Measurement Characteristic Content Masking Supported. | |
#define | CY_BLE_CPS_CPF_MULTIPLE_SENSOR_BIT (0x01u << 11u) |
Multiple Sensor Locations Supported. | |
#define | CY_BLE_CPS_CPF_CRANK_LEN_ADJ_BIT (0x01u << 12u) |
Crank Length Adjustment Supported. | |
#define | CY_BLE_CPS_CPF_CHAIN_LEN_ADJ_BIT (0x01u << 13u) |
Chain Length Adjustment Supported. | |
#define | CY_BLE_CPS_CPF_CHAIN_WEIGHT_ADJ_BIT (0x01u << 14u) |
Chain Weight Adjustment Supported. | |
#define | CY_BLE_CPS_CPF_SPAN_LEN_ADJ_BIT (0x01u << 15u) |
Span Length Adjustment Supported. | |
#define | CY_BLE_CPS_CPF_SENSOR_MEASURE_BIT (0x01u << 16u) |
Sensor Measurement Context. | |
#define | CY_BLE_CPS_CPF_SENSOR_MEASURE_FORCE (0x00u << 16u) |
Sensor Measurement Context: Force based. | |
#define | CY_BLE_CPS_CPF_SENSOR_MEASURE_TORQUE (0x01u << 16u) |
Sensor Measurement Context: Torque based. | |
#define | CY_BLE_CPS_CPF_INSTANTANEOUS_DIRECTION_BIT (0x01u << 17u) |
Instantaneous Measurement Direction Supported. | |
#define | CY_BLE_CPS_CPF_CALL_DATE_BIT (0x01u << 18u) |
Factory Calibration Date Supported. | |
#define | CY_BLE_CPS_CPF_ENHANCED_OFFSET_BIT (0x01u << 19u) |
Enhanced Offset Compensation Supported. | |
#define | CY_BLE_CPS_CPF_DISTRIBUTE_MASK (0x03u << 20u) |
Distribute System Support. | |
#define | CY_BLE_CPS_CPF_DISTRIBUTE_UNSPEC (0x00u << 20u) |
Distribute System: Unspecified (legacy sensor) | |
#define | CY_BLE_CPS_CPF_DISTRIBUTE_NOT_FOR_USE (0x01u << 20u) |
Distribute System: Not for use. | |
#define | CY_BLE_CPS_CPF_DISTRIBUTE_CAN_BE_USED (0x02u << 20u) |
Distribute System: Can be used. | |
#define | CY_BLE_CPS_CPM_PEDAL_PRESENT_BIT (0x01u << 0u) |
Pedal Power Balance Present. | |
#define | CY_BLE_CPS_CPM_PEDAL_REFERENCE_BIT (0x01u << 1u) |
Pedal Power Balance Reference. | |
#define | CY_BLE_CPS_CPM_TORQUE_PRESENT_BIT (0x01u << 2u) |
Accumulated Torque Present. | |
#define | CY_BLE_CPS_CPM_TORQUE_SOURCE_BIT (0x01u << 3u) |
Accumulated Torque Source. | |
#define | CY_BLE_CPS_CPM_TORQUE_SOURCE_WHEEL (0x00u << 3u) |
Accumulated Torque Source: Wheel Based. | |
#define | CY_BLE_CPS_CPM_TORQUE_SOURCE_CRANK (0x01u << 3u) |
Accumulated Torque Source: Crank Based. | |
#define | CY_BLE_CPS_CPM_WHEEL_BIT (0x01u << 4u) |
Wheel Revolution Data Present. | |
#define | CY_BLE_CPS_CPM_CRANK_BIT (0x01u << 5u) |
Crank Revolution Data Present. | |
#define | CY_BLE_CPS_CPM_FORCE_MAGNITUDES_BIT (0x01u << 6u) |
Extreme Force Magnitudes Present. | |
#define | CY_BLE_CPS_CPM_TORQUE_MAGNITUDES_BIT (0x01u << 7u) |
Extreme Torque Magnitudes Present. | |
#define | CY_BLE_CPS_CPM_ANGLES_BIT (0x01u << 8u) |
Extreme Angles Present. | |
#define | CY_BLE_CPS_CPM_TOP_DEAD_SPOT_BIT (0x01u << 9u) |
Top Dead Spot Angle Present. | |
#define | CY_BLE_CPS_CPM_BOTTOM_DEAD_SPOT_BIT (0x01u << 10u) |
Bottom Dead Spot Angle Present. | |
#define | CY_BLE_CPS_CPM_ENERGY_BIT (0x01u << 11u) |
Accumulated Energy Present. | |
#define | CY_BLE_CPS_CPM_OFFSET_INDICATOR_BIT (0x01u << 12u) |
Offset Compensation Indicator. | |
#define | CY_BLE_CPS_CP_PEDAL_PRESENT_BIT (0x01u << 0u) |
Pedal Power Balance Turn off. | |
#define | CY_BLE_CPS_CP_TORQUE_PRESENT_BIT (0x01u << 1u) |
Accumulated Torque Turn off. | |
#define | CY_BLE_CPS_CP_WHEEL_BIT (0x01u << 2u) |
Wheel Revolution Data Turn off. | |
#define | CY_BLE_CPS_CP_CRANK_BIT (0x01u << 3u) |
Crank Revolution Data Turn off. | |
#define | CY_BLE_CPS_CP_MAGNITUDES_BIT (0x01u << 4u) |
Extreme Magnitudes Turn off. | |
#define | CY_BLE_CPS_CP_ANGLES_BIT (0x01u << 5u) |
Extreme Angles Turn off. | |
#define | CY_BLE_CPS_CP_TOP_DEAD_SPOT_BIT (0x01u << 6u) |
Top Dead Spot Angle Turn off. | |
#define | CY_BLE_CPS_CP_BOTTOM_DEAD_SPOT_BIT (0x01u << 7u) |
Bottom Dead Spot Angle Turn off. | |
#define | CY_BLE_CPS_CP_ENERGY_BIT (0x01u << 8u) |
Accumulated Energy Turn off. | |
#define | CY_BLE_CPS_CP_ENERGY_RESERVED (0xFE00u) |
Reserved bits. | |
#define | CY_BLE_CPS_CPV_CRANK_DATA_BIT (0x01u << 0u) |
Crank Revolution Data Present. | |
#define | CY_BLE_CPS_CPV_FIRST_CRANK_MEASURE_BIT (0x01u << 1u) |
First Crank Measurement Angle Present. | |
#define | CY_BLE_CPS_CPV_INST_FORCE_MAGN_BIT (0x01u << 2u) |
Instantaneous Force Magnitude Array Present. | |
#define | CY_BLE_CPS_CPV_INST_TORQUE_MAGN_BIT (0x01u << 3u) |
Instantaneous Torque Magnitude Array Present. | |
#define | CY_BLE_CPS_CPV_INST_MEASURE_DIR_MASK (0x03u << 4u) |
Instantaneous Measurement Direction. | |
#define | CY_BLE_CPS_CPV_INST_MEASURE_DIR_TANGENTIAL (0x01u << 4u) |
Instantaneous Measurement Direction: Tangential. | |
#define | CY_BLE_CPS_CPV_INST_MEASURE_DIR_RADIAL (0x02u << 4u) |
Instantaneous Measurement Direction: Radial. | |
#define | CY_BLE_CPS_CPV_INST_MEASURE_DIR_LATERAL (0x03u << 4u) |
Instantaneous Measurement Direction: Lateral. | |
Op Codes of the Cycling Power Control Point Characteristic.
Response Code of the Cycling Power Control Point Characteristic.
Sensor Location Characteristic value.
Characteristic indexes.