summaryrefslogtreecommitdiff
path: root/altoslib/AltosFlightStats.java
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2014-06-07 11:47:11 -0700
committerKeith Packard <keithp@keithp.com>2014-06-07 12:34:15 -0700
commite0dfa934ba76d6f913af37999e05c20e614bd3e9 (patch)
tree2d2e674e26f45f1741e97c14c697f4d3ccd774b7 /altoslib/AltosFlightStats.java
parentfcea12ac416b1eab11e9e8aae801358574308f73 (diff)
altoslib: Record whether flight data includes sensor values in AltosFlightStats
Provide a way to elide the usual flight data from a graph for TeleGPS Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'altoslib/AltosFlightStats.java')
-rw-r--r--altoslib/AltosFlightStats.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/altoslib/AltosFlightStats.java b/altoslib/AltosFlightStats.java
index 87e04293..b3305a05 100644
--- a/altoslib/AltosFlightStats.java
+++ b/altoslib/AltosFlightStats.java
@@ -35,6 +35,7 @@ public class AltosFlightStats {
public int hour, minute, second;
public double lat, lon;
public double pad_lat, pad_lon;
+ public boolean has_flight_data;
public boolean has_gps;
public boolean has_other_adc;
public boolean has_rssi;
@@ -109,6 +110,7 @@ public class AltosFlightStats {
hour = minute = second = AltosLib.MISSING;
serial = flight = AltosLib.MISSING;
lat = lon = AltosLib.MISSING;
+ has_flight_data = false;
has_gps = false;
has_other_adc = false;
has_rssi = false;
@@ -126,6 +128,9 @@ public class AltosFlightStats {
has_rssi = true;
end_time = state.time;
+ if (state.pressure() != AltosLib.MISSING)
+ has_flight_data = true;
+
int state_id = state.state;
if (state.time >= boost_time && state_id < AltosLib.ao_flight_boost)
state_id = AltosLib.ao_flight_boost;