Many times need to double-click somebody sending another RRR or 73.
I think we can relax the QSO sequencing such that double-clicking on a message 
with a different dxcall can select the correct responding message.I've been 
running this for a couple weeks and it seems to behave quite nicely.  So when 
somebody comes back after another QSO is in progress the correct Tx message is 
selected to respond to them.
One other thing we seem to need is double-clicking on a message that is not a 
CQ or does not contain your callsign should not enable transmission.  Can't 
think of why you would want to transmit in such a situation and is much more 
likely to cause QRM than anything else....particularly in FT8.
de Mike W9MDB

@@ -4322,7 +4323,8 @@ void MainWindow::processMessage (DecodedText const& 
message, Qt::KeyboardModifie

     if(message_words.size () > 3   // enough fields for a normal message
        && (message_words.at(1).contains(m_baseCall) || "DE" == 
message_words.at(1))
-       && (message_words.at(2).contains(qso_partner_base_call) or bEU_VHF_w2)) 
{
+       //&& (message_words.at(2).contains(qso_partner_base_call) or bEU_VHF_w2)
+            ) {

       if(message_words.at(3).contains(grid_regexp) and m_nContest!=EU_VHF) {
         if(m_nContest==NA_VHF){
@@ -4360,7 +4362,8 @@ void MainWindow::processMessage (DecodedText const& 
message, Qt::KeyboardModifie
         }
       } else {  // no grid on end of msg
         QString r=message_words.at (3);
-        if(m_QSOProgress >= ROGER_REPORT && (r=="RRR" || r.toInt()==73 || 
"RR73" == r)) {
+        //if(m_QSOProgress >= ROGER_REPORT && (r=="RRR" || r.toInt()==73 || 
"RR73" == r)) {
+        if(r=="RRR" || r.toInt()==73 || "RR73" == r) {
           if(ui->tabWidget->currentIndex()==1) {
             gen_msg = 5;
             if (ui->rbGenMsg->isChecked ()) m_ntx=7;


_______________________________________________
wsjt-devel mailing list
wsjt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wsjt-devel

Reply via email to