Skip to content

Receiver Control

This page covers the CAT commands that control receiver parameters on the K3/K3S. These commands let you adjust everything from gain and filtering to noise reduction and signal metering, giving software full control over the receive signal path.

For complete command syntax and all parameter details, see the K3/K3S/KX3/KX2 CAT Command Reference.

CommandDescriptionGETSET$ (VFO B)
AGAF gainYesYesYes
RGRF gainYesYesYes
PAPreampYesYesYes
RAAttenuatorYesYesYes
GTAGC speedYesYesNo
BWDSP bandwidthYesYesYes
FWFilter bandwidth + numberYesYesYes
ISIF shiftYesYesNo
NBNoise blankerYesYesYes
NLNB levelYesYesYes
NRNoise reductionYesYesNo
SQSquelchYesYesYes
SMS-meterYesNoYes

The following diagram shows a simplified view of the receiver signal path and where each CAT command acts. Use it as a mental model for understanding how the commands relate to each other.

The AG command controls audio output level (volume). The parameter range is 000 to 255.

AG; → AG127; Query AF gain (currently 127)
AG200; Set AF gain to 200
AG$; → AG$080; Query sub receiver AF gain
AG$120; Set sub receiver AF gain to 120

The RG command controls RF gain. The parameter range is 000 to 250, where 250 is maximum gain.

RG; → RG250; Query RF gain (currently maximum)
RG200; Set RF gain to 200
RG$; → RG$250; Query sub receiver RF gain

The PA command toggles the receiver preamplifier, which adds approximately 10-15 dB of gain.

PA; → PA0; Query preamp state (currently off)
PA1; Turn preamp on
PA0; Turn preamp off
PA$1; Turn sub receiver preamp on

The RA command toggles the receiver attenuator, which reduces signal level by approximately 10 dB.

RA; → RA00; Query attenuator state (currently off)
RA01; Turn attenuator on
RA00; Turn attenuator off
RA$01; Turn sub receiver attenuator on

The GT command sets the AGC (Automatic Gain Control) speed. AGC controls how quickly the receiver adjusts its internal gain in response to signal level changes.

ValueSpeed
GT000;AGC off
GT002;Fast
GT004;Slow
GT; → GT004; Query AGC speed (currently slow)
GT002; Set AGC to fast
GT000; Turn AGC off

The K3/K3S offers two ways to control receive bandwidth: DSP-based filtering via BW and crystal filter selection via FW.

The BW command sets the DSP filter bandwidth in Hz. The parameter is a 4-digit value.

BW; → BW2800; Query bandwidth (currently 2800 Hz)
BW2400; Set bandwidth to 2400 Hz
BW0500; Set bandwidth to 500 Hz
BW$1800; Set sub receiver bandwidth to 1800 Hz

The allowable range is BW0050; (50 Hz) to BW9999; (limited by the installed crystal filter width).

The FW command provides more control by specifying both a bandwidth and a crystal filter slot number. The format is 5 digits for bandwidth in 10 Hz units followed by 2 digits for the filter number.

FW; → FW0280001; Query filter (2800 Hz on filter 1)
FW0240002; Set 2400 Hz on filter 2
FW$; → FW$0280001; Query sub receiver filter

The filter number (01-08) selects which crystal filter slot is used. Each slot can hold a different roofing filter.

The XF command selects a crystal filter slot directly without changing the bandwidth setting.

XF01; Select crystal filter slot 1
XF02; Select crystal filter slot 2

Valid values are XF01; through XF08;.

The IS command shifts the IF passband up or down in frequency, measured in Hz. This moves the filter passband relative to the received signal without changing the tuned frequency.

IS; → IS 0000; Query IF shift (currently centered)
IS+0500; Shift passband up 500 Hz
IS-0300; Shift passband down 300 Hz
IS 0000; Return to center (no shift)

The range is IS-9999; to IS+9999;. Positive values shift the passband up in frequency, negative values shift it down.

The noise blanker reduces impulse noise (ignition noise, power line interference, etc.).

NB; → NB0; Query noise blanker state (off)
NB1; Turn noise blanker on
NB0; Turn noise blanker off
NB$1; Turn sub receiver noise blanker on

The NL command sets the noise blanker threshold. The range is 000 to 021.

NL; → NL010; Query NB level (currently 10)
NL015; Set NB level to 15
NL$008; Set sub receiver NB level to 8

Higher values make the blanker more aggressive, which removes more noise but may also clip strong signals. Start with a moderate value and increase until impulse noise is reduced without degrading desired signals.

The NR command toggles DSP-based noise reduction, which estimates and subtracts broadband noise from the received audio.

NR; → NR0; Query noise reduction state (off)
NR1; Turn noise reduction on
NR0; Turn noise reduction off

The SQ command sets the squelch threshold. When the received signal drops below this level, audio is muted. The range is 000 to 029.

SQ; → SQ000; Query squelch level (open / no squelch)
SQ010; Set squelch to level 10
SQ029; Set squelch to maximum
SQ$005; Set sub receiver squelch to 5

A value of SQ000; disables squelch (audio is always open). Increasing the value raises the threshold, requiring a stronger signal to open the squelch.

The SM command reads the current signal strength. This is a GET-only command (no SET).

SM; → SM0012; Read main receiver S-meter
SM$; → SM$0008; Read sub receiver S-meter

The returned value ranges from 0000 to approximately 0021, mapping to S0 through S9+60 dB.

ValueApproximate Reading
0000S0
0009S9
0015S9+20 dB
0021S9+60 dB

The SMH command returns a 5-digit high-resolution S-meter value, available on the K3.

SMH; → SMH00115; High-resolution S-meter reading

Practical Example: Optimize for Weak Signals

Section titled “Practical Example: Optimize for Weak Signals”

The following sequence configures the receiver for pulling out weak signals in a quiet band segment:

PA1; Preamp on
RA00; Attenuator off
RG250; RF gain maximum
BW0500; Narrow 500 Hz filter
NR1; Noise reduction on
NB1; Noise blanker on
GT004; Slow AGC

This combination maximizes front-end gain (PA1, RG250), narrows the receive bandwidth to reduce noise, and engages both DSP noise reduction and the noise blanker. Slow AGC prevents the receiver from overreacting to brief noise bursts.