mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2024-11-25 05:38:46 -05:00
'Reset' deletes houndcallers.txt; only 3 strikes for Fox sending RR73; remove some qDebug()'s.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8622 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
This commit is contained in:
parent
59ccedf7da
commit
a7eac0ac26
@ -2,5 +2,5 @@
|
|||||||
set (WSJTX_VERSION_MAJOR 1)
|
set (WSJTX_VERSION_MAJOR 1)
|
||||||
set (WSJTX_VERSION_MINOR 9)
|
set (WSJTX_VERSION_MINOR 9)
|
||||||
set (WSJTX_VERSION_PATCH 0)
|
set (WSJTX_VERSION_PATCH 0)
|
||||||
set (WSJTX_RC 3) # release candidate number, comment out or zero for development versions
|
set (WSJTX_RC 4) # release candidate number, comment out or zero for development versions
|
||||||
set (WSJTX_VERSION_IS_RELEASE 0) # set to 1 for final release build
|
set (WSJTX_VERSION_IS_RELEASE 0) # set to 1 for final release build
|
||||||
|
@ -3322,8 +3322,8 @@ void MainWindow::guiUpdate()
|
|||||||
int fTx = 300.0 + 300.0*double(qrand())/RAND_MAX;
|
int fTx = 300.0 + 300.0*double(qrand())/RAND_MAX;
|
||||||
ui->TxFreqSpinBox->setValue(fTx);
|
ui->TxFreqSpinBox->setValue(fTx);
|
||||||
}
|
}
|
||||||
if(m_mode=="FT8" and m_config.bHound() and (ui->TxFreqSpinBox->value() < 999) and
|
if(m_mode=="FT8" and m_config.bHound() and !m_tune and
|
||||||
m_ntx != 3) {
|
(ui->TxFreqSpinBox->value() < 999) and m_ntx != 3) {
|
||||||
int nf = (qrand() % 2000) + 1000; // Hound randomized range: 1000-3000 Hz
|
int nf = (qrand() % 2000) + 1000; // Hound randomized range: 1000-3000 Hz
|
||||||
ui->TxFreqSpinBox->setValue(nf);
|
ui->TxFreqSpinBox->setValue(nf);
|
||||||
}
|
}
|
||||||
@ -6166,7 +6166,7 @@ void MainWindow::transmit (double snr)
|
|||||||
if(m_config.x2ToneSpacing()) toneSpacing=2*12000.0/1920.0;
|
if(m_config.x2ToneSpacing()) toneSpacing=2*12000.0/1920.0;
|
||||||
if(m_config.x4ToneSpacing()) toneSpacing=4*12000.0/1920.0;
|
if(m_config.x4ToneSpacing()) toneSpacing=4*12000.0/1920.0;
|
||||||
if(m_config.bFox() and !m_tune) toneSpacing=-1;
|
if(m_config.bFox() and !m_tune) toneSpacing=-1;
|
||||||
if(m_config.bHound()) {
|
if(m_config.bHound() and !m_tune) {
|
||||||
if(m_ntx==1) m_nSentFoxRrpt=1;
|
if(m_ntx==1) m_nSentFoxRrpt=1;
|
||||||
if(m_ntx==3) {
|
if(m_ntx==3) {
|
||||||
if(m_nSentFoxRrpt==1) {
|
if(m_nSentFoxRrpt==1) {
|
||||||
@ -7301,11 +7301,13 @@ void MainWindow::on_pbFoxReset_clicked()
|
|||||||
auto button = MessageBox::query_message (this, tr ("Confirm Reset"),
|
auto button = MessageBox::query_message (this, tr ("Confirm Reset"),
|
||||||
tr ("Are you sure you want to clear the QSO queues?"));
|
tr ("Are you sure you want to clear the QSO queues?"));
|
||||||
if(button == MessageBox::Yes) {
|
if(button == MessageBox::Yes) {
|
||||||
|
QFile f(m_config.temp_dir().absoluteFilePath("houndcallers.txt"));
|
||||||
|
f.remove();
|
||||||
ui->decodedTextBrowser->setText("");
|
ui->decodedTextBrowser->setText("");
|
||||||
ui->textBrowser4->setText("");
|
ui->textBrowser4->setText("");
|
||||||
m_houndQueue.clear();
|
m_houndQueue.clear();
|
||||||
m_foxQSO.clear();
|
m_foxQSO.clear();
|
||||||
m_foxQSOinProgress.clear(); //It this a bad idea ???
|
m_foxQSOinProgress.clear();
|
||||||
writeFoxQSO(" Reset");
|
writeFoxQSO(" Reset");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -7527,7 +7529,7 @@ void MainWindow::foxRxSequencer(QString msg, QString houndCall, QString rptRcvd)
|
|||||||
* If houndCall matches a callsign in one of our active QSO slots, we
|
* If houndCall matches a callsign in one of our active QSO slots, we
|
||||||
* prepare to send "houndCall RR73" to that caller.
|
* prepare to send "houndCall RR73" to that caller.
|
||||||
*/
|
*/
|
||||||
qDebug() << m_tFoxTx << "Rx: " << msg.mid(24).trimmed();
|
// qDebug() << m_tFoxTx << "Rx: " << msg.mid(24).trimmed();
|
||||||
if(m_foxQSO.contains(houndCall)) {
|
if(m_foxQSO.contains(houndCall)) {
|
||||||
m_foxQSO[houndCall].rcvd=rptRcvd.mid(1); //Save report Rcvd, for the log
|
m_foxQSO[houndCall].rcvd=rptRcvd.mid(1); //Save report Rcvd, for the log
|
||||||
m_foxQSO[houndCall].tFoxRrpt=m_tFoxTx; //Save time R+rpt was received
|
m_foxQSO[houndCall].tFoxRrpt=m_tFoxTx; //Save time R+rpt was received
|
||||||
@ -7713,11 +7715,11 @@ Transmit:
|
|||||||
bool b2=((m_tFoxTx - m_foxQSO[hc].tFoxTxRR73) > m_maxFoxWait) and
|
bool b2=((m_tFoxTx - m_foxQSO[hc].tFoxTxRR73) > m_maxFoxWait) and
|
||||||
(m_foxQSO[hc].tFoxTxRR73>0);
|
(m_foxQSO[hc].tFoxTxRR73>0);
|
||||||
bool b3=(m_foxQSO[hc].ncall >= m_maxStrikes+m_maxFoxWait);
|
bool b3=(m_foxQSO[hc].ncall >= m_maxStrikes+m_maxFoxWait);
|
||||||
bool b4=(m_foxQSO[hc].nRR73 > m_maxStrikes);
|
bool b4=(m_foxQSO[hc].nRR73 >= m_maxStrikes);
|
||||||
if(b1 or b2 or b3 or b4) {
|
if(b1 or b2 or b3 or b4) {
|
||||||
qDebug() << m_tFoxTx << "Rem:" << hc << m_foxQSO[hc].tFoxRrpt
|
// qDebug() << m_tFoxTx << "Rem:" << hc << m_foxQSO[hc].tFoxRrpt
|
||||||
<< m_foxQSO[hc].tFoxTxRR73 << m_foxQSO[hc].ncall << m_foxQSO[hc].nRR73
|
// << m_foxQSO[hc].tFoxTxRR73 << m_foxQSO[hc].ncall << m_foxQSO[hc].nRR73
|
||||||
<< m_maxFoxWait << b1 << b2 << b3 << b4;
|
// << m_maxFoxWait << b1 << b2 << b3 << b4;
|
||||||
m_foxQSO.remove(hc);
|
m_foxQSO.remove(hc);
|
||||||
m_foxQSOinProgress.removeOne(hc);
|
m_foxQSOinProgress.removeOne(hc);
|
||||||
}
|
}
|
||||||
@ -7772,8 +7774,8 @@ void MainWindow::doubleClickOnFoxQueue(Qt::KeyboardModifiers modifiers)
|
|||||||
|
|
||||||
void MainWindow::foxGenWaveform(int i,QString fm)
|
void MainWindow::foxGenWaveform(int i,QString fm)
|
||||||
{
|
{
|
||||||
if(i==0) qDebug() << "";
|
// if(i==0) qDebug() << "";
|
||||||
qDebug() << m_tFoxTx << "Tx" << i << fm;
|
// qDebug() << m_tFoxTx << "Tx" << i << fm;
|
||||||
//Generate and accumulate the Tx waveform
|
//Generate and accumulate the Tx waveform
|
||||||
fm += " ";
|
fm += " ";
|
||||||
fm=fm.mid(0,40);
|
fm=fm.mid(0,40);
|
||||||
|
Loading…
Reference in New Issue
Block a user