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.
Commands Used
Section titled “Commands Used”| Command | Description | GET | SET | $ (VFO B) |
|---|---|---|---|---|
AG | AF gain | Yes | Yes | Yes |
RG | RF gain | Yes | Yes | Yes |
PA | Preamp | Yes | Yes | Yes |
RA | Attenuator | Yes | Yes | Yes |
GT | AGC speed | Yes | Yes | No |
BW | DSP bandwidth | Yes | Yes | Yes |
FW | Filter bandwidth + number | Yes | Yes | Yes |
IS | IF shift | Yes | Yes | No |
NB | Noise blanker | Yes | Yes | Yes |
NL | NB level | Yes | Yes | Yes |
NR | Noise reduction | Yes | Yes | No |
SQ | Squelch | Yes | Yes | Yes |
SM | S-meter | Yes | No | Yes |
1. Signal Path Overview
Section titled “1. Signal Path Overview”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.
2. AF and RF Gain
Section titled “2. AF and RF Gain”AF Gain (AG)
Section titled “AF Gain (AG)”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 200AG$; → AG$080; Query sub receiver AF gainAG$120; Set sub receiver AF gain to 120RF Gain (RG)
Section titled “RF Gain (RG)”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 200RG$; → RG$250; Query sub receiver RF gain3. Preamp and Attenuator
Section titled “3. Preamp and Attenuator”Preamp (PA)
Section titled “Preamp (PA)”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 onPA0; Turn preamp offPA$1; Turn sub receiver preamp onAttenuator (RA)
Section titled “Attenuator (RA)”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 onRA00; Turn attenuator offRA$01; Turn sub receiver attenuator on4. AGC
Section titled “4. AGC”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.
| Value | Speed |
|---|---|
GT000; | AGC off |
GT002; | Fast |
GT004; | Slow |
GT; → GT004; Query AGC speed (currently slow)GT002; Set AGC to fastGT000; Turn AGC off5. IF Filters
Section titled “5. IF Filters”The K3/K3S offers two ways to control receive bandwidth: DSP-based filtering via BW and crystal filter selection via FW.
DSP Bandwidth (BW)
Section titled “DSP Bandwidth (BW)”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 HzBW0500; Set bandwidth to 500 HzBW$1800; Set sub receiver bandwidth to 1800 HzThe allowable range is BW0050; (50 Hz) to BW9999; (limited by the installed crystal filter width).
Filter Bandwidth and Number (FW)
Section titled “Filter Bandwidth and Number (FW)”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 2FW$; → FW$0280001; Query sub receiver filterThe filter number (01-08) selects which crystal filter slot is used. Each slot can hold a different roofing filter.
Direct Crystal Filter Selection (XF)
Section titled “Direct Crystal Filter Selection (XF)”The XF command selects a crystal filter slot directly without changing the bandwidth setting.
XF01; Select crystal filter slot 1XF02; Select crystal filter slot 2Valid values are XF01; through XF08;.
6. IF Shift
Section titled “6. IF Shift”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 HzIS-0300; Shift passband down 300 HzIS 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.
7. Noise Blanker
Section titled “7. Noise Blanker”The noise blanker reduces impulse noise (ignition noise, power line interference, etc.).
NB On/Off
Section titled “NB On/Off”NB; → NB0; Query noise blanker state (off)NB1; Turn noise blanker onNB0; Turn noise blanker offNB$1; Turn sub receiver noise blanker onNB Level (NL)
Section titled “NB Level (NL)”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 15NL$008; Set sub receiver NB level to 8Higher 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.
8. Noise Reduction
Section titled “8. Noise Reduction”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 onNR0; Turn noise reduction off9. Squelch
Section titled “9. Squelch”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 10SQ029; Set squelch to maximumSQ$005; Set sub receiver squelch to 5A value of SQ000; disables squelch (audio is always open). Increasing the value raises the threshold, requiring a stronger signal to open the squelch.
10. S-Meter Reading
Section titled “10. S-Meter Reading”The SM command reads the current signal strength. This is a GET-only command (no SET).
Standard S-Meter
Section titled “Standard S-Meter”SM; → SM0012; Read main receiver S-meterSM$; → SM$0008; Read sub receiver S-meterThe returned value ranges from 0000 to approximately 0021, mapping to S0 through S9+60 dB.
| Value | Approximate Reading |
|---|---|
| 0000 | S0 |
| 0009 | S9 |
| 0015 | S9+20 dB |
| 0021 | S9+60 dB |
High-Resolution S-Meter (SMH)
Section titled “High-Resolution S-Meter (SMH)”The SMH command returns a 5-digit high-resolution S-meter value, available on the K3.
SMH; → SMH00115; High-resolution S-meter readingPractical 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 onRA00; Attenuator offRG250; RF gain maximumBW0500; Narrow 500 Hz filterNR1; Noise reduction onNB1; Noise blanker onGT004; Slow AGCThis 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.