home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HAM Radio 1
/
HamRadio.cdr
/
freq
/
yaesu767
/
caty.doc
< prev
next >
Wrap
Text File
|
1989-12-13
|
9KB
|
222 lines
CATY
Control program for Yaesu CAT system transceivers.
Version 0.6
(PRERELEASE)
Written in Turbo Pascal for PCDOS/MSDOS computers
by D. J. Wilke, N3HGQ.
PRELIMINARY DOCUMENTATION - December 13, 1989.
OVERVIEW:
CATY is a program designed to take command of your Yaesu radio
equipped with the CAT (Computer-Aided Tuning) system using your
personal computer. The software exploits the full implementation
of the CAT system, allowing control of VFO/memory data entry,
mode selection and tuning. Complete status reporting from the
radio is displayed on screens showing all parameters grouped in
a logical, straightforward manner.
In addition to the memory channels designed into the radio, CATY
provides "Expanded Memory" for your Yaesu. 100 additional memory
channels per datafile can be copied to the internal VFO from disk,
allowing unlimited libraries of frequencies, modes, offsets and
identifying data to be archived. These additional channels reside
in RAM array once loaded from disk, and can be scrolled and selected
instantaneously. Repeater offsets can be set automatically from
the stored data, eliminating the tedious procedure at the radio's
front panel. An initial library of datafiles is provided for both
VFO operation and memories, containing known active services such as
International shortwave stations, amateur repeaters, AMTOR, standard
time signals, Radioteletype, CW, FAX, packet and standard broadcast.
All controllable parameters are entered from full-screen menus and
function keys, with the most often used functions occupying prominent
positions. Between commands to the radio, the software returns
control to the operator, allowing manual operation to resume. An on-
screen real-time clock displays time in both local and UTC formats.
HARDWARE REQUIREMENTS:
IBMPC/XT/AT or compatible with at least 256k memory.
MDA/CGA/EGA/VGA display adapter and monitor.
RS-232 serial communications adapter configured as COM1: or COM2:.
Yaesu FT-747, FT-757 or FT-767 transceiver with CAT system.
TTL to RS-232 interface for Yaesu radio.
THE FILES:
The distribution disk contains the following files:
PROGRAMS:
CATY767.EXE - The main executable program.
LOADY.EXE - Command line-driven memory channel loader.
ASCII FILES:
CATY.DOC - What you're reading now.
CATY1.CFG - Config file for COM1:, rename to CATY.BAT.
CATY2.CFG - Config file for COM2:, rename to CATY.BAT.
CATY.BAT - Batch file to load CATY767.EXE with command line options.
LOADY1.BAT - Batch file to load memories through COM1:.
LOADY2.BAT - Batch file to load memories through COM2:.
ASCII DATABASE FILES (capacity 100 entries per file):
Y767AMB.DAT - Standard AM broadcast VFO database.
Y767PAK.DAT - Packet radio HF/VHF VFO database.
Y7672MR.DAT - 2 meter voice repeater VFO database.
Y767SWA.DAT - International shortwave 2-11.5 mHz. VFO database.
Y767SWB.DAT - International shortwave 11.5-28 mHz. VFO database.
Y767TTA.DAT - Commercial radio teletype 2-14.5 mHz. VFO database.
Y767TTB.DAT - Commercial radio teletype 14.5-19.3 mHz. VFO database.
Y767TTC.DAT - Commercial radio teletype 19.3-25.5 mHz. VFO database.
Y76725M.DAT - 25 meter shortwave band VFO database.
Y76731M.DAT - 31 meter shortwave band VFO database.
ASCII DATAFILES FOR MEMORIES (capacity 10 entries per file):
Y767DEF.MEM - Default (demo) FT-767GX memory datafile.
Y767AMT.MEM - AMTOR/SITOR channels memory datafile.
Y767CWB.MEM - Amateur CW band edge memory datafile.
Y767PHB.MEM - Amateur Phone band edge memory datafile.
Y767PAK.MEM - HF/VHF packet radio memory datafile.
Y7672MR.MEM - 2 meter voice repeater memory datafile.
Y767FAX.MEM - Commercial Facsimile memory datafile.
Y767RTY.MEM - Commercial radioteletype memory datafile.
INSTALLATION:
Configure your computer so that the serial RS-232 port(s) are
available as COM1: or COM2:. The Yaesu radio MUST have an external
RS-232 interface to connect to your computer OR you must provide
a way to communicate to/from the radio using its provided TTL
interface connector. Only three communications lines are used:
TX (Transmit Data), RX (Receive Data) and Signal Ground. There
is no hardware handshaking in the Yaesu CAT implementation,
so the interconnections are minimal.
If COM1: is chosen, invoke the batch file CATY1.BAT; likewise
CATY2.BAT for COM2:. These files can be edited to inform the
local/UTC clock routines in CATY which timezone to use, the
default is EST. To change to EDT, edit the second command
line option within the corresponding batch file, for example:
<CATY767 /comport /timezone> where /comport = [/1] or [/2] and
/timezone = [/S] (Eastern Standard) or [/D] (Eastern Daylight.)
If your system does not have a real-time clock/calendar card,
edit CATY1.BAT or CATY2.BAT, adding DOS DATE and TIME commands
to set the correct local time for CATY's RTC as in the following
CATY2.BAT example:
echo off
CATY767 /2 /S
date
time
If running from floppy disk, be certain all supporting files are
present. On hard disk systems, copy entire set of files into a
separate directory named \CATY.
USING THE OPTIONS:
The program is entirely menu and function key driven. Upon startup,
you are presented with a full screen Main Menu and the Function
Keys on line 25. The available options are:
KEY WHAT IT DOES
=== =============================================================
1 Displays radio's status as a full screen display
2 Queries operator and sets operating frequency
3 Queries operator and sets programmed frequency step DOWN
4 Queries operator and sets programmed frequency step UP
5 Selects between VFO A, VFO B or memory
6 Selects active memory channel, 0 through 9
7 Sets operating mode to LSB, USB, CW, AM, FM OR FSK
8 Selects between Ham bands and general coverage receiver
9 Sets CTCSS tone frequencies (NOT IMPLEMENTED IN THIS RELEASE)
0 Turns off Split, Clarifier, Offset functions
+ Steps UP 10 Hertz in frequency, displays result
- Steps DN 10 Hertz in frequency, displays result
F1 Loads memories from disk datafile
F2 Queries operator and loads VFO A from disk datafile
F3 Moves down to next lower band (depends on Ham/General setting)
F4 Moves up to next higher band (depends on Ham/General setting)
F5 Toggles SPLIT on or off
F6 Toggles CLARIFIER on or off
F7 Moves selection from selected memory to VFO A
F8 Moves selection from VFO A to selected memory
F9 Swaps contents of VFO A and selected memory
F10 Quits the program and returns to DOS
QUICK MEMORY LOAD:
There is a convenient way to quickly load or change all memory
frequencies from the command line. The datafiles ending with .MEM
can be loaded into the Yaesu's memories using a separate file named
LOADY.EXE. Two batch files are included which allow the use of
your choice of COM port. It is only necessary to indicate the
category of the desired service on the command line to LOADYx.BAT,
as in:
LOADY1(or 2) PAK<CR> - Loads frequencies in Y767PAK.MEM
LOADY1(or 2) FAX<CR> - Loads frequencies in Y767FAX.MEM
or
You can invoke LOADY.EXE directly, providing your own command line
option such as:
LOADY PAK /1<CR> - Loads Y767PAK.MEM through COM1:
LOADY PAK /2<CR> - Loads Y767PAK.MEM through COM2:
The default COM port is COM1: if no command line argument is
supplied.
For simplicity, the command to LOADY is shortened to the three
characters preceding the .MEM in the memory datafiles:
Y767DEF.MEM = LOADY DEF<CR> or LOADY DEF [/1] [/2]
Y767AMT.MEM = LOADY AMT<CR> or LOADY AMT [/1] [/2]
Y767CWB.MEM = LOADY CWB<CR> or LOADY CWB [/1] [/2]
Y767PHB.MEM = LOADY PHB<CR> or LOADY PHB [/1] [/2]
Y7672MR.MEM = LOADY 2MR<CR> or LOADY 2MR [/1] [/2]
Y767RTY.MEM = LOADY RTY<CR> or LOADY RTY [/1] [/2]
New datafiles can be created using your favorite ASCII editor,
just be sure to follow the structure of the included files and
don't exceed 10 entries. The file naming convention must be
followed for LOADY.EXE to work.
RELEASE NOTES:
This is a preliminary release of CATY. This .DOC file requires
a great deal of work, and the code is still evolving. The
program was developed entirely in Turbo Pascal Version 5.5
utilizing Unit files. Future planned enhancements include:
An automatic logging module
A frequency scan function
Integrated TNC control
Integrated datafile creation
Lookup tables for packet commands
Linkage to existing BBS programs
A DOS shell function
And ideas from contributors
Inputs, recommendations, critiques, wish lists and bug reports
are requested. I have purposely not released the source code,
as it is still in development. If there is enough interest,
I will consider releasing the source in the public domain so
that the program may benefit from programmers more proficient
and clever than the writer.
Don Wilke, N3HGQ
4228 Mount Carmel Road
Upperco, MD 21155
(301) 374-2735
or @KA3QAC packet BBS (145.03)