Hi All,
In the manual, it says to use issue_stream_cmd:
After starting the flow graph, the user should call stop()on this block, then issue any desired arbitrary stream_cmd_t structs to the device
Therefore, I tried to stop() then issue the stream command, but it ran into segmentation fault. My code is:
uhd::stream_cmd_t stream_cmd(uhd::stream_cmd_t::STREAM_MODE_NUM_SAMPS_AND_DONE);
size_t num_requested_samples= 10000;
stream_cmd.num_samps = size_t(num_requested_samples);
stream_cmd.stream_now = true;
stream_cmd.time_spec = uhd::time_spec_t();
...
std::cout << "starting flow graph" << std::endl;
tb->start();
usrp_source->stop();
usrp_source->issue_stream_cmd (stream_cmd);
Even if I delete the issue_stream_cmd line, there is still a segmentation fault. Can someone point out where I made a mistake? Thanks.