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 "<full-call> 73".

git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6081 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
This commit is contained in:
Bill Somerville 2015-11-12 01:16:44 +00:00
parent 7d0ad4966b
commit 3c8d6d26df
1 changed files with 12 additions and 3 deletions

View File

@ -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;