Fixed compound calls / beacon / cq differentiation

This commit is contained in:
Jordan Sherer 2018-10-09 20:09:53 -04:00
parent d20fe46447
commit f0e30dc7b0

View File

@ -3676,7 +3676,6 @@ void MainWindow::readFromStdout() //readFromStdout
m_messageBuffer[d.freq].msgs.append(d);
}
m_rxActivityQueue.append(d);
m_bandActivity[offset].append(d);
while(m_bandActivity[offset].count() > 10){
@ -3701,8 +3700,8 @@ void MainWindow::readFromStdout() //readFromStdout
cd.bits = decodedtext.bits();
// Only respond to BEACONS...remember that CQ messages are "Alt" beacons
if(decodedtext.isBeacon() && !decodedtext.isAlt()){
if(decodedtext.isBeacon()){
if(!decodedtext.isAlt()){
// convert BEACON to a directed command and process...
CommandDetail d = {};
d.from = cd.call;
@ -3714,6 +3713,7 @@ void MainWindow::readFromStdout() //readFromStdout
d.freq = cd.freq;
d.utcTimestamp = cd.utcTimestamp;
m_rxCommandQueue.append(d);
}
} else {
qDebug() << "buffering compound call" << cd.freq << cd.call << cd.bits;
@ -3787,7 +3787,7 @@ void MainWindow::readFromStdout() //readFromStdout
#endif
// Parse CQs
#if 1
#if 0
bool shouldParseCQs = true;
if(shouldParseCQs && decodedtext.isStandardMessage()){
QString theircall;
@ -8214,6 +8214,11 @@ void MainWindow::processRxActivity() {
}
#endif
// TODO: incremental printing of directed messages
// Display if:
// 1) this is a directed message header "to" us and should be buffered...
// 2) or, this is a buffered message frame for a buffer with us as the recipient.
if(!shouldDisplay){
continue;
}