From bf140966e9649e75b884c8aa5f25ffbf9eed10ea Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Wed, 3 Jun 2009 10:57:46 -0700 Subject: [PATCH] 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 --- ao_log.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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[] = { -- 2.30.2