Somebody else reported this same behavior and I"m seeing it every once in a 
while.  Seems to happen on the last message in FT8 autoseq mode.
Here's a snapshot of it happening. The 73 message has my callsign which is 
recognized...and is only 1hz from the Rx freq.

It appears that the only way this can happen is in this section of code -- when 
the parts.size() > 6 the bDisplayRight does not get set.So if bAvgMsg is false 
bDisplayRight will be false.
So does the else clause need to be removed?

 if(m_mode=="FT8") {        auto const& parts = decodedtext.string ().split (' 
', QString::SkipEmptyParts);        if (parts.size () > 6) {          auto 
for_us = parts[5].contains (m_baseCall)            || ("DE" == parts[5] && qAbs 
(ui->RxFreqSpinBox->value () - audioFreq) <= 10);          
if(m_baseCall==m_config.my_callsign() and m_baseCall!=parts[5]) for_us=false;   
       if(m_bCallingCQ && !m_bAutoReply && for_us && ui->cbFirst->isChecked()) 
{            //          int snr=decodedtext.string().mid(6,4).toInt();         
   m_bDoubleClicked=true;            m_bAutoReply = true;            
processMessage (decodedtext);            ui->cbFirst->setStyleSheet("");        
  } else {            if (for_us or (abs(audioFreq - m_wideGraph->rxFreq()) <= 
10)) bDisplayRight=true;          }        }      } else {        
if(abs(audioFreq - m_wideGraph->rxFreq()) <= 10) bDisplayRight=true;      }     
 if (bDisplayRight) {







----------------------------------- 
Michael D. Black
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
wsjt-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wsjt-devel

Reply via email to