diff options
author | Keith Packard <keithp@keithp.com> | 2011-01-15 12:12:02 -0800 |
---|---|---|
committer | Keith Packard <keithp@keithp.com> | 2011-01-16 20:24:34 -0800 |
commit | 69290588980bb15732a99eca5c911a3b6e9a37b9 (patch) | |
tree | c01008a4b61b64146eac95a2905f06d52d71f298 /src/ao_log.c | |
parent | 1b8d7313504240ed04e0747e9b0f6e9a83d323e2 (diff) |
altos: Ensure flight code gets first crack at new ADC data
Instead of having everyone wait on the raw ADC ring, have the flight
code wait on that and have everyone else wait for the flight code to
finish looking at the data and move its pointer forwards.
Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'src/ao_log.c')
-rw-r--r-- | src/ao_log.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/ao_log.c b/src/ao_log.c index fa072550..099c5f6f 100644 --- a/src/ao_log.c +++ b/src/ao_log.c @@ -99,10 +99,10 @@ ao_log(void) /* Write the whole contents of the ring to the log * when starting up. */ - ao_log_adc_pos = ao_adc_ring_next(ao_adc_head); + ao_log_adc_pos = ao_adc_ring_next(ao_flight_adc); for (;;) { /* Write samples to EEPROM */ - while (ao_log_adc_pos != ao_adc_head) { + while (ao_log_adc_pos != ao_flight_adc) { log.type = AO_LOG_SENSOR; log.tick = ao_adc_ring[ao_log_adc_pos].tick; log.u.sensor.accel = ao_adc_ring[ao_log_adc_pos].accel; |