altos/stm: Create per-product flash loaders
[fw/altos] / src / core / ao_log.h
index 93b0177809f928dec32fea2c09b58435213057b5..a68a40dddc0f4f8370c7edc7cd109408a1579af6 100644 (file)
@@ -43,7 +43,7 @@ extern __pdata enum ao_flight_state ao_log_state;
 #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_MEGAMETRUM       5       /* 32 byte typed megametrum records */
+#define AO_LOG_FORMAT_TELEMEGA         5       /* 32 byte typed telemega records */
 #define AO_LOG_FORMAT_NONE             127     /* No log at all */
 
 extern __code uint8_t ao_log_format;
@@ -205,9 +205,9 @@ struct ao_log_mega {
                        int16_t         ground_accel_along;     /* 16 */
                        int16_t         ground_accel_across;    /* 12 */
                        int16_t         ground_accel_through;   /* 14 */
-                       int16_t         ground_gyro_roll;       /* 18 */
-                       int16_t         ground_gyro_pitch;      /* 20 */
-                       int16_t         ground_gyro_yaw;        /* 22 */
+                       int16_t         ground_roll;            /* 18 */
+                       int16_t         ground_pitch;           /* 20 */
+                       int16_t         ground_yaw;             /* 22 */
                } flight;                                       /* 24 */
                /* AO_LOG_STATE */
                struct {
@@ -268,4 +268,7 @@ ao_log_data(__xdata struct ao_log_record *log) __reentrant;
 uint8_t
 ao_log_mega(__xdata struct ao_log_mega *log) __reentrant;
 
+void
+ao_log_flush(void);
+
 #endif /* _AO_LOG_H_ */