diff options
author | Keith Packard <keithp@keithp.com> | 2016-04-25 23:12:34 -0400 |
---|---|---|
committer | Keith Packard <keithp@keithp.com> | 2016-04-25 23:12:34 -0400 |
commit | 204ae5142702044eb8ad2697a55028e904067958 (patch) | |
tree | eadc8893251e4ebbfd036ccc57ac95aa1aba199d /altoslib/AltosIgnite.java | |
parent | 565404599fe9edf9ba16aec348eeb19ea31af743 (diff) |
altosdroid: Add idle mode monitoring, reboot. Start igniters
This adds three idle mode operations -- monitor idle, reboot flight
computer and test igniters. The igniter test isn't quite wired up.
Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'altoslib/AltosIgnite.java')
-rw-r--r-- | altoslib/AltosIgnite.java | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/altoslib/AltosIgnite.java b/altoslib/AltosIgnite.java index 61873b22..ab9c2da6 100644 --- a/altoslib/AltosIgnite.java +++ b/altoslib/AltosIgnite.java @@ -24,6 +24,7 @@ import java.util.concurrent.*; public class AltosIgnite { AltosLink link; boolean remote; + boolean close_on_exit; boolean link_started; boolean have_npyro = false; int npyro; @@ -180,14 +181,18 @@ public class AltosIgnite { public void close() throws InterruptedException { stop_link(); - link.close(); + if (close_on_exit) + link.close(); link = null; } - public AltosIgnite(AltosLink in_link, boolean in_remote) - throws FileNotFoundException, TimeoutException, InterruptedException { - + public AltosIgnite(AltosLink in_link, boolean in_remote, boolean in_close_on_exit) { link = in_link; remote = in_remote; + close_on_exit = in_close_on_exit; + } + + public AltosIgnite(AltosLink in_link, boolean in_remote) { + this(in_link, in_remote, true); } -}
\ No newline at end of file +} |