1
0
mirror of https://codeberg.org/Freeyourgadget/Gadgetbridge synced 2024-09-26 16:26:52 +02:00

Huami: decode average HR where available (newer devices)

This commit is contained in:
Andreas Shimokawa 2020-08-22 21:59:18 +02:00
parent fcb1df6c68
commit 645c22b10a

View File

@ -101,6 +101,7 @@ public class HuamiActivitySummaryParser implements ActivitySummaryParser {
float totalStride = 0;
float averageStride;
short averageHR;
short maxHR = 0;
short averageKMPaceSeconds;
int ascentSeconds = 0;
int descentSeconds = 0;
@ -144,7 +145,7 @@ public class HuamiActivitySummaryParser implements ActivitySummaryParser {
averageHR = buffer.getShort();
averageKMPaceSeconds = buffer.getShort();
averageStride = buffer.getShort();
buffer.getShort(); // unknown
maxHR = buffer.getShort();
if (activityKind == ActivityKind.TYPE_CYCLING || activityKind == ActivityKind.TYPE_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("totalStride", totalStride, "meters");
addSummaryData("averageHR", averageHR, "bpm");
addSummaryData("maxHR", maxHR, "bpm");
addSummaryData("averageKMPaceSeconds", averageKMPaceSeconds, "seconds_km");
addSummaryData("averageStride", averageStride, "cm");