X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=altosuilib%2FAltosGraph.java;h=1ccde1d6c2e341a2930dc636b603e4f565ff47d7;hb=3735e1eb27afb873d60164a79a9e2769dc92b3a3;hp=60eae96247c787dc8f96ad1350371d3db3282b7e;hpb=297eb795b24ec31f6599f48bc8c3769557a7ec6f;p=fw%2Faltos diff --git a/altosuilib/AltosGraph.java b/altosuilib/AltosGraph.java index 60eae962..1ccde1d6 100644 --- a/altosuilib/AltosGraph.java +++ b/altosuilib/AltosGraph.java @@ -16,14 +16,14 @@ * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. */ -package org.altusmetrum.altosuilib_13; +package org.altusmetrum.altosuilib_14; import java.io.*; import java.util.ArrayList; import java.awt.*; import javax.swing.*; -import org.altusmetrum.altoslib_13.*; +import org.altusmetrum.altoslib_14.*; import org.jfree.ui.*; import org.jfree.chart.*; @@ -45,6 +45,8 @@ public class AltosGraph extends AltosUIGraph { static final private AltosUILineStyle accel_color = new AltosUILineStyle(); static final private AltosUILineStyle vert_accel_color = new AltosUILineStyle(); static final private AltosUILineStyle orient_color = new AltosUILineStyle(); + static final private AltosUILineStyle azimuth_color = new AltosUILineStyle(); + static final private AltosUILineStyle compass_color = new AltosUILineStyle(); static final private AltosUILineStyle gps_height_color = new AltosUILineStyle(); static final private AltosUILineStyle altitude_color = new AltosUILineStyle(); @@ -84,6 +86,9 @@ public class AltosGraph extends AltosUIGraph { static final private AltosUILineStyle mag_along_color = new AltosUILineStyle(); static final private AltosUILineStyle mag_across_color = new AltosUILineStyle(); 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; @@ -97,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)); @@ -114,11 +120,13 @@ public class AltosGraph extends AltosUIGraph { dbm_axis = newAxis("Signal Strength", null, dbm_color, 0); gyro_axis = newAxis("Rotation Rate", AltosConvert.rotation_rate, gyro_roll_color, 0); - orient_axis = newAxis("Tilt Angle", AltosConvert.orient, orient_color, 0); + orient_axis = newAxis("Angle", AltosConvert.orient, orient_color, 0); mag_axis = newAxis("Magnetic Field", AltosConvert.magnetic_field, mag_along_color, 0); 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, @@ -317,11 +325,26 @@ public class AltosGraph extends AltosUIGraph { false, mag_axis); + flight_series.register_axis(AltosUIFlightSeries.mag_total_name, + mag_total_color, + false, + mag_axis); + flight_series.register_axis(AltosUIFlightSeries.orient_name, orient_color, false, orient_axis); + flight_series.register_axis(AltosUIFlightSeries.azimuth_name, + azimuth_color, + false, + orient_axis); + + flight_series.register_axis(AltosUIFlightSeries.compass_name, + compass_color, + false, + orient_axis); + flight_series.register_axis(AltosUIFlightSeries.thrust_name, accel_color, true, @@ -334,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);