Thanks, this helped me find the error. This flush also has the nice effect of making the outputs look realtime, instead of coming out in blocks. I like that.
Rich On Tue, Oct 27, 2015 at 2:19 AM, Marcus Müller <marcus.muel...@ettus.com> wrote: > you can flush an outputstream using std::flush, e.g > > std::out << "This is a message that I hope doesn't get delayed" << > std::flush; > > Best regards, > Marcus > > On 10/27/2015 06:18 AM, Richard Bell wrote: > > Sure how would I do that? I'm not familiar with buffering related to > std::cout. > > > > Rich > > > > Sent from my iPad > > > >> On Oct 26, 2015, at 10:33 AM, Martin Braun <martin.br...@ettus.com> > wrote: > >> > >> Rich, > >> > >> can you confirm that the output is actually occurring when you think it > >> is? I.e., there's no buffering going on and older data is displayed? > >> > >> M > >> > >>> On 26.10.2015 10:20, Richard Bell wrote: > >>> Hi all, > >>> > >>> I've got a flowgraph I made running from a python script in a for loop. > >>> Each run through the loop different parameters are set for various > >>> settings of the radio. > >>> > >>> The quirk I'm seeing, is that some std::cout statements generated from > >>> flowgraph blocks are outputting 0's when they are not 0. Does anyone > >>> know why this might be? > >>> > >>> For example, the variable num_bit_errors is what the flowgraph ends a > >>> simulation on. If num_bit_errors > 100, I return WORK_DONE, which moves > >>> the script onto the next loop iteration. This works fine, there is no > >>> deadlock in the system. However, in the same area of code, I also do > >>> std::cout << num_bit_errors so that I have a sense of how far along the > >>> simulation is. These cout statements almost always return 0's, even > >>> right before the flowgraph makes it past the if num_bit_errors > 100 > >>> check. Another words, to make it through that if statements and > complete > >>> the flowgraph run, num_bit_errors must be non-zero. However, std::cout > >>> reports that num_bit_error is 0. > >>> > >>> Not sure what's going on. > >>> > >>> Rich > >>> > >>> > >>> _______________________________________________ > >>> Discuss-gnuradio mailing list > >>> Discuss-gnuradio@gnu.org > >>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio > >> > >> _______________________________________________ > >> Discuss-gnuradio mailing list > >> Discuss-gnuradio@gnu.org > >> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio > > _______________________________________________ > > Discuss-gnuradio mailing list > > Discuss-gnuradio@gnu.org > > https://lists.gnu.org/mailman/listinfo/discuss-gnuradio > > > _______________________________________________ > Discuss-gnuradio mailing list > Discuss-gnuradio@gnu.org > https://lists.gnu.org/mailman/listinfo/discuss-gnuradio >
_______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio