Bytheway Software Development Lab (BSDL)
Software Library

Software specifically written for RTTY and the BAUDOT code by K7TTY

SCRAP Satellite Contact Report Analysis & Prediction (SCRAP) is a tracking, report, analysis, prediction and 3-D real time display program. It tracks and predicts passes of satellites based on the geographical location of the ground station, the current date and time and Keplerian orbital data for the satellites of interest to the ground station. 
RTTYArt
Terminal
Program and
Editor
The application runs on a Window95 or later OS and uses standard RS-232 ports. RTTYArt is WindowsXP friendly. It will capture BAUDOT or ASCII and save it to a file, as well as display the picture or text on the screen with overstrike capability. It will send an ASCII file to the teletype machine with the appropriate ASCII to BAUDOT conversion at most common Baud rates. It also can function as a standard terminal. Instructions- [PDF] [HTML]. Pictures - [rttyart-main window] [rttyart-about] [rttyart-capturedata] [rttyart-jennings] [rttyart-sendfile] [rttyart-settings]
PSK31 with
BAUDOT
Introduction of PSK31 version 2.11a with Baudot Support that allows you to use your mechanical teletype machine as a printer for received PSK31 data. WinPSK31 is WindowsXP friendly.
WinPSK31-16 WinPSK31-16 is a 16 channel PSK31 simultaneous signal generator.   It is similar to RTTYApp in concept except that is supports 16 simultaneous PSK31 bulletin-style broadcast channels, each typically spaced at 100 hertz apart.  Yes, this is possible and applications like WinPSK31 can decode each of these channels separately.  Give it a try and see what is possible in such a small bandwidth.
RTTYApp2012/Chat and RTTYMailer Combo Package

Download both the RTTYApp software and the companion RTTYMailer bulletin uploader in a single zipped package.  The software is now packaged using the Windows Installer thus making it easier to download and install on the computer (as well as removing it too). This software has been updated December 26 2011.

Please read the  RTTYApp note below.

RTTYApp2012/Chat Teletype Broadcast Scheduler

Here is a demonstration version of the Broadcast Scheduler used by RTTY.COM and the companion Editor. This software has been updated December 26, 2011.  The software is now packaged using the Windows Installer thus making it easier to download and install on the computer (as well as removing it too).

The RTTYApp startup welcome window asking for a PASSKEY won't have any affect until Jan 2013 at which time it disables the application. That should give you plenty time to experiment with the product and determine it's usefulness for your teletype enjoyment before asking for the PASSKEY.

The RTTYApp software was designed for amateur radio use, so if you still require the PASSKEY, one will be provided with an email request. The purpose of the key was to limit long-term commercial applications of the software.

RTTYMailer RTTYMailer provides for the metering of bulletins to the RTTYApp software being supported by RTTY.COM.  The mailer is the preferred means for submitting material to the Internet Teletype web site. The software is now packaged using the Windows Installer thus making it easier to download and install on the computer (as well as removing it too).

There's no formal documentation, but here is the short cook instructions.

  1. On the "SMTP Server" drop down menu, select 65.243.191.51 (George's IP). This is the only ITTY choice.
  2. On the "Mail From" put your personal info that will appear before every message. Get creative, as most of you are.
  3. On the "Subject" put something about your location that appears before each message. Again, get creative.
  4. "Get File" allows you to select text files from anywhere on your computer. You can select multiple files or a single file. Select multiple files by holding down the shift key (for contiguous files) or control key (for non-contiguous files).
  5. If you double-click on the file, it comes up in notepad for editing. I suggest putting in an ARRL-type header in the file that describes the subject and date. Use your own judgement as to what you want the receiver to read.
  6. Send the whole list of files (as listed). Hopefully you did yourhomework and trimmed the number of characters per line and checked for foul language.
Telnet
Server
This product provides a TCP/IP Telnet interface to the RTTYApp program and allows an external user to Telnet into the broadcast and chat with the broadcast jockey as well as monitor the broadcast material. It supports multiple sockets and interfaces with the Terminal program. Source code is included. Picture - [Telnet Server]
WinST-6
Terminal
Program
This terminal product provides the user the ability to communicate with an external RS-232-to-RTTY Terminal Unit and provides receive/transmit capabilities using the F1/F2 keys. It also communicates with the RTTYApp Broadcast application if it is running. The user can control baud rates with the Baud_Shim program. This version interfaced with a Hal Communications ST-6 that used DTR for transmit and RTS for CWID. Source code is included. Picture - [WinST-6 Terminal Program]
Baud_Shim Most RS-232 terminal applications written for Windows 3.x and 9.x allow the user to operate on a set of fixed BAUDOT rates. This product was designed as a test tool to demostrate a teletype machine's ability to process a variety of Baud rates. It operates under most RS-232 terminal applications and covertly sneaks in a user-defined set of parameters. Picture - [baud-shim]
udc-232.zip UDC-232 was developed by William Bytheway K7TTY as a simple terminal interface to the AEA UDC-232 and PK-232. It's not fancy, uses the ESC and PF keys to for some short cut functionality. The source is written in Turbo Pascal for Windows version 7.0 by Borland and was recently updated from it's predecessor which supported the PK-232, Borland Pascal 6.0 and the Sanyo 555 computer.
   
   

K7TTY Source Code

Software that has been developed by hams over the years and is being provided AS-IS on this WEB site for those of you that want to start developing your own software, but needed some help with getting started. As always, if you use this software or any part of this software in one of your own projects, please give the authors and other contributors referenced credit.

rtty.zip
rtty.c
RTTY.ZIP was developed by William Bytheway K7TTY as a method of controlling a HAL Communications ST-6 teletype Terminal Unit (TU) which was modified for RS-232. It is a very simple terminal program that controls DTR for transmit/receive and RTS for morse code ID. It has a morse code generator built in. It is written by K7TTY in Borland C/C++ version 4.0 and also sports a serial communitations driver that control up to eight COM ports IRQ 1-15 all at the same time. To make this work for your computer, you will have to find the parameter for setting the COM port and rebuild the application. An unzipped version (rtty.c) is provided so that you can preview it on screen.
rs-232.zip
rs-232.c
RS-232 contains code written by Bill Bytheway K7TTY that allows the developer to write a communications interface for controlling up to 8 COM ports at the same time using IRQ 1-15. It is written for reuse and is the basis for many communications applications written by the author. An unzipped version (rs-232.c) is provided so that you can preview it on-screen. Use this as the engine for writing your own code for communications interfaces.
   
   
   

NOTE: You will find that most of the code will not work without some modification for your specific applications, as most of it was developed as "Engineering Hobby Code", i.e. software with little documentation and support. Like many parts scrap boxes, you should find something useful for your development.


Useful Software Tools

Spectrogram Freeware dual channel audio spectrum analyzer for Windows 95/98/NT which can provide either a scrolling time-frequency display or a spectrum analyzer scope display in real time for any sound source connected to your sound card. You download a local copy (version 4.2.11) from this site as well. This application is extremely useful for tuning in RTTY signals and calibrating AFSK generators and input filters.