altoslib: Clean up random rebase failures
authorKeith Packard <keithp@keithp.com>
Sun, 3 Jun 2012 02:59:40 +0000 (19:59 -0700)
committerKeith Packard <keithp@keithp.com>
Sun, 3 Jun 2012 02:59:40 +0000 (19:59 -0700)
Signed-off-by: Keith Packard <keithp@keithp.com>
14 files changed:
altoslib/AltosConfigData.java
altoslib/AltosEepromIterable.java
altoslib/AltosIMU.java
altoslib/AltosLib.java
altoslib/AltosMag.java
altoslib/AltosMs5607.java
altoslib/AltosRecord.java
altoslib/AltosState.java
altoslib/AltosTelemetryReader.java
altoslib/AltosTelemetryRecord.java
altoslib/AltosTelemetryRecordLegacy.java
altosui/Altos.java
altosui/AltosSerial.java
altosui/Makefile.am

index 4ad4e58a2955972d645e2bc85b7f5df828d2fdc3..fa6a72b5045bf2c10aad7c1dcd65fe505227d4d5 100644 (file)
@@ -104,7 +104,7 @@ public class AltosConfigData implements Iterable<String> {
 
                for (int i = 0; i < parts.length; i++) {
                        try {
-                               r[i] = Altos.fromdec(parts[i]);
+                               r[i] = AltosLib.fromdec(parts[i]);
                        } catch (NumberFormatException n) {
                                r[i] = 0;
                        }
index f1397c7bf5430136e92c6f241cdfa9c2ff6ae739..a923d63b8cad55765d473464a67a41b93ec46f04 100644 (file)
@@ -318,28 +318,28 @@ public class AltosEepromIterable extends AltosRecordIterable {
                        case AltosLib.AO_LOG_SOFTWARE_VERSION:
                                out.printf ("# Software version: %s\n", record.data);
                                break;
-                       case Altos.AO_LOG_BARO_RESERVED:
+                       case AltosLib.AO_LOG_BARO_RESERVED:
                                out.printf ("# Baro reserved: %d\n", record.a);
                                break;
-                       case Altos.AO_LOG_BARO_SENS:
+                       case AltosLib.AO_LOG_BARO_SENS:
                                out.printf ("# Baro sens: %d\n", record.a);
                                break;
-                       case Altos.AO_LOG_BARO_OFF:
+                       case AltosLib.AO_LOG_BARO_OFF:
                                out.printf ("# Baro off: %d\n", record.a);
                                break;
-                       case Altos.AO_LOG_BARO_TCS:
+                       case AltosLib.AO_LOG_BARO_TCS:
                                out.printf ("# Baro tcs: %d\n", record.a);
                                break;
-                       case Altos.AO_LOG_BARO_TCO:
+                       case AltosLib.AO_LOG_BARO_TCO:
                                out.printf ("# Baro tco: %d\n", record.a);
                                break;
-                       case Altos.AO_LOG_BARO_TREF:
+                       case AltosLib.AO_LOG_BARO_TREF:
                                out.printf ("# Baro tref: %d\n", record.a);
                                break;
-                       case Altos.AO_LOG_BARO_TEMPSENS:
+                       case AltosLib.AO_LOG_BARO_TEMPSENS:
                                out.printf ("# Baro tempsens: %d\n", record.a);
                                break;
-                       case Altos.AO_LOG_BARO_CRC:
+                       case AltosLib.AO_LOG_BARO_CRC:
                                out.printf ("# Baro crc: %d\n", record.a);
                                break;
                        }
index 88e36544e63afc75acb59ccfac6b933d27842c8d..c0eaf139704e55be990676ddd216cdf4f758c291 100644 (file)
@@ -15,7 +15,7 @@
  * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
  */
 
-package altoslib;
+package org.altusmetrum.AltosLib;
 
 public class AltosIMU {
        public int              accel_x;
index 2921d040344e98ae57f173326a4dea7b339e5201..27d720792739e1af68eb6c265d92c2b414877214 100644 (file)
@@ -50,6 +50,17 @@ public class AltosLib {
        public static final int AO_LOG_PRODUCT = 2001;
        public static final int AO_LOG_SERIAL_NUMBER = 2002;
        public static final int AO_LOG_LOG_FORMAT = 2003;
+
+       /* Added for header fields in megametrum files */
+       public static final int AO_LOG_BARO_RESERVED = 3000;
+       public static final int AO_LOG_BARO_SENS = 3001;
+       public static final int AO_LOG_BARO_OFF = 3002;
+       public static final int AO_LOG_BARO_TCS = 3004;
+       public static final int AO_LOG_BARO_TCO = 3005;
+       public static final int AO_LOG_BARO_TREF = 3006;
+       public static final int AO_LOG_BARO_TEMPSENS = 3007;
+       public static final int AO_LOG_BARO_CRC = 3008;
+
        public static final int AO_LOG_SOFTWARE_VERSION = 9999;
 
        /* Added to flag invalid records */
index 45f1924c7457d6a9d24861a37bed65395a21ad68..0f8399ab02b28976f1798b52a77cc74d40d85590 100644 (file)
@@ -15,7 +15,7 @@
  * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
  */
 
-package altoslib;
+package org.altusmetrum.AltosLib;
 
 public class AltosMag {
        public int              x;
index 253e2f9bb5162e0321c0a4ee729bae3068d19a79..a7b902e21fb0418055653a4c2eba2356345b8815 100644 (file)
@@ -15,7 +15,7 @@
  * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
  */
 
-package altoslib;
+package org.altusmetrum.AltosLib;
 
 public class AltosMs5607 {
        public int      reserved;
index e4915af0039818e8eaf7ed005a0ff7f7fa102e8d..10ef30613d32a31c037e1d8c9974b58e9d761fbb 100644 (file)
@@ -82,7 +82,6 @@ public class AltosRecord implements Comparable <AltosRecord> {
 
        public AltosRecordCompanion companion;
 
->>>>>>> 5a249bc... altosui: Complete split out of separate java library
        /*
         * Values for our MP3H6115A pressure sensor
         *
index 0645e4487df547fc4ca50c4c3c3d28c8886c0f2f..68c7611f2adab67777f93eb07b18bff56b6e13cb 100644 (file)
@@ -70,6 +70,8 @@ public class AltosState {
 
        public double   gps_height;
 
+       public double pad_lat, pad_lon, pad_alt;
+
        public int      speak_tick;
        public double   speak_altitude;
 
index 67ac1b6518cfb94f60765c2b9c3b94a86b403015..112e008efff4bd75eb0147f9e3d02eb1d42570a3 100644 (file)
@@ -59,19 +59,19 @@ public class AltosTelemetryReader extends AltosFlightReader {
 
                try {
                        /* Version 1.0 or later firmware supports all telemetry formats */
-                       if (serial.config_data().compare_version("1.0") >= 0)
+                       if (link.config_data().compare_version("1.0") >= 0)
                                return true;
 
                        /* Version 0.9 firmware only supports 0.9 telemetry */
-                       if (serial.config_data().compare_version("0.9") >= 0) {
-                               if (telemetry == Altos.ao_telemetry_0_9)
+                       if (link.config_data().compare_version("0.9") >= 0) {
+                               if (telemetry == AltosLib.ao_telemetry_0_9)
                                        return true;
                                else
                                        return false;
                        }
 
                        /* Version 0.8 firmware only supports 0.8 telemetry */
-                       if (telemetry == Altos.ao_telemetry_0_8)
+                       if (telemetry == AltosLib.ao_telemetry_0_8)
                                return true;
                        else
                                return false;
index 367c148dd187df11645877b2ccbfcaf9beaca95a..4292dae8e6bb629f715e94dd27dfb8f4cfe9a2d1 100644 (file)
@@ -16,6 +16,7 @@
  */
 
 package org.altusmetrum.AltosLib;
+import java.text.*;
 
 public abstract class AltosTelemetryRecord {
 
@@ -47,7 +48,7 @@ public abstract class AltosTelemetryRecord {
 
                int[] bytes;
                try {
-                       bytes = Altos.hexbytes(hex);
+                       bytes = AltosLib.hexbytes(hex);
                } catch (NumberFormatException ne) {
                        throw new ParseException(ne.getMessage(), 0);
                }
@@ -60,16 +61,16 @@ public abstract class AltosTelemetryRecord {
                if (!cksum(bytes))
                        throw new ParseException(String.format("invalid line \"%s\"", hex), 0);
 
-               int     rssi = Altos.int8(bytes, bytes.length - 3) / 2 - 74;
-               int     status = Altos.uint8(bytes, bytes.length - 2);
+               int     rssi = AltosLib.int8(bytes, bytes.length - 3) / 2 - 74;
+               int     status = AltosLib.uint8(bytes, bytes.length - 2);
 
                if ((status & PKT_APPEND_STATUS_1_CRC_OK) == 0)
                        throw new AltosCRCException(rssi);
 
                /* length, data ..., rssi, status, checksum -- 4 bytes extra */
                switch (bytes.length) {
-               case Altos.ao_telemetry_standard_len + 4:
-                       int     type = Altos.uint8(bytes, 4 + 1);
+               case AltosLib.ao_telemetry_standard_len + 4:
+                       int     type = AltosLib.uint8(bytes, 4 + 1);
                        switch (type) {
                        case packet_type_TM_sensor:
                        case packet_type_Tm_sensor:
@@ -93,10 +94,10 @@ public abstract class AltosTelemetryRecord {
                                break;
                        }
                        break;
-               case Altos.ao_telemetry_0_9_len + 4:
+               case AltosLib.ao_telemetry_0_9_len + 4:
                        r = new AltosTelemetryRecordLegacy(bytes, rssi, status);
                        break;
-               case Altos.ao_telemetry_0_8_len + 4:
+               case AltosLib.ao_telemetry_0_8_len + 4:
                        r = new AltosTelemetryRecordLegacy(bytes, rssi, status);
                        break;
                default:
index 8e3713cc4f8041af4c8d3cc93975b834f2111c15..85071d9c42116e758e7179e8283e857466366ca9 100644 (file)
@@ -241,7 +241,7 @@ public class AltosTelemetryRecordLegacy extends AltosTelemetryRecord {
                record.serial = map.get_int(AO_TELEM_SERIAL, AltosRecord.MISSING);
                record.flight = map.get_int(AO_TELEM_FLIGHT, AltosRecord.MISSING);
                record.rssi = map.get_int(AO_TELEM_RSSI, AltosRecord.MISSING);
-               record.state = Altos.state(map.get_string(AO_TELEM_STATE, "invalid"));
+               record.state = AltosLib.state(map.get_string(AO_TELEM_STATE, "invalid"));
                record.tick = map.get_int(AO_TELEM_TICK, 0);
 
                /* raw sensor values */
@@ -300,7 +300,7 @@ public class AltosTelemetryRecordLegacy extends AltosTelemetryRecord {
                record.status = AltosParse.parse_hex(words[i++]);
 
                AltosParse.word(words[i++], "STATE");
-               record.state = Altos.state(words[i++]);
+               record.state = AltosLib.state(words[i++]);
 
                record.tick = AltosParse.parse_int(words[i++]);
 
index 380796cc2598d50fe357f7f3eb8b1eb589c99e75..334ddb07c5ca5a6dd9c14975f3d0658d508f5570 100644 (file)
@@ -28,73 +28,6 @@ import org.altusmetrum.AltosLib.*;
 
 public class Altos extends AltosLib {
 
-       /* Added for header fields in eeprom files */
-       static final int AO_LOG_CONFIG_VERSION = 1000;
-       static final int AO_LOG_MAIN_DEPLOY = 1001;
-       static final int AO_LOG_APOGEE_DELAY = 1002;
-       static final int AO_LOG_RADIO_CHANNEL = 1003;
-       static final int AO_LOG_CALLSIGN = 1004;
-       static final int AO_LOG_ACCEL_CAL = 1005;
-       static final int AO_LOG_RADIO_CAL = 1006;
-       static final int AO_LOG_MAX_FLIGHT_LOG = 1007;
-       static final int AO_LOG_MANUFACTURER = 2000;
-       static final int AO_LOG_PRODUCT = 2001;
-       static final int AO_LOG_SERIAL_NUMBER = 2002;
-       static final int AO_LOG_LOG_FORMAT = 2003;
-
-       /* Added for header fields in megametrum files */
-       static final int AO_LOG_BARO_RESERVED = 3000;
-       static final int AO_LOG_BARO_SENS = 3001;
-       static final int AO_LOG_BARO_OFF = 3002;
-       static final int AO_LOG_BARO_TCS = 3004;
-       static final int AO_LOG_BARO_TCO = 3005;
-       static final int AO_LOG_BARO_TREF = 3006;
-       static final int AO_LOG_BARO_TEMPSENS = 3007;
-       static final int AO_LOG_BARO_CRC = 3008;
-
-       static final int AO_LOG_SOFTWARE_VERSION = 9999;
-
-       /* Added to flag invalid records */
-       static final int AO_LOG_INVALID = -1;
-
-       /* Flight state numbers and names */
-       static final int ao_flight_startup = 0;
-       static final int ao_flight_idle = 1;
-       static final int ao_flight_pad = 2;
-       static final int ao_flight_boost = 3;
-       static final int ao_flight_fast = 4;
-       static final int ao_flight_coast = 5;
-       static final int ao_flight_drogue = 6;
-       static final int ao_flight_main = 7;
-       static final int ao_flight_landed = 8;
-       static final int ao_flight_invalid = 9;
-
-       /* Telemetry modes */
-       static final int ao_telemetry_off = 0;
-       static final int ao_telemetry_min = 1;
-       static final int ao_telemetry_standard = 1;
-       static final int ao_telemetry_0_9 = 2;
-       static final int ao_telemetry_0_8 = 3;
-       static final int ao_telemetry_max = 3;
-
-       static final String[] ao_telemetry_name = {
-               "Off", "Standard Telemetry", "TeleMetrum v0.9", "TeleMetrum v0.8"
-       };
-
-       static final String launch_sites_url = "http://www.altusmetrum.org/AltOS/launch-sites.txt";
-
-       static final int ao_telemetry_standard_len = 32;
-       static final int ao_telemetry_0_9_len = 95;
-       static final int ao_telemetry_0_8_len = 94;
-
-       static final int[] ao_telemetry_len = {
-               0, 32, 95, 94
-       };
-
-       static HashMap<String,Integer>  string_to_state = new HashMap<String,Integer>();
-
-       static boolean map_initialized = false;
-
        static final int tab_elt_pad = 5;
 
        static Font label_font;
index 54cdcba7643b52b22524a2a175267d3a2dc43cfb..3abdb645393bc55621eddcf9d0665055c39cb536 100644 (file)
@@ -264,7 +264,6 @@ public class AltosSerial extends AltosLink implements Runnable {
                flush_output();
        }
 
-<<<<<<< HEAD
        private int telemetry_len() {
                return Altos.telemetry_len(telemetry);
        }
@@ -386,8 +385,6 @@ public class AltosSerial extends AltosLink implements Runnable {
                remote = false;
        }
 
-=======
->>>>>>> bc5e669... altosui: Pull most of AltosSerial into AltosLink
        public void set_frame(Frame in_frame) {
                frame = in_frame;
        }
index 0a6ae59e748423c6c63a30272aca87073299d926..9fc7b5b3aaa0b50dccf5e61890f59cb83aaa14da 100644 (file)
@@ -27,8 +27,6 @@ altosui_JAVA = \
        AltosConfigureUI.java \
        AltosConfigTD.java \
        AltosConfigTDUI.java \
-       AltosConvert.java \
-       AltosCRCException.java \
        AltosCSV.java \
        AltosCSVUI.java \
        AltosDebug.java \
@@ -42,7 +40,6 @@ altosui_JAVA = \
        AltosEepromList.java \
        AltosEepromManage.java \
        AltosEepromMonitor.java \
-       AltosEepromTeleScience.java \
        AltosEepromMega.java \
        AltosEepromMegaIterable.java \
        AltosEepromSelect.java \