summaryrefslogtreecommitdiff
path: root/altosui/AltosConfig.java
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2011-08-22 23:31:54 -0700
committerKeith Packard <keithp@keithp.com>2011-08-22 23:31:54 -0700
commit4aebe65b089e4b825a5ae238b81e2181bd88175a (patch)
tree61116f6075005d238235bb060d23ff94623fe1ef /altosui/AltosConfig.java
parent3a84e8e0cc86481c301f4335843a0e1a94bad5c0 (diff)
altosui: Can't configure flight log max on TeleMini
It's only got space for one flight. Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'altosui/AltosConfig.java')
-rw-r--r--altosui/AltosConfig.java12
1 files changed, 11 insertions, 1 deletions
diff --git a/altosui/AltosConfig.java b/altosui/AltosConfig.java
index b1e6bc12..f1743608 100644
--- a/altosui/AltosConfig.java
+++ b/altosui/AltosConfig.java
@@ -148,7 +148,17 @@ public class AltosConfig implements ActionListener {
config_ui.set_apogee_delay(apogee_delay.get());
config_ui.set_radio_calibration(radio_calibration.get());
config_ui.set_radio_frequency(frequency());
- config_ui.set_flight_log_max_enabled(stored_flight.get() < 0);
+ boolean max_enabled = true;
+ switch (log_format.get()) {
+ case Altos.AO_LOG_FORMAT_TINY:
+ max_enabled = false;
+ break;
+ default:
+ if (stored_flight.get() >= 0)
+ max_enabled = false;
+ break;
+ }
+ config_ui.set_flight_log_max_enabled(max_enabled);
config_ui.set_radio_enable(radio_enable.get());
config_ui.set_flight_log_max_limit(log_limit());
config_ui.set_flight_log_max(flight_log_max.get());