altoslib, altosui: Don't show apogee/main for EasyTimer Fire Igniter
[fw/altos] / altoslib / AltosIgnite.java
index d4acda374c6a30de2689e998d20411576052e670..d1ec5104386025bd4d347a03fe9e4e973b702638 100644 (file)
@@ -27,7 +27,8 @@ public class AltosIgnite {
        boolean         remote;
        boolean         close_on_exit;
        boolean         link_started;
-       boolean         have_npyro = false;
+       boolean         has_pyro_info = false;
+       boolean         has_standard = false;
        int             npyro;
        AltosConfigData config_data;
 
@@ -106,11 +107,14 @@ public class AltosIgnite {
                        npyro = config_data.npyro;
                else
                        npyro = 0;
-               have_npyro = true;
+               if (config_data != null)
+                       has_standard = config_data.ignite_mode != AltosLib.MISSING;
+
+               has_pyro_info = true;
        }
 
        public int npyro() throws InterruptedException, TimeoutException {
-               if (!have_npyro) {
+               if (!has_pyro_info) {
                        start_link();
                        get_npyro();
                        stop_link();
@@ -118,6 +122,15 @@ public class AltosIgnite {
                return npyro;
        }
 
+       public boolean has_standard() throws InterruptedException, TimeoutException {
+               if (!has_pyro_info) {
+                       start_link();
+                       get_npyro();
+                       stop_link();
+               }
+               return has_standard;
+       }
+
        public HashMap<String,Integer> status() throws InterruptedException, TimeoutException {
                HashMap<String,Integer> status = new HashMap<String,Integer>();