diff options
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 { | 
