From 76b595f2daafe10941b380fe74fd12d1467ba029 Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Mon, 12 Oct 2020 16:47:54 -0700 Subject: [PATCH] altosuilib: Graph motor pressure Use a separate axis from atmospheric pressure as the range will be rather different. Signed-off-by: Keith Packard --- altosuilib/AltosGraph.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/altosuilib/AltosGraph.java b/altosuilib/AltosGraph.java index c4a49d68..1ccde1d6 100644 --- a/altosuilib/AltosGraph.java +++ b/altosuilib/AltosGraph.java @@ -88,6 +88,8 @@ public class AltosGraph extends AltosUIGraph { static final private AltosUILineStyle mag_through_color = new AltosUILineStyle(); static final private AltosUILineStyle mag_total_color = new AltosUILineStyle(); + static final private AltosUILineStyle motor_pressure_color = new AltosUILineStyle(); + static AltosUnits dop_units = null; static AltosUnits tick_units = null; @@ -100,6 +102,7 @@ public class AltosGraph extends AltosUIGraph { AltosUIAxis pressure_axis, thrust_axis; AltosUIAxis gyro_axis, orient_axis, mag_axis; AltosUIAxis course_axis, dop_axis, tick_axis; + AltosUIAxis motor_pressure_axis; if (stats != null && stats.serial != AltosLib.MISSING && stats.product != null && stats.flight != AltosLib.MISSING) setName(String.format("%s %d flight %d\n", stats.product, stats.serial, stats.flight)); @@ -122,6 +125,8 @@ public class AltosGraph extends AltosUIGraph { course_axis = newAxis("Course", AltosConvert.orient, gps_course_color, 0); dop_axis = newAxis("Dilution of Precision", dop_units, gps_pdop_color, 0); + motor_pressure_axis = newAxis("Motor Pressure", AltosConvert.pressure, motor_pressure_color, 0); + flight_series.register_axis("default", speed_color, false, @@ -352,6 +357,11 @@ public class AltosGraph extends AltosUIGraph { voltage_axis); } + flight_series.register_axis(AltosUIFlightSeries.motor_pressure_name, + motor_pressure_color, + true, + motor_pressure_axis); + flight_series.check_axes(); return flight_series.series(cal_data); -- 2.30.2