From: Keith Packard Date: Wed, 3 Jun 2009 17:57:46 +0000 (-0700) Subject: Stop log dumping at flight end. Print 'end' at end of log. X-Git-Tag: 0.5~62 X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=commitdiff_plain;h=bf140966e9649e75b884c8aa5f25ffbf9eed10ea;ds=sidebyside Stop log dumping at flight end. Print 'end' at end of log. No reason to continue dumping data past the end of the flight now that the logging stuff has been demonstrated to work reliably. Also, to make automated log dumping easier, this prints out 'end' after the log data so that aoview knows when to stop reading. Signed-off-by: Keith Packard --- diff --git a/ao_log.c b/ao_log.c index 107c4323..7284121d 100644 --- a/ao_log.c +++ b/ao_log.c @@ -191,7 +191,7 @@ ao_log_stop(void) static void dump_log(void) { - __xdata uint8_t more; + uint8_t more; for (more = ao_log_dump_first(); more; more = ao_log_dump_next()) { printf("%c %4x %4x %4x\n", @@ -199,7 +199,11 @@ dump_log(void) ao_log_dump.tick, ao_log_dump.u.anon.d0, ao_log_dump.u.anon.d1); + if (ao_log_dump.type == AO_LOG_STATE && + ao_log_dump.u.state.state == ao_flight_landed) + break; } + printf("end\n"); } __code struct ao_cmds ao_log_cmds[] = {