package altosui;
import java.awt.*;
-import java.util.*;
-import java.text.*;
-import java.nio.charset.Charset;
-
import libaltosJNI.*;
import org.altusmetrum.AltosLib.*;
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.*;
-import java.util.prefs.*;
-import java.util.concurrent.LinkedBlockingQueue;
import org.altusmetrum.AltosLib.*;
public class AltosAscent extends JComponent implements AltosFlightDisplay {
*/
package altosui;
-import java.lang.*;
-import java.util.*;
import libaltosJNI.*;
public class AltosBTDevice extends altos_bt_device implements AltosDevice {
return libaltos.altos_bt_open(this);
}
+ /*
private boolean isAltusMetrum() {
if (getName().startsWith(Altos.bt_product_telebt))
return true;
return false;
}
+ */
public boolean matchProduct(int want_product) {
*/
package altosui;
-import java.lang.*;
import java.util.*;
import libaltosJNI.*;
*/
package altosui;
-import java.lang.*;
import java.util.*;
-import libaltosJNI.*;
import java.util.prefs.*;
public class AltosBTKnown implements Iterable<AltosBTDevice> {
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
-import javax.swing.filechooser.FileNameExtensionFilter;
-import javax.swing.table.*;
-import javax.swing.event.*;
import javax.swing.plaf.basic.*;
-import java.io.*;
import java.util.*;
-import java.text.*;
-import java.util.prefs.*;
import java.util.concurrent.*;
-import org.altusmetrum.AltosLib.*;
-
-import libaltosJNI.*;
public class AltosBTManage extends AltosDialog implements ActionListener, Iterable<AltosBTDevice> {
LinkedBlockingQueue<AltosBTDevice> found_devices;
package altosui;
-import java.lang.*;
import java.io.*;
-import java.text.*;
import java.util.*;
import org.altusmetrum.AltosLib.*;
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.*;
-import java.util.prefs.*;
-import java.util.concurrent.LinkedBlockingQueue;
import org.altusmetrum.AltosLib.*;
public class AltosCSVUI
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.*;
-import java.util.prefs.*;
-import java.util.concurrent.LinkedBlockingQueue;
-import org.altusmetrum.AltosLib.*;
public class AltosChannelMenu extends JComboBox implements ActionListener {
int channel;
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.*;
-import java.util.prefs.*;
-import java.util.concurrent.LinkedBlockingQueue;
import org.altusmetrum.AltosLib.*;
public class AltosCompanionInfo extends JTable {
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.*;
-import java.util.prefs.*;
import java.util.concurrent.*;
import org.altusmetrum.AltosLib.*;
-import libaltosJNI.*;
-
public class AltosConfig implements ActionListener {
class int_ref {
device.toShortString()),
"Device in use",
JOptionPane.ERROR_MESSAGE);
- } catch (IOException ee) {
- JOptionPane.showMessageDialog(owner,
- device.toShortString(),
- ee.getLocalizedMessage(),
- JOptionPane.ERROR_MESSAGE);
}
}
}
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
-import javax.swing.filechooser.FileNameExtensionFilter;
-import javax.swing.table.*;
-import javax.swing.event.*;
-import javax.swing.plaf.basic.*;
-import java.io.*;
import java.util.*;
-import java.text.*;
-import java.util.prefs.*;
-import java.util.concurrent.*;
import org.altusmetrum.AltosLib.*;
class AltosEditFreqUI extends AltosDialog implements ActionListener {
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.*;
-import java.util.prefs.*;
import java.util.concurrent.*;
-import libaltosJNI.*;
-
import org.altusmetrum.AltosLib.*;
public class AltosConfigTD implements ActionListener {
device.toShortString()),
"Device in use",
JOptionPane.ERROR_MESSAGE);
- } catch (IOException ee) {
- JOptionPane.showMessageDialog(owner,
- device.toShortString(),
- ee.getLocalizedMessage(),
- JOptionPane.ERROR_MESSAGE);
}
}
}
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
-import javax.swing.filechooser.FileNameExtensionFilter;
-import javax.swing.table.*;
import javax.swing.event.*;
-import java.io.*;
-import java.util.*;
-import java.text.*;
-import java.util.prefs.*;
-import java.util.concurrent.LinkedBlockingQueue;
-
-import libaltosJNI.*;
-
import org.altusmetrum.AltosLib.*;
public class AltosConfigTDUI
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
-import javax.swing.filechooser.FileNameExtensionFilter;
-import javax.swing.table.*;
import javax.swing.event.*;
-import java.io.*;
-import java.util.*;
-import java.text.*;
-import java.util.prefs.*;
-import java.util.concurrent.LinkedBlockingQueue;
import org.altusmetrum.AltosLib.*;
-import libaltosJNI.*;
-
public class AltosConfigUI
extends AltosDialog
implements ActionListener, ItemListener, DocumentListener
}
public void set_flight_log_max_limit(int flight_log_max_limit) {
- boolean any_added = false;
+ //boolean any_added = false;
flight_log_max_value.removeAllItems();
for (int i = 0; i < flight_log_max_values.length; i++) {
if (Integer.parseInt(flight_log_max_values[i]) < flight_log_max_limit){
flight_log_max_value.addItem(flight_log_max_values[i]);
- any_added = true;
+ //any_added = true;
}
}
flight_log_max_value.addItem(String.format("%d", flight_log_max_limit));
import java.awt.event.*;
import java.beans.*;
import javax.swing.*;
-import javax.swing.filechooser.FileNameExtensionFilter;
-import javax.swing.table.*;
import javax.swing.event.*;
-import java.io.*;
-import java.util.*;
-import java.text.*;
-import java.util.prefs.*;
-import java.util.concurrent.LinkedBlockingQueue;
-import javax.swing.plaf.basic.*;
-import org.altusmetrum.AltosLib.*;
class DelegatingRenderer implements ListCellRenderer {
c.anchor = GridBagConstraints.WEST;
pane.add(new JLabel("Look & feel"), c);
+ /*
class LookAndFeelRenderer extends BasicComboBoxRenderer implements ListCellRenderer {
public LookAndFeelRenderer() {
return this;
}
}
+ */
final UIManager.LookAndFeelInfo[] look_and_feels = UIManager.getInstalledLookAndFeels();
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.*;
-import java.util.prefs.*;
import org.altusmetrum.AltosLib.*;
public class AltosDataChooser extends JFileChooser {
package altosui;
-import java.io.IOException;
-import java.text.ParseException;
import java.lang.UnsupportedOperationException;
import java.util.NoSuchElementException;
import java.util.Iterator;
package altosui;
-import java.lang.*;
import java.io.*;
-import java.util.concurrent.*;
-import java.util.*;
-import org.altusmetrum.AltosLib.*;
-
-import libaltosJNI.*;
public class AltosDebug extends AltosSerial {
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.*;
-import java.util.prefs.*;
-import java.util.concurrent.LinkedBlockingQueue;
import org.altusmetrum.AltosLib.*;
public class AltosDescent extends JComponent implements AltosFlightDisplay {
*/
package altosui;
-import java.lang.*;
-import java.util.*;
import libaltosJNI.*;
public interface AltosDevice {
package altosui;
-import java.lang.*;
-import java.util.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
-import libaltosJNI.*;
public class AltosDeviceDialog extends AltosDialog implements ActionListener {
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.*;
-import java.util.prefs.*;
-import java.util.concurrent.*;
-import org.altusmetrum.AltosLib.*;
-
-import libaltosJNI.*;
class AltosDialogListener extends WindowAdapter {
public void windowClosing (WindowEvent e) {
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.*;
-import java.util.prefs.*;
-import java.util.concurrent.LinkedBlockingQueue;
import org.altusmetrum.AltosLib.*;
public class AltosDisplayThread extends Thread {
public void run() {
boolean interrupted = false;
- String line;
+ //String line;
AltosState state = null;
AltosState old_state = null;
boolean told;
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.*;
-import java.util.prefs.*;
import java.util.concurrent.*;
import org.altusmetrum.AltosLib.*;
-import libaltosJNI.*;
-
public class AltosEepromDelete implements Runnable {
AltosEepromList flights;
Thread eeprom_thread;
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.*;
-import java.util.prefs.*;
import java.util.concurrent.*;
import org.altusmetrum.AltosLib.*;
-import libaltosJNI.*;
-
public class AltosEepromDownload implements Runnable {
JFrame frame;
extension = "eeprom";
set_serial(flights.config_data.serial);
- for (int i = 0; i < eechunk.chunk_size && !done; i += AltosEepromRecord.record_length) {
+ for (int i = 0; i < AltosEepromChunk.chunk_size && !done; i += AltosEepromRecord.record_length) {
try {
AltosEepromRecord r = new AltosEepromRecord(eechunk, i);
if (r.cmd == Altos.AO_LOG_FLIGHT)
boolean any_valid = false;
extension = "science";
- for (int i = 0; i < eechunk.chunk_size && !done; i += AltosEepromTeleScience.record_length) {
+ for (int i = 0; i < AltosEepromChunk.chunk_size && !done; i += AltosEepromTeleScience.record_length) {
try {
AltosEepromTeleScience r = new AltosEepromTeleScience(eechunk, i);
if (r.type == AltosEepromTeleScience.AO_LOG_TELESCIENCE_START) {
extension = "mega";
set_serial(flights.config_data.serial);
- for (int i = 0; i < eechunk.chunk_size && !done; i += AltosEepromMega.record_length) {
+ for (int i = 0; i < AltosEepromChunk.chunk_size && !done; i += AltosEepromMega.record_length) {
try {
AltosEepromMega r = new AltosEepromMega(eechunk, i);
if (r.cmd == Altos.AO_LOG_FLIGHT)
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.*;
-import java.util.prefs.*;
import java.util.concurrent.*;
import org.altusmetrum.AltosLib.*;
-import libaltosJNI.*;
-
/*
* Temporary structure to hold the list of stored flights;
* each of these will be queried in turn to generate more
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.*;
-import java.util.prefs.*;
import java.util.concurrent.*;
import org.altusmetrum.AltosLib.*;
-import libaltosJNI.*;
-
public class AltosEepromManage implements ActionListener {
JFrame frame;
ee.getLocalizedMessage(),
JOptionPane.ERROR_MESSAGE);
} else if (e instanceof TimeoutException) {
- TimeoutException te = (TimeoutException) e;
+ //TimeoutException te = (TimeoutException) e;
JOptionPane.showMessageDialog(frame,
String.format("Communications failed with \"%s\"",
device.toShortString()),
public AltosEepromManage(JFrame given_frame) {
- boolean running = false;
+ //boolean running = false;
frame = given_frame;
device = AltosDeviceDialog.show(frame, Altos.product_any);
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.*;
-import java.util.prefs.*;
-import java.util.concurrent.LinkedBlockingQueue;
-import org.altusmetrum.AltosLib.*;
public class AltosEepromMonitor extends AltosDialog {
package altosui;
-import java.lang.*;
-import java.util.*;
import javax.swing.*;
import javax.swing.border.*;
import java.awt.*;
import java.awt.event.*;
-import libaltosJNI.libaltos;
-import libaltosJNI.altos_device;
-import libaltosJNI.SWIGTYPE_p_altos_file;
-import libaltosJNI.SWIGTYPE_p_altos_list;
import org.altusmetrum.AltosLib.*;
class AltosEepromItem implements ActionListener {
}
public class AltosEepromSelect extends AltosDialog implements ActionListener {
- private JList list;
+ //private JList list;
private JFrame frame;
JButton ok;
JButton cancel;
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.*;
-import java.util.prefs.*;
-import java.util.concurrent.LinkedBlockingQueue;
-import org.altusmetrum.AltosLib.*;
public class AltosFlash {
File file;
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.*;
-import java.util.prefs.*;
import java.util.concurrent.*;
-import org.altusmetrum.AltosLib.*;
public class AltosFlashUI
extends AltosDialog
if (!select_source_file())
return;
build_dialog();
- flash_task f = new flash_task(this);
+ //flash_task f = new flash_task(this);
}
static void show(JFrame frame) {
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.*;
-import java.util.prefs.*;
-import java.util.concurrent.LinkedBlockingQueue;
-import org.altusmetrum.AltosLib.*;
public class AltosFlightInfoTableModel extends AbstractTableModel {
final static private String[] columnNames = {"Field", "Value"};
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.*;
-import java.util.prefs.*;
-import java.util.concurrent.*;
import org.altusmetrum.AltosLib.*;
public class AltosFlightStats {
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.*;
-import java.util.prefs.*;
-import java.util.concurrent.*;
import org.altusmetrum.AltosLib.*;
public class AltosFlightStatsTable extends JComponent {
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.*;
-import java.util.prefs.*;
-import java.util.concurrent.LinkedBlockingQueue;
import org.altusmetrum.AltosLib.*;
public class AltosFlightStatus extends JComponent implements AltosFlightDisplay {
* with this program; if not, write to the Free Software Foundation, Inc.,
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
*/
-
+/*
package altosui;
import java.awt.*;
setValueAt(String.format("%1.0f", AltosConvert.speed(speed)), 3);
}
}
+*/
\ No newline at end of file
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.*;
-import java.util.prefs.*;
-import java.util.concurrent.*;
import org.altusmetrum.AltosLib.*;
public class AltosFlightStatusUpdate implements ActionListener {
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.*;
-import java.util.prefs.*;
import java.util.concurrent.*;
import org.altusmetrum.AltosLib.*;
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.*;
-import java.util.prefs.*;
-import java.util.concurrent.*;
-import org.altusmetrum.AltosLib.*;
-
-import libaltosJNI.*;
class AltosFrameListener extends WindowAdapter {
public void windowClosing (WindowEvent e) {
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.*;
-import java.util.prefs.*;
-import java.util.concurrent.LinkedBlockingQueue;
import org.altusmetrum.AltosLib.*;
public class AltosFreqList extends JComboBox {
import org.jfree.chart.JFreeChart;
import org.jfree.chart.ChartUtilities;
-import org.altusmetrum.AltosLib.*;
abstract class AltosGraph {
public String filename;
package altosui;
-import java.lang.*;
-import java.io.*;
-import java.util.concurrent.*;
import java.util.*;
-import java.text.*;
import java.awt.Color;
import java.util.ArrayList;
import java.util.HashMap;
-import org.altusmetrum.AltosLib.*;
-
import org.jfree.chart.ChartUtilities;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.axis.AxisLocation;
import java.util.ArrayList;
import java.awt.*;
-import java.awt.event.*;
import javax.swing.*;
-import javax.swing.filechooser.FileNameExtensionFilter;
-import javax.swing.table.*;
import org.altusmetrum.AltosLib.*;
import org.jfree.chart.ChartPanel;
-import org.jfree.chart.ChartUtilities;
import org.jfree.chart.JFreeChart;
-import org.jfree.chart.axis.AxisLocation;
-import org.jfree.ui.ApplicationFrame;
import org.jfree.ui.RefineryUtilities;
public class AltosGraphUI extends AltosFrame
static final private Color red = new Color(194,31,31);
static final private Color green = new Color(31,194,31);
static final private Color blue = new Color(31,31,194);
- static final private Color black = new Color(31,31,31);
+ //static final private Color black = new Color(31,31,31);
static final private Color yellow = new Color(194,194,31);
- static final private Color cyan = new Color(31,194,194);
+ //static final private Color cyan = new Color(31,194,194);
static final private Color magenta = new Color(194,31,194);
static private class OverallGraphs {
}
};
- AltosGraphTime.Element e_pad = new AltosGraphTime.StateMarker(Altos.ao_flight_pad, "Pad");
+ //AltosGraphTime.Element e_pad = new AltosGraphTime.StateMarker(Altos.ao_flight_pad, "Pad");
AltosGraphTime.Element e_boost = new AltosGraphTime.StateMarker(Altos.ao_flight_boost, "Boost");
AltosGraphTime.Element e_fast = new AltosGraphTime.StateMarker(Altos.ao_flight_fast, "Fast");
AltosGraphTime.Element e_coast = new AltosGraphTime.StateMarker(Altos.ao_flight_coast, "Coast");
return graphs;
}
}
-
+
+ /*
static private class AscentGraphs extends OverallGraphs {
protected AltosGraphTime myAltosGraphTime(String suffix) {
return (new AltosGraphTime("Ascent " + suffix) {
.addElement(e_coast);
}
}
-
+ */
+
+ /*
static private class DescentGraphs extends OverallGraphs {
protected AltosGraphTime myAltosGraphTime(String suffix) {
return (new AltosGraphTime("Descent " + suffix) {
// ((XYGraph)graph[8]).ymin = new Double(-50);
}
}
+ */
public AltosGraphUI(AltosRecordIterable records, String name) throws InterruptedException, IOException {
super(String.format("Altos Graph %s", name));
AltosDataPointReader reader = new AltosDataPointReader (records);
- if (reader == null)
- return;
if (reader.has_accel)
init(reader, records, 0);
return createGraphsWhich(data, which).get(0);
}
+ /*
private static ArrayList<AltosGraph> createGraphs(
Iterable<AltosDataPoint> data)
{
return createGraphsWhich(data, -1);
}
+ */
private static ArrayList<AltosGraph> createGraphsWhich(
Iterable<AltosDataPoint> data, int which)
package altosui;
-import java.lang.*;
import java.io.*;
-import java.util.concurrent.LinkedBlockingQueue;
import java.util.LinkedList;
-import java.util.Iterator;
import java.util.Arrays;
-import org.altusmetrum.AltosLib.*;
class HexFileInputStream extends PushbackInputStream {
public int line;
}
}
-class HexRecord implements Comparable {
+class HexRecord implements Comparable<Object> {
public int address;
public int type;
public byte checksum;
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.*;
-import java.util.prefs.*;
import java.util.concurrent.*;
import org.altusmetrum.AltosLib.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
-import javax.swing.filechooser.FileNameExtensionFilter;
-import javax.swing.table.*;
-import javax.swing.event.*;
import java.io.*;
-import java.util.*;
import java.text.*;
-import java.util.prefs.*;
import java.util.concurrent.*;
import org.altusmetrum.AltosLib.*;
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.*;
-import java.util.prefs.*;
-import java.util.concurrent.LinkedBlockingQueue;
import org.altusmetrum.AltosLib.*;
public class AltosInfoTable extends JTable {
}
void info_add_deg(int col, String name, double v, int pos, int neg) {
- int c = pos;
+ //int c = pos;
if (v < 0) {
- c = neg;
+ //c = neg;
v = -v;
}
double deg = Math.floor(v);
info_add_row(1, "GPS height", "%6.0f", state.gps_height);
/* The SkyTraq GPS doesn't report these values */
+ /*
if (false) {
info_add_row(1, "GPS ground speed", "%8.1f m/s %3d°",
state.gps.ground_speed,
info_add_row(1, "GPS error", "%6d m(h)%3d m(v)",
state.gps.h_error, state.gps.v_error);
}
+ */
+
info_add_row(1, "GPS hdop", "%8.1f", state.gps.hdop);
if (state.npad > 0) {
state.gps.hour,
state.gps.minute,
state.gps.second);
- int nsat_vis = 0;
+ //int nsat_vis = 0;
int c;
if (state.gps.cc_gps_sat == null)
package altosui;
-import java.lang.*;
import java.io.*;
-import java.text.*;
-import java.util.*;
import org.altusmetrum.AltosLib.*;
public class AltosKML implements AltosWriter {
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.*;
-import java.util.prefs.*;
-import java.util.concurrent.LinkedBlockingQueue;
import org.altusmetrum.AltosLib.*;
public class AltosLanded extends JComponent implements AltosFlightDisplay, ActionListener {
import java.io.*;
import java.util.concurrent.*;
import java.awt.*;
-import java.awt.event.*;
-import javax.swing.*;
-import javax.swing.filechooser.FileNameExtensionFilter;
-import javax.swing.table.*;
-import javax.swing.event.*;
-import org.altusmetrum.AltosLib.*;
public class AltosLaunch {
AltosDevice device;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
-import javax.swing.filechooser.FileNameExtensionFilter;
-import javax.swing.table.*;
-import javax.swing.event.*;
import java.io.*;
-import java.util.*;
import java.text.*;
-import java.util.prefs.*;
import java.util.concurrent.*;
-import org.altusmetrum.AltosLib.*;
class FireButton extends JButton {
protected void processMouseEvent(MouseEvent e) {
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.*;
-import java.util.prefs.*;
-import java.util.concurrent.LinkedBlockingQueue;
-import org.altusmetrum.AltosLib.*;
public class AltosLed extends JLabel {
ImageIcon on, off;
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.*;
-import java.util.prefs.*;
-import java.util.concurrent.LinkedBlockingQueue;
-import org.altusmetrum.AltosLib.*;
public class AltosLights extends JComponent {
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.*;
-import java.util.prefs.*;
-import java.util.concurrent.LinkedBlockingQueue;
import org.altusmetrum.AltosLib.*;
public class AltosPad extends JComponent implements AltosFlightDisplay {
package altosui;
import java.io.*;
-import org.altusmetrum.AltosLib.*;
public class AltosRomconfig {
public boolean valid;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
-import javax.swing.filechooser.FileNameExtensionFilter;
-import javax.swing.table.*;
-import javax.swing.event.*;
-import java.io.*;
-import java.util.*;
-import java.text.*;
-import java.util.prefs.*;
-import org.altusmetrum.AltosLib.*;
public class AltosRomconfigUI
extends AltosDialog
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
-import javax.swing.filechooser.FileNameExtensionFilter;
-import javax.swing.table.*;
import javax.swing.event.*;
import java.io.*;
import java.util.*;
import java.text.*;
-import java.util.prefs.*;
import java.util.concurrent.*;
import org.altusmetrum.AltosLib.*;
package altosui;
-import java.lang.*;
import java.io.*;
-import java.util.concurrent.*;
import java.util.*;
-import java.text.*;
import java.awt.*;
-import java.awt.event.*;
import javax.swing.*;
-import javax.swing.filechooser.FileNameExtensionFilter;
-import javax.swing.table.*;
import org.altusmetrum.AltosLib.*;
import libaltosJNI.*;
package altosui;
import java.awt.*;
-import java.awt.image.*;
-import java.awt.event.*;
import javax.swing.*;
-import javax.swing.event.MouseInputAdapter;
-import javax.imageio.ImageIO;
-import javax.swing.table.*;
import java.io.*;
-import java.util.*;
-import java.text.*;
-import java.util.prefs.*;
import java.lang.Math;
import java.awt.geom.Point2D;
-import java.awt.geom.Line2D;
import java.util.concurrent.*;
import org.altusmetrum.AltosLib.*;
// based on google js
// http://maps.gstatic.com/intl/en_us/mapfiles/api-3/2/10/main.js
// search for fromLatLngToPoint and fromPointToLatLng
+ /*
private static Point2D.Double pt(LatLng latlng, int zoom) {
double scale_x = 256/360.0 * Math.pow(2, zoom);
double scale_y = 256/(2.0*Math.PI) * Math.pow(2, zoom);
return pt(latlng, scale_x, scale_y);
}
+ */
private static Point2D.Double pt(LatLng latlng,
double scale_x, double scale_y)
private LatLng latlng(double x, double y) {
return latlng(new Point2D.Double(x,y), scale_x, scale_y);
}
+ /*
private LatLng latlng(Point2D.Double pt) {
return latlng(pt, scale_x, scale_y);
}
+ */
ConcurrentHashMap<Point,AltosSiteMapTile> mapTiles = new ConcurrentHashMap<Point,AltosSiteMapTile>();
Point2D.Double centre;
AltosSiteMap asm = new AltosSiteMap(true);
asm.centre = asm.getBaseLocation(lat, lng);
- Point2D.Double p = new Point2D.Double();
- Point2D.Double p2;
+ //Point2D.Double p = new Point2D.Double();
+ //Point2D.Double p2;
int dx = -w/2, dy = -h/2;
for (int y = dy; y < h+dy; y++) {
for (int x = dx; x < w+dx; x++) {
public AltosSiteMap(int in_radius) {
radius = in_radius;
- GrabNDrag scroller = new GrabNDrag(comp);
+ //GrabNDrag scroller = new GrabNDrag(comp);
comp.setLayout(layout);
package altosui;
-import java.awt.*;
-import java.awt.image.*;
-import java.awt.event.*;
import javax.swing.*;
import javax.imageio.ImageIO;
-import javax.swing.table.*;
import java.io.*;
-import java.util.*;
-import java.text.*;
-import java.util.prefs.*;
import java.net.URL;
import java.net.URLConnection;
-import org.altusmetrum.AltosLib.*;
public class AltosSiteMapCache extends JLabel {
public static boolean fetchMap(File file, String url) {
package altosui;
import java.awt.*;
-import java.awt.image.*;
import java.awt.event.*;
import javax.swing.*;
-import javax.swing.event.MouseInputAdapter;
-import javax.imageio.ImageIO;
-import javax.swing.table.*;
import java.io.*;
import java.util.*;
import java.text.*;
-import java.util.prefs.*;
import java.lang.Math;
-import java.awt.geom.Point2D;
-import java.awt.geom.Line2D;
import java.net.URL;
import java.net.URLConnection;
-import org.altusmetrum.AltosLib.*;
class AltosMapPos extends Box {
AltosUI owner;
public void run() {
try {
URLConnection uc = url.openConnection();
- int length = uc.getContentLength();
+ //int length = uc.getContentLength();
InputStreamReader in_stream = new InputStreamReader(uc.getInputStream(), Altos.unicode_set);
BufferedReader in = new BufferedReader(in_stream);
import java.awt.*;
import java.awt.image.*;
-import java.awt.event.*;
import javax.swing.*;
-import javax.imageio.ImageIO;
-import javax.swing.table.*;
-import java.io.*;
-import java.util.*;
-import java.text.*;
-import java.util.prefs.*;
-import java.lang.Math;
import java.awt.geom.Point2D;
import java.awt.geom.Line2D;
import org.altusmetrum.AltosLib.*;
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.*;
-import java.util.prefs.*;
import java.util.concurrent.*;
import org.altusmetrum.AltosLib.*;
-import libaltosJNI.*;
-
public class AltosUI extends AltosFrame {
public AltosVoice voice = new AltosVoice();
c.weighty = 1;
b = new JButton(label);
- Dimension ps = b.getPreferredSize();
+ //Dimension ps = b.getPreferredSize();
gridbag.setConstraints(b, c);
add(b, c);
return null;
}
AltosRecordIterable recs;
- AltosReplayReader reader;
+ //AltosReplayReader reader;
if (file.getName().endsWith("eeprom")) {
recs = new AltosEepromIterable(in);
} else {
import java.io.*;
import java.util.*;
-import java.text.*;
-import java.util.prefs.*;
-import java.util.concurrent.LinkedBlockingQueue;
import java.awt.Component;
import javax.swing.*;
-import javax.swing.filechooser.FileSystemView;
import org.altusmetrum.AltosLib.*;
public class AltosUIPreferences extends AltosPreferences {
*/
package altosui;
-import java.lang.*;
import java.util.*;
import libaltosJNI.*;
import com.sun.speech.freetts.Voice;
import com.sun.speech.freetts.VoiceManager;
-import com.sun.speech.freetts.audio.JavaClipAudioPlayer;
import java.util.concurrent.LinkedBlockingQueue;
public class AltosVoice implements Runnable {
package altosui;
-import java.lang.*;
-import java.io.*;
-import java.text.*;
-import java.util.*;
import org.altusmetrum.AltosLib.*;
package altosui;
import java.awt.*;
-import java.awt.image.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.MouseInputAdapter;
-import javax.imageio.ImageIO;
-import javax.swing.table.*;
-import java.io.*;
-import java.util.*;
-import java.text.*;
-import org.altusmetrum.AltosLib.*;
class GrabNDrag extends MouseInputAdapter {
private JComponent scroll;