From 5bac396d60de636ea0537d5cd295590d8eb7479d Mon Sep 17 00:00:00 2001 From: Joe Taylor Date: Sun, 31 Dec 2023 09:30:39 -0500 Subject: [PATCH] Set signal meter to zero when transmitting. Remove some unused code. --- qmap/commons.h | 2 +- qmap/mainwindow.cpp | 21 +++++---------------- 2 files changed, 6 insertions(+), 17 deletions(-) diff --git a/qmap/commons.h b/qmap/commons.h index ea51864be..218b339ef 100644 --- a/qmap/commons.h +++ b/qmap/commons.h @@ -92,7 +92,7 @@ extern struct { int ncand; //between QMAP and WSJT-X int nQDecoderDone; //1 for real-time decodes, 2 for data from disk int nWDecoderBusy; //Set to 1 when WSJT-X decoder is busy - int nWTransmitting; //Set to 1 when WSJT-X is transmitting + int nWTransmitting; //Set to TRperiod when WSJT-X is transmitting char result[50][60]; //Staging area for QMAP decodes } decodes_; diff --git a/qmap/mainwindow.cpp b/qmap/mainwindow.cpp index ce966209b..e80b9532a 100644 --- a/qmap/mainwindow.cpp +++ b/qmap/mainwindow.cpp @@ -326,8 +326,6 @@ void MainWindow::dataSink(int k) static int ntrz=0; static int nkhz; static int nfsample=96000; - static int nsec0=0; - static int nsum=0; static int ndiskdat; static int nb; static int k0=0; @@ -335,7 +333,6 @@ void MainWindow::dataSink(int k) static float px=0.0; static uchar lstrong[1024]; static float slimit; - static double xsum=0.0; if(m_diskData) { ndiskdat=1; @@ -361,18 +358,7 @@ void MainWindow::dataSink(int k) symspec_(&k, &ndiskdat, &nb, &m_NBslider, &nfsample, &px, s, &nkhz, &ihsym, &nzap, &slimit, lstrong); - int nsec=QDateTime::currentSecsSinceEpoch(); - if(nsec==nsec0) { - xsum+=pow(10.0,0.1*px); - nsum+=1; - } else { - m_xavg=0.0; - if(nsum>0) m_xavg=xsum/nsum; - xsum=pow(10.0,0.1*px); - nsum=1; - } - nsec0=nsec; - + if(m_bWTransmitting) px=0.0; QString t; m_pctZap=nzap/178.3; @@ -382,7 +368,7 @@ void MainWindow::dataSink(int k) .arg (m_pctZap, 5, 'f', 1) ); - xSignalMeter->setValue(px); // Update the signal meters + xSignalMeter->setValue(px); // Update the signal meter //Suppress scrolling if WSJT-X is transmitting if((m_monitoring and (!m_bWTransmitting or ui->continuous_waterfall->isChecked())) or m_diskData) { m_wide_graph_window->dataSink2(s,nkhz,ihsym,m_diskData,lstrong); @@ -1018,6 +1004,9 @@ void MainWindow::guiUpdate() m_bWTransmitting=false; } +// qDebug() << "AAA" << n60 << m_bWTransmitting << m_nTx60 << m_nTx30 +// << itest[0] << itest[1] << itest[2] << itest[3] << itest[4]; + if(n60