Skip to content

Memory Commands

Actionbot edited this page Dec 9, 2025 · 8 revisions

Memory commands manage memory channel storage and recall for frequencies and radio settings.

Warning

This has been generated by AI and accuracy is not guaranteed.

Command Index

MEMORY CREATE

Create memory channel.

C[D]<seq_number>|memory create

Example:

C220|memory create

Response:

R220|0|<index>|                                  (success - returns memory index)

MEMORY APPLY

Apply (recall) a memory to the current slice.

C[D]<seq_number>|memory apply <index>

Parameters:

  • <index> = memory channel index

Example:

C221|memory apply 5

Response:

R221|0||                                         (success - memory applied)

Response Codes:

Hex Code Meaning
00000000 OK
5000002C Incorrect number of parameters

MEMORY REMOVE

Remove a memory channel.

C[D]<seq_number>|memory remove <index>

Parameters:

  • <index> = memory channel index

Example:

C222|memory remove 5

Response:

R222|0||                                         (success - memory removed)

Response Codes:

Hex Code Meaning
00000000 OK
5000002C Incorrect number of parameters

MEMORY SET

Configure memory channel parameters. All set commands follow the pattern:

C[D]<seq_number>|memory set <index> <parameter>=<value>

Available Parameters:

Parameter Value Range Description
owner text Memory owner name (spaces converted to \u007f)
group text Memory group name (spaces converted to \u007f)
freq MHz Frequency in MHz (6 decimal places)
name text Memory name (spaces converted to \u007f)
mode mode Demodulation mode (USB, LSB, CW, AM, FM, etc.)
step Hz Tuning step in Hz (minimum 1)
repeater simplex|up|down Repeater offset direction
repeater_offset MHz Repeater offset frequency
tone_mode off|ctcss_tx FM tone mode
tone_value Hz Tone frequency (0-300 Hz for CTCSS)
squelch 0|1 Enable/disable squelch
squelch_level 0-100 Squelch level
power 0-100 RF power level (OBSOLETE - use TX profiles)
rx_filter_low Hz RX filter low cut (-12000 to +12000, mode dependent)
rx_filter_high Hz RX filter high cut (-12000 to +12000, mode dependent)
rtty_mark Hz RTTY mark frequency
rtty_shift Hz RTTY shift frequency
digl_offset Hz DIGL offset frequency
digu_offset Hz DIGU offset frequency

Examples:

C223|memory set 5 freq=14.230000
C224|memory set 5 name=20m_CW
C225|memory set 5 mode=CW
C226|memory set 5 owner=W1AW
C227|memory set 5 group=Contest
C228|memory set 5 rx_filter_low=100
C229|memory set 5 rx_filter_high=500
C230|memory set 5 repeater=up
C231|memory set 5 repeater_offset=0.600000
C232|memory set 5 tone_mode=ctcss_tx
C233|memory set 5 tone_value=127.3

Response:

R223|0||                                         (success - parameter set)

Response Codes:

Hex Code Meaning
00000000 OK
5000002C Incorrect number of parameters
50000033 Parameter out of Range

Notes:

  • Text fields (owner, group, name) have spaces automatically converted to \u007f character
  • The power parameter is obsolete - use transmit profiles instead
  • Filter limits are mode-dependent (see mode-specific ranges in source code)
  • CTCSS tone values are validated to be 0-300 Hz range

Clone this wiki locally