summaryrefslogtreecommitdiff
path: root/altosui/altoslib/src/org/altusmetrum/AltosLib/AltosConfigData.java
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2012-01-02 20:34:38 -0800
committerKeith Packard <keithp@keithp.com>2012-01-02 20:34:38 -0800
commit01bbf9e163e7178712262800f8c59fcbea3f82eb (patch)
treeb17e15a41a09c2a935805cac88af538711dceda6 /altosui/altoslib/src/org/altusmetrum/AltosLib/AltosConfigData.java
parent0b7cfac3fba549abaaddc2b4fba825766199a4fc (diff)
altosui: Move AltosConfigData.java to library
Create a new 'AltosLink' which exposes how to talk to the remote device abstractly via 'get_reply' and 'printf' methods. Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'altosui/altoslib/src/org/altusmetrum/AltosLib/AltosConfigData.java')
-rw-r--r--altosui/altoslib/src/org/altusmetrum/AltosLib/AltosConfigData.java13
1 files changed, 3 insertions, 10 deletions
diff --git a/altosui/altoslib/src/org/altusmetrum/AltosLib/AltosConfigData.java b/altosui/altoslib/src/org/altusmetrum/AltosLib/AltosConfigData.java
index a331a357..07eb14d8 100644
--- a/altosui/altoslib/src/org/altusmetrum/AltosLib/AltosConfigData.java
+++ b/altosui/altoslib/src/org/altusmetrum/AltosLib/AltosConfigData.java
@@ -17,11 +17,6 @@
package altosui;
-import java.awt.*;
-import java.awt.event.*;
-import javax.swing.*;
-import javax.swing.filechooser.FileNameExtensionFilter;
-import javax.swing.table.*;
import java.io.*;
import java.util.*;
import java.text.*;
@@ -29,8 +24,6 @@ import java.util.prefs.*;
import java.util.concurrent.*;
import org.altusmetrum.AltosLib.*;
-import libaltosJNI.*;
-
public class AltosConfigData implements Iterable<String> {
/* Version information */
@@ -104,13 +97,13 @@ public class AltosConfigData implements Iterable<String> {
}
}
- public AltosConfigData(AltosSerial serial_line) throws InterruptedException, TimeoutException {
- serial_line.printf("c s\nf\nl\nv\n");
+ public AltosConfigData(AltosLink link) throws InterruptedException, TimeoutException {
+ link.printf("c s\nf\nl\nv\n");
lines = new LinkedList<String>();
radio_setting = 0;
stored_flight = 0;
for (;;) {
- String line = serial_line.get_reply();
+ String line = link.get_reply();
if (line == null)
throw new TimeoutException();
if (line.contains("Syntax error"))