From 5cbedc782dcf7c5c25878a0a155858b8481c6075 Mon Sep 17 00:00:00 2001 From: Daniele Gobbetti Date: Sun, 4 Sep 2016 15:59:19 +0200 Subject: [PATCH] Pebble health: accept records of firmware 4.0 (nothing changed among the data we parse) --- .../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 8ab72d17e..8783c32a0 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)) + if ((recordVersion != 5) && (recordVersion != 6) && (recordVersion != 7)) 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}; + byte[] knownVersions = {5, 6, 7}; short version; int timestamp; int steps;