4.2 Command Details for commands $11 to $19, $1B and $1C

This is a more detailed list of commands $11 to $19, $1B and $1C. Command $1A is explained in more detail in the next section. Each command is presented with an example, it's possible responses from the rig and some remarks. Please note that not all rigs support all commands, where such restrictions apply it has been mentioned. Please refer to the user manual of that rig, it usually has a complete list of supported commands.

General notes on the tables below:

$11 Attenuator function

CI-V frame for command $11 without data (read setting)
$FE $FE ra $E0 $11 $FD
 
Purpose:
Reads current attenuator settings.
Read/Write:
Read on some rigs, not all (not on IC-R8500).
Remarks:
Works only when rig has an atennuator, but most do.
Reply:
CI-V response frame for command $11 with some data. Data is the same as below for setting the attenuator.
$FE $FE $E0 ra $11 $xx $FD

NG if command is not supported.
 
CI-V frame for command $11 with some data
$FE $FE ra $E0 $11 $xx $FD
$FE $FE ra $E0 $11 $00 Attenuator off
$FE $FE ra $E0 $11 $01 IC-7800: 3dB Attenuator
$FE $FE ra $E0 $11 $02 IC-7800: 6dB Attenuator
$FE $FE ra $E0 $11 $03 IC-7800: 9dB Attenuator
$FE $FE ra $E0 $11 $04 IC-7800: 12dB Attenuator
$FE $FE ra $E0 $11 $05 IC-7800: 15dB Attenuator
$FE $FE ra $E0 $11 $06 IC-7800: 18dB Attenuator
IC-756Pro: 6dB Attenuator
$FE $FE ra $E0 $11 $07 IC-7800: 21dB Attenuator
$FE $FE ra $E0 $11 $10 IC-R8500: 10dB Attenuator
$FE $FE ra $E0 $11 $20 IC-R8500 and many others: 20dB Attenuator
$FE $FE ra $E0 $11 $30 IC-R8500: 30dB Attenuator
 
Purpose:
Selects various attenuator settings.
Read/Write:
Read/Write on some rigs, not all (not on IC-R8500).
To read the current setting, send command $11 without data (see above).
Remarks:
Works only when rig has an atennuator, but most do.
Reply:
OK if successful.
NG if command is not supported or data out of range.

$12 Antenna selection

CI-V frame for command $12 without data (read setting)
$FE $FE ra $E0 $12 $FD
 
Purpose:
Read current antenna selection.
Read/Write:
Read on some rigs, not all.
Remarks:
Works only when rig has an multiple antenna connectors.
Reply:
CI-V response frame for command $12 with one or two bytes data (values see below)
$FE $FE $E0 ra $12 $xx $xx $FD

NG if command is not supported.
 
CI-V frame for command $12 with some data
$FE $FE ra $E0 $12 $xx $FD
$FE $FE ra $E0 $12 $00 Select Antenna 1
IC-R9000: Turn antenna switch off
$FE $FE ra $E0 $12 $00 $00 Select Antenna 1, RX-Ant off (IC756, IC-756Pro, IC-7800)
$FE $FE ra $E0 $12 $00 $01 Select Antenna 1, RX-Ant on (IC756, IC-756Pro, IC-7800)
$FE $FE ra $E0 $12 $01 IC-756: Select Antenna 1
IC-R9000: Turn antenan switch on
$FE $FE ra $E0 $12 $01 $00 Select Antenna 2, RX-Ant off (IC756, IC-756Pro, IC-7800)
$FE $FE ra $E0 $12 $01 $01 Select Antenna 1, RX-Ant off (IC756, IC-756Pro, IC-7800)
$FE $FE ra $E0 $12 $02 IC-746: Select Antenna 2
$FE $FE ra $E0 $12 $02 $00 IC-7800: Select Antenna 3, RX-Ant off
$FE $FE ra $E0 $12 $02 $01 IC-7800: Select Antenna 3, RX-Ant on
$FE $FE ra $E0 $12 $03 $00 IC-7800: Select Antenna 4, TX-Ant off
$FE $FE ra $E0 $12 $03 $01 Select Antenna 4, RX-Ant on
 
Purpose:
Selects antenna connector.
Read/Write:
ReadWrite. Read on some rigs only. To read the current setting, send command $12 without data (see above)).
Remarks:
Works only when rig has multiple antenna connectors.
Reply:
OK if successful.
NG if command is not supported or data out of range.

$13 Activate Speech Synthesizer

CI-V frame for command $13 with some data
$FE $FE ra $E0 $13 $xx $FD
$FE $FE ra $E0 $13 $00 Announce all data
$FE $FE ra $E0 $13 $01 Announce displayed frequency (and S-Meter value on some rigs).
$FE $FE ra $E0 $13 $02 Announce current mode
 
Purpose:
Activates the (optional) speech synthesizer.
Read/Write:
Write only.
Remarks:
Requires optional voice synthesizer (UT-102 for recent rigs).
Reply:
Ok if command is supported
NG if command is not supported (no speech synthesizer installed or data out of range).

$14 Various Level Settings

CI-V frame for command $14 with subcommand 01 (AF), without level data (read setting)
$FE $FE ra $E0 $14 $01 $FD
 
Purpose:
Read current level setting. Possible subcommands see below (same as for writing). Level values are always represented as a number from 0 to 255. For some levels this just corresponds to the range of 0% to 100% (AF, RF). Other level settings have other meanings. With some levels only a limited range of numbers between 0 and 255 is valid. Be aware that responses can vary in length! If the value is below 100 only one byte is used, 100 and above is returned in two bytes. Also when writing data to the rig it is sufficient to send just one byte if the value is below 100.
Read/Write:
Read on some rigs, not all.
Remarks:
Which levels are readable varies from rig to rig.
Reply:
CI-V response frame for command $14, subcommand $01 (AF) with current setting of 128
$FE $FE $E0 ra $14 $01 $01 $28 $FD

NG if command is not supported.
 
CI-V frame for command $14, subcommand $xx with level data yy
$FE $FE ra $E0 $14 $xx $yy $yy $FD
$FE $FE ra $E0 $14 $01 $yy $yy Set AF level, 0-255 = 0 to 100%
$FE $FE ra $E0 $14 $02 $yy $yy Set RF level, 0-255 = 0 to 100%
$FE $FE ra $E0 $14 $03 $yy $yy Set SQL level, 0-255 = 0 to 100%
$FE $FE ra $E0 $14 $04 $yy $yy IC-R8500: Set IF shift, 0 to 255, 0=full CCW, 128=center, 255=full CW
$FE $FE ra $E0 $14 $03 $yy $yy Set SQL level, 0-255 = 0 to 100%
$FE $FE ra $E0 $14 $05 $yy $yy IC-R8500, IC-7800: Set APF, 0=-500Hz, 128=neutral, 255=+500Hz
$FE $FE ra $E0 $14 $06 $yy $yy Set NR level, 0-255 = 0 to 100%
$FE $FE ra $E0 $14 $07 $yy $yy Set Twin PVT (inner), 0=full CCW, 128=center, 255=full CW
$FE $FE ra $E0 $14 $08 $yy $yy Set Twin PVT (outer), 0=full CCW, 128=center, 255=full CW
$FE $FE ra $E0 $14 $09 $yy $yy Set CW pitch, 0=300Hz, 128=600HZ, 255=900Hz, 25Hz steps
$FE $FE ra $E0 $14 $0A $yy $yy Set RF power, 0=0%, 255=100%
$FE $FE ra $E0 $14 $0B $yy $yy Set Mic Gain, 0=0%, 255=100%
$FE $FE ra $E0 $14 $0C $yy $yy Set Key Speed, 0=0%, 255=100%
$FE $FE ra $E0 $14 $0D $yy $yy Set Notch Freq, 0=low freq., 255=hi freq
$FE $FE ra $E0 $14 $0E $yy $yy Set Compressor level, 0=0%, 255=100%
$FE $FE ra $E0 $14 $0F $yy $yy Set Delay, 0=0%, 255=100%
$FE $FE ra $E0 $14 $10 $yy $yy Set Dual Watch Balance, 0=100% VFO 1, 128=50/50, 255=100% VFO 2
$FE $FE ra $E0 $14 $11 $yy $yy Set AGC speed, 0=slowest, 255=fastest
$FE $FE ra $E0 $14 $12 $yy $yy Set NB level, 0=0%, 255=100%
$FE $FE ra $E0 $14 $13 $yy $yy Set Digi-Sel level, 0=0%, 255=100%
$FE $FE ra $E0 $14 $14 $yy $yy Set Drive level, 0=0%, 255=100%
$FE $FE ra $E0 $14 $15 $yy $yy Set Monitor gain, 0=0%, 255=100%
$FE $FE ra $E0 $14 $16 $yy $yy Set Vox Gain, 0=0%, 255=100%
$FE $FE ra $E0 $14 $17 $yy $yy Set Anti Vox Gain, 0=0%, 255=100%
$FE $FE ra $E0 $14 $18 $yy $yy Set LCD brightness, 0=0%, 255=100%
$FE $FE ra $E0 $14 $19 $yy $yy Set LCD contrast, 0=0%, 255=100%
$FE $FE ra $E0 $14 $1A $yy $yy IC-7000: Set Notch Freq 2, 0=low freq., 255=hi freq
 
Purpose:
Set various level settings. Level values are always represented as a number from 0 to 255. For some levels this just corresponds to the range of 0% to 100% (AF, RF). Other level settings have other meanings. With some levels only a limited range of numbers between 0 and 255 is valid.
Read/Write:
Write levels as supported, Read on some rigs, not all.
Remarks:
Which levels are settable varies from rig to rig.
Reply:
Ok if command was accepted
NG if command is not supported or level data out of range.

$15 Read Levels and Status

Unfortunately these level values are not calibrated, so it is hard to give a real meaning to 100% of S-Meter reading etc. In most cases you have to calibrate the reading on these levels to the corresponding real world values yourself and for each radio. Be aware that responses can vary in length! If the value is below 100 only one byte is used, 100 and above is returned in two bytes. ALso when writing data to the rig it is sufficient to send just one byte if the value is below 100.

CI-V frame for command $15 with subcommand 01 (SQL)
$FE $FE ra $E0 $15 $01 $FD
 
Purpose:
Read SQL status (open/closed)
Read/Write:
Read only
Remarks:
Not supported on all rigs.
Reply:
Reply contains one byte data, $00=SQL closed, $01=SQL open
CI-V response frame for command $15, subcommand $01 (SQL)
$FE $FE $E0 ra $15 $01 $01 $FD

NG if command is not supported.
CI-V frame for command $15 with subcommand 02 (S-Meter)
$FE $FE ra $E0 $15 $02 $FD
 
Purpose:
Read S-Meter level
Read/Write:
Read only
Remarks:
Not supported on all rigs.
Reply:
Reply contains one or two byte of data, 0=0%, 255=100% on S-Meter
CI-V response frame for command $15, subcommand $02 (S-Meter), with data 95 (only one byte)
$FE $FE $E0 ra $15 $02 $95 $FD
CI-V response frame for command $15, subcommand $02 (S-Meter), with data 195 (two bytes)
$FE $FE $E0 ra $15 $02 $01 $95 $FD

NG if command is not supported.
CI-V frame for command $15 with subcommand 11 (RF Power)
$FE $FE ra $E0 $15 $11 $FD
 
Purpose:
Read RF power meter
Read/Write:
Read only
Remarks:
This is not the current power setting but the actual output power when transmitting. Not supported on all rigs.
Reply:
Reply contains one or two bytes of data, 0=0%, 255=100%
CI-V response frame for command $15, subcommand $11 (RF Power), with data 200
$FE $FE $E0 ra $15 $11 $02 $00 $FD

NG if command is not supported.
CI-V frame for command $15 with subcommand 12 (SWR Meter)
$FE $FE ra $E0 $15 $12 $FD
 
Purpose:
Read SWR value
Read/Write:
Read only
Remarks:
Works only when transmitting, during RX the value is always zero. Not supported on all rigs.
Reply:
Reply contains one or two bytes of data, 0=0%, 255=100%
CI-V response frame for command $15, subcommand $12 (SWR Meter), with data 10
$FE $FE $E0 ra $15 $12 $10 $FD

NG if command is not supported.
CI-V frame for command $15 with subcommand 13 (ALC Meter)
$FE $FE ra $E0 $15 $13 $FD
 
Purpose:
Read ALC meter value
Read/Write:
Read only
Remarks:
Works only when transmitting, during RX the value is always zero. Not supported on all rigs.
Reply:
Reply contains one or two bytes of data, 0=0%, 255=100%
CI-V response frame for command $15, subcommand $13 (ALC Meter), with data 127
$FE $FE $E0 ra $15 $13 $01 $27 $FD

NG if command is not supported.
CI-V frame for command $15 with subcommand 14 (COMP Meter)
$FE $FE ra $E0 $15 $14 $FD
 
Purpose:
Read COMP meter value
Read/Write:
Read only
Remarks:
Works only when transmitting, during RX the value is always zero. Not supported on all rigs.
Reply:
Reply contains one or two bytes of data, 0=0%, 255=100%
CI-V response frame for command $15, subcommand $14 (SWR Meter), with data 123
$FE $FE $E0 ra $15 $12 $01 $23 $FD

NG if command is not supported.
CI-V frame for command $15 with subcommand 15 (VD Meter)
$FE $FE ra $E0 $15 $15 $FD
 
Purpose:
Read VD (Final stage drain voltage)
Read/Write:
Read only
Remarks:
IC-7800 only
Reply:
Reply contains one or two bytes of data, 0=0%, 255=100%
CI-V response frame for command $15, subcommand $15 (VD Meter), with data 251
$FE $FE $E0 ra $15 $15 $02 $51 $FD

NG if command is not supported.
CI-V frame for command $15 with subcommand 16 (ID Meter)
$FE $FE ra $E0 $15 $16 $FD
 
Purpose:
Read ID (Final stage drain current)
Read/Write:
Read only
Remarks:
IC-7800 only
Reply:
Reply contains one or two bytes of data, 0=0%, 255=100%
CI-V response frame for command $15, subcommand $16 (ID Meter), with data 45
$FE $FE $E0 ra $15 $16 $45 $FD

NG if command is not supported.

$16 Set Various Parameters

$16 $02 Preamp

CI-V frame for command $16 with subcommand 02 (Preamp) set to Off
$FE $FE ra $E0 $16 $02 $00 $FD
 
Purpose:
Set Preamp.
Read/Write:
on some rigs, otherwise write only.
Remarks:
00= Preamp off, 01=Preamp 1, 02=Preamp 2
Reply:
Ok if successful
NG if command is not supported or data out of range.

$16 $10 AGC IC-R8500

CI-V frame for command $16 with subcommand 10 (AGC slow)
$FE $FE ra $E0 $16 $10 $FD
 
Purpose:
Set AGC normal (slow)
Read/Write:
Write only.
Remarks:
IC-R8500 only
Reply:
Ok if successful
NG if command is not supported or data out of range.

$16 $11 AGC IC-R8500

CI-V frame for command $16 with subcommand 11 (AGC fast)
$FE $FE ra $E0 $16 $11 $FD
 
Purpose:
Set AGC fast
Read/Write:
Write only.
Remarks:
IC-R8500 only
Reply:
Ok if successful
NG if command is not supported or data out of range.

$16 $12 AGC

CI-V frame for command $16 with subcommand 12 (AGC) set to Off
$FE $FE ra $E0 $16 $12 $00 $FD
 
Purpose:
Set Preamp.
Read/Write:
on some rigs, otherwise write only.
Remarks:
Valid data values vary, see table. Surprisingly the IC-R75 allows four AGC settings by CI-V, and only three from the front panel.
Reply:
Ok if successful
NG if command is not supported or data out of range.
  IC-703 IC-706MkIIG IC-7000 IC-746Pro IC-756Pro IC-7800 IC-R75
$00 - ? - Off - Off Off
$01 Fast ? Fast Slow Fast Slow Fast
$02 Slow ? Mid Mid Mid Mid Mid
$03 - ? Slow Fast Slow Fast Slow

$16 $20 NB IC-R8500

CI-V frame for command $16 with subcommand 20 (NB off)
$FE $FE ra $E0 $16 $20 $FD
 
Purpose:
Set NB to off
Read/Write:
Write only.
Remarks:
IC-R8500 only
Reply:
Ok if successful
NG if command is not supported or data out of range.

$16 $21 NB IC-R8500

CI-V frame for command $16 with subcommand 21 (NB on)
$FE $FE ra $E0 $16 $21 $FD
 
Purpose:
Set NB to on
Read/Write:
Write only.
Remarks:
IC-R8500 only
Reply:
Ok if successful
NG if command is not supported or data out of range.

$16 $22 NB

CI-V frame for command $16 with subcommand 22 (NB) set to off
$FE $FE ra $E0 $16 $22 $00 $FD
 
Purpose:
Set NB to off or on
Read/Write:
Read/Write on some rigs.
Remarks:
00=Off, 01=On
Reply:
Ok if successful
NG if command is not supported or data out of range.

$16 $30 APF IC-R8500

CI-V frame for command $16 with subcommand 30 (APF off)
$FE $FE ra $E0 $16 $30 $FD
 
Purpose:
Set APF to off
Read/Write:
Write only.
Remarks:
IC-R8500 only
Reply:
Ok if successful
NG if command is not supported or data out of range.

$16 $31 APF IC-R8500

CI-V frame for command $16 with subcommand 31 (APF on)
$FE $FE ra $E0 $16 $31 $FD
 
Purpose:
Set APF to on
Read/Write:
Write only.
Remarks:
IC-R8500 only
Reply:
Ok if successful
NG if command is not supported or data out of range.

$16 $40 NR

CI-V frame for command $16 with subcommand 40 (NR) set to On
$FE $FE ra $E0 $16 $40 $01 $FD
 
Purpose:
Set NR to Off or On
Read/Write:
Read/Write on some rigs.
Remarks:
00=Off, 01=On
Reply:
Ok if successful
NG if command is not supported or data out of range.

$16 $40 ANF

CI-V frame for command $16 with subcommand 41 (ANF) set to On
$FE $FE ra $E0 $16 $41 $01 $FD
 
Purpose:
Set ANF to Off or On
Read/Write:
Read/Write on some rigs.
Remarks:
00=Off, 01=On
Reply:
Ok if successful
NG if command is not supported or data out of range.

$16 $42 Repeater Tone

CI-V frame for command $16 with subcommand 42 (RT) set to On
$FE $FE ra $E0 $16 $42 $01 $FD
 
Purpose:
Set Repeater Tone to Off or On
Read/Write:
Read/Write on some rigs.
Remarks:
00=Off, 01=On
Reply:
Ok if successful
NG if command is not supported or data out of range.

$16 $43 TSql

CI-V frame for command $16 with subcommand 43 (TSql) set to On
$FE $FE ra $E0 $16 $43 $01 $FD
 
Purpose:
Set T-Sql to Off or On
Read/Write:
Read/Write on some rigs.
Remarks:
00=Off, 01=On
Reply:
Ok if successful
NG if command is not supported or data out of range.

$16 $44 Speech Compressor

CI-V frame for command $16 with subcommand 440 (COMP) set to On
$FE $FE ra $E0 $16 $44 $01 $FD
 
Purpose:
Set Speech Compressor to Off or On
Read/Write:
Read/Write on some rigs.
Remarks:
00=Off, 01=On
Reply:
Ok if successful
NG if command is not supported or data out of range.

$16 $45 Monitor

CI-V frame for command $16 with subcommand 45 (MON) set to On
$FE $FE ra $E0 $16 $45 $01 $FD
 
Purpose:
Set Monitor to Off or On
Read/Write:
Read/Write on some rigs.
Remarks:
00=Off, 01=On
Reply:
Ok if successful
NG if command is not supported or data out of range.

$16 $46 VOX

CI-V frame for command $16 with subcommand 46 (VOX) set to On
$FE $FE ra $E0 $16 $46 $01 $FD
 
Purpose:
Set Vox to Off or On
Read/Write:
Read/Write on some rigs.
Remarks:
00=Off, 01=On
Reply:
Ok if successful
NG if command is not supported or data out of range.

$16 $47 Break In

CI-V frame for command $16 with subcommand 47 (BKIn) set to Full
$FE $FE ra $E0 $16 $47 $02 $FD
 
Purpose:
Set CW Break-In to Off, Semi or Full
Read/Write:
Read/Write on some rigs.
Remarks:
00=Off, 01=Semi, 02=Full (QSK)
Reply:
Ok if successful
NG if command is not supported or data out of range.

$16 $48 Manual Notch

CI-V frame for command $16 with subcommand 48 (MN) set to On
$FE $FE ra $E0 $16 $48 $01 $FD
 
Purpose:
Set Manual Notch to Off or On
Read/Write:
Read/Write on some rigs.
Remarks:
00=Off, 01=On
Reply:
Ok if successful
NG if command is not supported or data out of range.

$16 $49 RTTY Filter

CI-V frame for command $16 with subcommand 49 (RTTY Filter) set to On
$FE $FE ra $E0 $16 $49 $01 $FD
 
Purpose:
Set RTTY Filter to Off or On
Read/Write:
Read/Write on some rigs.
Remarks:
IC-756Pro, IC-746Pro, 00=Off, 01=On
Reply:
Ok if successful
NG if command is not supported or data out of range.

$16 $4A AFC IC-910

CI-V frame for command $16 with subcommand 4A (AFC) set to On
$FE $FE ra $E0 $16 $4A $01 $FD
 
Purpose:
Set AFC to Off or On
Read/Write:
Write only.
Remarks:
IC-910, 00=Off, 01=On
Reply:
Ok if successful
NG if command is not supported or data out of range.

$16 $4B DTCS

CI-V frame for command $16 with subcommand 4B (DTCS) set to On
$FE $FE ra $E0 $16 $4B $01 $FD
 
Purpose:
Set DTCS to Off or On
Read/Write:
Read/Write on some rigs.
Remarks:
00=Off, 01=On
Reply:
Ok if successful
NG if command is not supported or data out of range.

$16 $4C VSC

CI-V frame for command $16 with subcommand 4C (VSC) set to On
$FE $FE ra $E0 $16 $4C $01 $FD
 
Purpose:
Set VSC to Off or On
Read/Write:
Read/Write on some rigs.
Remarks:
00=Off, 01=On
Reply:
Ok if successful
NG if command is not supported or data out of range.

$16 $4D Manual AGC

CI-V frame for command $16 with subcommand 4D (MAGC) set to On
$FE $FE ra $E0 $16 $4C $01 $FD
 
Purpose:
Set Manual AGC to Off or On
Read/Write:
Read/Write on some rigs.
Remarks:
IC-7800, 00=Off, 01=On
Reply:
Ok if successful
NG if command is not supported or data out of range.

$16 $4E Digi-Sel

CI-V frame for command $16 with subcommand 4E (Digi-Sel) set to On
$FE $FE ra $E0 $16 $4E $01 $FD
 
Purpose:
Set NR to Off or On
Read/Write:
Read/Write on some rigs.
Remarks:
IC-7800, 00=Off, 01=On
Reply:
Ok if successful
NG if command is not supported or data out of range.

$16 $4F TwinPeak Filter

CI-V frame for command $16 with subcommand 4F (TPF) set to On
$FE $FE ra $E0 $16 $4F $01 $FD
 
Purpose:
Set Twin Peak Filter to Off or On
Read/Write:
Read/Write on some rigs.
Remarks:
IC-756Pro, IC-7000, 00=Off, 01=On
Reply:
Ok if successful
NG if command is not supported or data out of range.

$16 $50 Dial Lock

CI-V frame for command $16 with subcommand 50 (DLock) set to On
$FE $FE ra $E0 $16 $50 $01 $FD
 
Purpose:
Set Dial Lock to Off or On
Read/Write:
Read/Write on some rigs.
Remarks:
IC-756Pro3, IC-7000, IC-7800, 00=Off, 01=On
Reply:
Ok if successful
NG if command is not supported or data out of range.

$16 $51 Manual Notch 2

CI-V frame for command $16 with subcommand 51 (MN2) set to On
$FE $FE ra $E0 $16 $51 $01 $FD
 
Purpose:
Set Manual Notch Filter 2 to Off or On
Read/Write:
Read/Write on some rigs.
Remarks:
IC-7000, 00=Off, 01=On
Reply:
Ok if successful
NG if command is not supported or data out of range.

$17 Send CW characters IC-775DSP

CI-V frame for command $17 with CW character 'A'
$FE $FE ra $E0 $17 $41 $FD
 
Purpose:
Sends out CW characters.
Read/Write:
IC-775DSP, write only.
Remarks:
Allowed chars are ASCII coded A to Z, 0 to 9, / ? . _ () and space. Other details unknown.
Reply:
Ok if successful
NG if command is not supported or data out of range.

$18 Power On/Off

CI-V frame for command $18 with data set to Off
$FE $FE ra $E0 $18 $00 $FD
 
Purpose:
Turns Power On/Off (de-/activates Sleep Mode).
Read/Write:
Write only.
Remarks:
IC-R8500, IC-R75, 00=Goto Sleep, 01=Awake from Sleep. The rig remains powered on on some circuits (e.g. CI-V serial port).
Reply:
Ok if successful
NG if command is not supported or data out of range.

$19 Read Transceiver ID

CI-V frame for command $19
$FE $FE ra $E0 $19 $FD
 
Purpose:
Sends out CW characters.
Read/Write:
Read only.
Remarks:
Returns always the default CI-V adress, regardless of the actual setting of the CI-V adress. This function can be used by software to determine which radio is connected to the computer. Despite the functions name this command works also on receivers, not only transceivers.
Reply:
CI-V response frame for command $19 with ID $4A
$FE $FE $E0 $ra $19 $4A $FD

NG if command is not supported.

$1A Various rig specific functions

The list of functions supported under command $1A is so long, it has been moved to an own section.

$1B Read Repeater/T-SQL Tone

CI-V frame for command $1B, sub $00 (Rep.Tone) without data (read)
$FE $FE ra $E0 $1B $00 $FD
CI-V frame for command $1B, sub $01 (T-Sql) without data (read)
$FE $FE ra $E0 $1B $01 $FD
 
Purpose:
Reads the current Repeater or T-Sql tone.
Read/Write:
Read. Write see below.
Remarks:
$1B $00= Reads Repeater tone, $1B $01= Reads Tone Squelch. Returned data is encoded in three BCD bytes in 1/10 Hz increments. E.g. 88.5Hz is sent as $00 $08 $85, 127.3 Hz is sent as $00 $12 $73.
Reply:
CI-V response frame for command $1B $00 with tone 88.5Hz
$FE $FE $E0 $ra $1B $00 $00 $08 $85 $FD

NG if command is not supported or data out of range (invalid subtone).

$1B Write Repeater/T-SQL Tone

CI-V frame for command $1B, sub $00 (Rep.Tone) with data 127.3Hz
$FE $FE ra $E0 $1B $00 $12 $73 $FD
CI-V frame for command $1B, sub $01 (T-Sql) with data 254.1Hz
$FE $FE ra $E0 $1B $01 $25 $41 $FD
 
Purpose:
Sets the Repeater or T-Sql tone.
Read/Write:
Write. Read see above.
Remarks:
$1B $00= Writes Repeater tone, $1B $01= Writes Tone Squelch. Although the read reply yields three data bytes (the first always zero) you can use only two bytes for writing without error. Only valid subtones (see manual) are accepted.
Reply:
Ok if command is supported.
NG if command is not supported.

$1B Read DTCS Tone

CI-V frame for command $1B, sub $02 (DTCS) without data (read)
$FE $FE ra $E0 $1B $02 $FD
 
Purpose:
Reads the DTCS tone setting.
Read/Write:
Read. Write see below.
Remarks:
DTCS tones are three digit codes and can have normal or reversed polarity. The returned data is three bytes long. The first byte contains the polarity:
$00: TX normal, RX normal
$01: TX normal, RX reverse
$10: TX reverse, RX normal
$11: TX reverse, RX reverse
The remaining two bytes hold the three digit codes in BCD, highest (fourth) digit always zero.
Reply:
CI-V response frame for command $1B $02 with DTCS code 364, TX reverse, RX normal
$FE $FE $E0 $ra $1B $02 $10 $03 $64 $FD

NG if command is not supported.

$1B Write DTCS Tone

CI-V frame for command $1B, sub $02 (DTCS) with DTCS code 526, TX/RX normal
$FE $FE ra $E0 $1B $02 $00 $05 $26 $FD
 
Purpose:
Writes the DTCS tone setting.
Read/Write:
Write. Read see above.
Remarks:
DTCS tones are three digit codes and can have normal or reversed polarity. The sent data is three bytes long. The first byte contains the polarity:
$00: TX normal, RX normal
$01: TX normal, RX reverse
$10: TX reverse, RX normal
$11: TX reverse, RX reverse
The remaining two bytes hold the three digit codes in BCD, highest (fourth) digit always zero.
Reply:
Ok if command is accepted
NG if command is not supported or data out of range (invalid DTCS code).

$1C TX On/Off

CI-V frame for command $1C, sub $00 (TX) with data as Off
$FE $FE ra $E0 $1C $00 $00 $FD
 
Purpose:
Turns TX on and off.
Read/Write:
Read on some rigs possible, otherwise write only.
Remarks:
$00= TX Off, $01= TX On
Reply:
Ok if command is accepted
NG if command is not supported or data out of range.

$1C Tuner On/Off

CI-V frame for command $1C, sub $01 (Tuner) with data as On
$FE $FE ra $E0 $1C $01 $01 $FD
 
Purpose:
Turns Tuner on and off.
Read/Write:
Read on some rigs possible, otherwise write only.
Remarks:
$00= Tuner Off, $01= Tuner On, $02= Start Tuner or currently tuning (when reading).
Reply:
Ok if command is accepted
NG if command is not supported or Start Tune command was given outside of TX-able bands.