import java.text.*;
import java.util.prefs.*;
import java.util.concurrent.*;
+import org.altusmetrum.AltosLib.*;
import libaltosJNI.*;
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)