Use ao_radio_done to wait for TX to completely finish with packet
[fw/altos] / src / ao_log.c
index 19bfdfb89a13fe62234ac099e7dd05b910f6bc27..b2bfbd6f8e9a27616a9921c1874a32447e8a16de 100644 (file)
@@ -109,6 +109,9 @@ ao_log_dump_next(void)
 __xdata uint8_t        ao_log_adc_pos;
 __xdata enum flight_state ao_log_state;
 
+/* a hack to make sure that ao_log_records fill the eeprom block in even units */
+typedef uint8_t check_log_size[1-(256 % sizeof(struct ao_log_record))] ;
+
 void
 ao_log(void)
 {
@@ -189,7 +192,7 @@ ao_log_stop(void)
 }
 
 static void
-dump_log(void)
+dump_log(void) __reentrant
 {
        uint8_t more;