Elecraft KX3 Programmers Reference User Manual
Page 18

18
MP (8-bit Direct Menu Parameter Access; GET/SET)
SET/RSP format: MPnnn; where the useful range of nnn is determined by the present menu entry (255 max, or 8
bits). Only menu entries marked with ‡ in Table 5 or 6 can be accessed with MP, while others will return “?;” (use
UP / DN, DS, and SWT/SWH in such cases). There is also no range checking with MP in most cases, so the user’s
macro or application must verify the correct range.
Details: MN (described above) accesses menu entries. MP can then be used (in some cases) to read or set the
parameter value. (In some cases, more than one value can be accessed for a given menu entry via the numeric keys;
see menu listing in manual.)
To determine a numeric menu entry’s parameter values (nnn): First, go into the menu manually and set the
parameter to specific values of interest. Then type “MP;” in the command test box at the top of the Command
Tester screen to see the associated nnn value.
MP Command Special Cases (KX3): For the menu entries listed below, the MP get/set value pertains only to
specific binary bit fields in the 8-bit quantity. (For MP SETs, the KX3 protects all unrelated bit positions, so the
application can’t inadvertently modify them. For MP GETs, the KX3 masks off unused bit positions, so they will
always return zero.) Where a single bit is specified in the list below, the values x/y are associated with bit values of
0/1. Example: To select iambic mode B for CW mode, first send MN001; (to select the CW IAMB menu entry),
then send MP128; (since 2^7 is 128, this sets bit 7 of the parameter). To select iambic mode A, instead, send
MN000; (clearing bit 7; the other bits are unaffected because of the masking mentioned previously). To read the
current value, send MP; and look at only the value of bit 7 in the return parameter. The response would be either
MP000; (mode A) or MP128; (mode B).
AGC MD: bit0=on/off
AGC SPD: bit1=slow/fast
ALARM: bit4=on/off
AM MODE: bit6=disabled/enabled
BND MAP: bit5=in/out
CW IAMB: bit7=modeA/modeB
CW KEY1: bit0=tip is dot/dash; bit1=paddle/hand-key
CW KEY2: bit4=tip is dot/dash; bit5=paddle/hand-key
DUAL RX: bit4=off/on
FM MODE: bit7=disabled/enabled
MIC BIAS: bit4=off/on
MIC BTN: bit0=PTT disabled/enabled; bit2=UP/DN buttons disabled/enabled
PBT SSB: bit7=lohicut/nor (nor=width-shift)
PREAMP: bit0=10dB, bit1=20dB, both=30dB
RX I/Q: bit2=off/on
RX SHFT: bit0=nor/8.0 kHz
RX XFIL: bit1=KXFL3 option not installed/installed
SMTR MD: bit7=nor (relative)/absolute
SW TONE: bits0-2=CW feedback speed in WPM; bit6=CW UI off/on; bit7=tones off/on
TECH MD: bit2=off/on
TX ESSB: bit0=off/on
TX GATE: bit1=off/on
VFO CRS: bits2-3=one of up to 4 coarse-tuning selections
VFO NR: bit5=on/off
VFO OFS: bit0=coarse offset control (via OFS/B knob) disabled/enabled
MQ (16-bit Direct Menu Parameter Access; GET/SET; KX3 Only)
SET/RSP format: MQnnnnn; where nnnnn is the 16-bit parameter value. Useful range is determined by the
present menu entry (65535 max). Applies only to the TXCRNUL menu entry at present.
NB $ (Noise Blanker On/Off; GET/SET)