Grig and IC-7410

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

dataFormat

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.

Leave a Reply

Your email address will not be published. Required fields are marked *