diff --git a/GBDaoGenerator/src/nodomain/freeyourgadget/gadgetbridge/daogen/GBDaoGenerator.java b/GBDaoGenerator/src/nodomain/freeyourgadget/gadgetbridge/daogen/GBDaoGenerator.java index d16904da..b4ad0dc7 100644 --- a/GBDaoGenerator/src/nodomain/freeyourgadget/gadgetbridge/daogen/GBDaoGenerator.java +++ b/GBDaoGenerator/src/nodomain/freeyourgadget/gadgetbridge/daogen/GBDaoGenerator.java @@ -264,6 +264,7 @@ public class GBDaoGenerator { addCommonActivitySampleProperties("AbstractActivitySample", activitySample, user, device); activitySample.addIntProperty(SAMPLE_STEPS).notNull().codeBeforeGetterAndSetter(OVERRIDE); activitySample.addIntProperty(SAMPLE_RAW_KIND).notNull().codeBeforeGetterAndSetter(OVERRIDE); + activitySample.addIntProperty(SAMPLE_RAW_INTENSITY).notNull().codeBeforeGetterAndSetter(OVERRIDE); return activitySample; } diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/no1f1/No1F1SampleProvider.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/no1f1/No1F1SampleProvider.java index 81bd70e3..e7a615fd 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/no1f1/No1F1SampleProvider.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/no1f1/No1F1SampleProvider.java @@ -39,7 +39,7 @@ public class No1F1SampleProvider extends AbstractSampleProvider getAllActivitySamples(int timestamp_from, int timestamp_to) { - List samples = super.getGBActivitySamples(timestamp_from - 3599, timestamp_to, ActivityKind.TYPE_ALL); - List outSamples = new ArrayList<>(); - - for (No1F1ActivitySample sample : samples) { - int timestamp = sample.getTimestamp(); - int steps = sample.getSteps() / 60; - int leftover_steps = sample.getSteps() % 60; - for (int i = 0; i < 60; i++) { - if (i == 59) - steps = steps + leftover_steps; // simplest way to not lose steps from rounding error - if (timestamp >= timestamp_from && timestamp <= timestamp_to) { - No1F1ActivitySample newSample = new No1F1ActivitySample( - timestamp, - sample.getDeviceId(), - sample.getUserId(), - steps, - sample.getRawKind() - ); - newSample.setProvider(this); - outSamples.add(newSample); - } - timestamp += 60; - } - } - - detachFromSession(); - return outSamples; - } } diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/no1f1/No1F1Support.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/no1f1/No1F1Support.java index 97f3b3e1..8f799fed 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/no1f1/No1F1Support.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/no1f1/No1F1Support.java @@ -465,6 +465,7 @@ public class No1F1Support extends AbstractBTLEDeviceSupport { samples.get(i).setDeviceId(deviceId); samples.get(i).setUserId(userId); samples.get(i).setRawKind(ActivityKind.TYPE_ACTIVITY); + samples.get(i).setRawIntensity(samples.get(i).getSteps()); provider.addGBActivitySample(samples.get(i)); } samples.clear();