UHD: Minor stability improvement

master
Xavier Arteaga 5 years ago committed by Xavier Arteaga
parent d2abaaf719
commit ac76a398fe

@ -92,9 +92,14 @@ static const double RF_UHD_IMP_TIMED_COMMAND_DELAY_S = 0.1;
static const double RF_UHD_IMP_TRX_TIMEOUT_S = 0.5;
/**
* Transmit asynchronous message receiver timeout
* Receive asynchronous message receiver timeout
*/
static const double RF_UHD_IMP_ASYNCH_MSG_TIMEOUT_S = 0.1;
static const double RF_UHD_IMP_ASYNCH_MSG_TIMEOUT_S = 0.0;
/**
* Asynchronous message receiver sleep time
*/
static const std::chrono::milliseconds RF_UHD_IMP_ASYNCH_MSG_SLEEP_MS = std::chrono::milliseconds(100);
/**
* Maximum of Rx Trials
@ -258,6 +263,8 @@ static void* async_thread(void* h)
} else {
ERROR("UHD unhandled event code %d\n", event_code);
}
} else {
std::this_thread::sleep_for(RF_UHD_IMP_ASYNCH_MSG_SLEEP_MS);
}
}
}
@ -1327,7 +1334,7 @@ int rf_uhd_send_timed_multi(void* h,
// Set start of burst. Time spec only for the first packet in the burst
md.start_of_burst = is_start_of_burst;
md.has_time_spec = has_time_spec;
md.has_time_spec = is_start_of_burst or has_time_spec;
// middle packets are never end of burst, last one as defined
if (nsamples - n > (int)tx_samples) {

Loading…
Cancel
Save