From: Keith Packard Date: Mon, 12 Oct 2020 23:47:54 +0000 (-0700) Subject: altosuilib: Graph motor pressure X-Git-Tag: 1.9.6~1^2~13 X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=commitdiff_plain;h=76b595f2daafe10941b380fe74fd12d1467ba029 altosuilib: Graph motor pressure Use a separate axis from atmospheric pressure as the range will be rather different. Signed-off-by: Keith Packard --- 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);