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