Hi All, In the manual, it says to use issue_stream_cmd:
After starting the flow graph, the user should call stop() <https://gnuradio.org/doc/doxygen/classgr_1_1block.html#a0863bc16f7c84adf4cddf5d53124450e>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. Zhihong Luo
_______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio