diff options
Diffstat (limited to 'ao-tools')
| -rw-r--r-- | ao-tools/altosui/AltosEepromReader.java | 9 | ||||
| -rw-r--r-- | ao-tools/altosui/AltosTelemetryReader.java | 2 | 
2 files changed, 8 insertions, 3 deletions
diff --git a/ao-tools/altosui/AltosEepromReader.java b/ao-tools/altosui/AltosEepromReader.java index cb82f9a9..4cc8536a 100644 --- a/ao-tools/altosui/AltosEepromReader.java +++ b/ao-tools/altosui/AltosEepromReader.java @@ -114,7 +114,9 @@ public class AltosEepromReader extends AltosReader {  					if (last_reported)  						return null;  					last_reported = true; -					return new AltosRecord(state); +					AltosRecord r = new AltosRecord(state); +					r.time = (r.tick - boost_tick) / 100.0; +					return r;  				}  				record = record_iterator.next(); @@ -389,6 +391,11 @@ public class AltosEepromReader extends AltosReader {  					}  				}  				records.add(record); + +				/* Bail after reading the 'landed' record; we're all done */ +				if (record.cmd == Altos.AO_LOG_STATE && +				    record.a == Altos.ao_flight_landed) +					break;  			}  		} catch (IOException io) {  		} catch (ParseException pe) { diff --git a/ao-tools/altosui/AltosTelemetryReader.java b/ao-tools/altosui/AltosTelemetryReader.java index ae9682ab..3564a0a5 100644 --- a/ao-tools/altosui/AltosTelemetryReader.java +++ b/ao-tools/altosui/AltosTelemetryReader.java @@ -52,7 +52,6 @@ public class AltosTelemetryReader extends AltosReader {  					break;  				}  				try { -					System.out.printf("%s\n", line);  					AltosTelemetry record = new AltosTelemetry(line);  					if (record == null)  						break; @@ -65,7 +64,6 @@ public class AltosTelemetryReader extends AltosReader {  						current_tick = tick;  						record.tick = current_tick;  					} -					System.out.printf("\tRSSI %d tick %d\n", record.rssi, record.tick);  					if (!saw_boost && record.state >= Altos.ao_flight_boost)  					{  						saw_boost = true;  | 
