Let’s see what grig and IC-7410 are talking each other.
% grig -d 4 -m 367 -r /dev/ttyUSB0 -s 19200 2> grig.log
Before looking into the log file, we need to know the data format. The line that starts with “fe fe 80 e0” is from grig to IC-7410, and with “fe fe e0 80” from IC-7410 to grig.
% grep "fe fe" grig.log | colrm 1 40 | colrm 40 | uniq fe fe 80 e0 03 fd <- read operating frequency fe fe e0 80 03 80 91 01 07 00 fd <- 0007019.180kHz fe fe 80 e0 04 fd <- read operating mode fe fe e0 80 04 01 02 fd <- USB, FIL2 fe fe 80 e0 1a 03 fd <- read the selected filter width fe fe e0 80 1a 03 34 fd <- 3000Hz fe fe 80 e0 14 0a fd <- read RF PWR position fe fe e0 80 14 0a 00 01 fdm fe fe 80 e0 15 02 fd <- read S-meter level fe fe e0 80 15 02 00 55 fd fe fe 80 e0 15 12 fd <- read SWR meter fe fe e0 80 15 12 00 00 fd fe fe 80 e0 15 13 fd <- read ALC meter fe fe e0 80 15 13 00 00 fd fe fe 80 e0 16 12 fd <- read AGC fe fe e0 80 16 12 02 fd <- AGC is MID fe fe 80 e0 11 fd <- read ATT fe fe e0 80 11 00 fd <- ATT is OFF fe fe 80 e0 16 02 fd <- read Preamp fe fe e0 80 16 02 00 fd <- Preamp is OFF fe fe 80 e0 14 01 fd <- read AF position fe fe e0 80 14 01 00 54 fd fe fe 80 e0 14 02 fd <- read RF position fe fe e0 80 14 02 02 55 fd fe fe 80 e0 14 03 fd <= read SQL position fe fe e0 80 14 03 00 00 fd fe fe 80 e0 14 06 fd <- read NR position fe fe e0 80 14 06 01 04 fd fe fe 80 e0 14 0d fd <- read NOTCH position fe fe e0 80 14 0d 01 19 fd fe fe 80 e0 14 07 fd <- read inner TWIN PBT position fe fe e0 80 14 07 01 28 fd fe fe 80 e0 14 08 fd <- read outer TWIN PBT position fe fe e0 80 14 08 01 28 fd fe fe 80 e0 14 09 fd <- read CW PITCH position fe fe e0 80 14 09 01 28 fd <- position is center fe fe 80 e0 14 0c fd <- read KEY SPEED position fe fe e0 80 14 0c 01 11 fd fe fe 80 e0 14 0f fd <- read BK-IN DELAY fe fe e0 80 14 0f 01 27 fd fe fe 80 e0 14 10 fd <- undefined command fe fe e0 80 fa fd <- NG response fe fe 80 e0 1a 03 fd <- read selected filter width fe fe e0 80 1a 03 34 fd fe fe 80 e0 14 16 fd <- read VOX gain fe fe e0 80 14 16 00 25 fd fe fe 80 e0 14 0e fd <- read COMP position fe fe e0 80 14 0e 00 11 fd fe fe 80 e0 14 0b fd <- read read MIC position fe fe e0 80 14 0b 00 00 fd fe fe 80 e0 16 50 fd <- read Dial Lock Function fe fe e0 80 16 50 00 fd <- the function is off fe fe 80 e0 16 12 fd <- read AGC fe fe e0 80 16 12 02 fd <- AGC is MID fe fe 80 e0 16 22 fd <-read Noise Blanker fe fe e0 80 16 22 00 fd <- off fe fe 80 e0 16 44 fd <- read Speech Compressor fe fe e0 80 16 44 00 fd <- off fe fe 80 e0 16 46 fd <- read VOX function fe fe e0 80 16 46 00 fd <- off fe fe 80 e0 16 42 fd <- read Repeater tone fe fe e0 80 16 42 00 fd <- off fe fe 80 e0 16 43 fd <- read Tone squelch fe fe e0 80 16 43 00 fd <- off fe fe 80 e0 16 47 fd <- read BK-IN function fe fe e0 80 16 47 00 fd <- off fe fe 80 e0 16 47 fd <- read BK-IN function fe fe e0 80 16 47 00 fd <- off fe fe 80 e0 16 41 fd <- read Auto Notch function fe fe e0 80 16 41 00 fd <- off fe fe 80 e0 16 40 fd <- read Noise Reduction fe fe e0 80 16 40 00 fd <- off fe fe 80 e0 16 45 fd <- read Monitor Function fe fe e0 80 16 45 00 fd <- off fe fe 80 e0 16 48 fd <- read Manual Notch function fe fe e0 80 16 48 00 fd <- off fe fe 80 e0 16 50 fd <-read Dial Lock function fe fe e0 80 16 50 00 fd <- off fe fe 80 e0 16 4c fd <-read VSC function fe fe e0 80 16 4c 00 fd <- off fe fe 80 e0 14 0e fd <- read comp positon fe fe e0 80 14 0e 00 11 fd fe fe 80 e0 14 01 fd <- read AF position fe fe e0 80 14 01 00 54 fd fe fe 80 e0 15 02 fd <- read S-meter Level fe fe e0 80 15 02 00 00 fd fe fe 80 e0 03 fd <- read operating frequency fe fe e0 80 03 80 97 01 07 00 fd fe fe 80 e0 14 06 fd <- read NR position fe fe e0 80 14 06 01 04 fd fe fe 80 e0 14 0d fd <- read Notch positon fe fe e0 80 14 0d 01 19 fd (stuff deleted)
% grep "fe fe 80 e0" grig.log | colrm 1 40 | colrm 40 | uniq | sort | uniq -c 2 fe fe 80 e0 03 fd 1 fe fe 80 e0 04 fd 1 fe fe 80 e0 11 fd 2 fe fe 80 e0 14 01 fd 1 fe fe 80 e0 14 02 fd 1 fe fe 80 e0 14 03 fd 2 fe fe 80 e0 14 06 fd 1 fe fe 80 e0 14 07 fd 1 fe fe 80 e0 14 08 fd 1 fe fe 80 e0 14 09 fd 1 fe fe 80 e0 14 0a fd 1 fe fe 80 e0 14 0b fd 1 fe fe 80 e0 14 0c fd 2 fe fe 80 e0 14 0d fd 2 fe fe 80 e0 14 0e fd 1 fe fe 80 e0 14 0f fd 1 fe fe 80 e0 14 10 fd <- undefined command 1 fe fe 80 e0 14 16 fd 2 fe fe 80 e0 15 02 fd 1 fe fe 80 e0 15 12 fd 1 fe fe 80 e0 15 13 fd 1 fe fe 80 e0 16 02 fd 3 fe fe 80 e0 16 12 fd 2 fe fe 80 e0 16 22 fd 2 fe fe 80 e0 16 40 fd 2 fe fe 80 e0 16 41 fd 2 fe fe 80 e0 16 42 fd 2 fe fe 80 e0 16 43 fd 2 fe fe 80 e0 16 44 fd 2 fe fe 80 e0 16 45 fd 2 fe fe 80 e0 16 46 fd 2 fe fe 80 e0 16 47 fd 2 fe fe 80 e0 16 48 fd 2 fe fe 80 e0 16 4c fd 3 fe fe 80 e0 16 50 fd 2 fe fe 80 e0 1a 03 fd
So as far as we see here, it looks almost OK.