mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2025-05-24 10:22:26 -04:00
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:
parent
08fb25a57c
commit
f838ee13b0
@ -245,7 +245,6 @@ void DevSetup::accept()
|
|||||||
// Check to see whether SoundInThread must be restarted,
|
// Check to see whether SoundInThread must be restarted,
|
||||||
// and save user parameters.
|
// and save user parameters.
|
||||||
|
|
||||||
qDebug() << "a";
|
|
||||||
if(m_nDevIn!=ui.comboBoxSndIn->currentIndex() or
|
if(m_nDevIn!=ui.comboBoxSndIn->currentIndex() or
|
||||||
m_paInDevice!=m_inDevList[m_nDevIn]) m_restartSoundIn=true;
|
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.f15->text());
|
||||||
m_dFreq.append(ui.f16->text());
|
m_dFreq.append(ui.f16->text());
|
||||||
|
|
||||||
qDebug() << "b";
|
|
||||||
|
|
||||||
if(m_bRigOpen) {
|
if(m_bRigOpen) {
|
||||||
rig->close();
|
rig->close();
|
||||||
if(m_rig!=9999) delete rig;
|
if(m_rig!=9999) delete rig;
|
||||||
qDebug() << "c";
|
|
||||||
m_bRigOpen=false;
|
m_bRigOpen=false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -446,12 +442,12 @@ void DevSetup::on_testCATButton_clicked()
|
|||||||
}
|
}
|
||||||
|
|
||||||
rig = new Rig();
|
rig = new Rig();
|
||||||
|
|
||||||
if(m_rig != 9999) {
|
if(m_rig != 9999) {
|
||||||
if (!rig->init(m_rig)) {
|
if (!rig->init(m_rig)) {
|
||||||
msgBox("Rig init failure");
|
msgBox("Rig init failure");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
rig->setConf("rig_pathname", m_catPort.toAscii().data());
|
rig->setConf("rig_pathname", m_catPort.toAscii().data());
|
||||||
char buf[80];
|
char buf[80];
|
||||||
sprintf(buf,"%d",m_serialRate);
|
sprintf(buf,"%d",m_serialRate);
|
||||||
@ -461,7 +457,6 @@ void DevSetup::on_testCATButton_clicked()
|
|||||||
sprintf(buf,"%d",m_stopBits);
|
sprintf(buf,"%d",m_stopBits);
|
||||||
rig->setConf("stop_bits",buf);
|
rig->setConf("stop_bits",buf);
|
||||||
rig->setConf("serial_handshake",m_handshake.toAscii().data());
|
rig->setConf("serial_handshake",m_handshake.toAscii().data());
|
||||||
|
|
||||||
if(m_bDTRoff) {
|
if(m_bDTRoff) {
|
||||||
rig->setConf("rts_state","OFF");
|
rig->setConf("rts_state","OFF");
|
||||||
rig->setConf("dtr_state","OFF");
|
rig->setConf("dtr_state","OFF");
|
||||||
|
@ -641,7 +641,7 @@ void MainWindow::on_actionDeviceSetup_triggered() //Setup Dialog
|
|||||||
rig->close();
|
rig->close();
|
||||||
ui->readFreq->setStyleSheet("");
|
ui->readFreq->setStyleSheet("");
|
||||||
ui->readFreq->setEnabled(false);
|
ui->readFreq->setEnabled(false);
|
||||||
delete rig;
|
if(m_rig!=9999) delete rig;
|
||||||
m_bRigOpen=false;
|
m_bRigOpen=false;
|
||||||
m_catEnabled=false;
|
m_catEnabled=false;
|
||||||
}
|
}
|
||||||
@ -2775,26 +2775,27 @@ void MainWindow::rigOpen()
|
|||||||
QString t;
|
QString t;
|
||||||
int ret;
|
int ret;
|
||||||
rig = new Rig();
|
rig = new Rig();
|
||||||
|
|
||||||
if(m_rig != 9999) {
|
if(m_rig != 9999) {
|
||||||
if (!rig->init(m_rig)) {
|
if (!rig->init(m_rig)) {
|
||||||
msgBox("Rig init failure");
|
msgBox("Rig init failure");
|
||||||
return;
|
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);
|
ret=rig->open(m_rig);
|
||||||
if(ret==RIG_OK) {
|
if(ret==RIG_OK) {
|
||||||
m_bRigOpen=true;
|
m_bRigOpen=true;
|
||||||
|
@ -114,7 +114,6 @@ int Rig::setFreq(freq_t freq, vfo_t vfo) {
|
|||||||
QString t;
|
QString t;
|
||||||
int nhz=(int)freq;
|
int nhz=(int)freq;
|
||||||
t=m_context + "Set Frequency-Hz " + QString::number(nhz);
|
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* cmnd = (const wchar_t*) t.utf16();
|
||||||
const wchar_t* result=HRDInterfaceSendMessage(cmnd);
|
const wchar_t* result=HRDInterfaceSendMessage(cmnd);
|
||||||
QString t2=QString::fromWCharArray (result,-1);
|
QString t2=QString::fromWCharArray (result,-1);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user