1
0
mirror of https://codeberg.org/Freeyourgadget/Gadgetbridge synced 2024-06-06 13:17:59 +02:00

Revert Xiaomi steps and stress parsing fixes

- This reverts commit 789292d318.
- This reverts commit 641eb1bee7.

Further changes are required
This commit is contained in:
José Rebelo 2024-02-25 21:08:07 +00:00
parent 3902db5abd
commit 0b0aedfb52

View File

@ -88,12 +88,7 @@ public class DailyDetailsParser extends XiaomiActivityParser {
final XiaomiActivitySample sample = new XiaomiActivitySample();
sample.setTimestamp((int) (timestamp.getTimeInMillis() / 1000));
// we only need the first 14 bits of the 2 bytes
// FIXME we should parse the header
final byte[] steps = new byte[2];
buf.get(steps);
final int stepsNum = (steps[0] & 0xff) | (((steps[1] >> 2) & 0xff) << 8);
sample.setSteps(stepsNum);
sample.setSteps(buf.getShort());
final int calories = buf.get() & 0xff;
final int unk2 = buf.get() & 0xff;
@ -110,10 +105,7 @@ public class DailyDetailsParser extends XiaomiActivityParser {
if (version == 3) {
// TODO gadgets with versions 2 also should have stress, but the values don't make sense
sample.setSpo2(buf.get() & 0xff);
int stress = buf.get() & 0xff;
if (stress != 0xff) {
sample.setStress(stress);
}
sample.setStress(buf.get() & 0xff);
}
}