diff --git a/src/measurement/piezo_measure.c b/src/measurement/piezo_measure.c index 1108f0b..9796da8 100644 --- a/src/measurement/piezo_measure.c +++ b/src/measurement/piezo_measure.c @@ -223,6 +223,13 @@ int piezo_measure_sweep(void) k_busy_wait(PIEZO_AVG_INTER_BURST_GAP_US); piezo_burst_sw((uint8_t)cfg->cycles); k_busy_wait(capture_delay_us); + + err = echo_adc_capture(echo_capture, cfg->samples); + if (err) + { + DBG_PRINTF("[ECHO] dummy capture fail ch=%d dummy=%d err=%d\r\n", ch, dummy, err); + return ECHO_STATUS_CAPTURE; + } } // 마지막 dummy capture와 첫 real capture 사이에도 같은 회복 시간