On 23/02/2019 06:12, Shane Stroud wrote:
I discovered something interesting about the FT-747GX, and I'm not sure if it belongs here or in a hamlib devel group, but I'll give this a shot.

Each time I set a new band, TX, or send any other command from wsjt-x to the rig, it jumps 10 Hz. I believe this is due to settings for the byte interval and command interval, or perhaps a lack thereof.  I tinkered around with those settings and discovered the same thing happens in fldigi and flrig. However, when I set the byte interval to 15 ms and the command interval to 50 ms, this stops happening.  The rig stays dead on frequency, regardless of commands issued.

From some reading I've done online, the default byte interval in hamlib is zero, so it makes sense that an older, slower rig might suffer some confusion.  I have attached the flrig settings I used to cure this issue.  Note that this byte interval is outside what the FT-747GX manual recommends.  I have discovered through additional reading that this is quite obviously wrong in the manual. Any attempt to set the byte interval above 20 ms results in a locked up radio, and locked up control program.

L. Shane Stroud
AE5SS

Hi Shane,

it is possible to adjust Hamlib configuration parameters with WSJT-X. Create a file in the WSJT-X configuration directory (the same as the log files directory on Windows, see the User Guide for other platforms) called hamlib_settings.json .

The contents of that file would be as follows to set the parameter values you suggest:

{
        "config": {
                "write_delay": "15",
                "post_write_delay": "50"
        }
}

BTW the Hamlib defaults for the FT-747 are write_delay=5mS and post_write_delay=5mS . You can see these and other parameters available using the rigctl command and specifying the desired model on the command line:

C:\>\WSJT\wsjtx\bin\rigctl-wsjtx.exe -m105 -L
rig_pathname: "Path name to the device file of the rig"
        Default: /dev/rig, Value: \\.\COM1
        String.
*write_delay: "Delay in ms between each byte sent out"****Default: 0, Value: 5****Range: 0.0..1000.0, step 1.0****post_write_delay: "Delay in ms between each command sent out"****Default: 0, Value: 5****Range: 0.0..1000.0, step 1.0***timeout: "Timeout in ms"
        Default: 0, Value: 2000
        Range: 0.0..10000.0, step 1.0
retry: "Max number of retry"
        Default: 0, Value: 0
        Range: 0.0..10.0, step 1.0
itu_region: "ITU region this rig has been manufactured for (freq. band plan)"
        Default: 0, Value: 2
        Range: 1.0..3.0, step 1.0
vfo_comp: "VFO compensation in ppm"
        Default: 0, Value: 0.000000
        Range: 0.0..1000.0, step 0.0
poll_interval: "Polling interval in millisecond for transceive emulation"
        Default: 500, Value: 500
        Range: 0.0..1000000.0, step 1.0
ptt_type: "Push-To-Talk interface type override"
        Default: RIG, Value: RIG
        Combo: RIG, DTR, RTS, Parallel, CM108, GPIO, GPION, None
ptt_pathname: "Path name to the device file of the Push-To-Talk"
        Default: /dev/rig, Value:
        String.
ptt_bitnum: "Push-To-Talk GPIO bit number"
        Default: 2, Value: 0
        Range: 0.0..7.0, step 1.0
dcd_type: "Data Carrier Detect (or squelch) interface type override"
        Default: RIG, Value: None
        Combo: RIG, DSR, CTS, CD, Parallel, CM108, GPIO, GPION, None
dcd_pathname: "Path name to the device file of the Data Carrier Detect (or 
squelch)"
        Default: /dev/rig, Value:
        String.
lo_freq: "Frequency to add to the VFO frequency for use with a transverter"
        Default: 0, Value:
        Range: 0.0..1000000000.0, step 0.1
serial_speed: "Serial port baud rate"
        Default: 0, Value: 4800
        Range: 300.0..115200.0, step 1.0
data_bits: "Serial port data bits"
        Default: 8, Value: 8
        Range: 5.0..8.0, step 1.0
stop_bits: "Serial port stop bits"
        Default: 1, Value: 2
        Range: 0.0..3.0, step 1.0
serial_parity: "Serial port parity"
        Default: None, Value: None
        Combo: None, Odd, Even, Mark, Space
serial_handshake: "Serial port handshake"
        Default: None, Value: None
        Combo: None, XONXOFF, Hardware
rts_state: "Serial port set state of RTS signal for external powering"
        Default: Unset, Value: Unset
        Combo: Unset, ON, OFF
dtr_state: "Serial port set state of DTR signal for external powering"
        Default: Unset, Value: Unset
        Combo: Unset, ON, OFF
rig_open: error = IO error

I suspect these parameters have been tested and found to be working, perhaps there are variations between rigs or maybe interface hardware.

73
Bill
G4WJS.

_______________________________________________
wsjt-devel mailing list
wsjt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wsjt-devel

Reply via email to