diff --git a/WSPRBandHopping.cpp b/WSPRBandHopping.cpp index f8309921a..4eaf02ca0 100644 --- a/WSPRBandHopping.cpp +++ b/WSPRBandHopping.cpp @@ -348,10 +348,12 @@ auto WSPRBandHopping::next_hop () -> Hop // target_bands.removeOne (band); // } - // remove bands that are not enabled for hopping for (auto i = 0; i < m_->bands_[period_index].size (); ++i) { - if (!m_->bands_[period_index].testBit (i)) + // remove bands that are not enabled for hopping in this phase + if (!m_->bands_[period_index].testBit (i) + // remove Rx only bands if we are wanting to transmit + || (tx_next && m_->bands_[5].testBit (i))) { target_bands.removeOne (bands->data (bands->index (i, 0)).toString ()); } diff --git a/mainwindow.cpp b/mainwindow.cpp index 91e8de2a6..43226af28 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -108,6 +108,7 @@ MainWindow::MainWindow(bool multiple, QSettings * settings, QSharedMemory *shdme m_detector (RX_SAMPLE_RATE, NTMAX, 6912 / 2, downSampleFactor), m_modulator (TX_SAMPLE_RATE, NTMAX), m_audioThread {new QThread}, + m_XIT {0}, m_pctx {0}, m_diskData {false}, m_sentFirst73 {false},