tune USRP/USB packet size
This commit is contained in:
@@ -662,13 +662,17 @@ extern "C" {
|
|||||||
// create tx & rx streamer
|
// create tx & rx streamer
|
||||||
uhd::stream_args_t stream_args_rx("sc16", "sc16");
|
uhd::stream_args_t stream_args_rx("sc16", "sc16");
|
||||||
int samples=openair0_cfg[0].sample_rate;
|
int samples=openair0_cfg[0].sample_rate;
|
||||||
//while ( samples > s->rx_stream->get_max_num_samps())
|
int max=s->usrp->get_rx_stream(stream_args_rx)->get_max_num_samps();
|
||||||
samples/=24000;
|
samples/=10000;
|
||||||
stream_args_rx.args["spp"] = str(boost::format("%d") % samples );
|
LOG_I(PHY,"RF board max packet size %u, size for 100µs jitter %d \n", max, samples);
|
||||||
|
if ( samples < max )
|
||||||
|
stream_args_rx.args["spp"] = str(boost::format("%d") % samples );
|
||||||
|
LOG_I(PHY,"rx_max_num_samps %u\n",
|
||||||
|
s->usrp->get_rx_stream(stream_args_rx)->get_max_num_samps());
|
||||||
|
|
||||||
for (int i = 0; i<openair0_cfg[0].rx_num_channels; i++)
|
for (int i = 0; i<openair0_cfg[0].rx_num_channels; i++)
|
||||||
stream_args_rx.channels.push_back(i);
|
stream_args_rx.channels.push_back(i);
|
||||||
s->rx_stream = s->usrp->get_rx_stream(stream_args_rx);
|
s->rx_stream = s->usrp->get_rx_stream(stream_args_rx);
|
||||||
LOG_I(PHY,"rx_max_num_samps %u\n",s->rx_stream->get_max_num_samps());
|
|
||||||
|
|
||||||
uhd::stream_args_t stream_args_tx("sc16", "sc16");
|
uhd::stream_args_t stream_args_tx("sc16", "sc16");
|
||||||
for (int i = 0; i<openair0_cfg[0].tx_num_channels; i++)
|
for (int i = 0; i<openair0_cfg[0].tx_num_channels; i++)
|
||||||
|
|||||||
Reference in New Issue
Block a user