altosui: Add config and pyro tabs to graph widget
[fw/altos] / altoslib / AltosDataListener.java
index 43b0df68dfa1c509786d580c64d5dbfee299dd4b..18ffd988299a63cb2821d1c0eae5df6221f016dd 100644 (file)
@@ -12,7 +12,7 @@
  * General Public License for more details.
  */
 
  * General Public License for more details.
  */
 
-package org.altusmetrum.altoslib_13;
+package org.altusmetrum.altoslib_14;
 
 public abstract class AltosDataListener {
 
 
 public abstract class AltosDataListener {
 
@@ -39,6 +39,10 @@ public abstract class AltosDataListener {
                return cal_data;
        }
 
                return cal_data;
        }
 
+       public AltosConfigData config_data() {
+               return null;
+       }
+
        public void set_time(double time) {
                if (time != AltosLib.MISSING)
                        this.time = time;
        public void set_time(double time) {
                if (time != AltosLib.MISSING)
                        this.time = time;
@@ -59,6 +63,8 @@ public abstract class AltosDataListener {
 
        public void set_log_format(int log_format) {
                cal_data().set_log_format(log_format);
 
        public void set_log_format(int log_format) {
                cal_data().set_log_format(log_format);
+               if (cal_data().device_type == AltosLib.MISSING)
+                       cal_data().set_device_type(AltosLib.product_id_from_log_format(log_format));
                switch (log_format) {
                case AltosLib.AO_LOG_FORMAT_TELEGPS:
                        set_state(AltosLib.ao_flight_stateless);
                switch (log_format) {
                case AltosLib.AO_LOG_FORMAT_TELEGPS:
                        set_state(AltosLib.ao_flight_stateless);
@@ -140,6 +146,7 @@ public abstract class AltosDataListener {
        public abstract void set_igniter_voltage(double[] voltage);
        public abstract void set_pyro_fired(int pyro_mask);
        public abstract void set_companion(AltosCompanion companion);
        public abstract void set_igniter_voltage(double[] voltage);
        public abstract void set_pyro_fired(int pyro_mask);
        public abstract void set_companion(AltosCompanion companion);
+       public abstract void set_motor_pressure(double motor_pressure);
 
        public AltosDataListener() {
        }
 
        public AltosDataListener() {
        }