From fd619a01bf3489b1df017aca20362757b087ec11 Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Mon, 22 Oct 2012 08:52:08 -0700 Subject: altos: Add state comparisons to pyro channel conditions Let pyro channels block waiting for flight state changes. This allows for pyro channels to be synchronized with the main iginiter channels. Signed-off-by: Keith Packard --- src/core/ao_pyro.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/core/ao_pyro.h') diff --git a/src/core/ao_pyro.h b/src/core/ao_pyro.h index 5deb69d0..cde850ad 100644 --- a/src/core/ao_pyro.h +++ b/src/core/ao_pyro.h @@ -42,6 +42,9 @@ enum ao_pyro_flag { ao_pyro_after_motor = 0x00001000, ao_pyro_delay = 0x00002000, + + ao_pyro_state_less = 0x00004000, + ao_pyro_state_greater_or_equal = 0x00008000, }; struct ao_pyro { @@ -52,6 +55,7 @@ struct ao_pyro { int16_t orient_less, orient_greater; int16_t time_less, time_greater; int16_t delay; + uint8_t state_less, state_greater_or_equal; int16_t motor; uint16_t delay_done; uint8_t fired; -- cgit v1.2.3