summaryrefslogtreecommitdiff
path: root/altosui/AltosUI.java
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2012-03-28 00:37:52 -0700
committerKeith Packard <keithp@keithp.com>2012-03-28 00:42:19 -0700
commitcf1e95810559584705d0b8a787375938c68e07c6 (patch)
treec995839c39deb307632bc6fb118befa9a52aa1dd /altosui/AltosUI.java
parentd60862fce6ac27a97ad6337eea32a4b48645d158 (diff)
altosui: Add Configure Ground Station dialog (trac #29)
Allows the user to configure the teledongle frequency without opening up the flight monitor window, and also shows the teledongle fixed values like radio calibration, serial number and software version. Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'altosui/AltosUI.java')
-rw-r--r--altosui/AltosUI.java31
1 files changed, 22 insertions, 9 deletions
diff --git a/altosui/AltosUI.java b/altosui/AltosUI.java
index 89f66c06..75a12ece 100644
--- a/altosui/AltosUI.java
+++ b/altosui/AltosUI.java
@@ -165,28 +165,29 @@ public class AltosUI extends AltosFrame {
}
});
b.setToolTipText("Global AltosUI settings");
- b = addButton(2, 1, "Flash Image");
+
+ b = addButton(2, 1, "Configure Ground Station");
b.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
- FlashImage();
+ ConfigureTeleDongle();
}
});
- b.setToolTipText("Replace the firmware in any AltusMetrum product");
- b = addButton(3, 1, "Fire Igniter");
+ b = addButton(3, 1, "Flash Image");
b.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
- FireIgniter();
+ FlashImage();
}
});
- b.setToolTipText("Remote control of igniters for deployment testing");
- b = addButton(4, 1, "Quit");
+ b.setToolTipText("Replace the firmware in any AltusMetrum product");
+
+ b = addButton(4, 1, "Fire Igniter");
b.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
- System.exit(0);
+ FireIgniter();
}
});
- b.setToolTipText("Close all active windows and terminate AltosUI");
+ b.setToolTipText("Remote control of igniters for deployment testing");
b = addButton(0, 2, "Scan Channels");
b.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
@@ -216,6 +217,14 @@ public class AltosUI extends AltosFrame {
}
});
+ b = addButton(4, 2, "Quit");
+ b.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ System.exit(0);
+ }
+ });
+ b.setToolTipText("Close all active windows and terminate AltosUI");
+
setTitle("AltOS");
pane.doLayout();
@@ -262,6 +271,10 @@ public class AltosUI extends AltosFrame {
new AltosConfig(AltosUI.this);
}
+ void ConfigureTeleDongle() {
+ new AltosConfigTD(AltosUI.this);
+ }
+
void FlashImage() {
AltosFlashUI.show(AltosUI.this);
}