I pulled hamlib 3.1 from sourceforge, compiled it under Linux Mint 17.3
(without problems) and tried to couple the IC7300 to my computer. To
test the connection, I fired up rigctl with following parameters
(/dev/ic7300 is the device for the serial interface of the 7300)
rigctl -m 373 -r /dev/ic7300 -vvvvv
I tried to get the frequency (with "f") and got the following dialog:
Opened rig model 373, 'IC-7300'
Backend version: 0.7.2, Status: Stable
Rig command: f
rigctl_parse: input_line: f
write_block(): TX 6 bytes
0000 fe fe 94 e0 03 fd ......
read_string(): RX 11 characters
0000 fe fe e0 94 03 90 49 15 50 00 fd ......I.P..
write_block(): TX 6 bytes
0000 fe fe 94 e0 03 fd ......
read_string(): RX 11 characters
0000 fe fe e0 94 03 90 49 15 50 00 fd ......I.P..
write_block(): TX 6 bytes
0000 fe fe 94 e0 03 fd ......
read_string(): RX 11 characters
0000 fe fe e0 94 03 90 49 15 50 00 fd ......I.P..
write_block(): TX 6 bytes
0000 fe fe 94 e0 03 fd ......
read_string(): RX 11 characters
0000 fe fe e0 94 03 90 49 15 50 00 fd ......I.P..
get_freq: error = Protocol error
I don't understand the "Protocol error".
The command "fe fe 94 e0 03 fd" is correct for the 7300 ("send
frequency") and the rig answered with a correct header "fe fe e0 94"
followed by the frequency (50. 154.990) and ("fd" =ACK).
Why does rigctl repeat the whole thing four times and runs into an error?
Martin DB2MJ
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi everybody,
I pulled hamlib 3.1 from sourceforge, compiled it under Linux Mint 17.3
(without problems) and tried to couple the IC7300 to my computer. To
test the connection, I fired up rigctl with following parameters
(/dev/ic7300 is the device for the serial interface of the 7300)
rigctl -m 373 -r /dev/ic7300 -vvvvv
I tried to get the frequency (with "f") and got the following dialog:
Opened rig model 373, 'IC-7300'
Backend version: 0.7.2, Status: Stable
Rig command: f
rigctl_parse: input_line: f
write_block(): TX 6 bytes
0000 fe fe 94 e0 03 fd ......
read_string(): RX 11 characters
0000 fe fe e0 94 03 90 49 15 50 00 fd ......I.P..
write_block(): TX 6 bytes
0000 fe fe 94 e0 03 fd ......
read_string(): RX 11 characters
0000 fe fe e0 94 03 90 49 15 50 00 fd ......I.P..
write_block(): TX 6 bytes
0000 fe fe 94 e0 03 fd ......
read_string(): RX 11 characters
0000 fe fe e0 94 03 90 49 15 50 00 fd ......I.P..
write_block(): TX 6 bytes
0000 fe fe 94 e0 03 fd ......
read_string(): RX 11 characters
0000 fe fe e0 94 03 90 49 15 50 00 fd ......I.P..
get_freq: error = Protocol error
I don't understand the "Protocol error".
The command "fe fe 94 e0 03 fd" is correct for the 7300 ("send
frequency") and the rig answered with a correct header "fe fe e0 94"
followed by the frequency (50. 154.990) and ("fd" =ACK).
Why does rigctl repeat the whole thing four times and runs into an error?
Martin DB2MJ