projects
/
fw
/
altos
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Stop log dumping at flight end. Print 'end' at end of log.
[fw/altos]
/
ao_log.c
diff --git
a/ao_log.c
b/ao_log.c
index 107c4323b53d41cab23df34a9324e8d99e23fc6c..7284121db33c47b61b1f85659df69e54175badfc 100644
(file)
--- a/
ao_log.c
+++ b/
ao_log.c
@@
-191,7
+191,7
@@
ao_log_stop(void)
static void
dump_log(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",
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);
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[] = {
}
__code struct ao_cmds ao_log_cmds[] = {