RTTY Softmodem

A simple real-time RTTY (Radio Teletype) software modem application written in Python. It supports receiving and transmitting Baudot-coded RTTY signals using your computer’s sound card and optionally controls PTT via serial port RTS line.

Features

  • Real-time RTTY reception with Baudot decoding (basic letters and space)
  • RTTY transmission with selectable text input
  • Audio input/output device selection
  • Waterfall FFT display for signal visualization
  • Serial RTS-based PTT control for transmitting (configurable serial port)
  • Scroll lock option for RX text window
  • Configurable baud rate
  • Frequancy Shift (50-500HZ)
  • Multi-threaded design for responsive GUI

Requirements

Download:

RTTY Softmodem v1.2.7z

For Windows Executable:

run: RTTY-modem-v1.2.exe

Built from Python script:

pyinstaller --onefile --windowed --icon=RTTY modem.ico --name=RTTY modem v1.2.py
 

For linux:

python RTTY Softmodem v1.2
 

Install dependencies via pip:

pip install pyinstaller numpy sounddevice pyserial matplotlib
 

License:

MIT License — feel free to use and modify for your amateur radio projects!

Acknowledgments:

Inspired by classic RTTY decoding methods and amateur radio software modem designs.

73’s

2E0UMR