Browse Source

fixed bug in weakout_counter printing (print, then clear)

dev
Clemens Richter 9 years ago
parent
commit
a24556e1ab
  1. 15
      lib/sync_decim_impl.cc

15
lib/sync_decim_impl.cc

@ -59,6 +59,7 @@ namespace gr {
mode=COPY;
dosync_counter=0;
weakout_counter=0;
outbit_counter=0;
}
/*
* Our virtual destructor.
@ -82,12 +83,8 @@ namespace gr {
message_port_pub(pmt::mp("ctrl"), pdu);
lout<< "switched to copy"<<std::endl;
}
//lout<<"mode: "<<mode<<std::endl;
mode=COPY;
//lout<<"mode: "<<mode<<std::endl;
//lout<<"weakout_counter:"<<weakout_counter<<std::endl;
//weakout_counter=0;
//outbit_counter=0;
}
}
@ -100,11 +97,11 @@ namespace gr {
//if (noutput_items>8){
const float *in = (const float *) input_items[0];
float *out = (float *) output_items[0];
if(outbit_counter>4000){
if(outbit_counter>2000){//2000 ^= ~every 2 seconds
lout<<"mode: "<<mode<<"\t";
lout<<"weakout_counter:"<<weakout_counter<<std::endl;
outbit_counter=0;
weakout_counter=0;
lout<<"mode: "<<mode<<std::endl;
lout<<"weakout_counter:"<<weakout_counter<<std::endl;
}
for (int i = 0; i < noutput_items; i++) {
if(mode==COPY){
@ -129,7 +126,7 @@ namespace gr {
/*synchronize:*/
if(mode==COPY and dosync_counter>=SYNC_COUNTER_MAX){
lout<<noutput_items<<std::endl;
//lout<<noutput_items<<std::endl;
dosync_counter=0;
float out_noskip;
float out_skip;

Loading…
Cancel
Save