Skip to content

Commit dacfbda

Browse files
committed
Omnirigs: Fixed Instance creating issue
1 parent 39efd34 commit dacfbda

File tree

2 files changed

+4
-28
lines changed

2 files changed

+4
-28
lines changed

rig/drivers/OmnirigRigDrv.cpp

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -108,19 +108,7 @@ OmnirigRigDrv::OmnirigRigDrv(const RigProfile &profile,
108108
emitDisconnect();
109109
});
110110

111-
// COM: creating OmniRigX via ProgID
112-
CLSID clsidOmniRigX;
113-
114-
hr = CLSIDFromProgID(L"OmniRig.OmniRigX", &clsidOmniRigX);
115-
116-
if ( FAILED(hr) )
117-
{
118-
qCWarning(runtime) << "CLSIDFromProgID(OmniRig.OmniRigX) failed, hr =" << QString::number(hr, 16);
119-
lastErrorText = tr("Initialization Error");
120-
return;
121-
}
122-
123-
hr = CoCreateInstance(clsidOmniRigX,
111+
hr = CoCreateInstance(__uuidof(OmnirigV1::OmniRigX),
124112
nullptr,
125113
CLSCTX_LOCAL_SERVER,
126114
__uuidof(OmnirigV1::IOmniRigX),

rig/drivers/Omnirigv2RigDrv.cpp

Lines changed: 3 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -112,19 +112,7 @@ OmnirigV2RigDrv::OmnirigV2RigDrv(const RigProfile &profile,
112112
emitDisconnect();
113113
});
114114

115-
// COM: creating OmniRigX via ProgID
116-
CLSID clsidOmniRigX;
117-
118-
hr = CLSIDFromProgID(L"OmniRig.OmniRigX", &clsidOmniRigX);
119-
120-
if ( FAILED(hr) )
121-
{
122-
qCWarning(runtime) << "CLSIDFromProgID(OmniRig.OmniRigX) failed, hr =" << QString::number(hr, 16);
123-
lastErrorText = tr("Initialization Error");
124-
return;
125-
}
126-
127-
hr = CoCreateInstance(clsidOmniRigX,
115+
hr = CoCreateInstance(__uuidof(OmnirigV2::OmniRigX),
128116
nullptr,
129117
CLSCTX_LOCAL_SERVER,
130118
__uuidof(OmnirigV2::IOmniRigX),
@@ -586,7 +574,7 @@ bool OmnirigV2RigDrv::checkFreqChange(int params, bool force)
586574
else
587575
{
588576
qCDebug(runtime) << "Getting VFO A Freq";
589-
rig->get_FreqB(&tmp);
577+
rig->get_FreqA(&tmp);
590578
if ( !tmp )
591579
{
592580
qCDebug(runtime) << "FreqA returned 0, falling back to Freq()";
@@ -829,7 +817,7 @@ void OmnirigV2RigDrv::emitDisconnect()
829817

830818
void OmnirigV2RigDrv::commandSleep()
831819
{
832-
QThread::msleep(100);
820+
QThread::msleep(200);
833821
}
834822

835823
const QString OmnirigV2RigDrv::getModeNormalizedText(const QString &rawMode,

0 commit comments

Comments
 (0)