From 42f622af8510221ae7fdd211a580e1d392785e9f Mon Sep 17 00:00:00 2001 From: Daniele Gobbetti Date: Fri, 30 Sep 2016 17:28:46 +0200 Subject: [PATCH] Support record version 12 (firmware 4.1) --- .../service/devices/pebble/DatalogSessionHealthSteps.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/DatalogSessionHealthSteps.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/DatalogSessionHealthSteps.java index 3103dabd..9c9c6551 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/DatalogSessionHealthSteps.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/DatalogSessionHealthSteps.java @@ -50,7 +50,7 @@ public class DatalogSessionHealthSteps extends DatalogSessionPebbleHealth { recordVersion = datalogMessage.getShort(); - if ((recordVersion != 5) && (recordVersion != 6) && (recordVersion != 7)) + if ((recordVersion != 5) && (recordVersion != 6) && (recordVersion != 7) && (recordVersion != 12)) return false; //we don't know how to deal with the data TODO: this is not ideal because we will get the same message again and again since we NACK it timestamp = datalogMessage.getInt(); @@ -101,7 +101,7 @@ public class DatalogSessionHealthSteps extends DatalogSessionPebbleHealth { } private class StepsRecord { - byte[] knownVersions = {5, 6, 7}; + byte[] knownVersions = {5, 6, 7, 12}; short version; int timestamp; int steps;