mirror of
https://codeberg.org/Freeyourgadget/Gadgetbridge
synced 2025-01-12 18:57:36 +01:00
Huami: decode average HR where available (newer devices)
This commit is contained in:
parent
fcb1df6c68
commit
645c22b10a
@ -101,6 +101,7 @@ public class HuamiActivitySummaryParser implements ActivitySummaryParser {
|
|||||||
float totalStride = 0;
|
float totalStride = 0;
|
||||||
float averageStride;
|
float averageStride;
|
||||||
short averageHR;
|
short averageHR;
|
||||||
|
short maxHR = 0;
|
||||||
short averageKMPaceSeconds;
|
short averageKMPaceSeconds;
|
||||||
int ascentSeconds = 0;
|
int ascentSeconds = 0;
|
||||||
int descentSeconds = 0;
|
int descentSeconds = 0;
|
||||||
@ -144,7 +145,7 @@ public class HuamiActivitySummaryParser implements ActivitySummaryParser {
|
|||||||
averageHR = buffer.getShort();
|
averageHR = buffer.getShort();
|
||||||
averageKMPaceSeconds = buffer.getShort();
|
averageKMPaceSeconds = buffer.getShort();
|
||||||
averageStride = buffer.getShort();
|
averageStride = buffer.getShort();
|
||||||
buffer.getShort(); // unknown
|
maxHR = buffer.getShort();
|
||||||
|
|
||||||
if (activityKind == ActivityKind.TYPE_CYCLING || activityKind == ActivityKind.TYPE_RUNNING) {
|
if (activityKind == ActivityKind.TYPE_CYCLING || activityKind == ActivityKind.TYPE_RUNNING) {
|
||||||
// this had nonsense data with treadmill on bip s, need to test it with running
|
// this had nonsense data with treadmill on bip s, need to test it with running
|
||||||
@ -284,6 +285,7 @@ public class HuamiActivitySummaryParser implements ActivitySummaryParser {
|
|||||||
addSummaryData("maxPace", maxPace, "seconds_m");
|
addSummaryData("maxPace", maxPace, "seconds_m");
|
||||||
addSummaryData("totalStride", totalStride, "meters");
|
addSummaryData("totalStride", totalStride, "meters");
|
||||||
addSummaryData("averageHR", averageHR, "bpm");
|
addSummaryData("averageHR", averageHR, "bpm");
|
||||||
|
addSummaryData("maxHR", maxHR, "bpm");
|
||||||
addSummaryData("averageKMPaceSeconds", averageKMPaceSeconds, "seconds_km");
|
addSummaryData("averageKMPaceSeconds", averageKMPaceSeconds, "seconds_km");
|
||||||
addSummaryData("averageStride", averageStride, "cm");
|
addSummaryData("averageStride", averageStride, "cm");
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user