mirror of
https://codeberg.org/Freeyourgadget/Gadgetbridge.git
synced 2026-07-31 07:44:24 +02:00
Mi Band 9: Fix rowing parsing
This commit is contained in:
+6
-1
@@ -711,6 +711,9 @@ public class WorkoutSummaryParser extends XiaomiActivityParser implements Activi
|
||||
case 4:
|
||||
headerSize = 4;
|
||||
break;
|
||||
case 7:
|
||||
headerSize = 5;
|
||||
break;
|
||||
default:
|
||||
LOG.warn("Unable to parse workout summary version {}", fileId.getVersion());
|
||||
return null;
|
||||
@@ -726,6 +729,9 @@ public class WorkoutSummaryParser extends XiaomiActivityParser implements Activi
|
||||
builder.addByte(HR_MAX, UNIT_BPM);
|
||||
builder.addByte(HR_MIN, UNIT_BPM);
|
||||
builder.addUnknown(7);
|
||||
if (version > 4) {
|
||||
builder.addUnknown(1);
|
||||
}
|
||||
builder.addInt(HR_ZONE_EXTREME, UNIT_SECONDS);
|
||||
builder.addInt(HR_ZONE_ANAEROBIC, UNIT_SECONDS);
|
||||
builder.addInt(HR_ZONE_AEROBIC, UNIT_SECONDS);
|
||||
@@ -735,7 +741,6 @@ public class WorkoutSummaryParser extends XiaomiActivityParser implements Activi
|
||||
builder.addInt(STROKES, UNIT_STROKES);
|
||||
builder.addInt(STROKE_RATE_AVG, UNIT_STROKES_PER_MINUTE);
|
||||
builder.addUnknown(4); // STROKE_RATE_MAX, UNIT_STROKES_PER_MINUTE
|
||||
builder.addUnknown(31);
|
||||
return builder.build();
|
||||
}
|
||||
|
||||
|
||||
+1
@@ -2,6 +2,7 @@ package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.messages;
|
||||
|
||||
import junit.framework.TestCase;
|
||||
|
||||
import org.junit.Ignore;
|
||||
import org.junit.Test;
|
||||
|
||||
import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.communicator.CobsCoDec;
|
||||
|
||||
Reference in New Issue
Block a user