diff options
| author | Robert Garbee <robert@gag.com> | 2012-07-18 14:25:27 -0600 |
|---|---|---|
| committer | Robert Garbee <robert@gag.com> | 2012-07-18 14:25:27 -0600 |
| commit | e2b472bbb2418fc13be42dbc7c52beb88479c46d (patch) | |
| tree | 80c758082cad6517d86fb4aa31abc6a6049555eb /altosui/AltosIgnite.java | |
| parent | 75d6aa6f798606f1a6c5a46542065dda81e63b2a (diff) | |
| parent | b242f2756a8d9419a9bdba890b9e6b73560bdc19 (diff) | |
Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
Diffstat (limited to 'altosui/AltosIgnite.java')
| -rw-r--r-- | altosui/AltosIgnite.java | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/altosui/AltosIgnite.java b/altosui/AltosIgnite.java index 45d37d16..f84db0b9 100644 --- a/altosui/AltosIgnite.java +++ b/altosui/AltosIgnite.java @@ -110,12 +110,23 @@ public class AltosIgnite { String line = serial.get_reply(5000); if (line == null) throw new TimeoutException(); - if (get_string(line, "Igniter: drogue Status: ", status_name)) + String[] items = line.split("\\s+"); + + if (items.length < 4) + continue; + + if (!items[0].equals("Igniter:")) + continue; + + if (!items[2].equals("Status:")) + continue; + + if (items[1].equals("drogue")) { if (igniter == Apogee) - status = status(status_name.get()); - if (get_string(line, "Igniter: main Status: ", status_name)) { + status = status(items[3]); + } else if (items[1].equals("main")) { if (igniter == Main) - status = status(status_name.get()); + status = status(items[3]); break; } } |
