summaryrefslogtreecommitdiff
path: root/src-avr/ao.h
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2011-08-13 13:12:05 -0700
committerKeith Packard <keithp@keithp.com>2011-08-13 13:14:26 -0700
commit28a6127668a333f5d6a6234e2ee4527267c459d2 (patch)
tree10333f951a64b9045cd308158caff105aa3d392c /src-avr/ao.h
parent91785e03363f328b644f2c03b5438235f3a44c3e (diff)
altos: Report log format in the version command
Cherry-pick from 8624213ee204bfdcb219c65b3618751d8278d9db This will make it easier to figure out what the contents of the flash should look like from altosui; the current 'guessing' mechanism will not scale to many more formats. Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'src-avr/ao.h')
-rw-r--r--src-avr/ao.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src-avr/ao.h b/src-avr/ao.h
index 9ff9dc25..c5032d16 100644
--- a/src-avr/ao.h
+++ b/src-avr/ao.h
@@ -594,6 +594,15 @@ extern struct ao_log_telescience ao_log_store;
/* required functions from the underlying log system */
+#define AO_LOG_FORMAT_UNKNOWN 0 /* unknown; altosui will have to guess */
+#define AO_LOG_FORMAT_FULL 1 /* 8 byte typed log records */
+#define AO_LOG_FORMAT_TINY 2 /* two byte state/baro records */
+#define AO_LOG_FORMAT_TELEMETRY 3 /* 32 byte ao_telemetry records */
+#define AO_LOG_FORMAT_TELESCIENCE 4 /* 32 byte typed telescience records */
+#define AO_LOG_FORMAT_NONE 127 /* No log at all */
+
+extern __code uint8_t ao_log_format;
+
/* Return the flight number from the given log slot, 0 if none */
uint16_t
ao_log_flight(uint8_t slot);