
Yaesu programming system description
- VX-1
- FT-50

RCS $Header: /home/mole/riku/CVS/yaesu/description.txt,v 1.3 1998/05/08 11:41:39 riku Exp $


Author: Riku Kalinen, OH2LWO / K2LWO, <oh2lwo@sral.fi>

Please read file LICENCE.

Use this software with your own risk !


1.	SOFTWARE COMPONENTS

1.1	vx1get, ft50get - Get data from radio and save it to file

Usage: ./get <device> <savefile>

	<device> - Serial device, where cable from radio is attached, e.g.
	/dev/cua0 (COM1:) or /dev/cua1 (COM2:) .

	<savefile> - Downloaded data is written to this file.

1.2	vx1mktext, ft50mktext - Dump save file to human-readable (?) form

Usage: ./mktext [-d] <savefile>

	<savefile> - File generated by `get' command.

	Puts results to standard output.  If -d - flag is used, then dumps
	everything in hex as well plus all of the unknown data.

1.3	vx1mkbin, ft50mkbin - Make savefile out of human-readable file.

Usage: ./mkbin <infile> <template> <outfile>

	<infile> - Text file, generated by hand or by `mktext' .

	<template> - Data file, generated by `get'.

	<outfile> - Data file, uploadable.

Mkbin reads template file, modifies data per instructions in <infile> and
writes result to <outfile>.

You should make template very early. Template contents vary by radio model and
version.  Usually data file made with wrong template will not work.

Template also doubles as a backup data in case of reset, so DO NOT LOSE IT!

1.4	vx1send, ft50send - Send savefile to radio

Usage:	./send [-d] <device> <savefile>

Send reads the savefile and sends it to the radio.

NOTE: `send' with bad data can possibly cause radio to reset (CERR on
display).  Usually just re-sending the data works.  Probable cause for this is
SQL set too tight (FT-50).  Reset caused by incomplete upload resets SQL to
open, then subsequent upload succeeds.

NOTE: Sometimes `send' fails with FT-50 repeatedly with no apparent reason.
This problem may be releated to timings.  Re-sending usually works at some
point.

NOTE: Apparently VX-1 calculates checksums with (at least) two different
algorithms.  If checksum tests fail for freshly-downloaded data, please try
alternate checksum algorithm (see Makefile and yaesu.c for details).

