3.4 Memory numbers

All rigs support a various number of memories to store frequencies. These memories are adressed by their number. Memory numbers are always sent as BCD, one or two bytes. Memories up to number 99 require one byte only ($00 to $99), memories with numbers larger than 99 (usually scan edges, call channel) require two bytes, the high byte is sent first.

A memory is selected with command $08:

CI-V frame to select memory number 87
$FE $FE to fm $08 $87 $FD

CI-V frame to select 'Call' channel
$FE $FE to fm $08 $01 $02 $FD

Special memories

Most rigs have special memories, these are band edge memories (scan edge) and call channel. These special memories are adressed with the following memory numbers.

Memory Name Other rigs IC-7000 IC-703 IC-910 IC-R7100 IC-R9000
Call channel C $01 $02 $01 $06 - $01 $06 - -
Call channel 2 (UHF) C - $01 $07 - - - -
Lower scan edge 1 0P1 or 1A $01 $00 $01 $00 $01 $00 $01 $00 $09 $00 $10 $00
Upper scan edge 1 0P2 or 1B $01 $01 $01 $01 $01 $01 $01 $01 $09 $01 $10 $01
Lower scan edge 2 1P1 or 2A - $01 $02 $01 $02 $01 $02 $09 $02 $10 $02
Upper scan edge 2 1P2 or 2B - $01 $03 $01 $03 $01 $03 $09 $03 $10 $03
Lower scan edge 3 2P1 or 3A - $01 $04 $01 $04 $01 $04 $09 $04 $10 $04
Upper scan edge 3 2P2 or 3B - $01 $05 $01 $05 $01 $05 $09 $05 $10 $05
Lower scan edge 4 3P1 - - - - $09 $06 $10 $06
Upper scan edge 4 3P2 - - - - $09 $07 $10 $07
Lower scan edge 5 4P1 - - - - $09 $08 $10 $08
Upper scan edge 5 4P2 - - - - $09 $09 $10 $09
Lower scan edge 6 5P1 - - - - $09 $10 $10 $10
Upper scan edge 6 5P2 - - - - $09 $11 $10 $11
Lower scan edge 7 6P1 - - - - $09 $12 $10 $12
Upper scan edge 7 6P2 - - - - $09 $13 $10 $13
Lower scan edge 8 7P1 - - - - $09 $14 $10 $14
Upper scan edge 8 7P2 - - - - $09 $15 $10 $15
Lower scan edge 9 8P1 - - - - $09 $16 $10 $16
Upper scan edge 9 8P2 - - - - $09 $17 $10 $17
Lower scan edge 10 9P1 - - - - $09 $18 $10 $18
Upper scan edge 10 9P2 - - - - $09 $19 $10 $19

IC-7000

The IC-7000 has 99 normal memories (0-99), three pairs of scan edge memories (100 to 105) and one call channel (106, 107) each for VHF and UHF.

The user manual of the IC-7000 lists only memory numbers 0100 to 0102 for scan edges and call channel. But since this rig has 3 pairs of scan edges and two call channels (one VHF, one UHF) it has likely the above mentioned menory numbers. I haven't had a IC-7000 to test myself so far... (Jan. 2006).

IC-910

The IC-910 has 99 normal memories (0-99), three pairs of band edge memories, numbered from 100 to 105, and one call channel (106). Each band (2m, 70cm, 23cm) has it's own set of memories, normal and special. So to adress a certain memory on a band, this band has to be selected first, then the memory number. To access the satellite memories a different command as usual is used.

IC-820, IC-821

The IC-820 and IC-821 both have 80 normal memories, one pair of band edge memories and one call channel (per band), standard numbering. Each band (2m, 70cm) has it's own set of memories, normal and special. So to adress a certain memory on a band, this band has to be selected first, then the memory number. Unfortunately the satellite memories provided by these rigs can not be adressed using the CI-V protocol.

IC-R7100, IC-R9000

The IC-R7100 and IC-R9000 support ten pairs of scan edge memories.

IC-R8500

The IC-R8500 has a different concept of handling the large number of memories (800). The 800 memories can be distributed over twenty banks, each bank can hold zero or up to all 800 memories. Additional banks hold memories for special functions. The IC-R8500 supports up to 10 groups of scan edges, these are stored in an own memory bank (Prog), memories $00 to $19. Bank numbers are also sent as BCD data with the appropiate commands.

The bank sizes (how many memories a bank has) can not be changed with CI-V commands, only manually through the front panel.

Bank # Name Memories
0 .. 19 User 0 to 800, user defined, default 40
20 Auto 100, fixed
21 Skip 100, fixed
22 Free 0 to 800, user defined
23 Prog 20, fixed
24 Prio 1, fixed