Post by Fred k1io on Apr 27, 2024 21:25:05 GMT
I have my Windows 10 systems set up so that the C: drive is for system stuff and programs that insist on being there, while data and programs that don't need to be on C: are on D:. This reduces the potential loss of data should there be a catastrophic failure that requires the rebuilding of the system partition. Frankly it astonishes me how Windows tries to configure everything on the system partition, but then I suppose they have many users for whom the notion of partition management might be a bit much.
None of my digital mode programs work when I specify the radio (G90) as the device. Not JTDX, not WSJT-X (I now sometimes use the -Improved version, which copies some features from JTDX), not fldigi. I just point them all to flrig which takes care of everything (thanks Dave!). But why? JTDX doesn't give much of an error message when I try to use the COM3 interface (the Xiegu-provided serial to USB cable) directly, just that a protocol error prevents setting the frequency. WSJT-X-Improved however does. At one point it did mention IIRC \users\fred\hamlib, a directory that does not exist on my system. Here's the error I got today:
Hamlib error: icom.c(2511):icom_get_mode_without_data returning2(-11) Feature not available
icom.c(2617):icom_get_mode returning2(-11) Feature not available
network.c(1328): Starting multicast receiver
rig_get_mode(2913): freqMainA=18100055, modeMainA=, widthMainA=0
rig_get_mode(2913): freqMainB=18100500, modeMainB=, widthMainB=0
*0:cache.c(36):rig_set_cache_mode entered
rig_set_cache_mode(38): freqMainA=18100055, modeMainA=, widthMainA=0
rig_set_cache_mode(38): freqMainB=18100500, modeMainB=, widthMainB=0
rig_set_cache_mode(149): freqMainA=18100055, modeMainA=, widthMainA=0
rig_set_cache_mode(149): freqMainB=18100500, modeMainB=, widthMainB=0
*0:cache.c(150):rig_set_cache_mode returning(0)
*0:cache.c(150):rig_set_cache_mode returning(0)
rig_get_mode(2968): freqMainA=18100055, modeMainA=, widthMainA=0
rig_get_mode(2968): freqMainB=18100500, modeMainB=, widthMainB=0
event.c(85): Starting rig poll routine thread
*-1:rig.c(2972):rig_get_mode returning(-11) Feature not available
Feature not available
while getting current mode
icom.c(2617):icom_get_mode returning2(-11) Feature not available
network.c(1328): Starting multicast receiver
rig_get_mode(2913): freqMainA=18100055, modeMainA=, widthMainA=0
rig_get_mode(2913): freqMainB=18100500, modeMainB=, widthMainB=0
*0:cache.c(36):rig_set_cache_mode entered
rig_set_cache_mode(38): freqMainA=18100055, modeMainA=, widthMainA=0
rig_set_cache_mode(38): freqMainB=18100500, modeMainB=, widthMainB=0
rig_set_cache_mode(149): freqMainA=18100055, modeMainA=, widthMainA=0
rig_set_cache_mode(149): freqMainB=18100500, modeMainB=, widthMainB=0
*0:cache.c(150):rig_set_cache_mode returning(0)
*0:cache.c(150):rig_set_cache_mode returning(0)
rig_get_mode(2968): freqMainA=18100055, modeMainA=, widthMainA=0
rig_get_mode(2968): freqMainB=18100500, modeMainB=, widthMainB=0
event.c(85): Starting rig poll routine thread
*-1:rig.c(2972):rig_get_mode returning(-11) Feature not available
Feature not available
while getting current mode
There is file libhamlib-4.dll in the D:\JTDX64 directory. Also in D:\WSJT\wsjtx\bin, which is where the program that produced the above error is located.
So I'm wondering if WSJT and its derivatives are somewhere hard-coded to think that they are on C: . BTW I use a hard link so that the two programs write to the same log file.