<div dir="ltr"><div>Hi,</div><div><br></div><div>I am trying to synchronise recording over different systems from different B210 devices. I have connected and set up the B210 devices to different NVIDIA Jetson TK1 boards.</div><div><br></div><div>So to synchronise the recording I am trying to use OpenMPI, which I have set up and is working in principle. </div><div><br></div><div>When I run the application distributed using OpenMPI I get the following error when starting to stream:</div><div>ERROR_CODE_LATE_COMMAND</div><div><br></div><div>My code flows as follow (extracts of relevant parts):</div><div>-------------------</div><div>usrp1 = uhd::usrp::multi_usrp::make(deviceArgs);</div><div>usrp1->set_clock_source(std::string("internal"));</div><div>/* ... more setup like freq and gain */</div><div>usrp1->set_time_now(uhd::time_spec_t(0.0));</div><div>hd::rx_streamer::sptr rxStream = usrp1->get_rx_stream(streamArgs);</div><div>-------------------</div><div><br></div><div>and then in a different thread:</div><div>-------------------</div><div>uhd::stream_cmd_t streamCommand(uhd::stream_cmd_t::STREAM_MODE_START_CONTINUOUS);</div><div>streamCommand.stream_now = false;</div><div>streamCommand.time_spec = uhd::time_spec_t(10);</div><div>rxStream->issue_stream_cmd(streamCommand);</div><div>rxStream->recv(buffPtrs, buffers.numberSamples, md, 10.1);</div><div>--------------------</div><div><br></div><div>If I print out the time of the metadata it is: 15.0048. This is almost always 5 seconds after the stream command that I set up.</div><div>After the initial error I get ERROR_CODE_TIMEOUT without ever receiving data.</div><div><br></div><div>As mentioned I am using OpenMPI, but when I run the same code on my device (TK1, not through OpenMPI but same executable) it goes through fine and I record perfectly.</div><div><br></div><div>Are there anything that I am missing that would cause this to happen?</div><div><br></div><div>PS: I am only using basic OpenMPI to start the apps remotely and to synchronise at some points, like before issuing the stream command. There are no synchronising between the apps after issuing the stream command. I have even removed all OpenMPI code from the application but the same problem exists. </div><div><br></div><div>Regards,</div></div>