projects
/
fw
/
altos
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
altoslib: Record whether flight data includes sensor values in AltosFlightStats
[fw/altos]
/
altoslib
/
AltosFlightStats.java
diff --git
a/altoslib/AltosFlightStats.java
b/altoslib/AltosFlightStats.java
index 87e04293c4fa91a8684aaa38908a78cc27531207..b3305a05e7aea5ce57a72523af01da49d3999564 100644
(file)
--- 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 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;
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;
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;
has_gps = false;
has_other_adc = false;
has_rssi = false;
@@
-126,6
+128,9
@@
public class AltosFlightStats {
has_rssi = true;
end_time = state.time;
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;
int state_id = state.state;
if (state.time >= boost_time && state_id < AltosLib.ao_flight_boost)
state_id = AltosLib.ao_flight_boost;