Skip to content

KAT500 Serial Command Reference

This document is derived from Elecraft’s KAT500 Serial Command Reference, revised September 6, 2023, for firmware version 02.12. It provides a complete reference for all serial control commands supported by the Elecraft KAT500 automatic antenna tuner.

NameDescriptionNameDescription
;Null commandFTFull Search Tune
ABATU Settings per binFTNSFull Tune, No Save
AEAntenna EnableFT0, FT1Transmit VFO
AFTAutomatic Fine TuneFXXCVR or CAT Frequency
AKIPAmplifier Key Interrupt Power ThresholdFYCurrent ATU Frequency Range
AMPIInterrupt Amplifier Key LineIIdentify Device
ANAntenna SelectIFTransceiver Info
APAntenna PreferenceLSelect Inductors
ATTNEnable AttenuatorMDMode
BNBand NumberMTMemory Recall Tune
BRSerial I/O SpeedMTAMemory Recall Tune on QSY in AUTO (obsolete)
BYPBypassMTMMemory Recall Tune on QSY in MAN (obsolete)
CSelect CapacitorsPSPower On/Off
CTCancel Full Search TunePSIPower Status Initial
DMDisplay MemoriesRSTxReset
EEINITClear Configuration and Frequency MemoriesRVFirmware Revision
EMErase Frequency MemorySIDESelect Side
FFrequencySLSleep when Idle
FAVFO A FrequencySMSave Memory
FBVFO B FrequencySNSerial Number
FCFrequency CounterSTSWR Thresholds
FCCSFrequency Counter Consecutive Sample Time (obsolete)TStart Full Tune
FCMDFrequency Counter Match Distance (obsolete)TPTune Poll
FDTFrequency Counter Distance for RetuneVFWDForward ADC Count
FLTFault DisplayVRFLReflected ADC Count
FLTCClear FaultVSWRStanding Wave Ratio
VSWRBStanding Wave Ratio in Bypass

KAT500 commands and their responses use the printable ASCII character set. Commands are sent to the KAT500 via its “PC DATA” serial port. Use 4800, 9600, 19200, or 38400 bit/s, 8-bit characters, one stop bit, and no parity. There is no flow control. You can change the KAT500’s serial port speed with the BR command.

Beginning with firmware version 01.38, the microcontroller may be configured to “sleep” when logically off or otherwise idle. It takes a few serial port characters and about 100 milliseconds to wake up, and characters sent during the wakeup period may be lost. The KAT500 Utility sends semicolons at approximately 100-millisecond intervals until the KAT500 firmware begins to respond. See the SL command.

KAT500 commands are either GET or SET.

  • GET commands are used to get information from the KAT500; the KAT500 provides that information in a RESPONSE message.
  • SET commands are used to change the KAT500’s internal state or to initiate an action. SET commands do not generally generate a RESPONSE. SET can be followed by a GET to verify the SET. In some cases (such as FT;) a SET causes a response at the completion of an action. RESPONSEs generally look like the corresponding SET command.

Each command is followed by a terminating semicolon character. Examples:

RV; GETs the firmware revision number. RESPONSE: RV01.13;
AN1; SETs the KAT500 to use Antenna 1. No response.
AN; GETs the currently selected antenna. RESPONSE: AN1;

After sending a GET command, you should generally wait for the corresponding RESPONSE before sending more commands. The KAT500 has a limited-size input command buffer. You may safely queue up to 64 bytes of commands without risk of overrun. If you wish to send a very long sequence of SET commands, break them up with an intervening GET (such as the null command or RV;) and wait for those responses.

Commands may be entered in UPPER or lower case. RV; and rv; are equivalent. Responses (with the exception of the permanent boot block response to I;) are UPPERCASE.

GET format:

;

RESPONSE format:

;

The KAT500 Utility sends semicolons to determine the serial port speed during a connection sequence and to wake up a sleeping microcontroller.

New in firmware 2.11.

GET format:

ABbbn;

SET/RESPONSE format:

ABbbn;
ParameterDescription
bbBand number (see the BN command)
nMaximum number of ATU settings per bin per antenna connector, range 1—6

Each frequency “bin” has room for 6 unique ATU settings, shared across all three antenna connectors. AB allows you to allocate bin space depending on the antenna connectors you use on each band.

Examples:

  • 3 antenna connectors in use on a band: ATU Settings per bin might be set to 2.
  • 2 antenna connectors on a band: ATU Settings per bin might be set to 3.
  • 1 antenna connector with an external antenna switch: ATU Settings per bin might be set to 6.

GET format:

AEbba;

SET/RESPONSE format:

AEbba0; (disable)
AEbba1; (enable)
ParameterDescription
bbBand number (see the BN command)
aAntenna number: 1, 2, or 3

Enables or disables an antenna connector for a specified band. Successive presses of the ANT button skip disabled antennas.

Examples:

  • AE0030; disables ANT3 on 160 meters.
  • AE1031; enables ANT3 on 6 meters.

Disabling the currently selected antenna may result in an antenna change. This command is used by the KAT500 Utility Edit Configuration dialog.

Added in firmware version 01.39.

GET format:

AFTbb;

SET/RESPONSE format:

AFTbb0; (disabled)
AFTbb1; (enabled)
ParameterDescription
bbBand number (see the BN command)

Full search tune starts with a “coarse” step that tests several inductance values to find an approximate starting point for finer granularity searches. In some cases with high-SWR antennas, particularly on low bands, not enough inductance values are tested to find a good starting point. Enabling AFT causes full search coarse tune to try more inductor settings. Full search coarse tune takes longer but may find matching solutions for some difficult antenna loads.

A similar fine tune is accomplished by pressing the KAT500 TUNE button within five seconds of completion of a full search tune. This command is used by the KAT500 Utility Edit Configuration Auto Fine Tune tab.

AKIP — Amplifier Key Interrupt Power Threshold (GET/SET)

Section titled “AKIP — Amplifier Key Interrupt Power Threshold (GET/SET)”

Added in firmware version 01.05.

GET format:

AKIP;

RESPONSE format:

AKIP wwwwW VFWD aaaa;

SET format:

AKIP wwww;
ParameterDescription
wwwwTransmit power threshold in watts
aaaaVFWD threshold used to monitor the power level

AKIP GETs or SETs a transmit power threshold below which the KAT500 can interrupt the amplifier key line. The KAT500 must interrupt the amplifier key line before it changes other relays during Memory Recall or Full Search Tune (bypass, antenna, capacitors, and inductors).

Recommended settings:

  • Elecraft KPA500: Set to 1500 (solid-state T/R switching can handle hot-switching). Use AKIP 1500; even if the amplifier cannot supply that much power.
  • Amplifiers with frame or vacuum relays: Set to the power your relay can safely hot-switch (e.g., AKIP 100;).

The default factory value is 30 watts. While the transmitter power exceeds this threshold, some front panel button presses and serial commands that change relays (MD, AN, BYP, C, L, SIDE, etc.) are ignored.

AMPI — Interrupt Amplifier Key Line (GET/SET)

Section titled “AMPI — Interrupt Amplifier Key Line (GET/SET)”

GET format:

AMPI;

SET/RESPONSE format:

AMPI0; (amplifier key line connected)
AMPI1; (amplifier key line interrupted)

GETs or SETs the amplifier key line interrupt relay K23. AMPI1; selects the relay, interrupting the amplifier key line. AMPI0; releases the relay, connecting the amplifier key line.

The amplifier key line must be run through the KAT500’s amplifier key line interrupt relay. 15-pin ACC cables used between the K3, KAT500, and KPA500 provide this capability. Alternatively, two-wire cables with RCA connectors may be used.

It may take a few milliseconds after issuing an AMPI SET before the relay changes. The SET form may be ignored if the current transmit power exceeds the AKIP threshold. The amplifier key interrupt relay may be changed by TUNE operations.

GET format:

AN;

SET/RESPONSE format:

AN0; (advance to next enabled antenna)
AN1; (select Antenna 1)
AN2; (select Antenna 2)
AN3; (select Antenna 3)

Antenna selection is deferred if a tune is in progress. Antenna selection is ignored if the antenna is disabled on the current band (see the AE command).

AN0; advances to the next enabled antenna, simulating a press of the ANT button on the front panel. AN0; was added in firmware revision 01.55.

It may take a few milliseconds after issuing an ANx; SET before relays change. The SET form is ignored while transmitting or tuning.

GET format:

APbb;

SET/RESPONSE format:

APbba;
ParameterDescription
bbBand number (see the BN command)
aAntenna number: 0 = last used antenna on this band; 1, 2, or 3 = preferred antenna

The KAT500 normally returns to the last-used antenna on band change. However, a preferred antenna may be configured so that the ATU always starts at a fixed antenna for a given band.

Example: AP103; causes ANT3 to be selected whenever you switch to 6 meters. AP SET is ignored if the antenna is disabled (see AE).

GET format:

ATTN;

SET/RESPONSE format:

ATTN0; (disabled)
ATTN1; (enabled)

Selects relay K22, which switches in an attenuator resistor. It may take a few milliseconds after issuing ATTNx; before the relay changes.

Firmware releases the attenuator if it detects power high enough to damage the attenuator. Firmware normally inserts the attenuator during full search tune to present a more consistent load. The attenuator is disabled if the tune power is too low with the attenuator in place.

GET format:

BN;

SET/RESPONSE format:

BNbb;
ValueBand
00160 meters
0180 meters
0260 meters
0340 meters
0430 meters
0520 meters
0617 meters
0715 meters
0812 meters
0910 meters
106 meters

The ATU is switched to the target band. The appropriate last-used or preferred antenna is selected. The ATU inductor and capacitor relays are set to the most recent setting used for the tuner on the indicated band.

KAT500 Band Numbers are the same as the K3 Programmer Reference Band Numbers, but differ from the BCD values of the four BAND lines.

It may take a few milliseconds for this command to take effect. Relays will not change until the transmitter power is below the AKIP threshold. The band may be subsequently overridden by a change to the four BAND lines in the accessory connector, or by counting the transmit frequency.

GET format:

BR;

SET/RESPONSE format:

BR0; (4800 bit/s)
BR1; (9600 bit/s)
BR2; (19200 bit/s)
BR3; (38400 bit/s)

Firmware load automatically chooses 38400 bit/s. Serial I/O speed significantly affects the time required for configuration save and restore. 38400 bit/s is recommended when possible.

GET format:

BYP;

SET/RESPONSE format:

BYPN; (not bypassed)
BYPB; (bypassed)

Gets or sets the bypass relays K20 and K21. These relays are in the bypassed position when not energized.

It may take a few milliseconds after issuing a BYPx; SET before relays change. Relays are not changed until the transmit power is below the AKIP threshold. Firmware releases inductor, capacitor, and SIDE relays while bypassed to reduce power consumption.

GET format:

C;

SET/RESPONSE format:

Chh;
ParameterDescription
hhPair of hexadecimal digits indicating the selected capacitors

Examples:

C00; selects no capacitors
CFF; selects all capacitors
C80; selects only the largest capacitor (K5)
CC1; selects the largest, second largest, and smallest capacitors (K5, K4, K1)

Capacitor relay mapping:

Hex DigitRelayCapacitance (pF)
80K51360
40K4680
20K3330
10K6180
08K282
04K739
02K822
01K18

It may take a few milliseconds after issuing SET before the relays change. The SET form may be ignored if the current transmit power exceeds the AKIP power threshold, or if the bypass relay is in bypass. Capacitor relays are released when the bypass relay is in bypass.

Added in firmware revision 01.43.

SET format:

CT;

Cancel Tune stops a full search tune at the end of the next tuning step. Poll with TP; to determine when tune completes.

Response format revised in firmware 2.12.

GET format:

DMfffff;
ParameterDescription
fffffFrequency in kHz. If omitted (DM;), displays memories for the current ATU frequency.

RESPONSE example:

DM 21040-21059;
AN3;SIDEA;C06;L00;VSWRB 2.11;
AN2;SIDET;C20;L01;VSWRB 2.11;
AN1;BYP;VSWRB 1.00;
3 UNUSED;

Displays the ATU settings for one frequency-related “bin”. Each bin contains up to six ATU settings.

  • The first line shows the kHz frequency range for the bin.
  • AN shows the antenna number; SIDEA indicates capacitors on the antenna side (LC network); SIDET indicates capacitors on the transmitter side (CL network).
  • L and C are the inductor and capacitor settings in hex notation (see the L and C commands).
  • If the ATU setting is bypassed (BYP), SIDE, L, and C are not shown.
  • VSWRB is the bypass SWR, measured with the ATU bypassed.

EEINIT — Clear Configuration and Frequency Memories (SET)

Section titled “EEINIT — Clear Configuration and Frequency Memories (SET)”

SET format:

EEINIT;

Erases EEPROM containing frequency memories, per-band settings, and all configuration selections, including the current RS-232 speed. Configuration and per-band settings are formatted to default values during restart after a microcontroller reset. EEINIT; does not change the KAT500 serial number or its fault table.

EEINIT; is ignored while the ATU is tuning or transmitting.

SET format:

EMbba;
ParameterDescription
bbBand number (see BN)
a0 = all antennas; 1, 2, or 3 = specific antenna

Clears frequency memories for one or all antennas on the specified band. This command may take as long as a couple of seconds.

GET format:

F;

SET/RESPONSE format:

F nnnnn;
ParameterDescription
nnnnnFrequency in kHz used for ATU setting selection

F SET causes the ATU to change bands (if needed) and recall prior settings for the specified frequency, without transmitting. See also BN and MT. F SET is ignored while tuning. See the FY response for the span of frequencies for the ATU’s frequency segment.

SET format:

FA000fffffiii;
ParameterDescription
000fffffiiiFrequency in Hz

Introduced in firmware version 01.34. In firmware version 01.81 and later, FA accepts frequencies in Hz in 9, 10, or 11 digits and causes a memory recall tune (see MT) if VFO A is the transmit VFO. The transmit VFO is set with IF or FT0.

SET format:

FB000fffffiii;
ParameterDescription
000fffffiiiFrequency in Hz

In firmware version 01.81 and later, FB accepts 9, 10, or 11-digit frequencies in Hz and causes a memory recall tune (see MT) if VFO B is the transmit VFO. The transmit VFO is set with IF or FT1.

GET format:

FC;

RESPONSE format:

FC nnnnn;
ParameterDescription
nnnnnFrequency count of the last transmitted signal in kHz (8 kHz increments)

FCCS — Frequency Counter Consecutive Sample Time (GET/SET, obsolete)

Section titled “FCCS — Frequency Counter Consecutive Sample Time (GET/SET, obsolete)”

Introduced in firmware 01.70, removed in 01.98.

GET format:

FCCS;

SET/RESPONSE format:

FCCSnnnnn;
ParameterDescription
nnnnnTime in milliseconds, range 2—50000 (default: 12)

FCCS and FCMD influence the behavior of the KAT500’s frequency counter. FCCS is the time in milliseconds of the same-frequency signal that must be counted for the KAT500 to consider the count “valid.”

Set this value low for the ATU to change settings to a new frequency with a single CW “dit.” Set this value higher to add more inertia and make the ATU more resistant to frequency change.

FCMD — Frequency Counter Match Distance (GET/SET, obsolete)

Section titled “FCMD — Frequency Counter Match Distance (GET/SET, obsolete)”

Introduced in firmware 01.70, removed in 01.98.

GET format:

FCMD;

SET/RESPONSE format:

FCMDnnn;
ParameterDescription
nnnAllowable distance between consecutive frequency count samples, range 1—127 (default: 1)

Sampling is at 8 kHz increments, so a value of 1 means that consecutive samples within +/- 8 kHz of the prior sample are accepted.

FDT — Frequency Counter Distance for Retune (GET/SET)

Section titled “FDT — Frequency Counter Distance for Retune (GET/SET)”

Introduced in firmware version 01.99.

GET format:

FDT;

SET/RESPONSE format:

FDT nn;
ParameterDescription
nnDistance in kHz between the current ATU frequency and the most recent TX frequency count for the ATU to change settings. Range 0—65535. 0 is interpreted as the default of 10 kHz. 65535 disables ATU tuning based on frequency count.

This is intended for users who prefer the KAT500 only follow the frequency provided by a serial port command or the K3/K3S/K4 AUXBUS, or to select a minimum distance between current ATU frequency and a newly counted frequency.

GET format:

FLT;

RESPONSE format:

FLTc;
Fault CodeNameDescription
0No FaultNo error
1No MatchThe ATU tune algorithm was unable to find a satisfactory match
2Power Above Design Limit for Antenna SWRTransmitter power exceeds the design limit for the unmatched antenna SWR. Limit varies with SWR: 600W at 10:1, 1000W at 3:1.
3Power Above Safe Relay Switch LimitTransmit power with the amplifier key line relay interrupted exceeds the safe relay switching limit of 100W. May result from failing to route the amplifier key line through the KAT500.
4SWR Exceeds Amplifier Key Interrupt SWR ThresholdCurrent SWR exceeds the amplifier key interrupt SWR threshold. Cleared by a subsequent transmission with SWR below 7/8 of this threshold. Not written into the fault log. New in firmware 01.52.

A fault condition may be cleared by tapping the TUNE button or cycling the KAT500 power. The amplifier key line is kept interrupted during any fault.

SET format:

FLTC;

Turns off the FAULT LED and clears the current fault.

SET/RESPONSE format:

FT;

FT; starts a Full Search Tune. If Mode is Bypass, the Mode is changed to Manual. An FT; RESPONSE is sent when a Full Tune initiated by T; or FT; completes.

Full Tune may not start immediately if the current transmit power exceeds the AKIP threshold. When you next stop transmitting, KAT500 firmware interrupts the amplifier key line. Start transmitting again at about 15 to 30 watts. When tune completes, an FT response is sent. You should stop transmitting, and KAT500 firmware will then reconnect the amplifier key line.

If the amplifier’s T/R switch can handle full-power switching (AKIP set to 1500), amplifier key line interrupt, tuning, and key line reconnect occur without requiring a pause in transmission.

The ATU setting found is saved for later recall. This save may be skipped with FTNS.

Added in firmware version 01.98.

SET format:

FTNS;

RESPONSE format:

FT;

FTNS; starts a Full Search Tune just like FT but does not store the resulting ATU setting in memory. If you like the setting, it may be stored with SM;.

SET format:

FT0; (select VFO A as transmit VFO)
FT1; (select VFO B as transmit VFO)

Yaesu radios do not indicate the transmit VFO in the IF response message. FT0; selects VFO A and FT1; selects VFO B as the transmit VFO. Subsequent FA or FB messages provide the transmit frequency.

GET format:

FX;

RESPONSE example:

FX 7023;

Shows the frequency most recently received from a serial command (FA, FB) or transceiver frequency from a K3/K3S/K4 via AUXBUS.

Added in firmware version 01.97.

GET format:

FY;

RESPONSE example:

FY 14000-14019;

FY shows the frequency range of the currently selected ATU “bin.” The bin width varies by band: 10 kHz on 160 meters, 20 kHz on bands 80 through 12 meters, 100 kHz on 10 meters, and 200 kHz on 6 meters.

GET format:

I;

RESPONSE format:

KAT500;

The KAT500 protected boot block firmware responds with kat500; in lower case. This command is used by the KAT500 Utility to verify that it is connected to a KAT500 rather than some other device.

SET format:

IF<26, 27, or 37 characters>;

IF is followed by 26, 27, or 37 characters representing the Elecraft, Kenwood, Flex, or Yaesu response to an IF query.

IF is used to determine the XIT offset. The IF response is also used to determine the transmit VFO for Elecraft, Flex, and Kenwood radios. Yaesu radios do not provide the transmit VFO in an IF message; this information is conveyed via FT0 or FT1.

GET format:

L;

SET/RESPONSE format:

Lhh;
ParameterDescription
hhHexadecimal digits (0—9 and A—F) indicating the selected inductors

Examples:

L00; selects no inductors
LFF; selects all inductors
L80; selects only the largest inductor (K17)
LE0; selects the three largest inductors (K17, K16, K15)

Inductor relay mapping:

Hex DigitRelayInductance (nH)
80K179000
40K164400
20K152100
10K141000
08K13480
04K12230
02K11110
01K1050

It may take a few milliseconds after issuing Lxx; SET before the relays change. SET may be ignored if the current transmit power exceeds the AKIP power threshold. Inductor relays are released when the bypass relay is in bypass (BYPB), and SET has no effect in that state.

GET format:

MD;

SET/RESPONSE format:

MDB; (Bypass mode)
MDM; (Manual mode)
MDA; (Automatic mode)
ModeDescription
MDBBypass mode. The bypass relay is released to its bypassed setting and the KAT500 does not attempt to tune.
MDMManual mode. The KAT500 recalls memorized tuner settings from prior tune efforts on frequency and antenna change, and when the TUNE pushbutton is pressed. A TUNE button press is also used to search for a match setting.
MDAAutomatic mode. The KAT500 recalls memorized tuner settings on frequency change, and can initiate a full search tune if the SWR exceeds a threshold value (see the ST command).

SET may be ignored while transmitting.

SET format:

MT fffff;
ParameterDescription
fffffFrequency in kHz. If zero or missing, the last transmit frequency is used. If the ATU detects a current transmit frequency, the measured frequency is used instead.

MT performs a memory recall tune by changing to the memorized tuner setting for the current antenna.

If there is no memorized tuner setting for the specified frequency, adjacent memories are searched above and below the specified frequency, to the band edges, until a suitable memory is found.

Memory Recall Tune may be deferred until the current transmit power drops below the AKIP power threshold.

MTA — Memory Recall Tune on QSY in AUTO (GET/SET, obsolete)

Section titled “MTA — Memory Recall Tune on QSY in AUTO (GET/SET, obsolete)”

Added in firmware version 01.28, disabled in 01.99. See FDT.

GET format:

MTA;

SET/RESPONSE format:

MTA1; (enabled)
MTA0; (disabled)

Enables or disables Memory Recall Tunes when transmit frequency changes are detected while in Mode AUTO. When enabled, the KAT500 performs Memory Recall Tunes as the transmit frequency changes within the current band, even if the VSWR is below the Auto tune threshold. When disabled, tunes occur only when the VSWR rises above the threshold (see the ST command). MTA is enabled by default.

MTM — Memory Recall Tune on QSY in MAN (GET/SET, obsolete)

Section titled “MTM — Memory Recall Tune on QSY in MAN (GET/SET, obsolete)”

Added in firmware version 01.28, disabled in 01.99. See FDT.

GET format:

MTM;

SET/RESPONSE format:

MTM1; (enabled)
MTM0; (disabled)

Enables or disables Memory Recall Tunes as transmit frequency changes are detected while in Mode MAN. When disabled, the KAT500 performs Memory Recall Tunes only on band and antenna changes. MTM is enabled by default.

PS; and PS1; added in firmware version 01.20.

GET format:

PS;

SET/RESPONSE format:

PS0; (off)
PS1; (on)

Turns the KAT500 ON or OFF. The KAT500’s microcontroller operates whenever DC power is applied. LEDs and relays are off (Antenna 1, bypassed) when the KAT500 is logically off. See the SL command.

This command may be ignored while transmitting.

Added in firmware version 01.37.

GET format:

PSI;

SET/RESPONSE format:

PSI0; (start OFF when DC power applied)
PSI1; (start ON when DC power applied)

Determines whether the KAT500 starts OFF or ON when DC power is initially applied. This command is used by the KAT500 Utility Edit Configuration dialog Initial Power tab.

SET format:

RST0; (reset without saving state)
RST1; (save state, then reset)

RST0; resets the microcontroller without saving state in EEPROM. This is equivalent to removing and reconnecting the power plug. RST1; simulates pressing the power-off button, which saves current state in EEPROM before reset.

RST may be ignored while transmitting.

GET format:

RV;

RESPONSE format:

RVnn.nn;

GET format:

SIDE;

SET/RESPONSE format:

SIDET; (transmitter side -- CL network)
SIDEA; (antenna side -- LC network)

Gets or sets the state of SIDE relay K9.

SettingDescription
SIDETCapacitors connected to the transmitter side of the inductor (CL network). K9 is not energized.
SIDEACapacitors connected to the antenna side of the inductor (LC network). K9 is energized.

Generally, the capacitors shunt the higher impedance side. It may take a few milliseconds after issuing SIDEx; before the relay changes. SET may be ignored if the current transmit power exceeds the AKIP power threshold. The SIDE relay is released while the bypass relay is bypassed.

Introduced in firmware version 01.38.

GET format:

SL;

SET/RESPONSE format:

SL0; (disable sleep)
SL1; (enable sleep)

SL1; causes the KAT500 microcontroller to enter a low-power and electrically quieter sleep mode when switched off or when idle. The 16 MHz crystal oscillator is turned off while sleeping.

The sleeping microcontroller can be awakened by:

  1. Front panel button press
  2. Change to any of the accessory connector BAND lines
  3. High-to-low transition of the accessory connector AUXBUS line
  4. High-to-low transition of the “start tune” line of the rear-panel TUNE connector
  5. High-to-low transition (a start bit) on the RS-232 serial port
  6. Transmit-level RF

While the microcontroller can be awakened by characters arriving on the RS-232 serial port, it takes about 100 milliseconds for the crystal oscillator to reach operating speed, and characters arriving in that period may be lost. Computer programs should send a series of single semicolons at approximately 100-millisecond intervals until the KAT500 returns semicolon responses (normally two or three semicolons).

The microcontroller is deemed “idle” when a short period has elapsed without front panel button presses or changes to any of the rear panel inputs (band, tune start, AUXBUS, serial port communications, and RF transmission).

Install KAT500 Utility version 1.13.4.2 or later before enabling Sleep when Idle.

SET format:

SM;
SM fffff;
ParameterDescription
fffffFrequency in kHz. If zero or missing, the last transmit frequency is used. If transmitting, the measured frequency is used instead.

SM saves the current tuner settings (antenna, side, inductor, capacitor, and bypass VSWR) in the tuner memory for the indicated or most recent transmit frequency.

SM with a frequency was introduced in firmware version 01.20.

GET format:

SN;

RESPONSE format:

SN xxxxx;

Reads the KAT500’s serial number, installed in EEPROM during factory installation. Leading zeros may be omitted. EEINIT does not change the serial number.

GET format:

STbbt;

SET/RESPONSE format:

STbbtnn.nn;
ParameterDescription
bbBand number (see BN)
tThreshold type (see below)
nn.nnVSWR value

Threshold types:

TypeNameDescription
AAuto tune VSWR thresholdWhen in Mode AUTO and the current VSWR reaches this threshold, the KAT500 will attempt to recall a prior tuner setting or perform a Full Tune. Default: 1.8. Minimum: 1.5. Example: ST05A1.75; sets 20m threshold to 1.75:1.
BBypass VSWR thresholdDuring full tune, if bypass VSWR is at or below this threshold, the desired tuner setting is “use bypass.” Default: 1.2. Example: ST01B1.3; sets 80m threshold to 1.3:1.
KAmplifier Key interrupt VSWR thresholdIf VSWR exceeds this threshold, the amplifier key interrupt relay is energized. Default: 2.0. May be set as high as 99.99 to defeat the protection function.

VSWR values are encoded in an 8.8 binary format, so the least significant digit may change when converting between binary and decimal representations.

SET format:

T;

RESPONSE format:

FT;

This command is equivalent to pressing the front panel TUNE button. T; is equivalent to FT; (Full Tune). An FT; response is sent when the full tune completes.

Added in firmware version 01.42.

GET format:

TP;

RESPONSE format:

TP1; (currently tuning)
TP0; (not tuning)

GET format:

VFWD;

RESPONSE format:

VFWD nnnn;
ParameterDescription
nnnnADC count, range 0—4095. Leading zeros may be omitted.

Returns an analog-to-digital conversion count of the VFWD voltage from the KAT500’s RF coupler. VFWD and VRFL are used to compute the VSWR. VFWD is also used for safety thresholds.

GET format:

VRFL;

RESPONSE format:

VRFL nnnn;
ParameterDescription
nnnnADC count, range 0—4095. Leading zeros may be omitted.

Returns the ADC count of the reflected voltage at the coupler.

GET format:

VSWR;

RESPONSE format:

VSWR nn.nn;
ParameterDescription
nn.nnVSWR value, range 0.00—99.99 (99.99 represents 99.99:1 or higher)

VSWRB — Standing Wave Ratio in Bypass (GET)

Section titled “VSWRB — Standing Wave Ratio in Bypass (GET)”

GET format:

VSWRB;

RESPONSE format:

VSWRB nn.nn;
ParameterDescription
nn.nnBypass VSWR value, range 0.00—99.99 (99.99 represents 99.99:1 or higher)

VSWRB is the VSWR of the antenna as measured at the KAT500 coupler when the bypass relay was released, without any KAT500 inductors or capacitors in the RF path.