summaryrefslogtreecommitdiff
path: root/ao-tools/altosui/AltosUI.java
diff options
context:
space:
mode:
authorAnthony Towns <aj@erisian.com.au>2010-09-10 15:50:01 +1000
committerAnthony Towns <aj@erisian.com.au>2010-09-10 15:50:01 +1000
commit7c2e4114a3a43f919a7a6c967d3f16e5d630f90f (patch)
tree0b31ffddad5ff8cb54288a37117cf0fcf8893be6 /ao-tools/altosui/AltosUI.java
parentddc83b4c401be965a9947782becf20cc8c54e6a2 (diff)
parentaf200f5b84555de0556b52146379f3934774a3f3 (diff)
Merge branch 'master' of git://git.gag.com/fw/altos
Diffstat (limited to 'ao-tools/altosui/AltosUI.java')
-rw-r--r--ao-tools/altosui/AltosUI.java17
1 files changed, 16 insertions, 1 deletions
diff --git a/ao-tools/altosui/AltosUI.java b/ao-tools/altosui/AltosUI.java
index 3aaeb888..edee146d 100644
--- a/ao-tools/altosui/AltosUI.java
+++ b/ao-tools/altosui/AltosUI.java
@@ -70,8 +70,22 @@ public class AltosUI extends JFrame {
public AltosVoice voice = new AltosVoice();
+ public static boolean load_library(Frame frame) {
+ if (!AltosDevice.load_library()) {
+ JOptionPane.showMessageDialog(frame,
+ String.format("No AltOS library in \"%s\"",
+ System.getProperty("java.library.path","<undefined>")),
+ "Cannot load device access library",
+ JOptionPane.ERROR_MESSAGE);
+ return false;
+ }
+ return true;
+ }
+
public AltosUI() {
+ load_library(null);
+
String[] statusNames = { "Height (m)", "State", "RSSI (dBm)", "Speed (m/s)" };
Object[][] statusData = { { "0", "pad", "-50", "0" } };
@@ -509,7 +523,8 @@ public class AltosUI extends JFrame {
}
private void ConnectToDevice() {
- AltosDevice device = AltosDeviceDialog.show(AltosUI.this, AltosDevice.BaseStation);
+ AltosDevice device = AltosDeviceDialog.show(AltosUI.this,
+ AltosDevice.product_basestation);
if (device != null) {
try {