Hi!

Just compiled 2.2.0-rc1 and started it. (Fedora 31, 64-bit  no prebuild package)

Found out that after a short while I get error message:
Rig Failure Hamlib error: Feature not available while getting current vfo.

If I start wsjt-x 2.1.2 again it works ok, no Hamlib errors. 2.1.2 and Hamlib 4.0 from Fedora 31 install repository.

I have 2.1.2 at /usr/bin, 2.2.0-rc1 at /usr/local/bin so switching is very easy. At this situation 2.2.0 is unusable as I need rig information at same time also ( at least ) for logging program and so setup must be what I have it now.

My wsjtx poll time is 5sec. It seems that connection to background rigctld is lost always after 2 poll rounds (after 10 sec). During that 10s I am able to switch band from band selector. Activating TX (transmit or  tune) just activates PTT for about 100ms (so long that it is noticed) then drops away, but error comes again after that 10sec. Not immediately when PTT drops.

Setup here is as follows:

Rigctld is started by user cron script (so it starts to background at PC start) using:
/usr/bin/rigctld -m 3073 -r /dev/icom7300 -t 4532 -s 19200 &

After that all my programs are set up to use Hamlib Net rigctld (localhost:4532) so that they all can use rig information at same time.

Wsjt-x settings are:
Hamlib NEt rigctld, Poll 5s, localhost:4532, Ptt: CAT, Audio: Front/Mic, Mode: Data/Pkt, Split: Rig. (tests cat and ptt are both ok before error)

Both message blocks are captured from point when pressing "retry" after got the first error message splash.
When running wsjtx 2.2.0rc1 from command line before error message appears:

Hamlib: read_string(): read() failed - Onnistui  (Onnistui in English: Succeeded)
Hamlib: netrigctl_close: close error IO error
Hamlib: read_string(): read() failed - Onnistui
Hamlib: netrigctl_close: close error IO error

At background running rigctld side (if -vvvvv is used) releated output to wsjtx messages are:

rigctl_parse: debug1
rigctl_parse: debug5
rigctl_parse: debug10
sync_callback: client lock engaged
rig_strvfo called
rig_strvfo returning currVFO
rig_strvfo called
rig_strvfo returning currVFO
rigctl(d): v 'currVFO' '' '' ''
rig_get_vfo called
sync_callback: client lock disengaged
rigctl_parse: debug1
rigctl_parse: debug3
rigctl_parse: debug4
rigctl_parse: debug5
rigctl_parse: debug10
sync_callback: client lock engaged
rig_strvfo called
rig_strvfo returning currVFO
rig_strvfo called
rig_strvfo returning currVFO
rigctl(d): T 'currVFO' '0' '' ''
rig_set_ptt called
icom_set_ptt called
serial_flush called
serial_flush: tcflush
write_block called
write_block(): TX 8 bytes
0000    fe fe 94 e0 1c 00 00 fd ........
read_string called
read_string(): RX 8 characters
0000    fe fe 94 e0 1c 00 00 fd ........
read_string called
read_string(): RX 6 characters
0000    fe fe e0 94 fb fd ......
sync_callback: client lock disengaged
rig_open called
Connection closed from localhost:44762
Connection opened from localhost:44764
sync_callback: client lock engaged
sync_callback: client lock disengaged
rigctl_parse: debug1
rigctl_parse: debug5
rigctl_parse: debug10
sync_callback: client lock engaged
rig_strvfo called
rig_strvfo returning currVFO
rig_strvfo called
rig_strvfo returning currVFO
rigctl(d): � 'currVFO' '' '' ''
sync_callback: client lock disengaged
rigctl_parse: debug1
rigctl_parse: debug5
rigctl_parse: debug10
sync_callback: client lock engaged
rig_strvfo called
rig_strvfo returning currVFO
rig_strvfo called
rig_strvfo returning currVFO
rigctl(d): 'currVFO' '' '' ''
sync_callback: client lock disengaged
rigctl_parse: debug1
rigctl_parse: debug5
rigctl_parse: debug10
sync_callback: client lock engaged
rig_strvfo called
rig_strvfo returning currVFO
rig_strvfo called
rig_strvfo returning currVFO
rigctl(d): v 'currVFO' '' '' ''
rig_get_vfo called
sync_callback: client lock disengaged
rigctl_parse: debug1
rigctl_parse: debug5
rigctl_parse: debug10
sync_callback: client lock engaged
rig_strvfo called
rig_strvfo returning currVFO
rig_strvfo called
rig_strvfo returning currVFO
rigctl(d): m 'currVFO' '' '' ''
rig_get_mode called
icom_get_mode_with_data called
icom_get_mode called
serial_flush called
serial_flush: tcflush
write_block called
write_block(): TX 6 bytes
0000    fe fe 94 e0 04 fd ......
read_string called
read_string(): RX 6 characters
0000    fe fe 94 e0 04 fd ......
read_string called
read_string(): RX 8 characters
0000    fe fe e0 94 04 01 01 fd ........
icom_get_mode: modebuf[0]=0x04, modebuf[1]=0x01, mode_len=3
icom2rig_mode: mode=0x01, pd=1
rig_passband_wide called
icom_get_dsp_flt called
rig_has_get_func called
serial_flush called
serial_flush: tcflush
write_block called
write_block(): TX 7 bytes
0000    fe fe 94 e0 1a 03 fd .......
read_string called
read_string(): RX 7 characters
0000    fe fe 94 e0 1a 03 fd .......
read_string called
read_string(): RX 8 characters
0000    fe fe e0 94 1a 03 40 fd ......@.
from_bcd called
serial_flush called
serial_flush: tcflush
write_block called
write_block(): TX 7 bytes
0000    fe fe 94 e0 1a 06 fd .......
read_string called
read_string(): RX 7 characters
0000    fe fe 94 e0 1a 06 fd .......
read_string called
read_string(): RX 9 characters
0000    fe fe e0 94 1a 06 01 01 fd .........
sync_callback: client lock disengaged
rigctl_parse: debug1
rigctl_parse: debug5
rigctl_parse: debug10
sync_callback: client lock engaged
rig_strvfo called
rig_strvfo returning currVFO
rig_strvfo called
rig_strvfo returning currVFO
rigctl(d): f 'currVFO' '' '' ''
rig_get_freq called
rig_strvfo called
rig_strvfo returning currVFO
rig_strvfo called
rig_strvfo returning currVFO
icom_get_freq called for currVFO
rig_strvfo called
rig_strvfo returning VFOA
rig_strvfo called
rig_strvfo returning currVFO
rig_strvfo called
rig_strvfo returning VFOA
rig_strvfo called
rig_strvfo returning currVFO
set_vfo_curr: vfo=currVFO, curr_vfo=VFOA
rig_strvfo called
rig_strvfo returning VFOA
rig_strvfo called
rig_strvfo returning VFOA
set_vfo_curr: Asking for currVFO,  currVFO=VFOA
rig_strvfo called
rig_strvfo returning VFOA
rig_strvfo called
rig_strvfo returning VFOA
set_vfo_curr: curr_vfo now=VFOA
rig_strvfo called
rig_strvfo returning currVFO
rig_strvfo called
rig_strvfo returning currVFO
icom_get_freq: VFO_RX requested, vfo=currVFO
rig_strvfo called
rig_strvfo returning VFOA
rig_strvfo called
rig_strvfo returning VFOA
icom_get_freq: using vfo=VFOA
serial_flush called
serial_flush: tcflush
write_block called
write_block(): TX 6 bytes
0000    fe fe 94 e0 03 fd ......
read_string called
read_string(): RX 6 characters
0000    fe fe 94 e0 03 fd ......
read_string called
read_string(): RX 11 characters
0000    fe fe e0 94 03 00 40 07 28 00 fd ......@.(..
from_bcd called
rig_strvfo called
rig_strvfo returning VFOA
sync_callback: client lock disengaged
rigctl_parse: debug1
rigctl_parse: debug3
rigctl_parse: debug4
rigctl_parse: debug5
rigctl_parse: debug10
sync_callback: client lock engaged
rig_strvfo called
rig_strvfo returning currVFO
rig_strvfo called
rig_strvfo returning currVFO
rigctl(d): F 'currVFO' '28074055.000000' '' ''
rig_set_freq called
rig_strvfo called
rig_strvfo returning currVFO
rig_strvfo called
rig_strvfo returning currVFO
icom_set_freq called currVFO=28074055.000000
rig_strvfo called
rig_strvfo returning VFOA
rig_strvfo called
rig_strvfo returning VFOA
icom_set_freq: currVFO asked for so vfo set to VFOA
rig_strvfo called
rig_strvfo returning VFOA
rig_strvfo called
rig_strvfo returning VFOA
icom_set_freq: set_vfo_curr=VFOA
rig_strvfo called
rig_strvfo returning VFOA
rig_strvfo called
rig_strvfo returning VFOA
rig_strvfo called
rig_strvfo returning VFOA
rig_strvfo called
rig_strvfo returning VFOA
set_vfo_curr: vfo=VFOA, curr_vfo=VFOA
rig_strvfo called
rig_strvfo returning VFOA
rig_strvfo called
rig_strvfo returning VFOA
set_vfo_curr: curr_vfo now=VFOA
rig_strvfo called
rig_strvfo returning currVFO
rig_strvfo called
rig_strvfo returning currVFO
icom_get_freq called for currVFO
rig_strvfo called
rig_strvfo returning VFOA
rig_strvfo called
rig_strvfo returning currVFO
rig_strvfo called
rig_strvfo returning VFOA
rig_strvfo called
rig_strvfo returning currVFO
set_vfo_curr: vfo=currVFO, curr_vfo=VFOA
rig_strvfo called
rig_strvfo returning VFOA
rig_strvfo called
rig_strvfo returning VFOA
set_vfo_curr: Asking for currVFO,  currVFO=VFOA
rig_strvfo called
rig_strvfo returning VFOA
rig_strvfo called
rig_strvfo returning VFOA
set_vfo_curr: curr_vfo now=VFOA
rig_strvfo called
rig_strvfo returning currVFO
rig_strvfo called
rig_strvfo returning currVFO
icom_get_freq: VFO_RX requested, vfo=currVFO
rig_strvfo called
rig_strvfo returning VFOA
rig_strvfo called
rig_strvfo returning VFOA
icom_get_freq: using vfo=VFOA
serial_flush called
serial_flush: tcflush
write_block called
write_block(): TX 6 bytes
0000    fe fe 94 e0 03 fd ......
read_string called
read_string(): RX 6 characters
0000    fe fe 94 e0 03 fd ......
read_string called
read_string(): RX 11 characters
0000    fe fe e0 94 03 00 40 07 28 00 fd ......@.(..
from_bcd called
to_bcd called
serial_flush called
serial_flush: tcflush
write_block called
write_block(): TX 11 bytes
0000    fe fe 94 e0 05 55 40 07 28 00 fd .....U@.(..
read_string called
read_string(): RX 11 characters
0000    fe fe 94 e0 05 55 40 07 28 00 fd .....U@.(..
read_string called
read_string(): RX 6 characters
0000    fe fe e0 94 fb fd ......
sync_callback: client lock disengaged
rigctl_parse: debug1
rigctl_parse: debug3
rigctl_parse: debug4
rigctl_parse: debug5
rigctl_parse: debug10
sync_callback: client lock engaged
rig_strvfo called
rig_strvfo returning currVFO
rig_strvfo called
rig_strvfo returning currVFO
rigctl(d): F 'currVFO' '28074000.000000' '' ''
rig_set_freq called
rig_strvfo called
rig_strvfo returning currVFO
rig_strvfo called
rig_strvfo returning currVFO
icom_set_freq called currVFO=28074000.000000
rig_strvfo called
rig_strvfo returning VFOA
rig_strvfo called
rig_strvfo returning VFOA
icom_set_freq: currVFO asked for so vfo set to VFOA
rig_strvfo called
rig_strvfo returning VFOA
rig_strvfo called
rig_strvfo returning VFOA
icom_set_freq: set_vfo_curr=VFOA
rig_strvfo called
rig_strvfo returning VFOA
rig_strvfo called
rig_strvfo returning VFOA
rig_strvfo called
rig_strvfo returning VFOA
rig_strvfo called
rig_strvfo returning VFOA
set_vfo_curr: vfo=VFOA, curr_vfo=VFOA
rig_strvfo called
rig_strvfo returning VFOA
rig_strvfo called
rig_strvfo returning VFOA
set_vfo_curr: curr_vfo now=VFOA
rig_strvfo called
rig_strvfo returning currVFO
rig_strvfo called
rig_strvfo returning currVFO
icom_get_freq called for currVFO
rig_strvfo called
rig_strvfo returning VFOA
rig_strvfo called
rig_strvfo returning currVFO
rig_strvfo called
rig_strvfo returning VFOA
rig_strvfo called
rig_strvfo returning currVFO
set_vfo_curr: vfo=currVFO, curr_vfo=VFOA
rig_strvfo called
rig_strvfo returning VFOA
rig_strvfo called
rig_strvfo returning VFOA
set_vfo_curr: Asking for currVFO,  currVFO=VFOA
rig_strvfo called
rig_strvfo returning VFOA
rig_strvfo called
rig_strvfo returning VFOA
set_vfo_curr: curr_vfo now=VFOA
rig_strvfo called
rig_strvfo returning currVFO
rig_strvfo called
rig_strvfo returning currVFO
icom_get_freq: VFO_RX requested, vfo=currVFO
rig_strvfo called
rig_strvfo returning VFOA
rig_strvfo called
rig_strvfo returning VFOA
icom_get_freq: using vfo=VFOA
serial_flush called
serial_flush: tcflush
write_block called
write_block(): TX 6 bytes
0000    fe fe 94 e0 03 fd ......
read_string called
read_string(): RX 6 characters
0000    fe fe 94 e0 03 fd ......
read_string called
read_string(): RX 11 characters
0000    fe fe e0 94 03 55 40 07 28 00 fd .....U@.(..
from_bcd called
to_bcd called
serial_flush called
serial_flush: tcflush
write_block called
write_block(): TX 11 bytes
0000    fe fe 94 e0 05 00 40 07 28 00 fd ......@.(..
read_string called
read_string(): RX 11 characters
0000    fe fe 94 e0 05 00 40 07 28 00 fd ......@.(..
read_string called
read_string(): RX 6 characters
0000    fe fe e0 94 fb fd ......
sync_callback: client lock disengaged
rigctl_parse: debug1
rigctl_parse: debug5
rigctl_parse: debug10
sync_callback: client lock engaged
rig_strvfo called
rig_strvfo returning currVFO
rig_strvfo called
rig_strvfo returning currVFO
rigctl(d): s 'currVFO' '' '' ''
rig_get_split_vfo called
icom_get_split_vfo called
serial_flush called
serial_flush: tcflush
write_block called
write_block(): TX 6 bytes
0000    fe fe 94 e0 0f fd ......
read_string called
read_string(): RX 6 characters
0000    fe fe 94 e0 0f fd ......
read_string called
read_string(): RX 7 characters
0000    fe fe e0 94 0f 00 fd .......
rig_get_func called
rig_has_get_func called
rig_strvfo called
rig_strvfo returning None
rig_strvfo called
rig_strvfo returning None
rig_strvfo called
rig_strvfo returning currVFO
rig_strvfo called
rig_strvfo returning None
rig_strvfo called
rig_strvfo returning None
rig_strvfo called
rig_strvfo returning currVFO
icom_get_split_vfo: vfo=currVFO rx_vfo=None tx_vfo=None split=0
rig_strvfo called
rig_strvfo returning None
sync_callback: client lock disengaged
rigctl_parse: debug1
rigctl_parse: debug5
rigctl_parse: debug10
sync_callback: client lock engaged
rig_strvfo called
rig_strvfo returning currVFO
rig_strvfo called
rig_strvfo returning currVFO
rigctl(d): v 'currVFO' '' '' ''
rig_get_vfo called
sync_callback: client lock disengaged
rigctl_parse: debug1
rigctl_parse: debug3
rigctl_parse: debug4
rigctl_parse: debug5
rigctl_parse: debug10
sync_callback: client lock engaged
rig_strvfo called
rig_strvfo returning currVFO
rig_strvfo called
rig_strvfo returning currVFO
rigctl(d): T 'currVFO' '0' '' ''
rig_set_ptt called
icom_set_ptt called
serial_flush called
serial_flush: tcflush
write_block called
write_block(): TX 8 bytes
0000    fe fe 94 e0 1c 00 00 fd ........
read_string called
read_string(): RX 8 characters
0000    fe fe 94 e0 1c 00 00 fd ........
read_string called
read_string(): RX 6 characters
0000    fe fe e0 94 fb fd ......
sync_callback: client lock disengaged
rig_open called
Connection closed from localhost:44764




--
Saku
OH1KH



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

Reply via email to