diff --git a/plugins/samplemimo/audiocatsiso/audiocatoutputworker.cpp b/plugins/samplemimo/audiocatsiso/audiocatoutputworker.cpp index 963cc1446..8f23521bf 100644 --- a/plugins/samplemimo/audiocatsiso/audiocatoutputworker.cpp +++ b/plugins/samplemimo/audiocatsiso/audiocatoutputworker.cpp @@ -25,7 +25,7 @@ #include "audiocatoutputworker.h" -#define AUDIOOUTPUT_THROTTLE_MS 50 +#define AUDIOOUTPUT_THROTTLE_MS 100 AudioCATOutputWorker::AudioCATOutputWorker(SampleMOFifo* sampleFifo, AudioFifo *fifo, QObject* parent) : QObject(parent), @@ -41,7 +41,7 @@ AudioCATOutputWorker::AudioCATOutputWorker(SampleMOFifo* sampleFifo, AudioFifo * m_sampleFifo(sampleFifo), m_audioFifo(fifo) { - m_audioBuffer.resize(1<<15); + m_audioBuffer.resize(12000); m_audioBufferFill = 0; setSamplerate(48000); } diff --git a/plugins/samplemimo/audiocatsiso/audiocatsiso.cpp b/plugins/samplemimo/audiocatsiso/audiocatsiso.cpp index ca580280b..4347d6936 100644 --- a/plugins/samplemimo/audiocatsiso/audiocatsiso.cpp +++ b/plugins/samplemimo/audiocatsiso/audiocatsiso.cpp @@ -46,7 +46,7 @@ MESSAGE_CLASS_DEFINITION(AudioCATSISO::MsgStartStop, Message) AudioCATSISO::AudioCATSISO(DeviceAPI *deviceAPI) : m_deviceAPI(deviceAPI), m_inputFifo(48000), - m_outputFifo(48000), + m_outputFifo(24000), m_settings(), m_inputWorker(nullptr), m_outputWorker(nullptr), diff --git a/plugins/samplemimo/audiocatsiso/audiocatsisogui.cpp b/plugins/samplemimo/audiocatsiso/audiocatsisogui.cpp index 918c868f4..bb0b23098 100644 --- a/plugins/samplemimo/audiocatsiso/audiocatsisogui.cpp +++ b/plugins/samplemimo/audiocatsiso/audiocatsisogui.cpp @@ -257,6 +257,14 @@ void AudioCATSISOGUI::on_streamLock_toggled(bool checked) } } +void AudioCATSISOGUI::on_freqRxToTx_clicked() +{ + m_settings.m_txCenterFrequency = m_settings.m_rxCenterFrequency; + displayFrequency(); + m_settingsKeys.append("txCenterFrequency"); + sendSettings(); +} + void AudioCATSISOGUI::on_centerFrequency_changed(quint64 value) { if (m_rxElseTx) @@ -771,7 +779,8 @@ void AudioCATSISOGUI::makeUIConnections() QObject::connect(ui->streamSide, QOverload::of(&QComboBox::currentIndexChanged), this, &AudioCATSISOGUI::on_streamSide_currentIndexChanged); QObject::connect(ui->spectrumSide, QOverload::of(&QComboBox::currentIndexChanged), this, &AudioCATSISOGUI::on_spectrumSide_currentIndexChanged); QObject::connect(ui->streamLock, &QToolButton::toggled, this, &AudioCATSISOGUI::on_streamLock_toggled); - QObject::connect(ui->startStop, &ButtonSwitch::toggled, this, &AudioCATSISOGUI::on_startStop_toggled); + QObject::connect(ui->freqRxToTx, &QPushButton::clicked, this, &AudioCATSISOGUI::on_freqRxToTx_clicked); + QObject::connect(ui->startStop, &ButtonSwitch::toggled, this, &AudioCATSISOGUI::on_startStop_toggled); QObject::connect(ui->ptt, &ButtonSwitch::toggled, this, &AudioCATSISOGUI::on_ptt_toggled); QObject::connect(ui->catConnect, &ButtonSwitch::toggled, this, &AudioCATSISOGUI::on_catConnect_toggled); QObject::connect(ui->centerFrequency, &ValueDial::changed, this, &AudioCATSISOGUI::on_centerFrequency_changed); diff --git a/plugins/samplemimo/audiocatsiso/audiocatsisogui.h b/plugins/samplemimo/audiocatsiso/audiocatsisogui.h index c750714a8..a8a300140 100644 --- a/plugins/samplemimo/audiocatsiso/audiocatsisogui.h +++ b/plugins/samplemimo/audiocatsiso/audiocatsisogui.h @@ -89,6 +89,7 @@ private slots: void on_streamSide_currentIndexChanged(int index); void on_spectrumSide_currentIndexChanged(int index); void on_streamLock_toggled(bool checked); + void on_freqRxToTx_clicked(); void on_startStop_toggled(bool checked); void on_ptt_toggled(bool checked); void on_pttSpectrumLinkToggled(bool checked); diff --git a/plugins/samplemimo/audiocatsiso/audiocatsisogui.ui b/plugins/samplemimo/audiocatsiso/audiocatsisogui.ui index 4fc028312..7c2bf51d4 100644 --- a/plugins/samplemimo/audiocatsiso/audiocatsisogui.ui +++ b/plugins/samplemimo/audiocatsiso/audiocatsisogui.ui @@ -160,6 +160,23 @@ + + + + Send Rx frequency to Tx + + + + + + + :/arrow_left.png:/arrow_left.png + + + true + + +