diff --git a/USER_MANUAL.html b/USER_MANUAL.html
index 3e43f549..bc907a49 100644
--- a/USER_MANUAL.html
+++ b/USER_MANUAL.html
@@ -1250,6 +1250,8 @@ current mode. (PR #809)
Hamlib: support CAT PTT via the Data port instead of Mic (needed for
some older radios). (PR #875)
macOS: Show /dev/tty.* devices in CAT/PTT options. (PR #883)
+Remove pre-PTT interrogation of frequency/mode to improve TX/RX
+switching time. (PR #898)
Build system:
diff --git a/USER_MANUAL.md b/USER_MANUAL.md
index 1e2a9dec..77477a40 100644
--- a/USER_MANUAL.md
+++ b/USER_MANUAL.md
@@ -925,6 +925,7 @@ low as -2dB in a bandwidth of 1500 Hz. More information about Radio Autoencoder
* Shorten PulseAudio/pipewire app name. (PR #843)
* Hamlib: support CAT PTT via the Data port instead of Mic (needed for some older radios). (PR #875)
* macOS: Show /dev/tty.* devices in CAT/PTT options. (PR #883)
+ * Remove pre-PTT interrogation of frequency/mode to improve TX/RX switching time. (PR #898)
3. Build system:
* Allow overriding the version tag when building. (PR #727)
* Update wxWidgets to 3.2.8. (PR #861)
diff --git a/USER_MANUAL.pdf b/USER_MANUAL.pdf
index d5c805bb..bfcd8ea0 100644
Binary files a/USER_MANUAL.pdf and b/USER_MANUAL.pdf differ
diff --git a/src/gui/dialogs/freedv_reporter.cpp b/src/gui/dialogs/freedv_reporter.cpp
index 4f6c285b..b86c1c72 100644
--- a/src/gui/dialogs/freedv_reporter.cpp
+++ b/src/gui/dialogs/freedv_reporter.cpp
@@ -1141,14 +1141,10 @@ void FreeDVReporterDialog::setBandFilter(FilterFrequency freq)
void FreeDVReporterDialog::FreeDVReporterDataModel::setBandFilter(FilterFrequency freq)
{
- if (filteredFrequency_ != wxGetApp().appConfiguration.reportingConfiguration.reportingFrequency ||
- currentBandFilter_ != freq)
- {
- filteredFrequency_ = wxGetApp().appConfiguration.reportingConfiguration.reportingFrequency;
- currentBandFilter_ = freq;
+ filteredFrequency_ = wxGetApp().appConfiguration.reportingConfiguration.reportingFrequency;
+ currentBandFilter_ = freq;
- refreshAllRows();
- }
+ refreshAllRows();
}
wxString FreeDVReporterDialog::FreeDVReporterDataModel::makeValidTime_(std::string timeStr, wxDateTime& timeObj)
diff --git a/src/ongui.cpp b/src/ongui.cpp
index 9fbdf7dc..29dc0fab 100644
--- a/src/ongui.cpp
+++ b/src/ongui.cpp
@@ -1003,13 +1003,6 @@ void MainFrame::togglePTT(void) {
m_togBtnOnOff->Enable(false);
}
- if (wxGetApp().appConfiguration.rigControlConfiguration.hamlibUseForPTT) {
- if (wxGetApp().rigFrequencyController != nullptr && wxGetApp().rigFrequencyController->isConnected()) {
- // Update mode display on the bottom of the main UI.
- wxGetApp().rigFrequencyController->requestCurrentFrequencyMode();
- }
- }
-
auto newTx = m_btnTogPTT->GetValue();
if (wxGetApp().rigPttController != nullptr && wxGetApp().rigPttController->isConnected())
{