summaryrefslogtreecommitdiff
path: root/altosuilib
diff options
context:
space:
mode:
authorBdale Garbee <bdale@gag.com>2017-05-12 12:58:18 -0600
committerKeith Packard <keithp@keithp.com>2017-05-19 21:41:40 -0700
commite8794ab1d512418e312a1a779777119e20dc8c38 (patch)
tree3cdeeabc670ce74e29b8ef0012320ee0d2bcd48e /altosuilib
parentbbe0c2e0a3216f40f49af34b756330ba28d7c7e1 (diff)
add thrust as a graphable time series type
Diffstat (limited to 'altosuilib')
-rw-r--r--altosuilib/AltosGraphNew.java15
1 files changed, 14 insertions, 1 deletions
diff --git a/altosuilib/AltosGraphNew.java b/altosuilib/AltosGraphNew.java
index ba2dc717..2c01c466 100644
--- a/altosuilib/AltosGraphNew.java
+++ b/altosuilib/AltosGraphNew.java
@@ -43,6 +43,7 @@ public class AltosGraphNew extends AltosUIGraphNew {
static final private Color range_color = new Color(100, 31, 31);
static final private Color distance_color = new Color(100, 31, 194);
static final private Color speed_color = new Color(31,194,31);
+ static final private Color thrust_color = new Color(31,194,31);
static final private Color accel_color = new Color(31,31,194);
static final private Color voltage_color = new Color(194, 194, 31);
static final private Color battery_voltage_color = new Color(194, 194, 31);
@@ -82,13 +83,14 @@ public class AltosGraphNew extends AltosUIGraphNew {
AltosUITimeSeries[] setup(AltosFlightStats stats, AltosRecordSet record_set) {
AltosUIAxis height_axis, speed_axis, accel_axis, voltage_axis, temperature_axis, nsat_axis, dbm_axis;
- AltosUIAxis distance_axis, pressure_axis;
+ AltosUIAxis distance_axis, pressure_axis, thrust_axis;
AltosUIAxis gyro_axis, orient_axis, mag_axis;
AltosUIAxis course_axis, dop_axis;
height_axis = newAxis("Height", AltosConvert.height, height_color);
pressure_axis = newAxis("Pressure", AltosConvert.pressure, pressure_color, 0);
speed_axis = newAxis("Speed", AltosConvert.speed, speed_color);
+ thrust_axis = newAxis("Thrust", AltosConvert.force, thrust_color);
accel_axis = newAxis("Acceleration", AltosConvert.accel, accel_color);
voltage_axis = newAxis("Voltage", AltosConvert.voltage, voltage_color);
temperature_axis = newAxis("Temperature", AltosConvert.temperature, temperature_color, 0);
@@ -120,6 +122,11 @@ public class AltosGraphNew extends AltosUIGraphNew {
true,
pressure_axis);
+ flight_series.register_extra(AltosUIFlightSeries.thrust_name,
+ thrust_color,
+ true,
+ thrust_axis);
+
// addMarker("State", AltosGraphDataPoint.data_state, state_color);
record_set.capture_series(flight_series);
@@ -139,6 +146,12 @@ public class AltosGraphNew extends AltosUIGraphNew {
pressure_color,
false,
pressure_axis);
+ addSeries("Thrust",
+ AltosGraphDataPoint.data_thrust,
+ thrust_units,
+ thrust_color,
+ false,
+ thrust_axis);
addSeries("Speed",
AltosGraphDataPoint.data_speed,
AltosConvert.speed,