summaryrefslogtreecommitdiff
path: root/src/ao_flight.c
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2009-09-04 11:46:55 -0700
committerKeith Packard <keithp@keithp.com>2009-09-04 11:46:55 -0700
commitfee46389b70a624ab5b1128a8b4c3083c7747bcb (patch)
treeb39de35fd305b26413839c69592de56acbc13fab /src/ao_flight.c
parent54545640b0db7747137655f84bc67fd290ecb904 (diff)
Make RDF beacon only run on pad and after landing.
It's pretty much impossible to RDF the rocket during flight, and it interferes with the telemetry data stream. Leave it enabled on the pad so that radios can be tested, and then re-enable it once the rocket has landed. This patch also turns the rdf 'on' time into a parameter so it can be changed, and then sets that parameter to 500ms, once every 5 seconds. Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'src/ao_flight.c')
-rw-r--r--src/ao_flight.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/ao_flight.c b/src/ao_flight.c
index 2b062c13..ec89e7c2 100644
--- a/src/ao_flight.c
+++ b/src/ao_flight.c
@@ -360,9 +360,6 @@ ao_flight(void)
/* slow down the ADC sample rate */
ao_timer_set_adc_interval(10);
- /* Enable RDF beacon */
- ao_rdf_set(1);
-
/*
* Start recording min/max accel and pres for a while
* to figure out when the rocket has landed
@@ -445,6 +442,8 @@ ao_flight(void)
/* turn off the ADC capture */
ao_timer_set_adc_interval(0);
+ /* Enable RDF beacon */
+ ao_rdf_set(1);
ao_wakeup(DATA_TO_XDATA(&ao_flight_state));
}