Temporary TrackStatistics should also contain gain/loss from barometric sensor.

This commit is contained in:
Dennis Guse
2021-07-02 21:55:26 +02:00
parent c289fd174d
commit 8991d7bf0d
5 changed files with 21 additions and 20 deletions
@@ -100,12 +100,13 @@ public class AltitudeSumManager implements SensorEventListener {
return;
}
altitudeGain_m = altitudeGain_m != null ? altitudeGain_m : 0;
altitudeLoss_m = altitudeLoss_m != null ? altitudeLoss_m : 0;
PressureSensorUtils.AltitudeChange altitudeChange = PressureSensorUtils.computeChangesWithSmoothing_m(lastAcceptedPressureValue_hPa, lastSeenSensorValue_hPa, value_hPa);
if (altitudeChange != null) {
altitudeGain_m = altitudeGain_m != null ? altitudeGain_m : 0;
altitudeGain_m = altitudeChange.getAltitudeGain_m();
altitudeGain_m += altitudeChange.getAltitudeGain_m();
altitudeLoss_m = altitudeLoss_m != null ? altitudeLoss_m : 0;
altitudeLoss_m += altitudeChange.getAltitudeLoss_m();
lastAcceptedPressureValue_hPa = altitudeChange.getCurrentSensorValue_hPa();