diff options
| author | Keith Packard <keithp@keithp.com> | 2013-08-31 01:48:02 -0500 | 
|---|---|---|
| committer | Keith Packard <keithp@keithp.com> | 2013-08-31 01:48:58 -0500 | 
| commit | f07f6d55edf5b97020680b3ce1d9e00bb3df64a6 (patch) | |
| tree | d701ad9e7a598d2436eb66d3cd958409c364a374 /altoslib/AltosGPS.java | |
| parent | de8d9c5630ae46378c50faf97f7d2e97fe139e30 (diff) | |
altoslib/altosui: Get legacy telem working with new AltosState structure
Make AltosTelemetry work without AltosRecord
Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'altoslib/AltosGPS.java')
| -rw-r--r-- | altoslib/AltosGPS.java | 40 | 
1 files changed, 20 insertions, 20 deletions
| diff --git a/altoslib/AltosGPS.java b/altoslib/AltosGPS.java index eb384e4d..399e95b1 100644 --- a/altoslib/AltosGPS.java +++ b/altoslib/AltosGPS.java @@ -70,35 +70,35 @@ public class AltosGPS implements Cloneable {  	}  	public AltosGPS(AltosTelemetryMap map) throws ParseException { -		String	state = map.get_string(AltosTelemetry.AO_TELEM_GPS_STATE, -					       AltosTelemetry.AO_TELEM_GPS_STATE_ERROR); +		String	state = map.get_string(AltosTelemetryLegacy.AO_TELEM_GPS_STATE, +					       AltosTelemetryLegacy.AO_TELEM_GPS_STATE_ERROR); -		nsat = map.get_int(AltosTelemetry.AO_TELEM_GPS_NUM_SAT, 0); -		if (state.equals(AltosTelemetry.AO_TELEM_GPS_STATE_LOCKED)) { +		nsat = map.get_int(AltosTelemetryLegacy.AO_TELEM_GPS_NUM_SAT, 0); +		if (state.equals(AltosTelemetryLegacy.AO_TELEM_GPS_STATE_LOCKED)) {  			connected = true;  			locked = true; -			lat = map.get_double(AltosTelemetry.AO_TELEM_GPS_LATITUDE, MISSING, 1.0e-7); -			lon = map.get_double(AltosTelemetry.AO_TELEM_GPS_LONGITUDE, MISSING, 1.0e-7); -			alt = map.get_int(AltosTelemetry.AO_TELEM_GPS_ALTITUDE, MISSING); -			year = map.get_int(AltosTelemetry.AO_TELEM_GPS_YEAR, MISSING); +			lat = map.get_double(AltosTelemetryLegacy.AO_TELEM_GPS_LATITUDE, MISSING, 1.0e-7); +			lon = map.get_double(AltosTelemetryLegacy.AO_TELEM_GPS_LONGITUDE, MISSING, 1.0e-7); +			alt = map.get_int(AltosTelemetryLegacy.AO_TELEM_GPS_ALTITUDE, MISSING); +			year = map.get_int(AltosTelemetryLegacy.AO_TELEM_GPS_YEAR, MISSING);  			if (year != MISSING)  				year += 2000; -			month = map.get_int(AltosTelemetry.AO_TELEM_GPS_MONTH, MISSING); -			day = map.get_int(AltosTelemetry.AO_TELEM_GPS_DAY, MISSING); +			month = map.get_int(AltosTelemetryLegacy.AO_TELEM_GPS_MONTH, MISSING); +			day = map.get_int(AltosTelemetryLegacy.AO_TELEM_GPS_DAY, MISSING); -			hour = map.get_int(AltosTelemetry.AO_TELEM_GPS_HOUR, 0); -			minute = map.get_int(AltosTelemetry.AO_TELEM_GPS_MINUTE, 0); -			second = map.get_int(AltosTelemetry.AO_TELEM_GPS_SECOND, 0); +			hour = map.get_int(AltosTelemetryLegacy.AO_TELEM_GPS_HOUR, 0); +			minute = map.get_int(AltosTelemetryLegacy.AO_TELEM_GPS_MINUTE, 0); +			second = map.get_int(AltosTelemetryLegacy.AO_TELEM_GPS_SECOND, 0); -			ground_speed = map.get_double(AltosTelemetry.AO_TELEM_GPS_HORIZONTAL_SPEED, +			ground_speed = map.get_double(AltosTelemetryLegacy.AO_TELEM_GPS_HORIZONTAL_SPEED,  						      AltosRecord.MISSING, 1/100.0); -			course = map.get_int(AltosTelemetry.AO_TELEM_GPS_COURSE, +			course = map.get_int(AltosTelemetryLegacy.AO_TELEM_GPS_COURSE,  					     AltosRecord.MISSING); -			hdop = map.get_double(AltosTelemetry.AO_TELEM_GPS_HDOP, MISSING, 1.0); -			vdop = map.get_double(AltosTelemetry.AO_TELEM_GPS_VDOP, MISSING, 1.0); -			h_error = map.get_int(AltosTelemetry.AO_TELEM_GPS_HERROR, MISSING); -			v_error = map.get_int(AltosTelemetry.AO_TELEM_GPS_VERROR, MISSING); -		} else if (state.equals(AltosTelemetry.AO_TELEM_GPS_STATE_UNLOCKED)) { +			hdop = map.get_double(AltosTelemetryLegacy.AO_TELEM_GPS_HDOP, MISSING, 1.0); +			vdop = map.get_double(AltosTelemetryLegacy.AO_TELEM_GPS_VDOP, MISSING, 1.0); +			h_error = map.get_int(AltosTelemetryLegacy.AO_TELEM_GPS_HERROR, MISSING); +			v_error = map.get_int(AltosTelemetryLegacy.AO_TELEM_GPS_VERROR, MISSING); +		} else if (state.equals(AltosTelemetryLegacy.AO_TELEM_GPS_STATE_UNLOCKED)) {  			connected = true;  			locked = false;  		} else { | 
