Thursday, July 21, 2016

Using Elecraft KX3/K3 KY Codes to Allow N1MM & RTTY-FSK


A Step-by-step Guide (assuming no previous experience)
Anthony Luscre- K8ZT
Introduction
This guide has been written assuming you have had little or no experience with using KX3 USB Interface or N1MM operations. For those with previous knowledge fill free to skip ahead to needed configuration and sample Macros. There maybe other settings that work, but these worked for me.This setup should also work with K3 or K3S


Why?
  1. I wanted to use the KX3’s excellent FSK (not  AFSK) and KX3’s RTTY to Text Decoding
  2. I did not want to use a Signalink or other digi interface or use my computer’s sound card
  3. I was only interested in using RTTY for casual operation in a contest that required serial numbers and wanted to be able easily send reply with incrementing serial numbers
  4. A bonus is ability to also use this setup for SSB or CW (If you are interested in non-macro driven, direct keying CW see appendix)



What you need-
  1. ACC-1 USB Interface Cable that ships with KX3 (the same one you use for Firmware updates)
  2. KX3 Utility Software (latest version- www.elecraft.com/KX3/KX3_software.htm )
  3. Computer running Windows XP, 7, 8 or 10 (“N1MM Logger+ incorporates the latest multi-threading technology, and will take full advantage of multi-core CPUs.. A single-core 1.6 GHz processor is probably the minimum required, but the CPU requirements depend quite heavily on which program options, modes, etc. are selected, so this may not be adequate depending on how you use the program. The program itself does not require a large amount of memory, but the more memory you have, the more smoothly Windows multitasking works.”)
  4. N1MM Logger+; a Free Contesting/Logging software (http://n1mm.hamdocs.com/tiki-index.php)


Setup-
  1. Install KX3 Utility Software
  2. Plug USB cable into radio & computer
  3. Turn on KX3
  4. Determine USB Port # being used by KX3
    1. Start KX3 Utility Software and click “Test Communications” button
    2. Note the resulting port # (this will vary depending on other device connected to your computer.)
    3. Exit (File...Exit) KX3 Utility Software
  5. Install N1MM Software
  6. Configure N1MM Software
    1. On top menu choose “Configure” then “Configure Ports, Mode Control….”
    2. “Configure Ports, Mode Control….” dialog box will open
    3. You will need to use two tabs at the top
      1. “Hardware”
      2. “Digital Modes
  7. Configure Hardware Tab
    1. Choose the Port # that you noted above (with KX3 Utility Software). If the port is not listed, change one of the ports to the number you need
    2. Choose KX3 as the Radio
    3. Check “CW/Other” box
    4. Click “Set” to configure connection settings as show in screenshot D
    5. Check “Digi” box for any port number that is not being used by KX3 or other USB devices connected to your computer. (If not sure choose clicking on the drop down box will show available ports).
    1. Click “Set” on the port you have chosen for “Digi” and set as in the screenshot F
  1. Configure “Digital Modes” tab
    1. Choose “Digital Interface TU Type”. Then chose “Soundcard”.
    2. Click OK to close


    1. Close “Configure” then “Configure Ports, Mode Control….” dialog box
    2. Click on “Windows” Top Menu bar then choose “Digital Interface” a pair of windows should open.
    3. On the “Soundcard” dialog box, choose “Interface” menu.
    4. Select “MMTTY” (It should not, but if it does say you have to install “MMTTY”, it is free software- http://hamsoft.ca/pages/mmtty.php).
    5. You can minimize them and/or move them out of the way as they will not function in this configuration.
    6. You will be using the KX3 Decoded Text Display
  1. Load N1MM Macros
    1. On the top menu choose “Configure” then “Configure Ports, Mode Control….”
    2. Click “Change CW/SSB/Digital Key Definitions”
    3. Click “Change Digital Function Key…”
    4. Paste the sample “Run” & “Search & Pounce” messages (see sample list below) into box.
    5. Edit to match your preferences.
    6. Save, with a new name (KX3-Macros-CW) or anything to distinguish it from N1MM default messages file.
    7. Sample Macros are courtesy of NA1DX (http://ellmore.net/na1dx/?p=469)
    8. Please note: macro in F12 is designed to stop transmit if does not terminate on its own.


Sample set of Macros for RTTY Contesting


#Simple RTTY K3/KX3 EXAMPLE
#The space between the KY and the first character in the actual message
#is required by the K3/KX3 command syntax, as is the semicolon at the end
#of the message.
##REM ———-, Special instructions begin at end-of-file —————————–
#
#
#RUN____,Run DIGITAL Message begin here —————————–
#
F1 CQ,{CATA1ASC SWH21;}
F2 Ex,{CAT1ASC KY {CALL} 599 {EXCH};}
F3 TU!,{CATA1ASC KY TU CQ {MYCALL} TEST;}
F4 MYCALL,{CATA1ASC KY {MYCALL};}
F5 HIS CALL, {CATA1ASC KY {CALL}?;}
F6 RptCQ,{CATA1ASC SWH21;}{CATA2ASC SWH21;}
F7 EX2,{CAT1ASC KY 5NN {EXCH} {MYCALL};}
F8 AGN?,{CAT1ASC KY AGN?;}
F9 Nr?, {CAT1ASC KY NR?;}
F10 SEC?, {CAT1ASC KY SEC?;}
F11 Wipe,{WIPE}
F12 STOP,{CATA1ASC RX;}{CATA2ASC RX;}
#
#S&P ———-, Search and Pounce DIGITAL Messages begin here —————————–
#
F1 CQ,{CATA1ASC SWH21;}
F2 Ex,{CAT1ASC KY 599 {EXCH} {MYCALL};}
F3 TU!,{CATA1ASC KY TU {MYCALL};}
F4 MYCALL,{CATA1ASC KY {MYCALL};}
F5 HIS CALL, {CATA1ASC KY {CALL}?;}
F6 -,
F7 EX2,{CAT1ASC KY 5NN {EXCH} {MYCALL};}
F8 AGN?,{CAT1ASC KY AGN?;}
F9 Nr?, {CAT1ASC KY NR?;}
F10 SEC?, {CAT1ASC KY SEC?;}
F11 Wipe,{WIPE}
F12 STOP,{CATA1ASC RX;}{CATA2ASC RX;}
#
#REM ———-, Special instructions begin at end-of-file —————————


Sample set of Macros for CW Contesting


#RUN____,Run CW Message begin here —————————–
#
F1 CQ,{CATA1ASC SWH21;}
F2 Ex,{CAT1ASC KY {CALL} 5NN {EXCH};}
F3 TU!,{CATA1ASC KY TU CQ {MYCALL} TEST;}
F4 MYCALL,{CATA1ASC KY {MYCALL};}
F5 HIS CALL, {CATA1ASC KY {CALL}?;}
F6 RptCQ,{CATA1ASC SWH21;}{CATA2ASC SWH21;}
F7 EX2,{CAT1ASC KY 5NN {EXCH} {MYCALL};}
F8 AGN?,{CAT1ASC KY AGN?;}
F9 Nr?, {CAT1ASC KY NR?;}
F10 SEC?, {CAT1ASC KY SEC?;}
F11 Wipe,{WIPE}
F12 STOP,{CATA1ASC RX;}{CATA2ASC RX;}
#
#S&P ———-, Search and Pounce CW Messages begin here —————————–
#
F1 CQ,{CATA1ASC SWH21;}
F2 Ex,{CAT1ASC KY 5NN {EXCH} {MYCALL};}
F3 TU!,{CATA1ASC KY TU {MYCALL};}
F4 MYCALL,{CATA1ASC KY {MYCALL};}
F5 HIS CALL, {CATA1ASC KY {CALL}?;}
F6 -,
F7 EX2,{CAT1ASC KY 5NN {EXCH} {MYCALL};}
F8 AGN?,{CAT1ASC KY AGN?;}
F9 Nr?, {CAT1ASC KY NR?;}
F10 SEC?, {CAT1ASC KY SEC?;}
F11 Wipe,{WIPE}
F12 STOP,{CATA1ASC RX;}{CATA2ASC RX;}
#
#REM ———-, Special instructions begin at end-of-file —————————–
#On K3/KX3 use straight Key to end tranmission at anytime
#


Sample set of Macros for SSB Contesting


#RUN ———-, Run SSB Messages begin here —————————–
#
F1 pulls message from Memories, test to verify assignments in your radio
F1 CQ,{CATA1ASC SWT21;}{CATA2ASC SWT21;}
F2 Exch,{CATA1ASC SWT31;}{CATA2ASC SWT31;}
F3 Thanks!,{CATA1ASC SWT35;}{CATA2ASC SWT35;}
F4 {MYCALL},{CATA1ASC SWT39;}{CATA2ASC SWT39;}
F5 -,
F6 RptCQ,{CATA1ASC SWH21;}{CATA2ASC SWH21;}
F7 REC,{CATA1ASC SWT37;}{CATA2ASC SWT37;}
F8 -,
F9 -,
F10 -,
F11 -,
F12 STOP,{CATA1ASC RX;}{CATA2ASC RX;}
#
#S&P ———-, Search and Pounce SSB Messages begin here —————————–
#
F1 CQ,{CATA1ASC SWT21;}{CATA2ASC SWT21;}
F2 TU QRZ,{CATA1ASC SWT31;}{CATA2ASC SWT31;}
F3 NA1DX,{CATA1ASC SWT35;}{CATA2ASC SWT35;}
F4 {MYCALL},{CATA1ASC SWT39;}{CATA2ASC SWT39;}
F5 -,
F6 RptCQ,{CATA1ASC SWH21;}{CATA2ASC SWH21;}
F7 REC,{CATA1ASC SWT37;}{CATA2ASC SWT37;}
F8 -,
F9 -,
F10 -,
F11 -,
F12 STOP,{CATA1ASC RX;}{CATA2ASC RX;}
#