Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IC9700 set freq on Sub in sat mode does not return to Main VFO #670

Closed
mdblack98 opened this issue Apr 22, 2021 · 1 comment
Closed

IC9700 set freq on Sub in sat mode does not return to Main VFO #670

mdblack98 opened this issue Apr 22, 2021 · 1 comment
Labels
bug critical A problem for common operations with WSJT-X, GPredict, RigPi, etc.

Comments

@mdblack98
Copy link
Contributor

rigctl -m 3081 -r com7 -s 115200 --vfo -vvvvv
Rig command: F Sub 433333333
rigctl_parse: cmd=F(46)
rigctl_parse: cmd==0x46
rigctl_parse: vfo_opt=1
rig_parse_vfo called
rigctl_parse: debug1
rigctl_parse: debug3
rigctl_parse: debug4 arg1=
rigctl_parse: debug5
rigctl_parse: debug10
rigctl_parse: vfo_opt=1
rigctl_parse.c(1961):rigctl_set_freq entered
rig_set_freq called vfo=Sub, freq=433333333
vfo_fixup: vfo=Sub, vfo_curr=Main
rig_set_freq: TARGETABLE_FREQ vfo=Sub
icom_set_freq called Sub=433333333.000000
icom_set_freq: set_vfo_curr=Main
set_vfo_curr: vfo=Sub, curr_vfo=Main
set_vfo_curr: setting new vfo=Sub
rig.c(2492):rig_set_vfo entered
rig_set_vfo called vfo=Sub
rig_set_vfo ********************** called vfo=Sub
vfo_fixup: vfo=Sub, vfo_curr=Main
vfo_fixup: vfo=Sub, vfo_curr=Main
icom_set_vfo called vfo=Sub
icom_set_vfo: vfo line#2264 vfo=Sub
icom_set_vfo: VFO changing from Main to SubA
icom_set_vfo: line#2301
icom_set_vfo: SubA/B logic
frame.c(325):icom_transaction entered
icom_transaction: cmd=0x07, subcmd=0xd1, payload_len=0
frame.c(119):icom_one_transaction entered
frame.c(56):make_cmd_frame entered
frame.c(90):make_cmd_frame return(7)
rig_flush: called for serial device
serial.c(629):serial_flush entered
tcflush
serial.c(661):serial_flush return(0)
write_block called
write_block(): TX 7 bytes
0000 fe fe a2 e0 07 d1 fd .......
frame.c(375):read_icom_frame entered
read_string called, rxmax=80
read_string(): RX 6 characters
0000 fe fe e0 a2 fb fd ......
frame.c(409):read_icom_frame return(6)
icom_one_transaction: frm_len=6, frm_len-1=fd, frm_len-2=fb
frame.c(303):icom_one_transaction return(0)
frame.c(355):icom_transaction return(0)
icom_set_vfo: line#2454
frame.c(325):icom_transaction entered
icom_transaction: cmd=0x07, subcmd=0x00, payload_len=0
frame.c(119):icom_one_transaction entered
frame.c(56):make_cmd_frame entered
frame.c(90):make_cmd_frame return(7)
rig_flush: called for serial device
serial.c(629):serial_flush entered
tcflush
serial.c(661):serial_flush return(0)
write_block called
write_block(): TX 7 bytes
0000 fe fe a2 e0 07 00 fd .......
frame.c(375):read_icom_frame entered
read_string called, rxmax=80
read_string(): RX 6 characters
0000 fe fe e0 a2 fb fd ......
frame.c(409):read_icom_frame return(6)
icom_one_transaction: frm_len=6, frm_len-1=fd, frm_len-2=fb
frame.c(303):icom_one_transaction return(0)
frame.c(355):icom_transaction return(0)
icom_set_vfo: line#2457
icom_set_vfo: line#2480 curr_vfo=SubA
icom.c(2481):icom_set_vfo return(0)
rig_set_vfo: rig->state.current_vfo=SubA
icom_get_freq called for SubA, curr_vfo=SubA
icom_get_freq: using vfo=SubA
set_vfo_curr: vfo=SubA, curr_vfo=SubA
set_vfo_curr: curr_vfo now=SubA
icom.c(7834):set_vfo_curr return(0)
frame.c(325):icom_transaction entered
icom_transaction: cmd=0x03, subcmd=0xffffffff, payload_len=0
frame.c(119):icom_one_transaction entered
frame.c(56):make_cmd_frame entered
frame.c(90):make_cmd_frame return(6)
rig_flush: called for serial device
serial.c(629):serial_flush entered
tcflush
serial.c(661):serial_flush return(0)
write_block called
write_block(): TX 6 bytes
0000 fe fe a2 e0 03 fd ......
frame.c(375):read_icom_frame entered
read_string called, rxmax=80
read_string(): RX 11 characters
0000 fe fe e0 a2 03 00 00 00 33 04 fd ........3..
frame.c(409):read_icom_frame return(11)
icom_one_transaction: frm_len=11, frm_len-1=fd, frm_len-2=04
frame.c(303):icom_one_transaction return(0)
frame.c(355):icom_transaction return(0)
set_vfo_curr: vfo=SubA, curr_vfo=SubA
set_vfo_curr: curr_vfo now=SubA
icom.c(7834):set_vfo_curr return(0)
from_bcd called
icom_get_freq exit vfo=SubA, curr_vfo=SubA
icom.c(1388):icom_get_freq return(0)
rig_set_vfo: retcode from rig_get_freq = Command completed successfully
icom_get_freq exit vfo=SubA, curr_vfo=SubA
icom.c(1388):icom_get_freq return(0)
rig_set_vfo: retcode from rig_get_freq = Command completed successfully
icom_get_freq exit vfo=SubA, curr_vfo=SubA
icom.c(1388):icom_get_freq return(0)
icom.c(1388):icom_get_freq return(0)
rig_set_vfo: return 0, vfo=SubA
rig.c(2586):rig_set_vfo return(0)
set_vfo_curr: curr_vfo now=SubA
icom.c(7834):set_vfo_curr return(0)
rig_get_freq called vfo=currVFO
vfo_fixup: vfo=currVFO, vfo_curr=Sub
vfo_fixup: Leaving currVFO alone
rig.c(1513):rig_get_cache entered
rig_get_cache: vfo=currVFO, current_vfo=Sub
rig_get_cache: vfo=SubA, freq=0
rig.c(1622):rig_get_cache return(0)
rig_get_freq: cache check1 age=1000000ms
rig_get_freq: cache miss age=1000000ms, cached_vfo=currVFO, asked_vfo=currVFO
icom_get_freq called for currVFO, curr_vfo=Sub
icom_get_freq: using vfo=currVFO
set_vfo_curr: vfo=currVFO, curr_vfo=Sub
set_vfo_curr: Asking for currVFO, currVFO=Sub
icom.c(7782):set_vfo_curr return(0)
frame.c(325):icom_transaction entered
icom_transaction: cmd=0x03, subcmd=0xffffffff, payload_len=0
frame.c(119):icom_one_transaction entered
frame.c(56):make_cmd_frame entered
frame.c(90):make_cmd_frame return(6)
rig_flush: called for serial device
serial.c(629):serial_flush entered
tcflush
serial.c(661):serial_flush return(0)
write_block called
write_block(): TX 6 bytes
0000 fe fe a2 e0 03 fd ......
frame.c(375):read_icom_frame entered
read_string called, rxmax=80
read_string(): RX 11 characters
0000 fe fe e0 a2 03 00 00 00 33 04 fd ........3..
frame.c(409):read_icom_frame return(11)
icom_one_transaction: frm_len=11, frm_len-1=fd, frm_len-2=04
frame.c(303):icom_one_transaction return(0)
frame.c(355):icom_transaction return(0)
set_vfo_curr: vfo=Sub, curr_vfo=Sub
set_vfo_curr: curr_vfo now=Sub
icom.c(7834):set_vfo_curr return(0)
from_bcd called
icom_get_freq exit vfo=currVFO, curr_vfo=Sub
icom.c(1388):icom_get_freq return(0)
rig.c(1417):set_cache_freq entered
set_cache_freq: vfo=currVFO, current_vfo=Sub
set_cache_freq: set vfo=SubA to freq=433000000
rig.c(1507):set_cache_freq return(0)
rig.c(1417):set_cache_freq entered
set_cache_freq: vfo=currVFO, current_vfo=Sub
set_cache_freq: set vfo=SubA to freq=433000000
rig.c(1507):set_cache_freq return(0)
rig.c(2075):rig_get_freq return(0)
to_bcd called
frame.c(325):icom_transaction entered
icom_transaction: cmd=0x05, subcmd=0xffffffff, payload_len=5
frame.c(119):icom_one_transaction entered
frame.c(56):make_cmd_frame entered
frame.c(90):make_cmd_frame return(11)
rig_flush: called for serial device
serial.c(629):serial_flush entered
tcflush
serial.c(661):serial_flush return(0)
write_block called
write_block(): TX 11 bytes
0000 fe fe a2 e0 05 33 33 33 33 04 fd .....3333..
frame.c(375):read_icom_frame entered
read_string called, rxmax=80
read_string(): RX 6 characters
0000 fe fe e0 a2 fb fd ......
frame.c(409):read_icom_frame return(6)
icom_one_transaction: frm_len=6, frm_len-1=fd, frm_len-2=fb
frame.c(303):icom_one_transaction return(0)
frame.c(355):icom_transaction return(0)
icom.c(1133):icom_set_freq return(0)
rig.c(1417):set_cache_freq entered
set_cache_freq: vfo=Sub, current_vfo=Sub
set_cache_freq: set vfo=SubA to freq=0
rig.c(1507):set_cache_freq return(0)
rig.c(1417):set_cache_freq entered
set_cache_freq: vfo=, current_vfo=Sub
set_cache_freq: set vfo= to freq=0
rig.c(1507):set_cache_freq return(0)
rig_get_freq called vfo=Sub
vfo_fixup: vfo=Sub, vfo_curr=Sub
rig.c(1513):rig_get_cache entered
rig_get_cache: vfo=Sub, current_vfo=Sub
rig_get_cache: vfo=SubA, freq=0
rig.c(1622):rig_get_cache return(0)
rig_get_freq: cache check1 age=10001ms
rig_get_freq: cache miss age=10001ms, cached_vfo=Sub, asked_vfo=Sub
icom_get_freq called for Sub, curr_vfo=Sub
icom_get_freq: using vfo=Sub
set_vfo_curr: vfo=Sub, curr_vfo=Sub
set_vfo_curr: curr_vfo now=Sub
icom.c(7834):set_vfo_curr return(0)
frame.c(325):icom_transaction entered
icom_transaction: cmd=0x03, subcmd=0xffffffff, payload_len=0
frame.c(119):icom_one_transaction entered
frame.c(56):make_cmd_frame entered
frame.c(90):make_cmd_frame return(6)
rig_flush: called for serial device
serial.c(629):serial_flush entered
tcflush
serial.c(661):serial_flush return(0)
write_block called
write_block(): TX 6 bytes
0000 fe fe a2 e0 03 fd ......
frame.c(375):read_icom_frame entered
read_string called, rxmax=80
read_string(): RX 11 characters
0000 fe fe e0 a2 03 33 33 33 33 04 fd .....3333..
frame.c(409):read_icom_frame return(11)
icom_one_transaction: frm_len=11, frm_len-1=fd, frm_len-2=04
frame.c(303):icom_one_transaction return(0)
frame.c(355):icom_transaction return(0)
set_vfo_curr: vfo=Sub, curr_vfo=Sub
set_vfo_curr: curr_vfo now=Sub
icom.c(7834):set_vfo_curr return(0)
from_bcd called
icom_get_freq exit vfo=Sub, curr_vfo=Sub
icom.c(1388):icom_get_freq return(0)
rig.c(1417):set_cache_freq entered
set_cache_freq: vfo=Sub, current_vfo=Sub
set_cache_freq: set vfo=SubA to freq=433333333
rig.c(1507):set_cache_freq return(0)
rig.c(1417):set_cache_freq entered
set_cache_freq: vfo=Sub, current_vfo=Sub
set_cache_freq: set vfo=SubA to freq=433333333
rig.c(1507):set_cache_freq return(0)
rig.c(2075):rig_get_freq return(0)
rig.c(1417):set_cache_freq entered
set_cache_freq: vfo=Sub, current_vfo=Sub
set_cache_freq: set vfo=SubA to freq=433333333
rig.c(1507):set_cache_freq return(0)
rig.c(1869):rig_set_freq return(0)
rigctl_parse.c(1973):rigctl_set_freq return(0)
rigctl_parse: vfo_opt=1
rigctl_parse: retcode=0
rigctl_parse.c(1736):rigctl_parse return(0)
rigctl_parse.c(641):rigctl_parse entered
rigctl_parse: called, interactive=1

Rig command: rigctl_parse: cmd==0x0a

@mdblack98 mdblack98 added bug critical A problem for common operations with WSJT-X, GPredict, RigPi, etc. labels Apr 22, 2021
@mdblack98 mdblack98 added this to the 4.2 milestone Apr 22, 2021
mdblack98 added a commit that referenced this issue Apr 23, 2021
@mdblack98
Copy link
Contributor Author

Fixed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug critical A problem for common operations with WSJT-X, GPredict, RigPi, etc.
Projects
None yet
Development

No branches or pull requests

1 participant