diff options
author | Anthony Towns <aj@erisian.com.au> | 2010-09-10 15:50:01 +1000 |
---|---|---|
committer | Anthony Towns <aj@erisian.com.au> | 2010-09-10 15:50:01 +1000 |
commit | 7c2e4114a3a43f919a7a6c967d3f16e5d630f90f (patch) | |
tree | 0b31ffddad5ff8cb54288a37117cf0fcf8893be6 /ao-tools/altosui/AltosUI.java | |
parent | ddc83b4c401be965a9947782becf20cc8c54e6a2 (diff) | |
parent | af200f5b84555de0556b52146379f3934774a3f3 (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.java | 17 |
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 { |