Today I tried rigctl and grig for the first time with an Icom Ic-820H and it did not work. After checking the signal with an oscilloscope, finding the programs sending something, I analised the data.
It seems that the hamlib takes the CIV adress "42" as a decimal number and converts it to a hexadecimal number "2A" and sends this, when it should send a hexadecimal "4" and "2" ie :
FE FE 42 E0 ...
It did however work with the catch all address 00
so far it seems to work otherwise
Thanks for your effort