File tree Expand file tree Collapse file tree 1 file changed +5
-3
lines changed
src/Profiles/HeartRate/DataPages/TX Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change 1
1
#include < Profiles/HeartRate/DataPages/TX/ANTPLUS_HeartRatePreviousHeartBeatMsg.h>
2
2
#include < Profiles/HeartRate/ANTPLUS_HeartRatePrivateDefines.h>
3
+ #include < ANTPLUS_PrivateDefines.h>
3
4
4
5
HeartRatePreviousHeartBeatMsg::HeartRatePreviousHeartBeatMsg () : HeartRateBaseMainDataPageMsg(ANTPLUS_HEARTRATE_DATAPAGE_PREVIOUSHEARTBEAT_NUMBER) {
5
6
setManufacturerSpecific (ANTPLUS_HEARTRATE_DATAPAGE_PREVIOUSHEARTBEAT_MANUFACTURERSPECIFIC_INVALID);
6
7
}
7
8
8
9
uint8_t HeartRatePreviousHeartBeatMsg::getManufacturerSpecific () {
9
- // TODO
10
+ return _buffer[ANTPLUS_HEARTRATE_DATAPAGE_PREVIOUSHEARTBEAT_MANUFACTURERSPECIFIC_BYTE];
10
11
}
11
12
12
13
uint16_t HeartRatePreviousHeartBeatMsg::getPreviousHeartBeatEventTime () {
13
- // TODO
14
+ return _buffer[ANTPLUS_HEARTRATE_DATAPAGE_PREVIOUSHEARTBEAT_PREVIOUSHEARTBEATEVENTTIMELSB_BYTE] | (_buffer[ANTPLUS_HEARTRATE_DATAPAGE_PREVIOUSHEARTBEAT_PREVIOUSHEARTBEATEVENTTIMEMSB_BYTE] << ANTPLUS_HEARTRATE_DATAPAGE_PREVIOUSHEARTBEAT_PREVIOUSHEARTBEATEVENTTIMEMSB_SHIFT);
14
15
}
15
16
16
17
void HeartRatePreviousHeartBeatMsg::setManufacturerSpecific (uint8_t specificByte) {
17
18
_buffer[ANTPLUS_HEARTRATE_DATAPAGE_PREVIOUSHEARTBEAT_MANUFACTURERSPECIFIC_BYTE] = specificByte;
18
19
}
19
20
20
21
void HeartRatePreviousHeartBeatMsg::setPreviousHeartBeatEventTime (uint16_t eventTime) {
21
- // TODO
22
+ _buffer[ANTPLUS_HEARTRATE_DATAPAGE_PREVIOUSHEARTBEAT_PREVIOUSHEARTBEATEVENTTIMELSB_BYTE] = eventTime & ANTPLUS_DEFAULT_BYTE_MASK;
23
+ _buffer[ANTPLUS_HEARTRATE_DATAPAGE_PREVIOUSHEARTBEAT_PREVIOUSHEARTBEATEVENTTIMEMSB_BYTE] = eventTime >> ANTPLUS_HEARTRATE_DATAPAGE_PREVIOUSHEARTBEAT_PREVIOUSHEARTBEATEVENTTIMEMSB_SHIFT;
22
24
}
You can’t perform that action at this time.
0 commit comments