diff options
Diffstat (limited to 'altosui/AltosTelemetry.java')
| -rw-r--r-- | altosui/AltosTelemetry.java | 10 | 
1 files changed, 10 insertions, 0 deletions
diff --git a/altosui/AltosTelemetry.java b/altosui/AltosTelemetry.java index 91b6d048..7d68b5b5 100644 --- a/altosui/AltosTelemetry.java +++ b/altosui/AltosTelemetry.java @@ -326,6 +326,16 @@ public class AltosTelemetry extends AltosRecord {  		AltosParse.word(words[i++], "fp:");  		flight_pres = AltosParse.parse_int(words[i++]); +		/* Old TeleDongle code with kalman-reporting TeleMetrum code */ +		if ((flight_vel & 0xffff0000) == 0x80000000) { +			speed = ((short) flight_vel) / 16.0; +			acceleration = flight_accel / 16.0; +			height = flight_pres; +			flight_vel = MISSING; +			flight_pres = MISSING; +			flight_accel = MISSING; +		} +  		AltosParse.word(words[i++], "gp:");  		ground_pres = AltosParse.parse_int(words[i++]);  | 
