diff --git a/impl/src/layer1/rx.c b/impl/src/layer1/rx.c index 983df24..edac5b2 100644 --- a/impl/src/layer1/rx.c +++ b/impl/src/layer1/rx.c @@ -1,6 +1,8 @@ #include #include +#include + #include "correlator.h" #include "preamble.h" #include "freq_est.h" @@ -101,6 +103,8 @@ static bool acquire_preamble(layer1_rx_t *rx, const float complex sample) freq_est_history_write_idx = 0; } + assert(freq_est_history_write_idx < FREQ_EST_L); + freq_est_history[freq_est_history_write_idx] = sample; freq_est_history_write_idx++; @@ -280,6 +284,8 @@ result_t layer1_rx_process(layer1_rx_t *rx, const float complex *samples, size_t } } + assert(nsamples2dump <= (sizeof(samples2dump) / sizeof(samples2dump[0]))); + dump_array_cf(samples2dump, nsamples2dump, 1.0f/(RRC_SPS * SYMBOL_RATE), "/tmp/rx_dbg.cpx64"); return OK;