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