diff options
| author | Keith Packard <keithp@keithp.com> | 2017-11-11 20:49:20 -0800 | 
|---|---|---|
| committer | Keith Packard <keithp@keithp.com> | 2017-11-11 20:49:20 -0800 | 
| commit | 9a7b4f02ad32ca43a45ed9fe446b8db96e60b5e5 (patch) | |
| tree | af009a016229cb6e377bc5d4cecd92874c89a839 /altosui/AltosUI.java | |
| parent | 10834eb60f7a44fee159d9e9ad5ffb2e013fe9cf (diff) | |
altoslib: Improve EEprom download
* Catch and report CRC errors
* Deal with corrupted flight records
* Add ability to immediately graph new data
* Check before overwriting existing files
Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'altosui/AltosUI.java')
| -rw-r--r-- | altosui/AltosUI.java | 13 | 
1 files changed, 11 insertions, 2 deletions
| diff --git a/altosui/AltosUI.java b/altosui/AltosUI.java index bc8eaa71..02e49a94 100644 --- a/altosui/AltosUI.java +++ b/altosui/AltosUI.java @@ -26,7 +26,7 @@ import java.util.concurrent.*;  import org.altusmetrum.altoslib_12.*;  import org.altusmetrum.altosuilib_12.*; -public class AltosUI extends AltosUIFrame { +public class AltosUI extends AltosUIFrame implements AltosEepromGrapher {  	public AltosVoice voice = new AltosVoice();  	public static boolean load_library(Frame frame) { @@ -320,8 +320,17 @@ public class AltosUI extends AltosUIFrame {  	/* Connect to TeleMetrum, either directly or through  	 * a TeleDongle over the packet link  	 */ + +	public void graph_flights(AltosEepromList flights) { +		for (AltosEepromLog flight : flights) { +			if (flight.graph_selected && flight.file != null) { +				process_graph(flight.file); +			} +		} +	} +  	private void SaveFlightData() { -		new AltosEepromManage(AltosUI.this, AltosLib.product_any); +		new AltosEepromManage(this, this, AltosLib.product_any);  	}  	private static AltosFlightSeries make_series(AltosRecordSet set) { | 
