Hello,
 it seems users of FLRIg and WSJT-X / Improved are not too common, what I
have found so far is, when WSJT-X starts, it queries the list of rigs from
the HAMLIB DLL (lib-hamlib-4.dll) to create its rig list.  This list of
rigs appears to be a dynamic array as when HAMLIB finds any updated
information it then presents that updated information to WSJT-X and the
list of rigs when the pulldown list is viewed next.

In WSJT-X 2.61 and before, the HAMLIB DLL that is part of the package
provides only the 'basic' information from FLRig and in this way provides a
stable RigName during use in the lrig list and in the WSJT-X.INI file.
This version from WSJT-X v2.61 shows up as being: "HamLib 4.5~git Mon Jun
13 14:51:03 2022"

At some point HAMLIB was changed to pass through extra information from
FLRig, in this case it is the type of Rig that FLRig is connected to that
is now passed through to WSJT-X.  In my case, it is an Icom IC-7610.

Initially the list of Rig types has a Rig type of "FLRig FLRig" in the
earlier version of the DLL that came with WSJT-X 2.61 but the Release
candidates of WSJT-X v2.7x all came with an updated HAMLIB that includes
the extra information being passed through to it and ultimately defective
for WSJT-X user that have FLRig in use.

I have had a response from one of the HAMLIB team (Nate N0NB) that he had
an update in play to correct the name for FLRig in the list to
be: Manufacturer to "W1HJK" and the Model to "FLrig". which means all new
HAMLIB DLL's with have the entry for FLRig as "WIHJK FLRig"

Unfortunately this is just a cosmetic change for my needs as even this new
DLL still gets the actual name of the Rig from FLFRig and dynamically
changes the list from this: "W1HKJ FLRig" to this: "W1HKJ IC-7610(FLRig)"

One could say this is all just cosmetic BUT the information in the Rig List
is used to write data into the WSJT-X.INI for the next startup or to define
other WSJT-X configurations.  This then means what rig type in the INI file
does not match the initial list of rigs queried from HAMLIB and then WSJT-X
has a hissy fit and I get a world of hurt.

For 99.9% of you, this probably will never happen but for me it's chaos.  I
can avoid all this by replacing the lib-hamlib-4.dll file with an older one
each time WSJT-X gets an update but eventually there will be a critical
change that stops me doing this.

While this is primarily not a WSJT-X error and seems to live in the HAMLIB
arena, I thought I would round out this topic as this is where it started
and will pursue this with the HAMLIB team via their 'sourceforge' help
forum.

Regards,
Peter, vk5pj
_______________________________________________
wsjt-devel mailing list
wsjt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wsjt-devel

Reply via email to