diff options
Diffstat (limited to 'altoslib/AltosLib.java')
| -rw-r--r-- | altoslib/AltosLib.java | 29 | 
1 files changed, 27 insertions, 2 deletions
| diff --git a/altoslib/AltosLib.java b/altoslib/AltosLib.java index d60ef492..46031912 100644 --- a/altoslib/AltosLib.java +++ b/altoslib/AltosLib.java @@ -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; @@ -218,7 +221,9 @@ public class AltosLib {  	public static final int AO_LOG_FORMAT_TELEMETRY = 3;  	public static final int AO_LOG_FORMAT_TELESCIENCE = 4;  	public static final int AO_LOG_FORMAT_TELEMEGA = 5; -	public static final int AO_LOG_FORMAT_MINI = 6; +	public static final int AO_LOG_FORMAT_EASYMINI = 6; +	public static final int AO_LOG_FORMAT_TELEMETRUM = 7; +	public static final int AO_LOG_FORMAT_TELEMINI = 8;  	public static final int AO_LOG_FORMAT_NONE = 127;  	public static boolean isspace(int c) { @@ -413,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"; +		} +	}  } | 
