import altosui.Altos;
import altosui.AltosSerial;
import altosui.AltosSerialMonitor;
+import altosui.AltosRecord;
import altosui.AltosTelemetry;
import altosui.AltosState;
import altosui.AltosDeviceDialog;
}
JFrame frame;
- altos_device device;
+ AltosDevice device;
AltosSerial serial_line;
boolean remote;
Thread eeprom_thread;
if (remote) {
serial_line.printf("m 0\n");
serial_line.set_channel(AltosPreferences.channel());
+ serial_line.set_callsign(AltosPreferences.callsign());
serial_line.printf("p\n");
}
public AltosEepromDownload(JFrame given_frame) {
frame = given_frame;
- device = AltosDeviceDialog.show(frame, null);
+ device = AltosDeviceDialog.show(frame, AltosDevice.Any);
serial_line = new AltosSerial();
remote = false;
if (device != null) {
try {
serial_line.open(device);
- if (!device.getProduct().startsWith("TeleMetrum"))
+ if (!device.matchProduct(AltosDevice.TeleMetrum))
remote = true;
eeprom_thread = new Thread(this);
eeprom_thread.start();