Fix some problems with message averaging, etc., in JT65 with VHF features enabled. Needs further testing!

This commit is contained in:
Joe Taylor
2020-04-08 16:56:28 -04:00
parent 9d2b2b1a56
commit 0390791090
3 changed files with 40 additions and 24 deletions
+12 -1
View File
@@ -3139,6 +3139,16 @@ void MainWindow::readFromStdout() //readFromStdout
}
if(navg>1 or line_read.indexOf("f*")>0) bAvgMsg=true;
}
if(m_mode=="JT65") {
if(n<0) n=line_read.indexOf("a");
if(n>0) {
int i=line_read.mid(n+1,2).toInt();
// int nap=i/10;
navg=0;
if(i>10) navg=i%10;
if(navg >= 2) bAvgMsg=true;
}
}
}
write_all("Rx",line_read.trimmed());
if (m_config.insert_blank () && m_blankLine && SpecOp::FOX != m_config.special_op_id()) {
@@ -3225,7 +3235,8 @@ void MainWindow::readFromStdout() //readFromStdout
if(SpecOp::FOX!=m_config.special_op_id() and (for_us or (abs(audioFreq - m_wideGraph->rxFreq()) <= 10))) bDisplayRight=true;
}
} else {
if(abs(audioFreq - m_wideGraph->rxFreq()) <= 10) bDisplayRight=true;
if((abs(audioFreq - m_wideGraph->rxFreq()) <= 10) and
!m_config.enable_VHF_features()) bDisplayRight=true;
}
if (bDisplayRight) {