summaryrefslogtreecommitdiff
path: root/altosui/AltosDataPointReader.java
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2011-08-10 14:34:39 -0700
committerKeith Packard <keithp@keithp.com>2011-08-10 14:34:39 -0700
commit01b9352eb8ca0e4e2d023ce973c4e863cdcc0c51 (patch)
tree8a93c0d01fe47983fc9523876d8dfe40f80b7786 /altosui/AltosDataPointReader.java
parent9e1487b1a5db0afd1d23c86d82c60b1c1a62aab0 (diff)
altosui: Prune telemetry file graphs to just the flight
Remove data earlier than 1 second before boost and data after landing. Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'altosui/AltosDataPointReader.java')
-rw-r--r--altosui/AltosDataPointReader.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/altosui/AltosDataPointReader.java b/altosui/AltosDataPointReader.java
index fa48013f..c3aabb0c 100644
--- a/altosui/AltosDataPointReader.java
+++ b/altosui/AltosDataPointReader.java
@@ -69,10 +69,14 @@ class AltosDataPointReader implements Iterable<AltosDataPoint> {
throw new UnsupportedOperationException();
}
public boolean hasNext() {
+ if (record != null && record.state == Altos.ao_flight_landed)
+ return false;
return iter.hasNext();
}
public AltosDataPoint next() {
- read_next_record();
+ do {
+ read_next_record();
+ } while (record.time < -1.0 && hasNext());
return current_dp();
}
};