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

TS-950 PC000; error #399

Closed
mdblack98 opened this issue Oct 6, 2020 · 1 comment
Closed

TS-950 PC000; error #399

mdblack98 opened this issue Oct 6, 2020 · 1 comment
Labels
Milestone

Comments

@mdblack98
Copy link
Contributor

Howard Nurse hlnurse@cmmsft.com
To:
'Black Michael'

Tue, Oct 6 at 4:25 PM

Setting the power to .01 yielded an error. I tried other values and all worked. So 0 and 1 watt don’t work. 5 watts works. Next I tried 4 watts that returns 5 watts. So it looks like anything below 5 watts doesn’t work.

pi@rigpi2:~ $ sudo su

root@rigpi2:/home/pi# rigctl -m 1028 -r /dev/ttyUSB0 -vvvvv

rigctl Hamlib 4.1~git

Last commit was from indeterminate source revision.

Report bugs to hamlib-developer@lists.sourceforge.net

rig_init called

yaesu: initrigs4_yaesu called

rig_register called

rig_register: rig_register (1021)

rig_register called

rig_register: rig_register (1027)

rig_register called

rig_register: rig_register (1010)

rig_register called

rig_register: rig_register (1005)

rig_register called

rig_register: rig_register (1006)

rig_register called

rig_register: rig_register (1007)

rig_register called

rig_register: rig_register (1039)

rig_register called

rig_register: rig_register (1009)

rig_register called

rig_register: rig_register (1020)

rig_register called

rig_register: rig_register (1001)

rig_register called

rig_register: rig_register (1022)

rig_register called

rig_register: rig_register (1023)

rig_register called

rig_register: rig_register (1011)

rig_register called

rig_register: rig_register (1015)

rig_register called

rig_register: rig_register (1013)

rig_register called

rig_register: rig_register (1014)

rig_register called

rig_register: rig_register (1028)

rig_register called

rig_register: rig_register (1031)

rig_register called

rig_register: rig_register (1016)

rig_register called

rig_register: rig_register (1003)

rig_register called

rig_register: rig_register (1024)

rig_register called

rig_register: rig_register (1004)

rig_register called

rig_register: rig_register (1025)

rig_register called

rig_register: rig_register (1029)

rig_register called

rig_register: rig_register (1037)

rig_register called

rig_register: rig_register (1032)

rig_register called

rig_register: rig_register (1030)

rig_register called

rig_register: rig_register (1017)

rig_register called

rig_register: rig_register (1019)

rig_register called

rig_register: rig_register (1018)

rig_register called

rig_register: rig_register (1026)

rig_register called

rig_register: rig_register (1033)

rig_register called

rig_register: rig_register (1034)

rig_register called

rig_register: rig_register (1035)

rig_register called

rig_register: rig_register (1036)

rig_register called

rig_register: rig_register (1038)

rig_register called

rig_register: rig_register (1040)

rig_register called

rig_register: rig_register (1041)

newcat_init called

rig_open called

port_open called

serial_open called

serial_setup called

serial_setup: tcgetattr

serial_setup: cfmakeraw

serial_setup: cfsetispeed=38400,0x000f

serial_setup: cfsetospeed=38400,0x000f

serial_setup: data_bits=8

serial_setup: parity=0

serial_setup: tcsetattr TCSANOW

serial_flush called

serial_flush: tcflush

newcat_open called

newcat_open: write_delay = 0 msec

newcat_open: post_write_delay = 0 msec

newcat_get_trn called

newcat_valid_command called

newcat_valid_command AI

cmd_str = AI;

write_block called

write_block(): TX 3 bytes

0000 41 49 3b AI;

read_string called, rxmax=129

read_string(): RX 4 characters

0000 41 49 30 3b AI0;

newcat_get_cmd: read count = 4, ret_data = AI0;

newcat_set_trn called

newcat_valid_command called

newcat_valid_command AI

cmd_str = AI0;

rig_flush: called for serial device

serial_flush called

serial_flush: tcflush

cmd_str = AI0;

write_block called

write_block(): TX 4 bytes

0000 41 49 30 3b AI0;

cmd_str = ID;

write_block called

write_block(): TX 3 bytes

0000 49 44 3b ID;

read_string called, rxmax=129

read_string(): RX 7 characters

0000 49 44 30 33 31 30 3b ID0310;

newcat_set_cmd: read count = 7, ret_data = ID0310;

newcat_get_rigid called

newcat_get_info called

newcat_get_info: cmd_str = ID;

cmd_str = ID;

write_block called

write_block(): TX 3 bytes

0000 49 44 3b ID;

read_string called, rxmax=129

read_string(): RX 7 characters

0000 49 44 30 33 31 30 3b ID0310;

newcat_get_cmd: read count = 7, ret_data = ID0310;

rig_id = 310, *s = 0310

rig_get_vfo called

elapsed_ms: start = 0,0

rig_get_vfo: cache check age=1000000ms

rig_get_vfo: cache miss age=1000000ms

newcat_get_vfo called

newcat_valid_command called

newcat_valid_command VS

newcat_get_vfo: cmd_str = VS;

cmd_str = VS;

write_block called

write_block(): TX 3 bytes

0000 56 53 3b VS;

read_string called, rxmax=129

read_string(): RX 4 characters

0000 56 53 30 3b VS0;

newcat_get_cmd: read count = 4, ret_data = VS0;

newcat_get_vfo_mode called

newcat_valid_command called

newcat_valid_command IF

cmd_str = IF;

write_block called

write_block(): TX 3 bytes

0000 49 46 3b IF;

read_string called, rxmax=129

read_string(): RX 27 characters

0000 49 46 31 32 36 30 37 30 34 32 31 30 30 2b 30 30 IF12607042100+00

0010 30 30 30 30 32 30 30 30 30 30 3b 0000200000;

newcat_get_cmd: read count = 27, ret_data = IF12607042100+000000200000;

elapsed_ms: start = 0,0

elapsed_ms: after gettime, start = 1602018802,19799361

newcat_get_vfo_mode: offset=21, width_frequency=8

newcat_get_vfo_mode: vfo mode = VFO

newcat_get_vfo: rig->state.current_vfo = VFOA

elapsed_ms: start = 0,0

elapsed_ms: after gettime, start = 1602018802,19965785

Opened rig model 1028, 'FT-950'

Backend version: 20201003.0, Status: Stable

rigctl_parse: called, interactive=1

Rig command: L RFPOWER .5

rigctl_parse: input_line: L RFPOWER .5

rigctl_parse: vfo_opt=0

rig_parse_level called

rig_set_level called

newcat_set_level called

newcat_set_vfo_from_alias: alias vfo = currVFO

newcat_valid_command called

newcat_valid_command PC

rig_flush: called for serial device

serial_flush called

serial_flush: tcflush

cmd_str = PC050;

write_block called

write_block(): TX 6 bytes

0000 50 43 30 35 30 3b PC050;

cmd_str = ID;

write_block called

write_block(): TX 3 bytes

0000 49 44 3b ID;

read_string called, rxmax=129

read_string(): RX 7 characters

0000 49 44 30 33 31 30 3b ID0310;

newcat_set_cmd: read count = 7, ret_data = ID0310;

rigctl_parse: vfo_opt=0

rigctl_parse: retcode=0

rigctl_parse: called, interactive=1

Rig command: l RFPOWER

rigctl_parse: input_line: l RFPOWER

rigctl_parse: vfo_opt=0

rig_parse_level called

newcat_get_level called

newcat_set_vfo_from_alias: alias vfo = currVFO

newcat_valid_command called

newcat_valid_command PC

cmd_str = PC;

write_block called

write_block(): TX 3 bytes

0000 50 43 3b PC;

read_string called, rxmax=129

read_string(): RX 6 characters

0000 50 43 30 35 30 3b PC050;

newcat_get_cmd: read count = 6, ret_data = PC050;

Level Value: 0.500000

rigctl_parse: vfo_opt=0

rigctl_parse: retcode=0

rigctl_parse: called, interactive=1

Rig command: L RFPOWER .01

rigctl_parse: input_line: L RFPOWER .01

rigctl_parse: vfo_opt=0

rig_parse_level called

rig_set_level called

newcat_set_level called

newcat_set_vfo_from_alias: alias vfo = currVFO

newcat_valid_command called

newcat_valid_command PC

rig_flush: called for serial device

serial_flush called

serial_flush: tcflush

cmd_str = PC001;

write_block called

write_block(): TX 6 bytes

0000 50 43 30 30 31 3b PC001;

cmd_str = ID;

write_block called

write_block(): TX 3 bytes

0000 49 44 3b ID;

read_string called, rxmax=129

read_string(): RX 2 characters

0000 3f 3b ?;

newcat_set_cmd: read count = 2, ret_data = ?;

newcat_set_cmd: Rig busy - retrying

read_string called, rxmax=129

read_string(): RX 7 characters

0000 49 44 30 33 31 30 3b ID0310;

newcat_set_cmd: read count = 7, ret_data = ID0310;

rigctl_parse: vfo_opt=0

rigctl_parse: retcode=0

rigctl_parse: called, interactive=1

Rig command: l RFPOWER

rigctl_parse: input_line: l RFPOWER

rigctl_parse: vfo_opt=0

rig_parse_level called

newcat_get_level called

newcat_set_vfo_from_alias: alias vfo = currVFO

newcat_valid_command called

newcat_valid_command PC

cmd_str = PC;

write_block called

write_block(): TX 3 bytes

0000 50 43 3b PC;

read_string called, rxmax=129

read_string(): RX 6 characters

0000 50 43 30 35 30 3b PC050;

newcat_get_cmd: read count = 6, ret_data = PC050;

Level Value: 0.500000

rigctl_parse: vfo_opt=0

rigctl_parse: retcode=0

rigctl_parse: called, interactive=1

Rig command: L RFPOWER .2

rigctl_parse: input_line: L RFPOWER .2

rigctl_parse: vfo_opt=0

rig_parse_level called

rig_set_level called

newcat_set_level called

newcat_set_vfo_from_alias: alias vfo = currVFO

newcat_valid_command called

newcat_valid_command PC

rig_flush: called for serial device

serial_flush called

serial_flush: tcflush

cmd_str = PC020;

write_block called

write_block(): TX 6 bytes

0000 50 43 30 32 30 3b PC020;

cmd_str = ID;

write_block called

write_block(): TX 3 bytes

0000 49 44 3b ID;

read_string called, rxmax=129

read_string(): RX 7 characters

0000 49 44 30 33 31 30 3b ID0310;

newcat_set_cmd: read count = 7, ret_data = ID0310;

rigctl_parse: vfo_opt=0

rigctl_parse: retcode=0

rigctl_parse: called, interactive=1

Rig command: l RFPOWER

rigctl_parse: input_line: l RFPOWER

rigctl_parse: vfo_opt=0

rig_parse_level called

newcat_get_level called

newcat_set_vfo_from_alias: alias vfo = currVFO

newcat_valid_command called

newcat_valid_command PC

cmd_str = PC;

write_block called

write_block(): TX 3 bytes

0000 50 43 3b PC;

read_string called, rxmax=129

read_string(): RX 6 characters

0000 50 43 30 32 30 3b PC020;

newcat_get_cmd: read count = 6, ret_data = PC020;

Level Value: 0.200000

rigctl_parse: vfo_opt=0

rigctl_parse: retcode=0

rigctl_parse: called, interactive=1

Rig command: L RFPOWER .3

rigctl_parse: input_line: L RFPOWER .3

rigctl_parse: vfo_opt=0

rig_parse_level called

rig_set_level called

newcat_set_level called

newcat_set_vfo_from_alias: alias vfo = currVFO

newcat_valid_command called

newcat_valid_command PC

rig_flush: called for serial device

serial_flush called

serial_flush: tcflush

cmd_str = PC030;

write_block called

write_block(): TX 6 bytes

0000 50 43 30 33 30 3b PC030;

cmd_str = ID;

write_block called

write_block(): TX 3 bytes

0000 49 44 3b ID;

read_string called, rxmax=129

read_string(): RX 7 characters

0000 49 44 30 33 31 30 3b ID0310;

newcat_set_cmd: read count = 7, ret_data = ID0310;

rigctl_parse: vfo_opt=0

rigctl_parse: retcode=0

rigctl_parse: called, interactive=1

Rig command: l RFPOWER

rigctl_parse: input_line: l RFPOWER

rigctl_parse: vfo_opt=0

rig_parse_level called

newcat_get_level called

newcat_set_vfo_from_alias: alias vfo = currVFO

newcat_valid_command called

newcat_valid_command PC

cmd_str = PC;

write_block called

write_block(): TX 3 bytes

0000 50 43 3b PC;

read_string called, rxmax=129

read_string(): RX 6 characters

0000 50 43 30 33 30 3b PC030;

newcat_get_cmd: read count = 6, ret_data = PC030;

Level Value: 0.300000

rigctl_parse: vfo_opt=0

rigctl_parse: retcode=0

rigctl_parse: called, interactive=1

Rig command: L RFPOWER .4

rigctl_parse: input_line: L RFPOWER .4

rigctl_parse: vfo_opt=0

rig_parse_level called

rig_set_level called

newcat_set_level called

newcat_set_vfo_from_alias: alias vfo = currVFO

newcat_valid_command called

newcat_valid_command PC

rig_flush: called for serial device

serial_flush called

serial_flush: tcflush

cmd_str = PC040;

write_block called

write_block(): TX 6 bytes

0000 50 43 30 34 30 3b PC040;

cmd_str = ID;

write_block called

write_block(): TX 3 bytes

0000 49 44 3b ID;

read_string called, rxmax=129

read_string(): RX 7 characters

0000 49 44 30 33 31 30 3b ID0310;

newcat_set_cmd: read count = 7, ret_data = ID0310;

rigctl_parse: vfo_opt=0

rigctl_parse: retcode=0

rigctl_parse: called, interactive=1

Rig command: l RFPOWER

rigctl_parse: input_line: l RFPOWER

rigctl_parse: vfo_opt=0

rig_parse_level called

newcat_get_level called

newcat_set_vfo_from_alias: alias vfo = currVFO

newcat_valid_command called

newcat_valid_command PC

cmd_str = PC;

write_block called

write_block(): TX 3 bytes

0000 50 43 3b PC;

read_string called, rxmax=129

read_string(): RX 6 characters

0000 50 43 30 34 30 3b PC040;

newcat_get_cmd: read count = 6, ret_data = PC040;

Level Value: 0.400000

rigctl_parse: vfo_opt=0

rigctl_parse: retcode=0

rigctl_parse: called, interactive=1

Rig command: L RFPOWER .15

rigctl_parse: input_line: L RFPOWER .15

rigctl_parse: vfo_opt=0

rig_parse_level called

rig_set_level called

newcat_set_level called

newcat_set_vfo_from_alias: alias vfo = currVFO

newcat_valid_command called

newcat_valid_command PC

rig_flush: called for serial device

serial_flush called

serial_flush: tcflush

cmd_str = PC015;

write_block called

write_block(): TX 6 bytes

0000 50 43 30 31 35 3b PC015;

cmd_str = ID;

write_block called

write_block(): TX 3 bytes

0000 49 44 3b ID;

read_string called, rxmax=129

read_string(): RX 7 characters

0000 49 44 30 33 31 30 3b ID0310;

newcat_set_cmd: read count = 7, ret_data = ID0310;

rigctl_parse: vfo_opt=0

rigctl_parse: retcode=0

rigctl_parse: called, interactive=1

Rig command: l RFPOWER

rigctl_parse: input_line: l RFPOWER

rigctl_parse: vfo_opt=0

rig_parse_level called

newcat_get_level called

newcat_set_vfo_from_alias: alias vfo = currVFO

newcat_valid_command called

newcat_valid_command PC

cmd_str = PC;

write_block called

write_block(): TX 3 bytes

0000 50 43 3b PC;

read_string called, rxmax=129

read_string(): RX 6 characters

0000 50 43 30 31 35 3b PC015;

newcat_get_cmd: read count = 6, ret_data = PC015;

Level Value: 0.150000

rigctl_parse: vfo_opt=0

rigctl_parse: retcode=0

rigctl_parse: called, interactive=1

Rig command: L RFPOWER .1

rigctl_parse: input_line: L RFPOWER .1

rigctl_parse: vfo_opt=0

rig_parse_level called

rig_set_level called

newcat_set_level called

newcat_set_vfo_from_alias: alias vfo = currVFO

newcat_valid_command called

newcat_valid_command PC

rig_flush: called for serial device

serial_flush called

serial_flush: tcflush

cmd_str = PC010;

write_block called

write_block(): TX 6 bytes

0000 50 43 30 31 30 3b PC010;

cmd_str = ID;

write_block called

write_block(): TX 3 bytes

0000 49 44 3b ID;

read_string called, rxmax=129

read_string(): RX 7 characters

0000 49 44 30 33 31 30 3b ID0310;

newcat_set_cmd: read count = 7, ret_data = ID0310;

rigctl_parse: vfo_opt=0

rigctl_parse: retcode=0

rigctl_parse: called, interactive=1

Rig command: l RFPOWER

rigctl_parse: input_line: l RFPOWER

rigctl_parse: vfo_opt=0

rig_parse_level called

newcat_get_level called

newcat_set_vfo_from_alias: alias vfo = currVFO

newcat_valid_command called

newcat_valid_command PC

cmd_str = PC;

write_block called

write_block(): TX 3 bytes

0000 50 43 3b PC;

read_string called, rxmax=129

read_string(): RX 6 characters

0000 50 43 30 31 30 3b PC010;

newcat_get_cmd: read count = 6, ret_data = PC010;

Level Value: 0.100000

rigctl_parse: vfo_opt=0

rigctl_parse: retcode=0

rigctl_parse: called, interactive=1

Rig command:

From: Black Michael [mailto:mdblack98@yahoo.com]
Sent: Tuesday, October 6, 2020 2:09 PM
To: Howard Nurse hlnurse@cmmsft.com
Subject: Re: FT-950 RFPOWER

It looks like it refused the "PC000" command.

The "PC" command is not documented in the TS-950 manual at all.

Do all other power levels work other than zero?

On Tuesday, October 6, 2020, 02:24:37 PM CDT, Howard Nurse hlnurse@cmmsft.com wrote:

RFPOWER set/get for the FTY-950 appears to be broken.

root@rigpi2:/home/pi# rigctl -m 1028 -r /dev/ttyUSB0 -vvvvv

rigctl Hamlib 4.1~git

Last commit was from indeterminate source revision.

Report bugs to hamlib-developer@lists.sourceforge.net

rig_init called

yaesu: initrigs4_yaesu called

rig_register called

rig_register: rig_register (1021)

rig_register called

rig_register: rig_register (1027)

rig_register called

rig_register: rig_register (1010)

rig_register called

rig_register: rig_register (1005)

rig_register called

rig_register: rig_register (1006)

rig_register called

rig_register: rig_register (1007)

rig_register called

rig_register: rig_register (1039)

rig_register called

rig_register: rig_register (1009)

rig_register called

rig_register: rig_register (1020)

rig_register called

rig_register: rig_register (1001)

rig_register called

rig_register: rig_register (1022)

rig_register called

rig_register: rig_register (1023)

rig_register called

rig_register: rig_register (1011)

rig_register called

rig_register: rig_register (1015)

rig_register called

rig_register: rig_register (1013)

rig_register called

rig_register: rig_register (1014)

rig_register called

rig_register: rig_register (1028)

rig_register called

rig_register: rig_register (1031)

rig_register called

rig_register: rig_register (1016)

rig_register called

rig_register: rig_register (1003)

rig_register called

rig_register: rig_register (1024)

rig_register called

rig_register: rig_register (1004)

rig_register called

rig_register: rig_register (1025)

rig_register called

rig_register: rig_register (1029)

rig_register called

rig_register: rig_register (1037)

rig_register called

rig_register: rig_register (1032)

rig_register called

rig_register: rig_register (1030)

rig_register called

rig_register: rig_register (1017)

rig_register called

rig_register: rig_register (1019)

rig_register called

rig_register: rig_register (1018)

rig_register called

rig_register: rig_register (1026)

rig_register called

rig_register: rig_register (1033)

rig_register called

rig_register: rig_register (1034)

rig_register called

rig_register: rig_register (1035)

rig_register called

rig_register: rig_register (1036)

rig_register called

rig_register: rig_register (1038)

rig_register called

rig_register: rig_register (1040)

rig_register called

rig_register: rig_register (1041)

newcat_init called

rig_open called

port_open called

serial_open called

serial_setup called

serial_setup: tcgetattr

serial_setup: cfmakeraw

serial_setup: cfsetispeed=38400,0x000f

serial_setup: cfsetospeed=38400,0x000f

serial_setup: data_bits=8

serial_setup: parity=0

serial_setup: tcsetattr TCSANOW

serial_flush called

serial_flush: tcflush

newcat_open called

newcat_open: write_delay = 0 msec

newcat_open: post_write_delay = 0 msec

newcat_get_trn called

newcat_valid_command called

newcat_valid_command AI

cmd_str = AI;

write_block called

write_block(): TX 3 bytes

0000 41 49 3b AI;

read_string called, rxmax=129

read_string(): RX 4 characters

0000 41 49 30 3b AI0;

newcat_get_cmd: read count = 4, ret_data = AI0;

newcat_set_trn called

newcat_valid_command called

newcat_valid_command AI

cmd_str = AI0;

rig_flush: called for serial device

serial_flush called

serial_flush: tcflush

cmd_str = AI0;

write_block called

write_block(): TX 4 bytes

0000 41 49 30 3b AI0;

cmd_str = ID;

write_block called

write_block(): TX 3 bytes

0000 49 44 3b ID;

read_string called, rxmax=129

read_string(): RX 7 characters

0000 49 44 30 33 31 30 3b ID0310;

newcat_set_cmd: read count = 7, ret_data = ID0310;

newcat_get_rigid called

newcat_get_info called

newcat_get_info: cmd_str = ID;

cmd_str = ID;

write_block called

write_block(): TX 3 bytes

0000 49 44 3b ID;

read_string called, rxmax=129

read_string(): RX 7 characters

0000 49 44 30 33 31 30 3b ID0310;

newcat_get_cmd: read count = 7, ret_data = ID0310;

rig_id = 310, *s = 0310

rig_get_vfo called

elapsed_ms: start = 0,0

rig_get_vfo: cache check age=1000000ms

rig_get_vfo: cache miss age=1000000ms

newcat_get_vfo called

newcat_valid_command called

newcat_valid_command VS

newcat_get_vfo: cmd_str = VS;

cmd_str = VS;

write_block called

write_block(): TX 3 bytes

0000 56 53 3b VS;

read_string called, rxmax=129

read_string(): RX 4 characters

0000 56 53 30 3b VS0;

newcat_get_cmd: read count = 4, ret_data = VS0;

newcat_get_vfo_mode called

newcat_valid_command called

newcat_valid_command IF

cmd_str = IF;

write_block called

write_block(): TX 3 bytes

0000 49 46 3b IF;

read_string called, rxmax=129

read_string(): RX 27 characters

0000 49 46 31 32 36 30 37 30 34 32 31 30 30 2b 30 30 IF12607042100+00

0010 30 30 30 30 32 30 30 30 30 30 3b 0000200000;

newcat_get_cmd: read count = 27, ret_data = IF12607042100+000000200000;

elapsed_ms: start = 0,0

elapsed_ms: after gettime, start = 1602012101,973410846

newcat_get_vfo_mode: offset=21, width_frequency=8

newcat_get_vfo_mode: vfo mode = VFO

newcat_get_vfo: rig->state.current_vfo = VFOA

elapsed_ms: start = 0,0

elapsed_ms: after gettime, start = 1602012101,973522420

Opened rig model 1028, 'FT-950'

Backend version: 20201003.0, Status: Stable

rigctl_parse: called, interactive=1

Rig command: l RFPOWER

rigctl_parse: input_line: l RFPOWER

rigctl_parse: vfo_opt=0

rig_parse_level called

newcat_get_level called

newcat_set_vfo_from_alias: alias vfo = currVFO

newcat_valid_command called

newcat_valid_command PC

cmd_str = PC;

write_block called

write_block(): TX 3 bytes

0000 50 43 3b PC;

read_string called, rxmax=129

read_string(): RX 6 characters

0000 50 43 30 32 33 3b PC023;

newcat_get_cmd: read count = 6, ret_data = PC023;

Level Value: 0.230000

rigctl_parse: vfo_opt=0

rigctl_parse: retcode=0

rigctl_parse: called, interactive=1

Rig command: L RFPOWER 0

rigctl_parse: input_line: L RFPOWER 0

rigctl_parse: vfo_opt=0

rig_parse_level called

rig_set_level called

newcat_set_level called

newcat_set_vfo_from_alias: alias vfo = currVFO

newcat_valid_command called

newcat_valid_command PC

rig_flush: called for serial device

serial_flush called

serial_flush: tcflush

cmd_str = PC000;

write_block called

write_block(): TX 6 bytes

0000 50 43 30 30 30 3b PC000;

cmd_str = ID;

write_block called

write_block(): TX 3 bytes

0000 49 44 3b ID;

read_string called, rxmax=129

read_string(): RX 2 characters

0000 3f 3b ?;

newcat_set_cmd: read count = 2, ret_data = ?;

newcat_set_cmd: Rig busy - retrying

read_string called, rxmax=129

read_string(): RX 7 characters

0000 49 44 30 33 31 30 3b ID0310;

newcat_set_cmd: read count = 7, ret_data = ID0310;

rigctl_parse: vfo_opt=0

rigctl_parse: retcode=0

rigctl_parse: called, interactive=1

Rig command: l RFPOWER

rigctl_parse: input_line: l RFPOWER

rigctl_parse: vfo_opt=0

rig_parse_level called

newcat_get_level called

newcat_set_vfo_from_alias: alias vfo = currVFO

newcat_valid_command called

newcat_valid_command PC

cmd_str = PC;

write_block called

write_block(): TX 3 bytes

0000 50 43 3b PC;

read_string called, rxmax=129

read_string(): RX 6 characters

0000 50 43 30 32 33 3b PC023;

newcat_get_cmd: read count = 6, ret_data = PC023;

Level Value: 0.230000

rigctl_parse: vfo_opt=0

rigctl_parse: retcode=0

rigctl_parse: called, interactive=1

Rig command:

@mdblack98 mdblack98 added the bug label Oct 6, 2020
mdblack98 added a commit that referenced this issue Oct 6, 2020
< 5W setting either ends up 5W or gives an error for PC000 and PC001
#399
mdblack98 added a commit that referenced this issue Oct 6, 2020
Fix FT950 to return default bandwidths for FM, AM, FMN
#398
#399
@mdblack98 mdblack98 added this to the 4.0rc3 milestone Oct 9, 2020
@mdblack98
Copy link
Contributor Author

From the command line using "rigctl" I requested power levels from a Kenwood TS-890S.
The PC Control Command sent to the radio from Hamlib was:
PC;PC000;PC;PC255;PC;PC000;

The return value from the radio was:
PC025;?;PC025;?;PC025;?; (24 bytes)

The "PC000;" and "PC255;" return a "?" because the values are not permitted from the Kenwood specification (see below). Looking at the code it appears that the "kenwood_get_power_minmax()" function relies on "PC000;" and "PC255;" to set the bottom and top power limits. This simply does not work on the TS-890S.

@mdblack98 mdblack98 reopened this Oct 21, 2020
mdblack98 added a commit that referenced this issue Oct 21, 2020
N0NB pushed a commit to N0NB/Hamlib that referenced this issue Nov 3, 2020
< 5W setting either ends up 5W or gives an error for PC000 and PC001
Hamlib#399

(cherry picked from commit 7f293e2)
N0NB pushed a commit to N0NB/Hamlib that referenced this issue Nov 3, 2020
Fix FT950 to return default bandwidths for FM, AM, FMN
Hamlib#398
Hamlib#399

(cherry picked from commit c6cc3ba)
N0NB pushed a commit to N0NB/Hamlib that referenced this issue Nov 3, 2020
N0NB pushed a commit to N0NB/Hamlib that referenced this issue Nov 3, 2020
N0NB pushed a commit to N0NB/Hamlib that referenced this issue Nov 3, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant