Mercurial > public > ostc4
comparison 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 |
comparison
equal
deleted
inserted
replaced
| 1033:5f66e44d69f0 | 1034:195bfbdf961d |
|---|---|
| 40 DEVICE_INDICATOR, | 40 DEVICE_INDICATOR, |
| 41 CONNECTION_INDICATOR, | 41 CONNECTION_INDICATOR, |
| 42 SERVICE_INDICATOR, | 42 SERVICE_INDICATOR, |
| 43 CHARACTERISTIC_INDICATOR, | 43 CHARACTERISTIC_INDICATOR, |
| 44 DESCRIPTOR_INDICATOR, | 44 DESCRIPTOR_INDICATOR, |
| 45 PULSE_INDICATOR, | |
| 45 OK_INDICATOR, /* module control */ | 46 OK_INDICATOR, /* module control */ |
| 46 ERROR_INDICATOR /* module control */ | 47 ERROR_INDICATOR /* module control */ |
| 47 } indicatior_t; | 48 } indicatior_t; |
| 48 | 49 |
| 49 typedef enum | 50 typedef enum |
| 63 BT_READ_CHAR_VALUEHANDLE, | 64 BT_READ_CHAR_VALUEHANDLE, |
| 64 BT_READ_CHAR_UUID, | 65 BT_READ_CHAR_UUID, |
| 65 BT_READ_DESC_CONHANDLE, | 66 BT_READ_DESC_CONHANDLE, |
| 66 BT_READ_DESC_CHARHANDLE, | 67 BT_READ_DESC_CHARHANDLE, |
| 67 BT_READ_DESC_DESCHANDLE, | 68 BT_READ_DESC_DESCHANDLE, |
| 68 BT_READ_DESC_UUID | 69 BT_READ_DESC_UUID, |
| 70 BT_READ_PULSE_CONHANDLE, | |
| 71 BT_READ_PULSE_VALUEHANDLE, | |
| 72 BT_READ_PULSE_DATA, | |
| 69 } readDataType_t; | 73 } readDataType_t; |
| 70 | 74 |
| 71 typedef enum | 75 typedef enum |
| 72 { | 76 { |
| 73 SENSOR_HB_OFFLINE = 0, /* Default Status no data available */ | 77 SENSOR_HB_OFFLINE = 0, /* Default Status no data available */ |
| 122 uint8_t charHandle[10]; | 126 uint8_t charHandle[10]; |
| 123 uint8_t descHandle[10]; | 127 uint8_t descHandle[10]; |
| 124 uint8_t uuid[50]; | 128 uint8_t uuid[50]; |
| 125 } btDeviceDescriptor_t; | 129 } btDeviceDescriptor_t; |
| 126 | 130 |
| 131 typedef struct { | |
| 132 uint16_t heart_rate; | |
| 133 uint16_t energy_expended; | |
| 134 uint16_t rr_intervals[10]; | |
| 135 uint8_t rr_count; | |
| 136 } HRMeasurement_t; | |
| 137 | |
| 127 sensorHeartbeat_State_t cv_heartbeat_getState(); | 138 sensorHeartbeat_State_t cv_heartbeat_getState(); |
| 128 void refresh_Heartbeat(void); | 139 void refresh_Heartbeat(void); |
| 129 void cv_heartbeat_Control(void); | 140 void cv_heartbeat_Control(void); |
| 130 uint8_t cv_heartbeat_HandleData(); | 141 uint8_t cv_heartbeat_HandleData(); |
| 131 | 142 |
