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

Reply via email to