From 346a73b5e7725077758185e477b6d58264e6f0d0 Mon Sep 17 00:00:00 2001 From: Ismael Gomez Date: Fri, 27 Apr 2018 16:36:33 +0200 Subject: [PATCH] Fixed continuous tx for radio_multi --- lib/src/radio/radio.cc | 1 - lib/src/radio/radio_multi.cc | 4 +++- srsue/src/ue.cc | 1 + 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/src/radio/radio.cc b/lib/src/radio/radio.cc index 7b53f7405..450e098ea 100644 --- a/lib/src/radio/radio.cc +++ b/lib/src/radio/radio.cc @@ -56,7 +56,6 @@ bool radio::init(char *args, char *devname, uint32_t nof_channels) // Set default preamble length each known device // We distinguish by device family, maybe we should calibrate per device if (strstr(srslte_rf_name(&rf_device), "uhd")) { - burst_preamble_sec = uhd_default_burst_preamble_sec; continuous_tx = true; } else if (strstr(srslte_rf_name(&rf_device), "bladerf")) { burst_preamble_sec = blade_default_burst_preamble_sec; diff --git a/lib/src/radio/radio_multi.cc b/lib/src/radio/radio_multi.cc index ff0a036a2..ec2230e1f 100644 --- a/lib/src/radio/radio_multi.cc +++ b/lib/src/radio/radio_multi.cc @@ -19,10 +19,12 @@ bool radio_multi::init_multi(uint32_t nof_rx_antennas, char* args, char* devname // Suppress radio stdout srslte_rf_suppress_stdout(&rf_device); - tx_adv_auto = true; + continuous_tx = false; + tx_adv_auto = true; // Set default preamble length each known device // We distinguish by device family, maybe we should calibrate per device if (strstr(srslte_rf_name(&rf_device), "uhd")) { + continuous_tx = true; burst_preamble_sec = uhd_default_burst_preamble_sec; } else if (strstr(srslte_rf_name(&rf_device), "bladerf")) { burst_preamble_sec = blade_default_burst_preamble_sec; diff --git a/srsue/src/ue.cc b/srsue/src/ue.cc index b8db55e5e..f98912680 100644 --- a/srsue/src/ue.cc +++ b/srsue/src/ue.cc @@ -161,6 +161,7 @@ bool ue::init(all_args_t *args_) radio.set_burst_preamble(atof(args->rf.burst_preamble.c_str())); } if (args->rf.continuous_tx.compare("auto")) { + printf("set continuous %s\n", args->rf.continuous_tx.c_str()); radio.set_continuous_tx(args->rf.continuous_tx.compare("yes")?false:true); }