diff --git a/lib/include/srslte/radio/radio.h b/lib/include/srslte/radio/radio.h index 9dc186cc1..2b14b30cd 100644 --- a/lib/include/srslte/radio/radio.h +++ b/lib/include/srslte/radio/radio.h @@ -140,7 +140,7 @@ class radio { srslte_rf_t rf_device; - const static uint32_t burst_preamble_max_samples = 4160; + const static uint32_t burst_preamble_max_samples = 13824; double burst_preamble_sec;// Start of burst preamble time (off->on RF transition time) srslte_timestamp_t end_of_burst_time; bool is_start_of_burst; diff --git a/lib/src/radio/radio.cc b/lib/src/radio/radio.cc index aa30afe0f..349048838 100644 --- a/lib/src/radio/radio.cc +++ b/lib/src/radio/radio.cc @@ -358,8 +358,8 @@ void radio::set_tx_srate(double srate) cur_tx_srate = srslte_rf_set_tx_srate(&rf_device, srate); burst_preamble_samples = (uint32_t) (cur_tx_srate * burst_preamble_sec); if (burst_preamble_samples > burst_preamble_max_samples) { - burst_preamble_samples = burst_preamble_max_samples; fprintf(stderr, "Error setting TX srate %.1f MHz. Maximum burst preamble samples: %d, requested: %d\n", srate*1e-6, burst_preamble_max_samples, burst_preamble_samples ); + burst_preamble_samples = burst_preamble_max_samples; } burst_preamble_time_rounded = (double) burst_preamble_samples/cur_tx_srate;