diff --git a/widgets/astro.cpp b/widgets/astro.cpp
index d90a29ed3..5ef9a8ec5 100644
--- a/widgets/astro.cpp
+++ b/widgets/astro.cpp
@@ -255,6 +255,7 @@ auto Astro::astroUpdate(QDateTime const& t, QString const& mygrid, QString const
void Astro::check_split ()
{
+ /* TEMPORARILY DISABLE
if (doppler_tracking () && !configuration_->split_mode ())
{
MessageBox::warning_message (this, tr ("Doppler Tracking Error"),
@@ -262,6 +263,7 @@ void Astro::check_split ()
tr ("Go to \"Menu->File->Settings->Radio\" to enable split operation"));
ui_->rbNoDoppler->click ();
}
+ */
}
void Astro::on_rbFullTrack_clicked(bool)
@@ -331,3 +333,19 @@ void Astro::hideEvent (QHideEvent * e)
Q_EMIT tracking_update ();
QWidget::hideEvent (e);
}
+
+bool Astro::bDither()
+{
+ return ui_->cbDither->isChecked();
+}
+
+qint32 Astro::nfRIT()
+{
+ if(m_DopplerMethod==0) {
+ ui_->sbRIT->setEnabled(true);
+ return ui_->sbRIT->value();
+ } else {
+ ui_->sbRIT->setEnabled(false);
+ return 0;
+ }
+}
diff --git a/widgets/astro.h b/widgets/astro.h
index 2b544872c..e627d3bbd 100644
--- a/widgets/astro.h
+++ b/widgets/astro.h
@@ -57,6 +57,9 @@ public:
double TR_period);
bool doppler_tracking () const;
+ bool bDither();
+ qint32 nfRIT();
+
Q_SLOT void nominal_frequency (Frequency rx, Frequency tx);
Q_SIGNAL void tracking_update () const;
diff --git a/widgets/astro.ui b/widgets/astro.ui
index 6bbb15749..c1a9bc081 100644
--- a/widgets/astro.ui
+++ b/widgets/astro.ui
@@ -7,7 +7,7 @@
0
0
359
- 342
+ 401
@@ -70,7 +70,7 @@
- -
+
-
<html><head/><body><p>DX station announces their TX Freq, which is entered as the Sked Freq. Correction applied to RX and TX so you appear on the DX's station's own echo Freq.</p><p>If the rig does not accept CAT QSY commands while transmitting a single correction is applied for the whole transmit period.</p></body></html>
@@ -83,7 +83,7 @@
- -
+
-
<html><head/><body><p>Tune radio manually and select this mode to put your echo on the same frequency.</p><p>If the rig does not accept CAT QSY commands while transmitting a single correction is applied for the whole transmit period.</p></body></html>
@@ -95,7 +95,7 @@
false
-
+
-
@@ -109,7 +109,7 @@
-
+
-
@@ -202,6 +202,76 @@
+ -
+
+
+
+ 0
+ 50
+
+
+
+ Echo Mode
+
+
+
+
+ 20
+ 20
+ 164
+ 22
+
+
+
+
-
+
+
+ false
+
+
+ Qt::AlignCenter
+
+
+ Hz
+
+
+ RIT
+
+
+ -20000
+
+
+ 20000
+
+
+ 100
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ 40
+ 20
+
+
+
+
+ -
+
+
+ Dither
+
+
+
+
+
+
+
-
diff --git a/widgets/mainwindow.cpp b/widgets/mainwindow.cpp
index 8099aa7fa..86dba92c5 100644
--- a/widgets/mainwindow.cpp
+++ b/widgets/mainwindow.cpp
@@ -8721,6 +8721,9 @@ void MainWindow::astroUpdate ()
m_freqNominal,
"Echo" == m_mode, m_transmitting,
!m_config.tx_QSY_allowed (), m_TRperiod);
+ qDebug() << "aa" << correction.tx << correction.rx << m_astroWidget->nfRIT()
+ << m_astroWidget->bDither() << m_config.transceiver_resolution ()
+ << m_freqNominal;
// no Doppler correction in Tx if rig can't do it
if (m_transmitting && !m_config.tx_QSY_allowed ()) return;
if (!m_astroWidget->doppler_tracking ()) return;