diff options
Diffstat (limited to 'altoslib')
| -rw-r--r-- | altoslib/AltosConfigData.java | 8 | ||||
| -rw-r--r-- | altoslib/AltosEepromDownload.java | 5 | 
2 files changed, 12 insertions, 1 deletions
diff --git a/altoslib/AltosConfigData.java b/altoslib/AltosConfigData.java index 65f6346a..0820bf56 100644 --- a/altoslib/AltosConfigData.java +++ b/altoslib/AltosConfigData.java @@ -577,6 +577,14 @@ public class AltosConfigData implements Iterable<String> {  		dest.set_tracker_interval(tracker_interval);  	} +	public boolean log_has_state() { +		switch (log_format) { +		case AltosLib.AO_LOG_FORMAT_TELEGPS: +			return false; +		} +		return true; +	} +  	public void save(AltosLink link, boolean remote) throws InterruptedException, TimeoutException {  		/* HAS_FLIGHT */ diff --git a/altoslib/AltosEepromDownload.java b/altoslib/AltosEepromDownload.java index a448ee64..78a1f4be 100644 --- a/altoslib/AltosEepromDownload.java +++ b/altoslib/AltosEepromDownload.java @@ -254,7 +254,10 @@ public class AltosEepromDownload implements Runnable {  		flights = given_flights;  		success = false; -		monitor.set_states(AltosLib.ao_flight_boost, AltosLib.ao_flight_landed); +		if (flights.config_data.log_has_state()) +			monitor.set_states(AltosLib.ao_flight_boost, AltosLib.ao_flight_landed); +		else +			monitor.set_states(AltosLib.ao_flight_invalid, AltosLib.ao_flight_invalid);  		monitor.start();  	}  | 
