summaryrefslogtreecommitdiff
path: root/ao-tools/altosui/AltosUI.java
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2010-07-31 09:57:49 -0700
committerKeith Packard <keithp@keithp.com>2010-07-31 09:57:49 -0700
commite286eb61ad2a90746c1c31f95d26d5edb48738d3 (patch)
tree620c9b9197ce0c01071e81bd1c1d8e28769e8ab3 /ao-tools/altosui/AltosUI.java
parent7877496d47ce6d25210c0e1c6500666dbfc0876c (diff)
altosui: rename AltosEeprom -> AltosEepromDownload, split out Altos constants
Renames the eeprom downloading code and adds a new file to share the flight data constants across the various UI modules. Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'ao-tools/altosui/AltosUI.java')
-rw-r--r--ao-tools/altosui/AltosUI.java17
1 files changed, 9 insertions, 8 deletions
diff --git a/ao-tools/altosui/AltosUI.java b/ao-tools/altosui/AltosUI.java
index 4994f093..824e4b5b 100644
--- a/ao-tools/altosui/AltosUI.java
+++ b/ao-tools/altosui/AltosUI.java
@@ -28,6 +28,7 @@ import java.text.*;
import java.util.prefs.*;
import java.util.concurrent.LinkedBlockingQueue;
+import altosui.Altos;
import altosui.AltosSerial;
import altosui.AltosSerialMonitor;
import altosui.AltosTelemetry;
@@ -344,7 +345,7 @@ public class AltosUI extends JFrame {
return;
/* reset the landing count once we hear about a new flight */
- if (state.state < AltosTelemetry.ao_flight_drogue)
+ if (state.state < Altos.ao_flight_drogue)
reported_landing = 0;
/* Shut up once the rocket is on the ground */
@@ -353,7 +354,7 @@ public class AltosUI extends JFrame {
}
/* If the rocket isn't on the pad, then report height */
- if (state.state > AltosTelemetry.ao_flight_pad) {
+ if (state.state > Altos.ao_flight_pad) {
voice.speak("%d meters", (int) (state.height + 0.5));
} else {
reported_landing = 0;
@@ -366,7 +367,7 @@ public class AltosUI extends JFrame {
if (!state.ascent &&
(last ||
System.currentTimeMillis() - state.report_time >= 15000 ||
- state.state == AltosTelemetry.ao_flight_landed))
+ state.state == Altos.ao_flight_landed))
{
if (Math.abs(state.baro_speed) < 20 && state.height < 100)
voice.speak("rocket landed safely");
@@ -401,12 +402,12 @@ public class AltosUI extends JFrame {
private void tell(AltosState state, AltosState old_state) {
if (old_state == null || old_state.state != state.state) {
voice.speak(state.data.state);
- if ((old_state == null || old_state.state <= AltosTelemetry.ao_flight_boost) &&
- state.state > AltosTelemetry.ao_flight_boost) {
+ if ((old_state == null || old_state.state <= Altos.ao_flight_boost) &&
+ state.state > Altos.ao_flight_boost) {
voice.speak("max speed: %d meters per second.",
(int) (state.max_speed + 0.5));
- } else if ((old_state == null || old_state.state < AltosTelemetry.ao_flight_drogue) &&
- state.state >= AltosTelemetry.ao_flight_drogue) {
+ } else if ((old_state == null || old_state.state < Altos.ao_flight_drogue) &&
+ state.state >= Altos.ao_flight_drogue) {
voice.speak("max height: %d meters.",
(int) (state.max_height + 0.5));
}
@@ -617,7 +618,7 @@ public class AltosUI extends JFrame {
* a TeleDongle over the packet link
*/
private void SaveFlightData() {
- new AltosEeprom(AltosUI.this);
+ new AltosEepromDownload(AltosUI.this);
}
/* Create the AltosUI menus