Normal view

There are new articles available, click to refresh the page.
Before yesterdayMain stream

German Teletype (RTTY) Weather on HF (Shortwave) Radio

27 June 2024 at 19:59
This is a video of the German Weather Broadcast from DWD, Hamburg, on shortwave (HF), using teletype (RTTY). I demonstrate two decoding software options: JWcomm32 (older), and, FLdigi. Note the in FLdigi, the “Reverse” feather is selected to properly decode the signal (in either USB or LSB, you still need to select, “Reverse”). The radio […]

German Teletype (RTTY) Weather on HF (Shortwave) Radio

27 June 2024 at 19:59
This is a video of the German Weather Broadcast from DWD, Hamburg, on shortwave (HF), using teletype (RTTY). I demonstrate two decoding software options: JWcomm32 (older), and, FLdigi. Note the in FLdigi, the “Reverse” feather is selected to properly decode the signal (in either USB or LSB, you still need to select, “Reverse”). The radio […]

DX Century Club – RTTY

By: g6nhu
22 February 2023 at 16:15

Some years ago, the ARRL decided to stop issuing a DXCC certificate for just RTTY and merged the various digital modes all together for a single ‘digital’ certificate. I obtained the ‘digital’ certificate back in 2012 with just RTTY QSOs and was always a little sad that my certificate said ‘digital’. Last year, I heard […]

The post DX Century Club – RTTY first appeared on QSO365.

Review of 2022

By: g6nhu
1 January 2023 at 08:30

QSOs made: 2,022DXCC entities worked: 141New DXCC entities worked: 4Total DXCC worked and confirmed: 286 Solar cycle 25 is really starting to ramp up now and this is demonstrated clearly by the fact that for the first time in many years, the country I’ve worked the most is the USA with 436 QSOs. Unsurprisingly, 15m is […]

The post Review of 2022 first appeared on QSO365.

QSO365 #3 is complete – Ten QSOs per day in 2021

By: g6nhu
1 January 2022 at 09:00

I’ll kick off with the statistics for the whole of 2021 and then go into the details. QSOs made: 8,265Unique QSOs made: 5,776Average QSOs per day: 22.6Days missed: 0 <- This is the most important statistic, it means that QSO365 #3 was a success. DXCC entities worked: 168New DXCC entities worked: 1Total DXCC worked and […]

The post QSO365 #3 is complete – Ten QSOs per day in 2021 first appeared on QSO365.

tag:blogger.com,1999:blog-3306097083362758983.post-331108867283206159

By: K8ZT
21 July 2016 at 23:45

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. 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;}
#

Forty Years of Personal Computing - RTTY Receiving Program

By: AA4LR
1 August 2023 at 00:36

September 1985, I purchased a Kenwood TS-430S and became more active in amateur radio. In the apartment where I was living, I snuck wires out of a second floor window and began to make contacts. 

In October, I got the notion to try some Radio Teletype (RTTY). I built a demodulator using a circuit I've forgotten. Perhaps it used a couple of NE567 chips. Having a demodulator, I needed to translate the five-level Baudot characters into ASCII that I could display on the terminal.

(I purchased a Wyse 85 VT-220 emulator terminal in August of 1985, so I was no longer constrained by the 64x16 screen and 1200 bps limitations of the CT-64)

RTTY Decoder

I wrote a program for Flex09 to decode 45 Baud RTTY by bit-banging a PIA pin. I couldn't use the MC6850 ACIA, because it does not support 5 bit characters.

A delay loop established character timing: 

LOOP    LEAX -1,X
              BNE LOOP

Each pass through the loop consumes 8 clock cycles. With the right value loaded in X, fairly precise timings could be accomplished. A value close to 250 would be 1 ms on a 2 MHz machine. By calling this loop repeatedly, timings of 11 and 22 ms are measured. 

I connected the demodulator output to PIA Port B, pin 0. The program looks at this pin, waiting for a zero. Finding one, it calls the delay loop for 1 ms and checks again. If the pin is still zero, it waits 10 ms and checks Port B pin 0. A continued zero at this point indicates a start bit. The 11 ms total delay places us right in the middle of the start bit.

The next sequence waits 22 ms and then samples of value of Port B, pin 0. It does this five times. These samples are shifted into a byte value, which used to look up an ASCII character in one of two tables -- one for letters, and one for figures -- according to the shift mode. This character is then sent to the terminal, and we go back to waiting for a start bit.

The resulting program is about 300 bytes long. Despite the simplicity,  I had little success decoding RTTY signals. 

In hindsight, there are several reasons for this. 

  • Decoding signals off the air that might have been noisy.
  • Demodulator circuit was completely untested and might not have worked.
  • No experience with RTTY, so signals might not have been properly tuned.
  • Precise value of the 1 ms time delay not known. I used values of 230 and 240, allowing cycles for other program logic. 

At some point, I distinctly copied "RY RY RY RY RY RY RY" from someone, but not much else. Later, I figured out this meant my program, at least, was working. 

Hardware Solution

In November 1986, I decided to use serial chip that could do five-level Baudot. The MC6850 only allows 7 and 8 bit characters, so I needed a different chip. The NS8250 could do 5, 6, 7 and 8 bit characters, and sports a programmable bit rate generator for all the common RTTY rates. Hence, I added an NS8250 UART to the baud-rate generator board. 

Funny, though -- I never wrote software to use the NS8250. In February 1989, I removed the NS8250 and its associated circuitry. 

I didn't become active in RTTY on the air until 2005, using Cocoamodem.


❌
❌