More work on HRD interface.

*** Beware: some code in this revision will surely fail in Linux! ***
*** Some "#ifdef Win32" statements are still to be included.      ***



git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@3289 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
This commit is contained in:
Joe Taylor 2013-05-21 20:49:40 +00:00
parent 22bb94dc02
commit f833e00699
3 changed files with 16 additions and 21 deletions

View File

@ -245,7 +245,6 @@ void DevSetup::accept()
// Check to see whether SoundInThread must be restarted,
// and save user parameters.
qDebug() << "a";
if(m_nDevIn!=ui.comboBoxSndIn->currentIndex() or
m_paInDevice!=m_inDevList[m_nDevIn]) m_restartSoundIn=true;
@ -293,12 +292,9 @@ void DevSetup::accept()
m_dFreq.append(ui.f15->text());
m_dFreq.append(ui.f16->text());
qDebug() << "b";
if(m_bRigOpen) {
rig->close();
if(m_rig!=9999) delete rig;
qDebug() << "c";
m_bRigOpen=false;
}
@ -446,12 +442,12 @@ void DevSetup::on_testCATButton_clicked()
}
rig = new Rig();
if(m_rig != 9999) {
if (!rig->init(m_rig)) {
msgBox("Rig init failure");
return;
}
rig->setConf("rig_pathname", m_catPort.toAscii().data());
char buf[80];
sprintf(buf,"%d",m_serialRate);
@ -461,7 +457,6 @@ void DevSetup::on_testCATButton_clicked()
sprintf(buf,"%d",m_stopBits);
rig->setConf("stop_bits",buf);
rig->setConf("serial_handshake",m_handshake.toAscii().data());
if(m_bDTRoff) {
rig->setConf("rts_state","OFF");
rig->setConf("dtr_state","OFF");

View File

@ -641,7 +641,7 @@ void MainWindow::on_actionDeviceSetup_triggered() //Setup Dialog
rig->close();
ui->readFreq->setStyleSheet("");
ui->readFreq->setEnabled(false);
delete rig;
if(m_rig!=9999) delete rig;
m_bRigOpen=false;
m_catEnabled=false;
}
@ -2775,26 +2775,27 @@ void MainWindow::rigOpen()
QString t;
int ret;
rig = new Rig();
if(m_rig != 9999) {
if (!rig->init(m_rig)) {
msgBox("Rig init failure");
return;
}
rig->setConf("rig_pathname", m_catPort.toAscii().data());
char buf[80];
sprintf(buf,"%d",m_serialRate);
rig->setConf("serial_speed",buf);
sprintf(buf,"%d",m_dataBits);
rig->setConf("data_bits",buf);
sprintf(buf,"%d",m_stopBits);
rig->setConf("stop_bits",buf);
rig->setConf("serial_handshake",m_handshake.toAscii().data());
if(m_bDTRoff) {
rig->setConf("rts_state","OFF");
rig->setConf("dtr_state","OFF");
}
}
rig->setConf("rig_pathname", m_catPort.toAscii().data());
char buf[80];
sprintf(buf,"%d",m_serialRate);
rig->setConf("serial_speed",buf);
sprintf(buf,"%d",m_dataBits);
rig->setConf("data_bits",buf);
sprintf(buf,"%d",m_stopBits);
rig->setConf("stop_bits",buf);
rig->setConf("serial_handshake",m_handshake.toAscii().data());
if(m_bDTRoff) {
rig->setConf("rts_state","OFF");
rig->setConf("dtr_state","OFF");
}
ret=rig->open(m_rig);
if(ret==RIG_OK) {
m_bRigOpen=true;

View File

@ -114,7 +114,6 @@ int Rig::setFreq(freq_t freq, vfo_t vfo) {
QString t;
int nhz=(int)freq;
t=m_context + "Set Frequency-Hz " + QString::number(nhz);
qDebug() << "a" << freq << nhz << t;
const wchar_t* cmnd = (const wchar_t*) t.utf16();
const wchar_t* result=HRDInterfaceSendMessage(cmnd);
QString t2=QString::fromWCharArray (result,-1);