From: Keith Packard Date: Mon, 11 May 2009 05:54:14 +0000 (-0700) Subject: Record average accelerometer value in flight start log record X-Git-Tag: 0.2~16 X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=commitdiff_plain;h=98806b1ff3f41484663d61ff430e9e2764c7b5e6;ds=inline Record average accelerometer value in flight start log record The average accelerometer value cannot be extracted from the log as the record starts after that is computed. As that drives much of the accelerometer-based state transition logic, it is an important value to have, so we log it as part of the flight start record now. Signed-off-by: Keith Packard --- diff --git a/ao.h b/ao.h index aa7163fc..4505edfa 100644 --- a/ao.h +++ b/ao.h @@ -467,7 +467,7 @@ struct ao_log_record { uint16_t tick; union { struct { - uint16_t serial; + int16_t ground_accel; uint16_t flight; } flight; struct { diff --git a/ao_log.c b/ao_log.c index bcd852c0..47d960d4 100644 --- a/ao_log.c +++ b/ao_log.c @@ -121,7 +121,7 @@ ao_log(void) log.type = AO_LOG_FLIGHT; log.tick = ao_flight_tick; - log.u.flight.serial = 0; + log.u.flight.ground_accel = ao_ground_accel; log.u.flight.flight = ao_log_dump_flight + 1; ao_log_data(&log); for (;;) {