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 <keithp@keithp.com>
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",
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[] = {