Hi Bill,
it looks like i does work, if i turn  the VFO up down i can see that
frequency change in the WSJT-X main screen.
Only problem is when i change the mode manually on the radio and i try to
come back on working frequency with WSJT-X by selecting
that frequency in the drop down menu i can't do - radio is trying switching
something but can't change the mode.
Using homebrew MC1489 UART Chip as a level converter, all others logging /
contest programs working fine.
Michael said that i am losing packets... but never noted b4 that i lose
communication with my radio. I can try to make a new CiV interface with
MAX232 but that will not solve the problem. (i believe so).

73, Patrik 9A5CW

On Wed, Jan 6, 2021 at 10:25 PM Bill Somerville <g4...@classdesign.com>
wrote:

> Hi Patrick,
>
> that's a different rig, an IC-706MkIIG. There are no responses from your
> rig, is your CI-V interface working correctly?
>
> 73
> Bill
> G4WJS.
>
> On 06/01/2021 21:13, Patrick 9A5CW wrote:
>
> Hi all,
> have the same problem.
> If i start the radio in USB mode, manually i change with a button on the
> radio IC706mk2 mode to CW, then i go back into WSJT-X i
> chose a freq from the dropdown menu list, radio is trying to switch to
> that selected frequency but can't do it.
> Already spoke with Michael about that problem but so far no results. All
> Hamlib versions after 12.12.2020 or so have something wrong with IC706mk2
> settings. (Using also JTDX - same problem). Echo is disabled in the radio
> menu, speed is set to 4800.
>
> debug.txt in the attachment
>
> Best regards,
> 73 Patrik 9A5CW
>
>
>
> On Wed, Jan 6, 2021 at 9:27 PM Christoph Berg <c...@df7cb.de> wrote:
>
>> Re: Black Michael via wsjt-devel
>> > So if you do an "ldd" on the executables they all point to the same
>> libhamlib ?
>>
>> $ ldd /usr/bin/wsjtx | grep hamlib
>>         libhamlib.so.4 => /lib/x86_64-linux-gnu/libhamlib.so.4
>> (0x00007f556f2a0000)
>> $ ldd /usr/bin/rigctl* | grep hamlib
>>         libhamlib.so.4 => /lib/x86_64-linux-gnu/libhamlib.so.4
>> (0x00007f54323ba000)
>>         libhamlib.so.4 => /lib/x86_64-linux-gnu/libhamlib.so.4
>> (0x00007f348d105000)
>>         libhamlib.so.4 => /lib/x86_64-linux-gnu/libhamlib.so.4
>> (0x00007ffa08c89000)
>>
>> > If that's true please provide some debug info from rigctld so we can
>> see the problem.  What I suspect you'll see is it's asking for "VFO_SUB"
>> which is the behavior we've seen with the problem....that's the common
>> problem with the structure realignment.
>>
>> $ /usr/bin/rigctld -m 3009 -r /dev/ttyUSBICOM -p /dev/ttyUSBPTT -vvvvv
>> Recommend using --vfo switch for rigctld if client supports it
>> rigctl and netrigctl will automatically detect vfo mode
>> rigctld Hamlib 4.0
>> Last commit was Sa Jan 02 00:47:50 2021 +0000 SHA=5f4cc3
>> Report bugs to <hamlib-develo...@lists.sourceforge.net>
>>
>> rig_init called
>> initrigs4_icom: _init called
>> rig_register called
>> rig_register: rig_register (3055)
>> rig_register called
>> rig_register: rig_register (3085)
>> rig_register called
>> rig_register: rig_register (3009)
>> rig_register called
>> rig_register: rig_register (3010)
>> rig_register called
>> [...]
>> rig_register called
>> rig_register: rig_register (3076)
>> icom_init called
>> icom_init: done
>> main: twiddle=0, uplink=0
>> rig_open called
>> port_open called
>> serial_open called
>> serial_setup called
>> serial_setup: tcgetattr
>> serial_setup: cfmakeraw
>> serial_setup: cfsetispeed=19200,0x000e
>> serial_setup: cfsetospeed=19200,0x000e
>> serial_setup: data_bits=8
>> serial_setup: parity=0
>> serial_setup: tcsetattr TCSANOW
>> serial_flush called
>> tcflush
>> icom_rig_open 757
>> icom_rig_open: IC-706 v20201219.0
>> icom_get_usb_echo_off called
>> icom_get_usb_echo_off: retry temp set to 1
>> icom_transaction: cmd=0x03, subcmd=0xffffffff, payload_len=0, data_len=80
>> rig_flush: called for serial device
>> serial_flush called
>> tcflush
>> write_block called
>> write_block(): TX 6 bytes
>> 0000    fe fe 48 e0 03 fd                                   ..H...
>> read_string called, rxmax=80
>> read_string(): RX 6 characters
>> 0000    fe fe 48 e0 03 fd                                   ..H...
>> read_string called, rxmax=80
>> read_string(): RX 11 characters
>> 0000    fe fe e0 48 03 00 70 35 05 00 fd                    ...H..p5...
>> icom_get_usb_echo_off: ack_len=6
>> icom_get_usb_echo_off: USB echo on detected
>> rig_get_vfo called
>> rig_get_vfo: no get_vfo
>> rig_open: Icom rig so default vfo = currVFO
>> Opened rig model 3009, 'IC-706'
>> Backend version: 20201219.0, Status: Stable
>> main: Using IPV4
>>
>> ... clicking on "Test CAT" in wsjtx 2.3.0~rc3:
>>
>> Connection opened from localhost:54898
>> sync_callback: client lock engaged
>> sync_callback: client lock disengaged
>> handle_socket: vfo_mode=0
>> rigctl_parse: called, interactive=1
>> rigctl_parse: cmd=\(5c)
>> rigctl_parse: cmd=chk_vfo
>> rigctl_parse: vfo_opt=0
>> rigctl_parse: debug1
>> rigctl_parse: debug5
>> rigctl_parse: debug10
>> sync_callback: client lock engaged
>> rigctl(d): ð 'currVFO' '' '' ''
>> rigctl_parse: vfo_opt=0
>> rigctl_parse: vfo_opt=0
>> rigctl_parse: retcode=0
>> sync_callback: client lock disengaged
>> handle_socket: vfo_mode=0
>> rigctl_parse: called, interactive=1
>> rigctl_parse: cmd=\(5c)
>> rigctl_parse: cmd=dump_state
>> rigctl_parse: vfo_opt=0
>> rigctl_parse: debug1
>> rigctl_parse: debug5
>> rigctl_parse: debug10
>> sync_callback: client lock engaged
>> rigctl(d):  'currVFO' '' '' ''
>> rigctl_parse: vfo_opt=0
>> rigctl_parse: vfo_opt=0
>> rigctl_parse: retcode=0
>> sync_callback: client lock disengaged
>> handle_socket: vfo_mode=0
>> rigctl_parse: called, interactive=1
>> rigctl_parse: cmd=v(76)
>> rigctl_parse: cmd==0x76
>> rigctl_parse: vfo_opt=0
>> rigctl_parse: debug1
>> rigctl_parse: debug5
>> rigctl_parse: debug10
>> sync_callback: client lock engaged
>> rigctl(d): v 'currVFO' '' '' ''
>> rigctl_parse: vfo_opt=0
>> rig_get_vfo called
>> rig_get_vfo: no get_vfo
>> rigctl_parse: vfo_opt=0
>> rigctl_parse: return#1 RPRT -11
>> rigctl_parse: retcode=-11
>> sync_callback: client lock disengaged
>> handle_socket: rigctl_parse retcode=-11
>> handle_socket: vfo_mode=0
>> rigctl_parse: called, interactive=1
>> rigctl_parse: cmd==0x0a
>> rigctl_parse: cmd=v(76)
>> rigctl_parse: cmd==0x76
>> rigctl_parse: vfo_opt=0
>> rigctl_parse: debug1
>> rigctl_parse: debug5
>> rigctl_parse: debug10
>> sync_callback: client lock engaged
>> rigctl(d): v 'currVFO' '' '' ''
>> rigctl_parse: vfo_opt=0
>> rig_get_vfo called
>> rig_get_vfo: no get_vfo
>> rigctl_parse: vfo_opt=0
>> rigctl_parse: return#1 RPRT -11
>> rigctl_parse: retcode=-11
>> sync_callback: client lock disengaged
>> handle_socket: rigctl_parse retcode=-11
>> handle_socket: vfo_mode=0
>> rigctl_parse: called, interactive=1
>> rigctl_parse: cmd==0x0a
>> rigctl_parse: cmd=f(66)
>> rigctl_parse: cmd==0x66
>> rigctl_parse: vfo_opt=0
>> rigctl_parse: debug1
>> rigctl_parse: debug5
>> rigctl_parse: debug10
>> sync_callback: client lock engaged
>> rigctl(d): f 'currVFO' '' '' ''
>> rigctl_parse: vfo_opt=0
>> rig_get_freq called vfo=currVFO
>> vfo_fixup: vfo=currVFO
>> vfo_fixup: Leaving currVFO alone
>> get_cache_freq: vfo=currVFO, freq=0
>> elapsed_ms: start = 0,0
>> rig_get_freq: cache check age=1000000ms
>> rig_get_freq: cache miss age=1000000ms, cached_vfo=None, asked_vfo=currVFO
>> icom_get_freq called for currVFO, curr_vfo=currVFO
>> set_vfo_curr: vfo=currVFO, curr_vfo=currVFO
>> set_vfo_curr: Asking for currVFO,  currVFO=currVFO
>> set_vfo_curr: using curr_vfo=currVFO
>> set_vfo_curr: curr_vfo now=currVFO
>> icom_get_freq: using vfo=currVFO
>> icom_transaction: cmd=0x03, subcmd=0xffffffff, payload_len=0,
>> data_len=1485719584
>> rig_flush: called for serial device
>> serial_flush called
>> tcflush
>> write_block called
>> write_block(): TX 6 bytes
>> 0000    fe fe 48 e0 03 fd                                   ..H...
>> read_string called, rxmax=80
>> read_string(): RX 6 characters
>> 0000    fe fe 48 e0 03 fd                                   ..H...
>> read_string called, rxmax=80
>> read_string(): RX 11 characters
>> 0000    fe fe e0 48 03 00 70 35 05 00 fd                    ...H..p5...
>> from_bcd called
>> icom_get_freq exit vfo=currVFO, curr_vfo=currVFO
>> elapsed_ms: start = 0,0
>> elapsed_ms: after gettime, start = 1609964100,803773113
>> elapsed_ms: start = 0,0
>> elapsed_ms: after gettime, start = 1609964100,803796357
>> rig_get_freq: cache reset age=999000ms, vfo=currVFO, freq=5357000
>> elapsed_ms: start = 0,0
>> elapsed_ms: after gettime, start = 1609964100,803841719
>> rigctl_parse: vfo_opt=0
>> rigctl_parse: retcode=0
>> sync_callback: client lock disengaged
>> handle_socket: vfo_mode=0
>> rigctl_parse: called, interactive=1
>> rigctl_parse: cmd==0x0a
>> rigctl_parse: cmd=m(6d)
>> rigctl_parse: cmd==0x6d
>> rigctl_parse: vfo_opt=0
>> rigctl_parse: debug1
>> rigctl_parse: debug5
>> rigctl_parse: debug10
>> sync_callback: client lock engaged
>> rigctl(d): m 'currVFO' '' '' ''
>> rigctl_parse: vfo_opt=0
>> rig_get_mode called
>> elapsed_ms: start = 0,0
>> rig_get_mode: cache check age=1000000ms
>> rig_get_mode: cache miss age=1000000ms
>> icom_get_mode called vfo=currVFO
>> icom_transaction: cmd=0x04, subcmd=0xffffffff, payload_len=0, data_len=0
>> rig_flush: called for serial device
>> serial_flush called
>> tcflush
>> write_block called
>> write_block(): TX 6 bytes
>> 0000    fe fe 48 e0 04 fd                                   ..H...
>> read_string called, rxmax=80
>> read_string(): RX 6 characters
>> 0000    fe fe 48 e0 04 fd                                   ..H...
>> read_string called, rxmax=80
>> read_string(): RX 8 characters
>> 0000    fe fe e0 48 04 01 01 fd                             ...H....
>> icom_get_mode: modebuf[0]=0x04, modebuf[1]=0x01, modebuf[2]=0x01,
>> mode_len=3, filter=1
>> icom2rig_mode: mode=0x01, pd=1
>> rig_passband_wide called
>> rig_passband_narrow called
>> icom_get_dsp_flt called
>> icom_transaction: cmd=0x1a, subcmd=0x03, payload_len=0, data_len=0
>> rig_flush: called for serial device
>> serial_flush called
>> tcflush
>> write_block called
>> write_block(): TX 7 bytes
>> 0000    fe fe 48 e0 1a 03 fd                                ..H....
>> read_string called, rxmax=80
>> read_string(): RX 7 characters
>> 0000    fe fe 48 e0 1a 03 fd                                ..H....
>> read_string called, rxmax=80
>> read_string(): RX 6 characters
>> 0000    fe fe e0 48 fa fd                                   ...H..
>> icom_transaction: failed: Command rejected by the rig
>> icom_get_mode: vfo=currVFO returning mode=USB, width not available
>> rig_get_mode: retcode after get_mode=0
>> rig_get_mode(1894): debug
>> rig_get_mode(1901): debug
>> rig_passband_normal called
>> rig_passband_normal: return filter#0, width=2400
>> elapsed_ms: start = 0,0
>> elapsed_ms: after gettime, start = 1609964100,845259727
>> rigctl_parse: vfo_opt=0
>> rigctl_parse: retcode=0
>> sync_callback: client lock disengaged
>> handle_socket: vfo_mode=0
>> rigctl_parse: called, interactive=1
>> rigctl_parse: cmd==0x0a
>> rigctl_parse: cmd=q(71)
>> rigctl_parse: cmd==0x71
>> rigctl_parse: vfo_opt=0
>> rigctl_parse: quit returning NETRIGCTL_RET 0
>> handle_socket: rigctl_parse retcode=1
>> Connection closed from localhost:54898
>>
>> ... and the "Hamlib error: Invalid parameter while exchanging VFOs" popup.
>>
>> Perhaps one detail about the 3.3 hamlib used before, it had a small
>> vfo_ops patch to support the IC706, but I believe that was the same
>> that went into 4.0. Possibly the error is in that area:
>>
>>
>> https://salsa.debian.org/debian-hamradio-team/hamlib/-/commit/695c71fd71205857d0ef84daf8d09c7eaa6bff5d
>>
>> Thanks,
>> Christoph DF7CB
>>
>>
>> _______________________________________________
>> wsjt-devel mailing list
>> wsjt-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/wsjt-devel
>>
>
>
> --
> 9A5CW - Patrik Hrvatin
>
>
> _______________________________________________
> wsjt-devel mailing list
> wsjt-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wsjt-devel
>


-- 
9A5CW - Patrik Hrvatin
--... ...--
_______________________________________________
wsjt-devel mailing list
wsjt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wsjt-devel

Reply via email to