summaryrefslogtreecommitdiff
path: root/gr-uhd/lib/uhd_mimo_source.cc
diff options
context:
space:
mode:
authorJosh Blum <josh@joshknows.com>2010-07-28 16:44:14 -0700
committerJosh Blum <josh@joshknows.com>2010-07-28 16:44:14 -0700
commitae7cf499472b8174b9b12e1da23482a20bac461a (patch)
treeb44c8decae859f434cd801c5ad4a31c21973c6f1 /gr-uhd/lib/uhd_mimo_source.cc
parentc3c4303b9fa4987369e9641ab4206724da74f3b2 (diff)
uhd: use time delay in proportion to the number of channels
Diffstat (limited to 'gr-uhd/lib/uhd_mimo_source.cc')
-rw-r--r--gr-uhd/lib/uhd_mimo_source.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/gr-uhd/lib/uhd_mimo_source.cc b/gr-uhd/lib/uhd_mimo_source.cc
index b620a56fca..2b5384ce3b 100644
--- a/gr-uhd/lib/uhd_mimo_source.cc
+++ b/gr-uhd/lib/uhd_mimo_source.cc
@@ -136,9 +136,10 @@ protected:
void set_streaming(bool enb){
if (enb){
//setup a stream command that starts streaming slightly in the future
+ static const double reasonable_delay = 0.01; //10 ms (order of magnitude >> RTT)
uhd::stream_cmd_t stream_cmd(uhd::stream_cmd_t::STREAM_MODE_START_CONTINUOUS);
stream_cmd.stream_now = false;
- stream_cmd.time_spec = get_time_now() + uhd::time_spec_t(0, 0.01); //10ms offset in future
+ stream_cmd.time_spec = get_time_now() + uhd::time_spec_t(_dev->get_num_channels() * reasonable_delay);
_dev->issue_stream_cmd(stream_cmd);
}
else