mirror of
https://codeberg.org/Freeyourgadget/Gadgetbridge
synced 2024-12-30 12:35:48 +01:00
Use the real raw values as received by the device.
Some types were also added, even though they are educated guesses.
This commit is contained in:
parent
22d0387f76
commit
23c289ce1a
@ -19,8 +19,11 @@ import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice;
|
|||||||
import nodomain.freeyourgadget.gadgetbridge.model.ActivityKind;
|
import nodomain.freeyourgadget.gadgetbridge.model.ActivityKind;
|
||||||
|
|
||||||
public class PebbleHealthSampleProvider extends AbstractSampleProvider<PebbleHealthActivitySample> {
|
public class PebbleHealthSampleProvider extends AbstractSampleProvider<PebbleHealthActivitySample> {
|
||||||
public static final int TYPE_DEEP_SLEEP = 5;
|
public static final int TYPE_LIGHT_SLEEP = 1;
|
||||||
public static final int TYPE_LIGHT_SLEEP = 4;
|
public static final int TYPE_DEEP_SLEEP = 2;
|
||||||
|
public static final int TYPE_LIGHT_NAP = 3; //probably
|
||||||
|
public static final int TYPE_DEEP_NAP = 4; //probably
|
||||||
|
public static final int TYPE_WALK = 5; //probably
|
||||||
public static final int TYPE_ACTIVITY = -1;
|
public static final int TYPE_ACTIVITY = -1;
|
||||||
|
|
||||||
protected final float movementDivisor = 8000f;
|
protected final float movementDivisor = 8000f;
|
||||||
@ -87,8 +90,10 @@ public class PebbleHealthSampleProvider extends AbstractSampleProvider<PebbleHea
|
|||||||
@Override
|
@Override
|
||||||
public int normalizeType(int rawType) {
|
public int normalizeType(int rawType) {
|
||||||
switch (rawType) {
|
switch (rawType) {
|
||||||
|
case TYPE_DEEP_NAP:
|
||||||
case TYPE_DEEP_SLEEP:
|
case TYPE_DEEP_SLEEP:
|
||||||
return ActivityKind.TYPE_DEEP_SLEEP;
|
return ActivityKind.TYPE_DEEP_SLEEP;
|
||||||
|
case TYPE_LIGHT_NAP:
|
||||||
case TYPE_LIGHT_SLEEP:
|
case TYPE_LIGHT_SLEEP:
|
||||||
return ActivityKind.TYPE_LIGHT_SLEEP;
|
return ActivityKind.TYPE_LIGHT_SLEEP;
|
||||||
case TYPE_ACTIVITY:
|
case TYPE_ACTIVITY:
|
||||||
|
Loading…
Reference in New Issue
Block a user