diff options
| author | Bdale Garbee <bdale@gag.com> | 2010-08-27 03:08:53 -0600 | 
|---|---|---|
| committer | Bdale Garbee <bdale@gag.com> | 2010-08-27 03:08:53 -0600 | 
| commit | c443f43f8dee6e0fcbcecf9d09e948fd928b7af4 (patch) | |
| tree | 653fe6ba91e165aaf8a6b4eef17602c5f1bd62a9 /ao-tools/altosui/AltosTelemetryReader.java | |
| parent | 295043112ccde35092945c286596f9045ee6fa05 (diff) | |
| parent | 2923cf5057f9cef110dd547d8677ea5b60e00796 (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.java | 25 | 
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 { | 
