X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=blobdiff_plain;f=ao_log.c;h=c74893f87af9a61b11d4343ae6a21b0b69630e5a;hp=d7ff5c82436eb6ff45e097c24560a60c25df0a29;hb=b99315cee4ab796376458a2442cf36806fa4aed3;hpb=43c8f7012102cdb591ace899420c10e4a78385ad diff --git a/ao_log.c b/ao_log.c index d7ff5c82..c74893f8 100644 --- a/ao_log.c +++ b/ao_log.c @@ -141,7 +141,7 @@ ao_log(void) log.u.sensor.accel = ao_adc_ring[ao_log_adc_pos].accel; log.u.sensor.pres = ao_adc_ring[ao_log_adc_pos].pres; ao_log_data(&log); - if (ao_log_adc_pos == 0) { + if ((ao_log_adc_pos & 0x1f) == 0) { log.type = AO_LOG_TEMP_VOLT; log.tick = ao_adc_ring[ao_log_adc_pos].tick; log.u.temp_volt.temp = ao_adc_ring[ao_log_adc_pos].temp; @@ -153,9 +153,7 @@ ao_log(void) log.u.deploy.main = ao_adc_ring[ao_log_adc_pos].sense_m; ao_log_data(&log); } - ao_log_adc_pos++; - if (ao_log_adc_pos == AO_ADC_RING) - ao_log_adc_pos = 0; + ao_log_adc_pos = ao_adc_ring_next(ao_log_adc_pos); } /* Wait for a while */ @@ -193,7 +191,7 @@ dump_log(void) } __code struct ao_cmds ao_log_cmds[] = { - { 'l', dump_log, "l Dump last flight log\n" }, + { 'l', dump_log, "l Dump last flight log" }, { 0, dump_log, NULL }, };