From 3c8d6d26dfe165efa077b7941e349c1d98c27402 Mon Sep 17 00:00:00 2001 From: Bill Somerville Date: Thu, 12 Nov 2015 01:16:44 +0000 Subject: [PATCH] Use a type 1 compound call message for Tx1 where possible VHF & up conventions prefer that QSO partners send the other station's full call sign to confirm its reception before sending any R-dB or RRR report. This is not always possible but in the case of one party having a type 1 compound call sign it should be done in the Tx 1 message. In the last resort (working a type 2 compound call sign or where both parties have a compound call sign) the QSO partner's full call sign is sent in a free text 73 message like " 73". git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6081 ab8295b8-cf94-4d9e-aec4-7959e3be5d79 --- mainwindow.cpp | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/mainwindow.cpp b/mainwindow.cpp index d852cb281..5e85c4dfe 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -2594,14 +2594,23 @@ void MainWindow::genStdMsgs(QString rpt) //genStdMsgs() t="DE " + m_config.my_callsign () + " 73"; msgtype(t, ui->tx5->lineEdit ()); } + if (hisCall != hisBase + && m_config.type_2_msg_gen () != Configuration::type_2_msg_5_only) { + // cfm we have his full call copied as we could not do this earlier + t = hisCall + " 73"; + msgtype(t, ui->tx5->lineEdit ()); + } } else { if(hisCall!=hisBase) { if(shortList(hisCall)) { - t=hisBase + " " + m_config.my_callsign () + " " + m_config.my_grid ().mid (0,4); + // cfm we know his full call with a type 1 tx1 message + t=hisCall + " " + m_config.my_callsign (); msgtype(t, ui->tx1); } - t=hisCall + " 73"; - msgtype(t, ui->tx5->lineEdit()); + else { + t=hisCall + " 73"; + msgtype(t, ui->tx5->lineEdit()); + } } } m_ntx=1;