File tree Expand file tree Collapse file tree 3 files changed +21
-10
lines changed
Expand file tree Collapse file tree 3 files changed +21
-10
lines changed Original file line number Diff line number Diff line change 5858/* Swim Interval Summary */
5959#define ANTPLUS_HEARTRATE_DATAPAGE_SWIMINTERVALSUMMARY_NUMBER 5
6060
61+ #define ANTPLUS_HEARTRATE_DATAPAGE_SWIMINTERVALSUMMARY_INTERVALAVERAGEHEARTRATE_BYTE 1
62+ #define ANTPLUS_HEARTRATE_DATAPAGE_SWIMINTERVALSUMMARY_INTERVALMAXIMUMHEARTRATE_BYTE 2
63+ #define ANTPLUS_HEARTRATE_DATAPAGE_SWIMINTERVALSUMMARY_SESSIONAVERAGEHEARTRATE_BYTE 3
64+
65+ #define ANTPLUS_HEARTRATE_DATAPAGE_SWIMINTERVALSUMMARY_INTERVALAVERAGEHEARTRATE_INVALID 0
66+ #define ANTPLUS_HEARTRATE_DATAPAGE_SWIMINTERVALSUMMARY_INTERVALMAXIMUMHEARTRATE_INVALID 0
67+ #define ANTPLUS_HEARTRATE_DATAPAGE_SWIMINTERVALSUMMARY_SESSIONAVERAGEHEARTRATE_INVALID 0
68+
6169/* Capabilities */
6270#define ANTPLUS_HEARTRATE_DATAPAGE_CAPABILITIES_NUMBER 6
6371
Original file line number Diff line number Diff line change 11#include < Profiles/HeartRate/DataPages/RX/ANTPLUS_HeartRateSwimIntervalSummary.h>
2+ #include < Profiles/HeartRate/ANTPLUS_HeartRatePrivateDefines.h>
23
34HeartRateSwimIntervalSummary::HeartRateSwimIntervalSummary (AntRxDataResponse& dp) : HeartRateBaseMainDataPage(dp) {
45
56}
67
78uint8_t HeartRateSwimIntervalSummary::getIntervalAverageHeartRate () {
8- // TODO
9+ return getData (ANTPLUS_HEARTRATE_DATAPAGE_SWIMINTERVALSUMMARY_INTERVALAVERAGEHEARTRATE_BYTE);
910}
1011
1112uint8_t HeartRateSwimIntervalSummary::getIntervalMaximumHeartRate () {
12- // TODO
13+ return getData (ANTPLUS_HEARTRATE_DATAPAGE_SWIMINTERVALSUMMARY_INTERVALMAXIMUMHEARTRATE_BYTE);
1314}
1415
1516uint8_t HeartRateSwimIntervalSummary::getSessionAverageHeartRate () {
16- // TODO
17+ return getData (ANTPLUS_HEARTRATE_DATAPAGE_SWIMINTERVALSUMMARY_SESSIONAVERAGEHEARTRATE_BYTE);
1718}
Original file line number Diff line number Diff line change 22#include < Profiles/HeartRate/ANTPLUS_HeartRatePrivateDefines.h>
33
44HeartRateSwimIntervalSummaryMsg::HeartRateSwimIntervalSummaryMsg () : HeartRateBaseMainDataPageMsg(ANTPLUS_HEARTRATE_DATAPAGE_SWIMINTERVALSUMMARY_NUMBER) {
5-
5+ setIntervalAverageHeartRate (ANTPLUS_HEARTRATE_DATAPAGE_SWIMINTERVALSUMMARY_INTERVALAVERAGEHEARTRATE_INVALID);
6+ setIntervalMaximumHeartRate (ANTPLUS_HEARTRATE_DATAPAGE_SWIMINTERVALSUMMARY_INTERVALMAXIMUMHEARTRATE_INVALID);
7+ setSessionAverageHeartRate (ANTPLUS_HEARTRATE_DATAPAGE_SWIMINTERVALSUMMARY_SESSIONAVERAGEHEARTRATE_INVALID);
68}
79
810uint8_t HeartRateSwimIntervalSummaryMsg::getIntervalAverageHeartRate () {
9- // TODO
11+ return _buffer[ANTPLUS_HEARTRATE_DATAPAGE_SWIMINTERVALSUMMARY_INTERVALAVERAGEHEARTRATE_BYTE];
1012}
1113
1214uint8_t HeartRateSwimIntervalSummaryMsg::getIntervalMaximumHeartRate () {
13- // TODO
15+ return _buffer[ANTPLUS_HEARTRATE_DATAPAGE_SWIMINTERVALSUMMARY_INTERVALMAXIMUMHEARTRATE_BYTE];
1416}
1517
1618uint8_t HeartRateSwimIntervalSummaryMsg::getSessionAverageHeartRate () {
17- // TODO
19+ return _buffer[ANTPLUS_HEARTRATE_DATAPAGE_SWIMINTERVALSUMMARY_SESSIONAVERAGEHEARTRATE_BYTE];
1820}
1921
2022void HeartRateSwimIntervalSummaryMsg::setIntervalAverageHeartRate (uint8_t intervalAverage) {
21- // TODO
23+ _buffer[ANTPLUS_HEARTRATE_DATAPAGE_SWIMINTERVALSUMMARY_INTERVALAVERAGEHEARTRATE_BYTE] = intervalAverage;
2224}
2325
2426void HeartRateSwimIntervalSummaryMsg::setIntervalMaximumHeartRate (uint8_t intervalMaximum) {
25- // TODO
27+ _buffer[ANTPLUS_HEARTRATE_DATAPAGE_SWIMINTERVALSUMMARY_INTERVALMAXIMUMHEARTRATE_BYTE] = intervalMaximum;
2628}
2729
2830void HeartRateSwimIntervalSummaryMsg::setSessionAverageHeartRate (uint8_t sessionAverage) {
29- // TODO
31+ _buffer[ANTPLUS_HEARTRATE_DATAPAGE_SWIMINTERVALSUMMARY_SESSIONAVERAGEHEARTRATE_BYTE] = sessionAverage;
3032}
You can’t perform that action at this time.
0 commit comments