diff --git a/mainwindow.cpp b/mainwindow.cpp index 2df1d3b63..88cc3168e 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -1782,18 +1782,21 @@ void MainWindow::guiUpdate() } if(m_catEnabled and m_poll>0 and (nsec%m_poll)==0) { + double fMHz; if(m_dontReadFreq) { m_dontReadFreq=false; } else if(!m_transmitting) { - double fMHz=rig->getFreq(RIG_VFO_CURR)/1000000.0; - if(fMHz<0.0) { - rt.sprintf("Rig control error %d\nFailed to read frequency.", - int(1000000.0*fMHz)); - msgBox(rt); - m_catEnabled=false; - ui->readFreq->setStyleSheet("QPushButton{background-color: red; \ - border-width: 0px; border-radius: 5px;}"); + for(int iter=0; iter<3; iter++) { + fMHz=rig->getFreq(RIG_VFO_CURR)/1000000.0; + if(fMHz<0.0 and iter>=2) { + rt.sprintf("Rig control error %d\nFailed to read frequency.", + int(1000000.0*fMHz)); + msgBox(rt); + m_catEnabled=false; + ui->readFreq->setStyleSheet("QPushButton{background-color: red; \ + border-width: 0px; border-radius: 5px;}"); } + } int ndiff=1000000.0*(fMHz-m_dialFreq); if(ndiff!=0) dialFreqChanged2(fMHz); } diff --git a/wsjtx_opti.iss b/wsjtx_opti.iss index 4e7b32d3b..c7611e305 100644 --- a/wsjtx_opti.iss +++ b/wsjtx_opti.iss @@ -1,6 +1,6 @@ [Setup] AppName=wsjtx -AppVerName=wsjtx Version 1.1.0 r3471 +AppVerName=wsjtx Version 1.1.0 r3474 AppCopyright=Copyright (C) 2001-2013 by Joe Taylor, K1JT DefaultDirName=c:\wsjtx2 DefaultGroupName=wsjtx2