Mercurial > public > ostc4
diff Discovery/Inc/cv_heartbeat.h @ 1034:195bfbdf961d Puls_Integration
Pulse measurement integration:
Added function to parse standart GATT pulse service. Added compile switch to remove code from non dev builds.
| author | Ideenmodellierer |
|---|---|
| date | Thu, 07 Aug 2025 20:18:52 +0200 |
| parents | 5f66e44d69f0 |
| children |
line wrap: on
line diff
--- a/Discovery/Inc/cv_heartbeat.h Sat Aug 02 22:42:51 2025 +0200 +++ b/Discovery/Inc/cv_heartbeat.h Thu Aug 07 20:18:52 2025 +0200 @@ -42,6 +42,7 @@ SERVICE_INDICATOR, CHARACTERISTIC_INDICATOR, DESCRIPTOR_INDICATOR, + PULSE_INDICATOR, OK_INDICATOR, /* module control */ ERROR_INDICATOR /* module control */ } indicatior_t; @@ -65,7 +66,10 @@ BT_READ_DESC_CONHANDLE, BT_READ_DESC_CHARHANDLE, BT_READ_DESC_DESCHANDLE, - BT_READ_DESC_UUID + BT_READ_DESC_UUID, + BT_READ_PULSE_CONHANDLE, + BT_READ_PULSE_VALUEHANDLE, + BT_READ_PULSE_DATA, } readDataType_t; typedef enum @@ -124,6 +128,13 @@ uint8_t uuid[50]; } btDeviceDescriptor_t; +typedef struct { + uint16_t heart_rate; + uint16_t energy_expended; + uint16_t rr_intervals[10]; + uint8_t rr_count; +} HRMeasurement_t; + sensorHeartbeat_State_t cv_heartbeat_getState(); void refresh_Heartbeat(void); void cv_heartbeat_Control(void);
