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_1.*;
/*
* Temporary structure to hold the list of stored flights;
if (remote)
serial_line.start_remote();
config_data = new AltosConfigData (serial_line);
- if (config_data.serial == 0)
- throw new IOException("no serial number found");
+// if (config_data.serial == 0)
+// throw new IOException("no serial number found");
ArrayList<AltosEepromFlight> flights = new ArrayList<AltosEepromFlight>();
- if (config_data.flight_log_max != 0) {
+ if (config_data.flight_log_max != 0 || config_data.log_format != 0) {
/* Devices with newer firmware will support the 'l'
* command which will list the region of storage
* firmware, this will also extract the flight number.
*/
for (AltosEepromFlight flight : flights) {
- add(new AltosEepromLog(serial_line, config_data.serial,
- flight.start, flight.end));
+ add(new AltosEepromLog(config_data, serial_line,
+ flight.flight, flight.start, flight.end));
}
} finally {
if (remote)