altosui: Include device name in Table view
[fw/altos] / altoslib / AltosLib.java
index 4ca8ad9d61daae0efca6ce9dd3ef601913794b29..46031912858b4950de3876b0956ab4fe43b3d2a6 100644 (file)
@@ -15,7 +15,7 @@
  * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
  */
 
-package org.altusmetrum.altoslib_1;
+package org.altusmetrum.altoslib_2;
 
 import java.util.*;
 import java.io.*;
@@ -28,6 +28,7 @@ public class AltosLib {
        public static final int AO_LOG_TEMP_VOLT = 'T';
        public static final int AO_LOG_DEPLOY = 'D';
        public static final int AO_LOG_STATE = 'S';
+       public static final int AO_LOG_GPS_POS = 'P';
        public static final int AO_LOG_GPS_TIME = 'G';
        public static final int AO_LOG_GPS_LAT = 'N';
        public static final int AO_LOG_GPS_LON = 'W';
@@ -62,6 +63,8 @@ public class AltosLib {
 
        public static final int AO_LOG_SOFTWARE_VERSION = 9999;
 
+       public final static int MISSING = 0x7fffffff;
+
        /* Added to flag invalid records */
        public static final int AO_LOG_INVALID = -1;
 
@@ -415,4 +418,24 @@ public class AltosLib {
        public static File replace_extension(File input, String extension) {
                return new File(replace_extension(input.getPath(), extension));
        }
+
+       public static String product_name(int product_id) {
+               switch (product_id) {
+               case product_altusmetrum: return "AltusMetrum";
+               case product_telemetrum: return "TeleMetrum";
+               case product_teledongle: return "TeleDongle";
+               case product_teleterra: return "TeleTerra";
+               case product_telebt: return "TeleBT";
+               case product_telelaunch: return "TeleLaunch";
+               case product_telelco: return "TeleLco";
+               case product_telescience: return "Telescience";
+               case product_telepyro: return "TelePyro";
+               case product_telemega: return "TeleMega";
+               case product_megadongle: return "MegaDongle";
+               case product_telegps: return "TeleGPS";
+               case product_easymini: return "EasyMini";
+               case product_telemini: return "TeleMini";
+               default: return "unknown";
+               }
+       }
 }