mirror of
https://codeberg.org/Freeyourgadget/Gadgetbridge.git
synced 2026-07-31 07:44:24 +02:00
Sony Wena 3: Enable body energy
This commit is contained in:
@@ -1501,8 +1501,8 @@ public class GBDaoGenerator {
|
|||||||
|
|
||||||
private static Entity addWena3EnergySample(Schema schema, Entity user, Entity device) {
|
private static Entity addWena3EnergySample(Schema schema, Entity user, Entity device) {
|
||||||
Entity activitySample = addEntity(schema, "Wena3EnergySample");
|
Entity activitySample = addEntity(schema, "Wena3EnergySample");
|
||||||
addCommonTimeSampleProperties("AbstractTimeSample", activitySample, user, device);
|
addCommonTimeSampleProperties("AbstractBodyEnergySample", activitySample, user, device);
|
||||||
activitySample.addIntProperty("energy").notNull();
|
activitySample.addIntProperty("energy").notNull().codeBeforeGetter(OVERRIDE);
|
||||||
return activitySample;
|
return activitySample;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+11
@@ -44,6 +44,7 @@ import nodomain.freeyourgadget.gadgetbridge.entities.Wena3Vo2SampleDao;
|
|||||||
import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice;
|
import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice;
|
||||||
import nodomain.freeyourgadget.gadgetbridge.model.AbstractNotificationPattern;
|
import nodomain.freeyourgadget.gadgetbridge.model.AbstractNotificationPattern;
|
||||||
import nodomain.freeyourgadget.gadgetbridge.model.ActivitySample;
|
import nodomain.freeyourgadget.gadgetbridge.model.ActivitySample;
|
||||||
|
import nodomain.freeyourgadget.gadgetbridge.model.BodyEnergySample;
|
||||||
import nodomain.freeyourgadget.gadgetbridge.model.HeartRateSample;
|
import nodomain.freeyourgadget.gadgetbridge.model.HeartRateSample;
|
||||||
import nodomain.freeyourgadget.gadgetbridge.model.StressSample;
|
import nodomain.freeyourgadget.gadgetbridge.model.StressSample;
|
||||||
import nodomain.freeyourgadget.gadgetbridge.service.DeviceSupport;
|
import nodomain.freeyourgadget.gadgetbridge.service.DeviceSupport;
|
||||||
@@ -141,6 +142,11 @@ public class SonyWena3Coordinator extends AbstractBLEDeviceCoordinator {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean supportsBodyEnergy(@NonNull GBDevice device) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public SampleProvider<? extends ActivitySample> getSampleProvider(GBDevice device, DaoSession session) {
|
public SampleProvider<? extends ActivitySample> getSampleProvider(GBDevice device, DaoSession session) {
|
||||||
return new SonyWena3ActivitySampleProvider(device, session);
|
return new SonyWena3ActivitySampleProvider(device, session);
|
||||||
@@ -151,6 +157,11 @@ public class SonyWena3Coordinator extends AbstractBLEDeviceCoordinator {
|
|||||||
return new SonyWena3HeartRateSampleProvider(device, session);
|
return new SonyWena3HeartRateSampleProvider(device, session);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public TimeSampleProvider<? extends BodyEnergySample> getBodyEnergySampleProvider(GBDevice device, DaoSession session) {
|
||||||
|
return new SonyWena3EnergySampleProvider(device, session);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int getAlarmSlotCount(GBDevice device) {
|
public int getAlarmSlotCount(GBDevice device) {
|
||||||
return SonyWena3Constants.ALARM_SLOTS;
|
return SonyWena3Constants.ALARM_SLOTS;
|
||||||
|
|||||||
Reference in New Issue
Block a user