summaryrefslogtreecommitdiff
path: root/ao-tools/altosui/AltosTelemetryReader.java
diff options
context:
space:
mode:
authorBdale Garbee <bdale@gag.com>2010-08-27 03:08:53 -0600
committerBdale Garbee <bdale@gag.com>2010-08-27 03:08:53 -0600
commitc443f43f8dee6e0fcbcecf9d09e948fd928b7af4 (patch)
tree653fe6ba91e165aaf8a6b4eef17602c5f1bd62a9 /ao-tools/altosui/AltosTelemetryReader.java
parent295043112ccde35092945c286596f9045ee6fa05 (diff)
parent2923cf5057f9cef110dd547d8677ea5b60e00796 (diff)
Merge branch 'new-packet-format' of ssh://git.gag.com/scm/git/fw/altos into new-package-format
Diffstat (limited to 'ao-tools/altosui/AltosTelemetryReader.java')
-rw-r--r--ao-tools/altosui/AltosTelemetryReader.java25
1 files changed, 15 insertions, 10 deletions
diff --git a/ao-tools/altosui/AltosTelemetryReader.java b/ao-tools/altosui/AltosTelemetryReader.java
index f1f6788c..a3402f9c 100644
--- a/ao-tools/altosui/AltosTelemetryReader.java
+++ b/ao-tools/altosui/AltosTelemetryReader.java
@@ -47,20 +47,25 @@ public class AltosTelemetryReader extends AltosReader {
try {
for (;;) {
String line = AltosRecord.gets(input);
- if (line == null)
+ if (line == null) {
break;
- AltosTelemetry record = new AltosTelemetry(line);
- if (record == null)
- break;
- if (!saw_boost && record.state >= Altos.ao_flight_boost)
- {
- saw_boost = true;
- boost_tick = record.tick;
}
- records.add(record);
+ try {
+ AltosTelemetry record = new AltosTelemetry(line);
+ if (record == null)
+ break;
+ if (!saw_boost && record.state >= Altos.ao_flight_boost)
+ {
+ saw_boost = true;
+ boost_tick = record.tick;
+ }
+ records.add(record);
+ } catch (ParseException pe) {
+ System.out.printf("parse exception %s\n", pe.getMessage());
+ }
}
} catch (IOException io) {
- } catch (ParseException pe) {
+ System.out.printf("io exception\n");
}
record_iterator = records.iterator();
try {