import java.util.prefs.*;
import java.util.concurrent.LinkedBlockingQueue;
-import altosui.AltosLogfileChooser;
-import altosui.AltosCSV;
-
public class AltosCSVUI
extends JDialog
implements Runnable, ActionListener
import java.util.prefs.*;
import java.util.concurrent.LinkedBlockingQueue;
-import altosui.Altos;
-import altosui.AltosSerial;
-import altosui.AltosSerialMonitor;
-import altosui.AltosRecord;
-import altosui.AltosTelemetry;
-import altosui.AltosState;
-import altosui.AltosDeviceDialog;
-import altosui.AltosPreferences;
-import altosui.AltosLog;
-import altosui.AltosVoice;
-import altosui.AltosFlightStatusTableModel;
-import altosui.AltosFlightInfoTableModel;
-import altosui.AltosConfigUI;
-
import libaltosJNI.*;
public class AltosConfig implements Runnable, ActionListener {
import java.util.prefs.*;
import java.util.concurrent.LinkedBlockingQueue;
-import altosui.Altos;
-import altosui.AltosSerial;
-import altosui.AltosSerialMonitor;
-import altosui.AltosRecord;
-import altosui.AltosTelemetry;
-import altosui.AltosState;
-import altosui.AltosDeviceDialog;
-import altosui.AltosPreferences;
-import altosui.AltosLog;
-import altosui.AltosVoice;
-import altosui.AltosFlightStatusTableModel;
-import altosui.AltosFlightInfoTableModel;
-
import libaltosJNI.*;
public class AltosConfigUI
import java.util.NoSuchElementException;
import java.util.Iterator;
-import altosui.AltosDataPoint;
-import altosui.AltosRecordIterable;
-import altosui.AltosRecord;
-import altosui.AltosState;
-
class AltosDataPointReader implements Iterable<AltosDataPoint> {
Iterator<AltosRecord> iter;
AltosState state;
import java.util.concurrent.LinkedBlockingQueue;
import java.util.LinkedList;
import java.util.Iterator;
-import altosui.AltosSerial;
-import altosui.AltosRomconfig;
public class AltosDebug extends AltosSerial {
import libaltosJNI.altos_device;
import libaltosJNI.SWIGTYPE_p_altos_file;
import libaltosJNI.SWIGTYPE_p_altos_list;
-import altosui.AltosDevice;
public class AltosDeviceDialog extends JDialog implements ActionListener {
import java.util.prefs.*;
import java.util.concurrent.LinkedBlockingQueue;
-import altosui.Altos;
-import altosui.AltosSerial;
-import altosui.AltosSerialMonitor;
-import altosui.AltosRecord;
-import altosui.AltosTelemetry;
-import altosui.AltosState;
-import altosui.AltosDeviceDialog;
-import altosui.AltosPreferences;
-import altosui.AltosLog;
-import altosui.AltosVoice;
-import altosui.AltosEepromMonitor;
-
import libaltosJNI.*;
public class AltosEepromDownload implements Runnable {
import java.util.prefs.*;
import java.util.concurrent.LinkedBlockingQueue;
-import altosui.AltosRecord;
-import altosui.AltosState;
-import altosui.AltosDeviceDialog;
-import altosui.AltosPreferences;
-import altosui.AltosLog;
-import altosui.AltosVoice;
-import altosui.AltosEepromMonitor;
-
/*
* AltosRecords with an index field so they can be sorted by tick while preserving
* the original ordering for elements with matching ticks
import java.util.prefs.*;
import java.util.concurrent.LinkedBlockingQueue;
-import altosui.AltosSerial;
-import altosui.AltosSerialMonitor;
-import altosui.AltosRecord;
-import altosui.AltosTelemetry;
-import altosui.AltosState;
-import altosui.AltosDeviceDialog;
-import altosui.AltosPreferences;
-import altosui.AltosLog;
-import altosui.AltosVoice;
-
public class AltosEepromMonitor extends JDialog {
Container pane;
import java.util.prefs.*;
import java.util.concurrent.LinkedBlockingQueue;
-import altosui.AltosSerial;
-import altosui.AltosSerialMonitor;
-import altosui.AltosRecord;
-import altosui.AltosTelemetry;
-import altosui.AltosState;
-import altosui.AltosDeviceDialog;
-import altosui.AltosPreferences;
-import altosui.AltosLog;
-import altosui.AltosVoice;
-import altosui.AltosEepromMonitor;
-
public class AltosEepromRecord {
public int cmd;
public int tick;
import java.lang.*;
import java.io.File;
import java.util.*;
-import altosui.AltosTelemetry;
-import altosui.AltosPreferences;
class AltosFile extends File {
import java.util.prefs.*;
import java.util.concurrent.LinkedBlockingQueue;
-import altosui.AltosHexfile;
-
public class AltosFlash {
File file;
FileInputStream input;
import java.util.prefs.*;
import java.util.concurrent.LinkedBlockingQueue;
-import altosui.AltosHexfile;
-import altosui.AltosFlash;
-
public class AltosFlashUI
extends JDialog
implements Runnable, ActionListener
import java.lang.*;
import java.text.*;
-import altosui.AltosParse;
-
public class AltosGPS {
public class AltosGPSSat {
import org.jfree.chart.JFreeChart;
import org.jfree.chart.ChartUtilities;
-import altosui.AltosDataPoint;
-
abstract class AltosGraph {
public String filename;
public abstract void addData(AltosDataPoint d);
import java.text.*;
import java.util.prefs.*;
-import altosui.AltosPreferences;
-import altosui.AltosDataPointReader;
-import altosui.AltosEepromIterable;
-import altosui.AltosTelemetryIterable;
-
public class AltosGraphDataChooser extends JFileChooser {
JFrame frame;
String filename;
import org.jfree.ui.RectangleAnchor;
import org.jfree.ui.TextAnchor;
-import altosui.AltosDataPoint;
-import altosui.AltosGraph;
-
class AltosGraphTime extends AltosGraph {
static interface Element {
void attachGraph(AltosGraphTime g);
import org.jfree.ui.ApplicationFrame;
import org.jfree.ui.RefineryUtilities;
-import altosui.AltosDataPoint;
-import altosui.AltosGraphTime;
-
public class AltosGraphUI extends JFrame
{
static final private Color red = new Color(194,31,31);
package altosui;
-import altosui.AltosGPS;
-
import java.lang.Math;
public class AltosGreatCircle {
import java.util.prefs.*;
import java.util.concurrent.LinkedBlockingQueue;
-import altosui.AltosFlightInfoTableModel;
-import altosui.AltosState;
-
public class AltosInfoTable {
private Box box;
private JTable table[];
import java.util.*;
import java.text.ParseException;
import java.util.concurrent.LinkedBlockingQueue;
-import altosui.AltosSerial;
-import altosui.AltosFile;
-import altosui.AltosLine;
/*
* This creates a thread to capture telemetry data and write it to
import java.text.*;
import java.lang.*;
-import altosui.Altos;
-
public class AltosParse {
static boolean isdigit(char c) {
return '0' <= c && c <= '9';
import java.util.*;
import java.text.*;
-import altosui.AltosRecord;
-
public class AltosReader {
public AltosRecord read() throws IOException, ParseException { return null; }
public void close() { }
import java.text.*;
import java.util.HashMap;
import java.io.*;
-import altosui.AltosConvert;
-import altosui.AltosGPS;
public class AltosRecord {
int version;
import java.util.prefs.*;
import java.util.concurrent.LinkedBlockingQueue;
-import altosui.AltosRecord;
-import altosui.AltosState;
-import altosui.AltosDeviceDialog;
-import altosui.AltosPreferences;
-import altosui.AltosLog;
-import altosui.AltosVoice;
-import altosui.AltosEepromMonitor;
-
public abstract class AltosRecordIterable implements Iterable<AltosRecord> {
public abstract Iterator<AltosRecord> iterator();
public void write_comments(PrintStream out) { }
package altosui;
import java.io.*;
-import altosui.AltosHexfile;
public class AltosRomconfig {
public boolean valid;
import java.text.*;
import java.util.prefs.*;
-import altosui.AltosRomconfig;
-
public class AltosRomconfigUI
extends JDialog
implements ActionListener
import java.util.concurrent.LinkedBlockingQueue;
import java.util.LinkedList;
import java.util.Iterator;
-import altosui.AltosSerialMonitor;
-import altosui.AltosLine;
-import libaltosJNI.libaltos;
-import libaltosJNI.altos_device;
-import libaltosJNI.SWIGTYPE_p_altos_file;
-import libaltosJNI.SWIGTYPE_p_altos_list;
-import libaltosJNI.libaltosConstants;
+
+import libaltosJNI.*;
/*
* This class reads from the serial port and places each received
package altosui;
-import altosui.AltosRecord;
-import altosui.AltosGPS;
-
public class AltosState {
AltosRecord data;
import java.util.prefs.*;
import java.util.concurrent.LinkedBlockingQueue;
-import altosui.AltosFlightStatusTableModel;
-import altosui.AltosFlightInfoTableModel;
-
public class AltosStatusTable extends JTable {
private AltosFlightStatusTableModel flightStatusModel;
import java.lang.*;
import java.text.*;
import java.util.HashMap;
-import altosui.AltosConvert;
-import altosui.AltosRecord;
-import altosui.AltosGPS;
-import altosui.AltosCRCException;
/*
* Telemetry data contents
import java.io.*;
import java.util.*;
import java.text.*;
-import altosui.AltosTelemetry;
public class AltosTelemetryIterable extends AltosRecordIterable {
LinkedList<AltosRecord> records;
import java.util.prefs.*;
import java.util.concurrent.LinkedBlockingQueue;
-import altosui.Altos;
-import altosui.AltosSerial;
-import altosui.AltosSerialMonitor;
-import altosui.AltosRecord;
-import altosui.AltosTelemetry;
-import altosui.AltosState;
-import altosui.AltosDeviceDialog;
-import altosui.AltosPreferences;
-import altosui.AltosLog;
-import altosui.AltosVoice;
-import altosui.AltosFlightInfoTableModel;
-import altosui.AltosFlashUI;
-import altosui.AltosLogfileChooser;
-import altosui.AltosCSVUI;
-import altosui.AltosLine;
-import altosui.AltosStatusTable;
-import altosui.AltosInfoTable;
-import altosui.AltosDisplayThread;
-
import libaltosJNI.*;
public class AltosUI extends JFrame {