diff --git a/src/main/java/de/dennisguse/opentracks/sensors/BluetoothHandlerBarometricPressure.java b/src/main/java/de/dennisguse/opentracks/sensors/BluetoothHandlerBarometricPressure.java index 299fa4a8b..d29e5ebbc 100644 --- a/src/main/java/de/dennisguse/opentracks/sensors/BluetoothHandlerBarometricPressure.java +++ b/src/main/java/de/dennisguse/opentracks/sensors/BluetoothHandlerBarometricPressure.java @@ -1,7 +1,6 @@ package de.dennisguse.opentracks.sensors; import android.bluetooth.BluetoothGattCharacteristic; -import android.util.Log; import java.util.List; import java.util.UUID; @@ -33,7 +32,7 @@ public class BluetoothHandlerBarometricPressure implements SensorHandlerInterfac public void handlePayload(SensorManager.SensorDataChangedObserver observer, ServiceMeasurementUUID serviceMeasurementUUID, String sensorName, String address, BluetoothGattCharacteristic characteristic) { AtmosphericPressure value = parseEnvironmentalSensing(characteristic); if (value == null) return; - Log.i("ZXCV", "VALUE: " + value); + observer.onChange(new Raw<>(value)); } diff --git a/src/main/java/de/dennisguse/opentracks/sensors/sensorData/AggregatorCyclingPower.java b/src/main/java/de/dennisguse/opentracks/sensors/sensorData/AggregatorCyclingPower.java index 134101e76..e0922b49e 100644 --- a/src/main/java/de/dennisguse/opentracks/sensors/sensorData/AggregatorCyclingPower.java +++ b/src/main/java/de/dennisguse/opentracks/sensors/sensorData/AggregatorCyclingPower.java @@ -3,16 +3,17 @@ package de.dennisguse.opentracks.sensors.sensorData; import androidx.annotation.NonNull; import de.dennisguse.opentracks.data.models.Power; +import de.dennisguse.opentracks.sensors.BluetoothHandlerManagerCyclingPower; -public class AggregatorCyclingPower extends Aggregator { +public class AggregatorCyclingPower extends Aggregator { public AggregatorCyclingPower(String name, String address) { super(name, address); } @Override - public void computeValue(Raw current) { - this.value = current.value(); + public void computeValue(Raw current) { + this.value = current.value().power(); } @NonNull diff --git a/src/main/java/de/dennisguse/opentracks/sensors/sensorData/SensorDataSet.java b/src/main/java/de/dennisguse/opentracks/sensors/sensorData/SensorDataSet.java index 910375a18..692aecf77 100644 --- a/src/main/java/de/dennisguse/opentracks/sensors/sensorData/SensorDataSet.java +++ b/src/main/java/de/dennisguse/opentracks/sensors/sensorData/SensorDataSet.java @@ -10,7 +10,6 @@ import androidx.annotation.VisibleForTesting; import de.dennisguse.opentracks.data.models.AtmosphericPressure; import de.dennisguse.opentracks.data.models.Cadence; import de.dennisguse.opentracks.data.models.HeartRate; -import de.dennisguse.opentracks.data.models.Power; import de.dennisguse.opentracks.data.models.Speed; import de.dennisguse.opentracks.data.models.TrackPoint; import de.dennisguse.opentracks.sensors.BluetoothHandlerCyclingCadence; @@ -116,7 +115,7 @@ public final class SensorDataSet { return; } if (value instanceof BluetoothHandlerManagerCyclingPower.Data) { - this.cyclingPower.add((Raw) data); + this.cyclingPower.add((Raw) data); return; } if (value instanceof AtmosphericPressure) {