summaryrefslogtreecommitdiff
path: root/ao_log.c
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2009-04-17 23:38:14 -0700
committerKeith Packard <keithp@keithp.com>2009-04-17 23:38:14 -0700
commit022f83ca6fd589005d8eb3e25e633950fef69fa7 (patch)
tree4a081c02188cadbc93de00c96cd2f6a8f2b59d53 /ao_log.c
parent5e2393eb6b1a6d7b180bd63d5165ee7b7ff5f9e0 (diff)
Add gps, debug dongle support and pressure alt tables
GPS also pulled in serial support. The altitude tables take raw 11-bit pressure sample numbers and convert them to standard pressure altitude values. Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'ao_log.c')
-rw-r--r--ao_log.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/ao_log.c b/ao_log.c
index 65196ae2..b24602e9 100644
--- a/ao_log.c
+++ b/ao_log.c
@@ -121,7 +121,7 @@ ao_log(void)
ao_sleep(&ao_log_running);
log.type = AO_LOG_FLIGHT;
- log.tick = ao_flight_state_tick;
+ log.tick = ao_flight_tick;
log.u.flight.serial = 0;
log.u.flight.flight = ao_log_dump_flight + 1;
ao_log_data(&log);
@@ -130,7 +130,7 @@ ao_log(void)
if (ao_flight_state != ao_log_state) {
ao_log_state = ao_flight_state;
log.type = AO_LOG_STATE;
- log.tick = ao_flight_state_tick;
+ log.tick = ao_flight_tick;
log.u.state.state = ao_log_state;
log.u.state.reason = 0;
ao_log_data(&log);
@@ -172,6 +172,13 @@ ao_log_start(void)
ao_wakeup(&ao_log_running);
}
+void
+ao_log_stop(void)
+{
+ ao_log_running = 0;
+ ao_log_flush();
+}
+
static __xdata struct ao_task ao_log_task;
void