I have mentioned here before how CQRLOG loses frequency sync with my older Kenwood TS-440S if I spin my VFO dial too fast. Requires that I power cycle the rig, then Refresh TRX/ROT control. However, I notice that FLDigi does not suffer from this same problem. Always regains sync after a quick spin of the VFO dial.
The TS-440S.xml config file for FLDigi sets a few serial port parameters that are not native to CQRLOG. Specifically, [Retries = 4], [Retry Interval = 50mS], [Write Delay = 25mS], [Init Delay = 0]. I feel very strongly that default values of these parameters used by CQRLOG are what causes it to misbhave.
Can the Command line arguments in TRX Control settings be used to specify/change these additional parameters? If so, is there a list somewhere showing syntax I can use to add them? If not, can these parameters be edited into the Rig Model: config files? And again the same follow up question, where would I find examples of the syntax?
73,
Mark - W1MM




Hi Mark!
From man pages of rigctld you can find prameter "-C" or "--set-conf". There are most of settings you need.

Preferences TRXControl has "Extra command line parameters". String from this column is added to rigctld startup command line.


There is more room than the column can show, it will scroll.
Once you have set arguments close preferences with OK. That should restart rigctld with new parameters.
To check this happened open command console and type:
ps ax | grep rig
You should see rigctld and it's current startup parameters, something like this:
--
Saku
OH1KH
OKAY!!! I have good news to report! The main problem stems from the 4800 baud maximum serial rate, and the duration that rigctld loses sync with the rig. ie, It's not how FAR I spin the VFO dial. It's how LONG I spin the dial for with rigctld out of sync. The maximum limit was about 6 seconds. Any longer than that, then the freq display loses sync completely with the rig and never recovers until TRX/ROT refresh. I performed
$ rigctld -m 2002 -Lto list all of the available parameters for the Kenwood TS-440S. The most important change I made was to timeout. rigctld defaults to 200mS for TS-440S. Changing to 50mS made it worse. Now I found my smoking gun. So I pushed it the other way, 2000mS. Et voi-la! I can now spin the dial for well over 20 seconds, fast enough to keep it out of sync, and it will recover every time. write_delay=25 does help with recovery after loss of sync too. If I simply use frequency scan on the rig, 4800 baud can keep up and track. But 4800 is just too slow to keep up with most spins of the dial. That's why sync recovery after the fact is so important.
73,
Mark, W1MM
YMMV, but my final Command line arguments in TRX Control settings are:
--set-conf=write_delay=25,retry=4,timeout=2000Thanks, Saku, for steering me in the right direction.
73,
Mark, W1MM