Omnirig Qlog disconnecting from Rig #831
Replies: 3 comments 1 reply
-
|
I'm curious if the other programs have some sort of auto-reconnect or something when OmniRig gives the 'Rig is not responding' message. Some applications ignore the message and may try to reconnect. I'm not very famaliar with OmniRig - I'm a Mac user- I did use it times gone by on Windows. I know the new version of WSJT has a diagnostic mode you can launch it in to see if it gets similar messages. The file may get kind of large of it takes some time. One thing to try is if you are not actively using your computer at the time, is make sure power save is turned off for your USB devices to make sure the computer isn't putting them to sleep or something. |
Beta Was this translation helpful? Give feedback.
-
|
I think we will have to implement the reconnect there as well. A fragment from WSJTX |
Beta Was this translation helpful? Give feedback.
-
|
Created an issue #832 |
Beta Was this translation helpful? Give feedback.

Uh oh!
There was an error while loading. Please reload this page.
-
I often leave Qlog version 0.46.2 running on Windows 11 25H2 for long periods of time and Qlog will disconnect from my ICOM 7300 via Omnirig v1 and display the following warning.
Manually selecting Equipment -> Connect Rig will reconnect the rig and everything works as expected until it disconnects again. I haven't noticed a consistent reoccurring time period related to the disconnects. The serial connection is fine and other programs running at the same time like WSJTX using Omnirig do not disconnect and display an error. Is there any way to prevent this from happening?
Here are the debug logs from just before and after a disconnect.
01:24:26.827 [DEBUG ] [0x2878] [qlog.rig.rig.function.entered] *** [bool __cdecl Rig::isRigConnected(void):..\..\rig\Rig.cpp:355] 01:24:27.063 [DEBUG ] [0x2878] [qlog.rig.rig.function.entered] *** [bool __cdecl Rig::isRigConnected(void):..\..\rig\Rig.cpp:355] 01:24:27.751 [DEBUG ] [0x80a0] [qlog.rig.rig.function.entered] *** [void __cdecl Rig::sendHeartBeat(void):..\..\rig\Rig.cpp:676] 01:24:28.548 [DEBUG ] [0x2878] [qlog.rig.rig.function.entered] *** [bool __cdecl Rig::isRigConnected(void):..\..\rig\Rig.cpp:355] 01:24:28.624 [DEBUG ] [0x2878] [qlog.rig.rig.function.entered] *** [bool __cdecl Rig::isRigConnected(void):..\..\rig\Rig.cpp:355] 01:24:28.751 [DEBUG ] [0x80a0] [qlog.rig.rig.function.entered] *** [void __cdecl Rig::sendHeartBeat(void):..\..\rig\Rig.cpp:676] 01:24:29.387 [DEBUG ] [0x2878] [qlog.rig.rig.function.entered] *** [bool __cdecl Rig::isRigConnected(void):..\..\rig\Rig.cpp:355] 01:24:29.524 [DEBUG ] [0x2878] [qlog.rig.rig.function.entered] *** [bool __cdecl Rig::isRigConnected(void):..\..\rig\Rig.cpp:355] 01:24:29.754 [DEBUG ] [0x80a0] [qlog.rig.rig.function.entered] *** [void __cdecl Rig::sendHeartBeat(void):..\..\rig\Rig.cpp:676] 01:24:30.751 [DEBUG ] [0x80a0] [qlog.rig.rig.function.entered] *** [void __cdecl Rig::sendHeartBeat(void):..\..\rig\Rig.cpp:676] 01:24:31.751 [DEBUG ] [0x80a0] [qlog.rig.rig.function.entered] *** [void __cdecl Rig::sendHeartBeat(void):..\..\rig\Rig.cpp:676] 01:24:32.751 [DEBUG ] [0x80a0] [qlog.rig.rig.function.entered] *** [void __cdecl Rig::sendHeartBeat(void):..\..\rig\Rig.cpp:676] 01:24:33.755 [DEBUG ] [0x80a0] [qlog.rig.rig.function.entered] *** [void __cdecl Rig::sendHeartBeat(void):..\..\rig\Rig.cpp:676] 01:24:34.751 [DEBUG ] [0x80a0] [qlog.rig.rig.function.entered] *** [void __cdecl Rig::sendHeartBeat(void):..\..\rig\Rig.cpp:676] 01:24:35.761 [DEBUG ] [0x80a0] [qlog.rig.rig.function.entered] *** [void __cdecl Rig::sendHeartBeat(void):..\..\rig\Rig.cpp:676] 01:24:36.751 [DEBUG ] [0x80a0] [qlog.rig.rig.function.entered] *** [void __cdecl Rig::sendHeartBeat(void):..\..\rig\Rig.cpp:676] 01:24:37.751 [DEBUG ] [0x80a0] [qlog.rig.rig.function.entered] *** [void __cdecl Rig::sendHeartBeat(void):..\..\rig\Rig.cpp:676] 01:24:38.754 [DEBUG ] [0x80a0] [qlog.rig.rig.function.entered] *** [void __cdecl Rig::sendHeartBeat(void):..\..\rig\Rig.cpp:676] 01:24:39.392 [DEBUG ] [0x80a0] [qlog.rig.driver.omnirigdrv.function.entered] *** [void __cdecl OmnirigRigDrv::rigStatusChange(int):..\..\rig\drivers\OmnirigRigDrv.cpp:442] 01:24:39.392 [DEBUG ] [0x80a0] [qlog.rig.driver.omnirigdrv.function.parameters] Rig ID 1 [void __cdecl OmnirigRigDrv::rigStatusChange(int):..\..\rig\drivers\OmnirigRigDrv.cpp:444] 01:24:39.392 [DEBUG ] [0x80a0] [qlog.rig.driver.omnirigdrv.runtime] Waiting for Drv mutex [void __cdecl OmnirigRigDrv::rigStatusChange(int):..\..\rig\drivers\OmnirigRigDrv.cpp:449] 01:24:39.392 [DEBUG ] [0x80a0] [qlog.rig.driver.omnirigdrv.runtime] Using Drv [void __cdecl OmnirigRigDrv::rigStatusChange(int):..\..\rig\drivers\OmnirigRigDrv.cpp:449] 01:24:39.392 [DEBUG ] [0x80a0] [qlog.rig.driver.omnirigdrv.runtime] Rig ID 1 [void __cdecl OmnirigRigDrv::rigStatusChange(int):..\..\rig\drivers\OmnirigRigDrv.cpp:457] 01:24:39.392 [DEBUG ] [0x80a0] [qlog.rig.driver.omnirigdrv.runtime] New Status 3 "Rig is not responding" [void __cdecl OmnirigRigDrv::rigStatusChange(int):..\..\rig\drivers\OmnirigRigDrv.cpp:458] 01:24:39.392 [DEBUG ] [0x80a0] [qlog.rig.driver.omnirigdrv.runtime] New status "Rig is not responding" [void __cdecl OmnirigRigDrv::rigStatusChange(int):..\..\rig\drivers\OmnirigRigDrv.cpp:462] 01:24:39.392 [DEBUG ] [0x80a0] [qlog.rig.rig.function.entered] *** [void __cdecl Rig::close(void):..\..\rig\Rig.cpp:310] 01:24:39.394 [DEBUG ] [0x80a0] [qlog.rig.rig.function.entered] *** [void __cdecl Rig::closeImpl(void):..\..\rig\Rig.cpp:317] 01:24:39.394 [DEBUG ] [0x80a0] [qlog.rig.rig.runtime] Waiting for Rig mutex [void __cdecl Rig::closeImpl(void):..\..\rig\Rig.cpp:319] 01:24:39.394 [DEBUG ] [0x80a0] [qlog.rig.rig.runtime] Using Rig [void __cdecl Rig::closeImpl(void):..\..\rig\Rig.cpp:319] 01:24:39.394 [DEBUG ] [0x80a0] [qlog.rig.rig.function.entered] *** [void __cdecl Rig::__closeRig(void):..\..\rig\Rig.cpp:325] 01:24:39.394 [DEBUG ] [0x80a0] [qlog.rig.rig.function.entered] *** [void __cdecl Rig::emitRigStatusChanged(void):..\..\rig\Rig.cpp:645] 01:24:39.394 [DEBUG ] [0x80a0] [qlog.rig.driver.omnirigdrv.function.entered] *** [__cdecl OmnirigRigDrv::~OmnirigRigDrv(void):..\..\rig\drivers\OmnirigRigDrv.cpp:75] 01:24:41.829 [DEBUG ] [0x2878] [qlog.rig.rig.function.entered] *** [bool __cdecl Rig::isRigConnected(void):..\..\rig\Rig.cpp:355] 01:24:41.833 [DEBUG ] [0x2878] [qlog.rig.rig.function.entered] *** [int __cdecl Rig::getNormalBandwidth(const class QString &,const class QString &):..\..\rig\Rig.cpp:60] 01:24:42.086 [DEBUG ] [0x2878] [qlog.rig.rig.function.entered] *** [bool __cdecl Rig::isRigConnected(void):..\..\rig\Rig.cpp:355] 01:24:42.086 [DEBUG ] [0x2878] [qlog.rig.rig.function.entered] *** [int __cdecl Rig::getNormalBandwidth(const class QString &,const class QString &):..\..\rig\Rig.cpp:60] 01:24:43.548 [DEBUG ] [0x2878] [qlog.rig.rig.function.entered] *** [bool __cdecl Rig::isRigConnected(void):..\..\rig\Rig.cpp:355] 01:24:43.548 [DEBUG ] [0x2878] [qlog.rig.rig.function.entered] *** [int __cdecl Rig::getNormalBandwidth(const class QString &,const class QString &):..\..\rig\Rig.cpp:60] 01:24:43.627 [DEBUG ] [0x2878] [qlog.rig.rig.function.entered] *** [bool __cdecl Rig::isRigConnected(void):..\..\rig\Rig.cpp:355] 01:24:43.627 [DEBUG ] [0x2878] [qlog.rig.rig.function.entered] *** [int __cdecl Rig::getNormalBandwidth(const class QString &,const class QString &):..\..\rig\Rig.cpp:60] 01:24:44.388 [DEBUG ] [0x2878] [qlog.rig.rig.function.entered] *** [bool __cdecl Rig::isRigConnected(void):..\..\rig\Rig.cpp:355] 01:24:44.388 [DEBUG ] [0x2878] [qlog.rig.rig.function.entered] *** [int __cdecl Rig::getNormalBandwidth(const class QString &,const class QString &):..\..\rig\Rig.cpp:60] 01:24:44.622 [DEBUG ] [0x2878] [qlog.rig.rig.function.entered] *** [bool __cdecl Rig::isRigConnected(void):..\..\rig\Rig.cpp:355] 01:24:44.622 [DEBUG ] [0x2878] [qlog.rig.rig.function.entered] *** [int __cdecl Rig::getNormalBandwidth(const class QString &,const class QString &):..\..\rig\Rig.cpp:60] 01:24:56.827 [DEBUG ] [0x2878] [qlog.rig.rig.function.entered] *** [bool __cdecl Rig::isRigConnected(void):..\..\rig\Rig.cpp:355] 01:24:56.827 [DEBUG ] [0x2878] [qlog.rig.rig.function.entered] *** [int __cdecl Rig::getNormalBandwidth(const class QString &,const class QString &):..\..\rig\Rig.cpp:60] 01:24:57.094 [DEBUG ] [0x2878] [qlog.rig.rig.function.entered] *** [bool __cdecl Rig::isRigConnected(void):..\..\rig\Rig.cpp:355] 01:24:57.095 [DEBUG ] [0x2878] [qlog.rig.rig.function.entered] *** [int __cdecl Rig::getNormalBandwidth(const class QString &,const class QString &):..\..\rig\Rig.cpp:60] 01:24:58.547 [DEBUG ] [0x2878] [qlog.rig.rig.function.entered] *** [bool __cdecl Rig::isRigConnected(void):..\..\rig\Rig.cpp:355] 01:24:58.548 [DEBUG ] [0x2878] [qlog.rig.rig.function.entered] *** [int __cdecl Rig::getNormalBandwidth(const class QString &,const class QString &):..\..\rig\Rig.cpp:60] 01:24:58.612 [DEBUG ] [0x2878] [qlog.rig.rig.function.entered] *** [bool __cdecl Rig::isRigConnected(void):..\..\rig\Rig.cpp:355]Beta Was this translation helpful? Give feedback.
All reactions