X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=altosuilib%2FAltosGraph.java;h=1ccde1d6c2e341a2930dc636b603e4f565ff47d7;hb=daa635de77da3a1926ceb2e2d91e31ec169e173c;hp=a758bcdecb284f70e37f6a647acf1617d3793ccd;hpb=5b6805d1a6a91a26a1892f414a99f0184871ac1a;p=fw%2Faltos diff --git a/altosuilib/AltosGraph.java b/altosuilib/AltosGraph.java index a758bcde..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_12; +package org.altusmetrum.altosuilib_14; import java.io.*; import java.util.ArrayList; import java.awt.*; import javax.swing.*; -import org.altusmetrum.altoslib_12.*; +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);