home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
World of Ham Radio 1997
/
WOHR97_AmSoft_(1997-02-01).iso
/
misc
/
elmer
/
amsoft.iii
next >
Wrap
Text File
|
1997-02-01
|
43KB
|
1,161 lines
ELMER Version 1.00 PAGE 1
ELMER Copyright (c) 1992 by Joe Kasser
All Rights Reserved
Joe Kasser
POB 3419
Silver Spring
Md., 20918, U.S.A.
Voice (301) 593 6136
Data BBS (301) 593 9067
Compuserve (CIS) 70531,1405
_______
____|__ | (tm)
--| | |-------------------
| ____|__ | Association of
| | |_| Shareware
|__| o | Professionals
-----| | |---------------------
|___|___| MEMBER
ELMER is a tool for demonstrating expert system techniques, or
building any any interactive knowledgebase. It is ideal for use
in amateur radio, or as a knowledgebase in a software (or any
other product) support facility.
The program is distributed as a Shareware product. You may freely
copy and share the product for noncommercial use, with your
friends and associates. If you decide to use the product, you are
asked to become a registered user by completing the registration
form and sending it, together with $45.00 or equivalent in
foreign currency to the author. All checks should be drawn on US
banks. Canadians, please use postal money order. Upon receipt of
your registration, you will receive one free update disk,
telephone and mail (electronic and regular) support. If you are
not satisfied with the program after registering it, your money
will be refunded no questions asked, for up to 30 days from the
date your registration was acknowledged.
European users may register (30.00 Pounds Sterling, includes VAT)
and obtain support from Terry Dansey at ReadyCrest Ltd., PO Box
75, Chatham, Kent, ME5 9DL, England. ReadyCrest Ltd. accepts
credit cards (Access, Visa, MasterCard and Eurocard). Telephones:
Voice 44 (0)634-687168, FAX 44 (0)634-687178, Data (BBS) 44
(0)634-200931.
ELMER may not be sold or distributed with another product without
the express written permission of Joe Kasser. Joe Kasser, G3ZCZ
will only support unmodified copies of this software.
Potential Commercial Users please contact Joe Kasser directly for
modifications and/or details of Site licensing.
ELMER.DOC (c) Joe Kasser 1992
ELMER Version 1.00 PAGE 2
Table of Contents
ELMER: An Expert System Based on a Finite State Machine
1.0 Introduction
1.1 Expert Systems
1.2 The User Interface
1.3 The Knowledge Base
1.4 The Inference Engine
1.5 Features of an expert system
1.6 Using an Expert System
1.7 The Semantic Network
1.8 A State Machine
1.9 The User Perception
1.10 ELMER
1.11 Responses to an Input
1.12 Syntactic Analysis
1.13 Programming ELMER
2.0 The State Table (ELMER.QSO) File
2.1 The directory path to the ELMER text files.
2.2 The start up file
2.3 Window Colors
2.4 The ELMER initial state.
2.5 State Machine Parameters.
2.6 Example of Programming the State Table
3.0 The Status Window
4.0 The Menu
4.1 Change ELMER File
4.2 Edit Any File
4.3 Load State Table (ELMER.QSO)
4.4 Pick File to edit
4.5 Edit State Table (ELMER.QSO)
4.6 Show State Table
4.7 eXit to DOS
4.8 Show State Table
4.9 Show Colors
APPENDIX 1 How Shareware Works
APPENDIX 2 Other PC Software by Joe Kasser G3ZCZ
APPENDIX 3 Registration Form
ELMER.DOC (c) Joe Kasser 1992
ELMER Version 1.00 PAGE 3
1.0 Introduction
ELMER is a tool for demonstrating expert system techniques, or
building any any interactive knowledgebase. It is ideal for use
in amateur radio, or as a knowledgebase in a software (or any
other product) support facility.
1.1 Expert Systems
Before discussing ELMER, here's some information about
expert systems. An expert system contains knowledge about a
particular field to assist human experts or provide
information to people who do not have access to an expert in
the particular field. It is an information system that can
pose and answer questions relating to information borrowed
from human experts and stored in the system's knowledge
base. Although they vary in design, most expert systems have
a user interface, a knowledge base, and an inference engine.
1.2 The User Interface
The User Interface to the expert system is the way that the
user interacts with the system to extract information from
the system.
1.3 The Knowledge Base
The Knowledge Base of an expert system contains both
declarative and procedural knowledge. The facts describing
the situations, events and objects are called declarative
knowledge. Procedural knowledge is the information about
courses of action and the rules governing the actions. There
are various kinds of rules that may be employed.
1.4 The Inference Engine
The Inference Engine controls how and when the information
in the knowledge base is applied. It determines how the
rules in the knowledge base are to be applied to the
problem.
1.5 Features of an expert system
The following list of features are desirable in any expert
system.
Useful: The system should meet a specific need.
Usable: The system should function so that even a novice
computer user finds it simple to use. It should be able to
respond to simple questions.
ELMER.DOC (c) Joe Kasser 1992
ELMER Version 1.00 PAGE 4
Educational: The system should allow non experts to increase
their expertise. In a similar vein, the system should be
able to explain the reasoning behind its advice to allow the
user to determine the validity of the advice.
Adaptable: The system should be able to learn new knowledge.
1.6 Using an Expert System
Expert systems take the form of software packages residing
on a hardware platform (computer). The most common use of an
expert system is via a man-machine dialogue. The user types
something at the keyboard and the system replies. The user
interface accepts the input. The input is parsed in some
manner, the inference and knowledge engines process the user
input in a predetermined manner and an output appears. The
parsing function may be a simple pattern matching method
commonly called keyword analysis, or a more complicated
function using syntactic analysis. Keyword analysis is a
logical function in which the presence of various keywords
are detected. When a keyword is found, the system responds
in the manner in which it has been programmed. For example,
if the system detects the words "the wx" in a question, it
may respond with " the wx here is sunny".
In syntactic analysis, a sentence is analyzed according
rules which allow the system to respond differently to
keywords which appear in different sequences. For example,
the system may respond differently to the question "what is
the wx" and "the wx" if it recognizes those words in a
sentence.
1.7 The Semantic Network
The most general and oldest artificial intelligence scheme
for representing knowledge is the semantic network. A
semantic network is a collection of objects called nodes.
The nodes are connected together by links. Ordinarily, both
the links and the nodes are labelled [4]. A drawing of a
semantic network contains bubbles to represent the nodes,
and lines connecting the nodes to represent the links. Both
nodes and links are labelled. The drawing looks just like a
PERT or CP/M chart. It is also the drawing used to represent
a state machine.
1.8 A State Machine
A state machine is a system that exists in several states.
The system makes a transition from one state to another as a
result of a stimulus. All states and transitions are defined
at the time the system is designed. The links in the
semantic network are the transitions in the state diagram.
ELMER.DOC (c) Joe Kasser 1992
ELMER Version 1.00 PAGE 5
1.9 The User Perception
The system appears to be in a rest state. It receives an
input from the user and enters a transition to a state in
which it processes the data it has just received. After
processing the input it generates an output and returns to
what seems to be a rest state. In reality, the two rest
states (initial and final) are different.
1.10 ELMER
ELMER is an expert system based on a finite state machine
using table driven software. The declarative knowledge is
stored in the form of separate ASCII text and command files.
The procedural knowledge is stored in the state table. The
Data files in ELMER correspond to the Knowledge Engine (and
the Inference Engine), the State Tables correspond to the
Inference Engine. ELMER also contains an ASCII editor for
text files, and a tool to view the state table. These tools
allow the user to "teach" ELMER new knowledge.
1.11 Responses to an Input
ELMER has three kinds of reaction to a word match. It can
do nothing, output a test file, run a command or overlay a
new state table. ELMER's state table contains four
entries:-
Current State: This is the state that the string match is
performed in. ELMER can have up to 256 different states.
Next State: This is the state that the ELMER will advance to
if a string match is found.
Repeat Flag: This is a flag to allow or disallow repeats. If
it is a 0 repeats are allowed, if it is a 1, they are not.
Command Flag: This is a flag to tell the ELMER how to treat
the file. If it is a 0, load a text file; a 2, overlay the
current state table with the defined one.
Keyword: This is the text string to match in the syntactic
analysis of the input text. The text string can be up to 15
characters long and can include spaces. The match is case
insensitive, i.e. there is no difference between upper and
lower case.
Data File: This is a text file to be loaded or a new
configuration file.
ELMER.DOC (c) Joe Kasser 1992
ELMER Version 1.00 PAGE 6
1.12 Syntactic Analysis
ELMER performs syntactic analysis on the input text in the
manner described below. ELMER performs a string match on the
line of received text against each keyword entry in the
state table. ELMER starts with the first entry. If a match
is made, ELMER changes state and performs the transient
function defined by the Command Flag. All words in the input
text including the keyword are then deleted. ELMER then
continues the string match until either the input line of
text has been reduced to zero length, or, the line of input
text has been tested against all keywords in the state
table.
1.13 Programming ELMER
Programming ELMER is simple. The knowledge base is broken
out in terms of states and transitions. States can be
passive or active. A passive state is one in which ELMER
does nothing other than accept/parse further input. An
active state is one in which ELMER loads and displays a text
file containing information or shells to DOS and runs an
external program.
ELMER contains a set of tools for programming and debugging
purposes. A state table for the procedural knowledge is
drawn up using pencil and paper and a large sheet of graph
paper. The built in text editor is then used to enter
information into the table. The individual text files
containing the knowledge are also created using the editor.
The state table viewing tool is used to check the entries.
The state table loading capability is used to exercise ELMER
and verify the logic. Because the procedural knowledge is
contained in the state table, all sorts of rules and
linkages may be used.
2.0 The State Table (ELMER.QSO) File
These are the contents of the ELMER.QSO file.
2.1 The directory path to the ELMER text files.
This item is the directory path to the subdirectory
containing the ELMER text files. For example c:\ELMER\ or
just c: if you put them in the same subdirectory as
ELMER.EXE. If you do use a path you MUST have the last '\'
character at the end of the subdirectory name because the
program concatenates the directory path to the ELMER.
2.2 The start up file
This line contains the name of the text file to output the
ELMER.DOC (c) Joe Kasser 1992
ELMER Version 1.00 PAGE 7
first time ELMER is invoked (if present);
2.3 Window Colors
These seven lines are the numbers which correspond to the
colors of the seven different windows displayed on the screen
in the following order.
Status Window Color: the window at the top of the screen.
OutWindow Color : the window in which the replies are
displayed.
InWindow Color : the window in which your keystrokes are
displayed.
BottomWindow Color : the bottom line of the screen.
Promptwindow Color : the window in which menus are displayed.
Option color : the color of the highlights in the menus
and prompts.
Alarmwindow color : the window in which error and alarm
messages are displayed.
2.4 The ELMER initial state.
This item is included to allow you to have different state
machines, each starting with a different state number.
2.5 State Machine Parameters.
The next few lines contain the state machine parameters :-
2.5.1 Current State
This is the state that the string match is performed
in. ELMER allows up to 255.
2.5.2 Next State
This is the state that the ELMER will advance to if a
string match is found.
2.5.3 Repeat Flag
This is a flag to allow or disallow repeats.
0 repeats are allowed,
1, they are not.
2.5.4 Command Flag
This is a flag to tell the ELMER how to treat the file.
0, load a text file,
1, run a COM, EXE or BAT file.
2, overlay the current state table with the defined
one.
ELMER.DOC (c) Joe Kasser 1992
ELMER Version 1.00 PAGE 8
2.5.5 Keyword
This is the text string to match. It can be up to 15
characters long and can include spaces. The match is
case insensitive, i.e. there is no difference between
upper and lower case.
2.5.6 Data File
This is either a text file to be loaded or a command
file to be executed, depending on the state of the
Command File Flag. An * character defines a 'do
nothing' state in which the Data File is ignored.
The two character sequence #1 will cause ELMER to clear
the screen before displaying the rest of the text in
the data file.
2.5.7 The State Machine File
An example of some state machine parameters is shown in
this typical extract from an ELMER.QSO file.
1, 2,0,0,what,*
2, 3,0,0,englishman,*
3, 4,0,0,doing,*
4, 1,0,0,country,me-usa.txt
1, 1,1,0,equipment,pk232com.txt
1, 1,0,0,wx,localwx.txt
1, 5,0,0,kenwood,kenwood.txt
5, 1,0,0,811,811.txt
1, 1,0,0,hello,hello.txt
0, 1,0,0,name,joe.txt
0, 1,0,1,hal,hal.bat
0, 1,0,1,log,log11
An * character defines a 'do nothing' state in which
the Data File is ignored.
2.6 Example of Programming the State Table
Consider a typical question that I get asked.
"what's an englishman like you doing in this country ?"
followed by " The equipment here is ....."
Assuming that the ELMER is in state 1, and that the first
few lines in the ELMER.QSO file are as shown above. The
ELMER recognizes the word 'what' and advances to state 2.
Since the file name is an '*' character no file is sent. The
ELMER then recognizes the word 'englishman' and advances to
state 3. The ELMER machine then recognizes the word 'doing'
ELMER.DOC (c) Joe Kasser 1992
ELMER Version 1.00 PAGE 9
and advances to state 4. The ELMER then recognizes the word
'country' advances to state 1 and transmits the text file
'me-usa.txt', because the Command Flag is a 0. It then
recognizes the word 'equipment', remains in state 1 and
transmits my bragtape file called pk232com.txt. Since the
Repeat Flag is a 1, the ELMER will not retransmit
pk232com.txt should it once again recognize the word
equipment while in state 1.
Since the ELMER scans sections of the line, the same effect
will be achieved if the incoming text had looked like :-
"what's an englishman like you
doing in this country ?
The equipment here is ....."
Notes:
You can only have 255 lines in any one state machine array.
You can define up to 64,000 different states. Each state
must be an integer. State 0 is a wild card state. This
means that any word in the array coded for state 0 will be
matched against the incoming text whichever state the
machine is in. The entries in the state machine file must
end with a line that contains state 666. For example
666, end of file.
The number of lines in the array and the current state at
the end of each line scanned are shown in the status window.
3.0 The Status Window
The Status Window provides you with some diagnostic information
about the state machine.
A typical display is shown below.
╔══════════════ELMER 1.0 (C) Joe Kasser 1991═══════╗
║[E1][21] ELMER.QSO ║
╚══════════════════════════════════════════════════╝
E shows the current state.
T shows the number of states (lines) in the state table.
ELMER.QSO represents the name of the current state machine.
4.0 The Menu
You bring up the menu by touching the 'Esc' character. You are
then presented with the following options.
ELMER.DOC (c) Joe Kasser 1992
ELMER Version 1.00 PAGE 10
╔══════════MENU══════════╗
║ C Change ELMER File ║
║ F Edit Any File ║
║ L Load ELMER.QSO ║
║ P Pick File to edit ║
║ S Edit ELMER.QSO ║
║ T Show State Table ║
║ X eXit to DOS ║
║ Z Show Color ║
║ * Show State Table ║
╚════════════════════════╝
To activate an option touch the highlighted key.
4.1 Change ELMER File
This option allows you to select another configuration file.
You must load it after selecting it.
4.2 Edit Any File
This option allows you to edit text files. The ELMER
contains an ASCII text editor. This editor uses Wordstar
compatible commands. A summary of the editor commands is
shown below.
F10 Switch Windows (if more than one window open)
Backspace Delete left char
Del Delete Char
Enter New line
Ins Toggle insert mode
PgUp Move cursor up one page
PgDn Move cursor down one page
^A Move cursor left one word
^C Move cursor down one page
^D Move cursor right one character
^E Move cursor up one line
^F Move cursor right one word
^G Delete one character
^H Delete left one character
^I Tab
^L Find/replace next occurrence
^P Insert a control character into the text
^M New line
^N Insert line
^R Move cursor up one page
^S Move cursor left one character
^T Delete one word after cursor
^V Toggle insert mode
^W Scroll up
ELMER.DOC (c) Joe Kasser 1992
ELMER Version 1.00 PAGE 11
^X Move cursor down one line
^Y Delete line at cursor
^Z Scroll down
^K^B Mark beginning of block
^K^C Copy block to position of cursor
^K^D Save file and exit edit
^K^H Hide block marker
^K^K Mark end of block
^K^Q Abandon file and exit edit
^K^R Read file into screen
^K^T Mark single word as block
^K^V Move block to position of cursor
^K^W Write block to disk file
^K^Y Delete block
^K 1..9 Set marker 1 .. 9
^Q^A Find text and replace
^Q^B Move to beginning of block
^Q^C Move to end of file
^Q^D Move to right of line
^Q^E Move to top of window
^Q^F Find text
^Q^I Toggle autoindent mode
^Q^K Move to end of block
^Q^R Move to top of file
^Q^S Move to left of line
^Q^X Move to bottom of window
^Q^Y Delete to end of line
^Q 1..9 Jump to marker 1..9
The following options can be set in the Find/Find and
Replace (^Qf and ^Qa) operations.
# locates #th occurrence
G global replace
N replace without Y/N question
U ignore upper case/lower case
W match whole words only
Notes
1 The ^ key in front of a character identifies that
character as a 'control' character. To activate it, hold
down the Control key AND the character key.
2 Some of the commands require two keystrokes.
3 Use ^P to embed a control character in the text. .lm6
ELMER.DOC (c) Joe Kasser 1992
ELMER Version 1.00 PAGE 12
4.3 Load State Table (ELMER.QSO)
This option allows you to reload the state table
(ELMER.QSO). If a different state table is loaded, its name
will appear in the menu.
4.4 Pick File to edit
This option allows you to pick a file with the default
filetype of 'TXT', and edit it.
4.5 Edit State Table (ELMER.QSO)
This option allows you to edit the configuration file.
4.6 Show State Table
This option allows you to see the contents of the state
machine. It is used in debugging the logic to ensure that
the contents of the table match what you thought you put in.
4.7 eXit to DOS
This option allows you to exit to DOS.
4.8 Show State Table
This option allows you to see the contents of the state
machine. It is used in debugging the logic to ensure that
the contents of the table match what you thought you put in.
4.9 Show Colors
This option shows you the colors selected in the
configuration file.
ELMER.DOC (c) Joe Kasser 1992
Appendix 1 How Shareware Works, Page 13
APPENDIX 1 How Shareware Works
The Association of Shareware Professionals (ASP) has established
standards for its members and for any organization which has "ASP
Approved" status. The ASP wants to make sure the shareware
principle works for you. If you are unable to resolve a problem
with an ASP member or organization (other than technical
support), the ASP may be able to help. Please write to
The ASP Ombudsman, 545 Grover road, Muskegon, MI. 49442-9427,
USA.
You are encouraged to copy the floppy disk and share it freely
with others. You have the luxury of trying out the product at
your own pace and in the comfort of your own home or workplace.
After you have used the material for a reasonable evaluation
period (30 days), you should either discontinue use of the
material or register your copy. Your support is important and
greatly appreciated. With it, Shareware authors are encouraged to
design and distribute new products. Without it, a great deal of
high quality, low cost software will cease to be available.
Why pay at all?
* You receive support from the author.
* You receive a CURRENT copy of the program.
* Your input and ideas help shape future products.
* A sense of pride and ownership in having honestly participated
in the Shareware revolution.
* You help to keep software prices down by supporting a
distribution method which doesn't depend on expensive
advertising campaigns.
Be aware of the following restrictions, designed to protect the
community of Shareware users and to prevent greedy people from
taking unfair advantage of the trust, hard work and good will of
Shareware authors.
1. No price or consideration may be charged for the material.
However, a distribution cost may be charged for the cost of
the diskettes, shipping and handling, not to exceed $6.
2. The files and programs on the disks may not be modified or
deleted.
3. The material cannot be sold as part of some other more
inclusive package.
4. The material cannot be "rented" or "leased" to others.
5. The end user must be told clearly in writing on the outside of
ELMER.DOC (c) Joe Kasser 1992
Appendix 1 How Shareware Works, Page 14
the package and in all advertising that the diskette(s) are
"Shareware."
6. The package must contain a written explanation that the disk
is for evaluation purposes, and that an additional
"registration fee" is expected by the author, if the material
is used beyond an initial evaluation period.
7. In the case of distribution via any telecommunications link,
the following must be done:
An error checking protocol must be used.
The individual files must be combined into, and transferred in
a library or archive format.
8. Shareware distribution is permitted only in the United States,
Canada, England, and Australia.
ELMER.DOC (c) Joe Kasser 1992
Appendix 2 Other PC Software by Joe Kasser G3ZCZ,Page 15
APPENDIX 2 Other PC Software by Joe Kasser G3ZCZ
1.0 PC-HAM 3.52 BY G3ZCZ
LOGBOOK
Full blown logging package. With automatic check of logs for
awards such as DXCC. Allows you to recall any entry by call sign
within seconds. Indexed displays, QSL'ing, Contest mode QSL'ing
(prints the lot) and lots more. Although written in dBASE3 the
package contains a compiled version (LOGBOOK.EXE), so you don't
need dBASE to run it. The source code is ONLY given to registered
users. It can convert your exported LAN-LINK.LOG file to LAN-
LINK.DBF to put this package to work. Ideal for DX-peditions or
for DX robot users to handle QSLing and log statistics.
CONTEST
Keeps Dupes in memory, logs QSO's to disk in format which can be
processed by the LOGBOOK package. Now compiled in Turbo BASIC,
source code is supplied so that you can modify the program to
meet your requirements.
CQSS
Sweepstakes game compiled in Turbo BASIC. Work the ARRL
Sweepstakes contest on your computer. You are located just
outside Washington DC. A propagation model is built in to the
program. This program is REQUIRED training for all sweepstakes
operators. Earlier version of the program is described in detail
in 'Software for Amateur Radio' by Joe Kasser G3ZCZ, published by
TAB Books, Blue Ridge Summit, PA. 17214.
WHATSON
Predict HF Propagation for given days. Contest mode with printout
to whole world at hourly intervals. Needs BASIC.
2.0 STARTREK The Computer Program
An ideal task for the beginner to learn a language on is a
simulation game which is written around the computer that the
beginner has available. For in that case, there is complete
control of all inputs and outputs, This kind of game in which the
player makes decisions based on the information available to him
or her available at the time), can be made sufficiently
sophisticated and complex so as to make writing it an adequate
challenge for anybody.
The techniques used in writing a good game are the same that
programmers use in professional activities. Writing a good game
poses a challenge that allows you to develop good habits and
ELMER.DOC (c) Joe Kasser 1992
Appendix 2 Other PC Software by Joe Kasser G3ZCZ,Page 16
techniques for programming and also allows you to learn a
language in an interesting manner. By taking an orderly approach
to the game design, complex operations may be clearly understood
and converted to computer code with the aid of a language
reference manual, irrespective of the language being used.
This product teaches the techniques for writing such a game using
the STARTREK game as an example, and the BASIC language as the
programming language in which to write the code.
Registration fees.
Single Copy $15.00
10 - 50 Copies $12.00 per registered copy.
50 - 100 Copies $10.00 per registered copy.
100 + Copies $8.00 per registered copy.
3.0 WHATS-UP 1.20
WHATS-UP is a tool for experimenting with orbital dynamics and
Telemetry Decoding and display Program for the UoSAT-OSCAR 11,
AMSAT-OSCAR 13, Fuji-OSCAR 20 and the AMSAT Microsat Spacecraft
(OSCARs 16, 17, 18 and 19). It is table driven via the
configuration files to allow maximum flexibility.
WHATS-UP contains the following features:
* Can automatically set Kenwood Radios to spacecraft beacon
frequency when satellite comes over your horizon.
* Can automatically read the frequency from Kenwood Radios to a
disk file for Doppler frequency measurements.
* Can automatically configure a PK-232 for each spacecraft data
format.
* Reads 2 Line and AMSAT format orbit element data files.
* Provides antenna azimuth and elevation pointing data.
* Real time, Playback and Dumb Terminal mode.
* Automatic Capture-to-disk of raw telemetry.
* Extracts telemetry channel data to a database or spreadsheet
readable file for further analysis.
* Link quality measurement on packet telemetry.
* Capability to print the raw telemetry as it is received.
* Up to 16 user configurable display pages (screens). You set the
position on the page (width of engineering unit field, and
number of decimal places) that a parameter is displayed at.
* Wild card page (parameter shows up on all pages).
* Selectable display of Engineering units or raw byte for each
display page.
* Display of raw packets (i.e. STATUS)
* Color changes if a parameter value changed between successive
frames.
* Audio and visual alarms if a telemetry value exceeds, falls
below or falls outside a preset limit value(s).
ELMER.DOC (c) Joe Kasser 1992
Appendix 2 Other PC Software by Joe Kasser G3ZCZ,Page 17
* Dumb split screen terminal mode (a la LAN-LINK).
* Customizable colors, PC to TNC baud rate, data parity and stop
bits.
* Default spacecraft configuration files.
* Time of day clock display (in HH:MM:SS format)
Real time analysis requires a receiver and demodulator. Analysis
of playback data can be performed with just the computer and
WHATS-UP.
If you would like a copy of WHATS-UP and have captured any
telemetry to disk, especially daytime or southern hemisphere
passes, please put them on a disk and send it in with your
request, a mailer and return postage. Don't let the individual
data files become too long. I suggest that you rename them every
day in the format YYMMDD.SC, such as 900824.D17, 900824.F20, etc.
IF YOU ARE INTERESTED IN OSCAR AND SPACECRAFT TELEMETRY, THEN
THIS PROGRAM IS A MUST.
ELMER.DOC (c) Joe Kasser 1992
APPENDIX 3 ELMER 1.00 REGISTRATION FORM, Page 18
APPENDIX 3 ELMER 1.00 REGISTRATION FORM
To: Joe Kasser G3ZCZ, P.O. BOX 3419, SILVER SPRING, MD 20918.
TODAY'S DATE _____________
NAME ______________________________________________
ADDRESS ___________________________________________
___________________________________________________
CITY ___________________________________________
STATE _________ POSTCODE ____________ TELEPHONE ____________
TNC TYPE _________ FIRMWARE REV __________ HOME BBS ___________
DISK SIZE 5.25 _____ 3.5 ____
Please register me as a user of ELMER. I am currently using
ELMER Version ______ which I obtained from __________________.
Please send me the latest version of ELMER or if a more recent
one does not exist at this time, acknowledge my registration and
add my name to the list to receive a free update when it becomes
available.
Register me as a classroom user for $450.00. This entitles each
of my students to use ELMER both in school and at home.
I also enclose an additional amount for evaluation copies of
LAN-LINK __ WHATS-UP _, PC-HAM _ and Startrek TCP _ ($5 for 1
program, $15.00 for the set). If I like them, I plan to register
them in due course.
ELMER Registration ($45.00) __.__
ELMER Classroom ($450.00) __.__
Evaluation software $ __.__
____________________________________
Total Enclosed $ __.__ Signature ____________
My favorite operating modes are ______________________________.
Additional Features I'd like to see in future releases of ELMER.
Comments, likes, dislikes, wish list, etc. (continued on back of
page)
ELMER.DOC (c) Joe Kasser 1992
APPENDIX 4 ELMER 1.00 Index, Page 19
Abandon, 11
Alarmwindow, 7
Analysis, 2, 4, 5, 6, 16, 17
Autoindent, 11
Backspace, 10
Beginning, 11
Block, 11
BottomWindow, 7
Char, 10
Colors, 2, 7, 12, 17
Command, 5, 6, 7, 8, 9
Configuration, 5, 10, 12, 16, 17
Contents, 2, 6, 12
Cursor, 10, 11
Debugging, 6, 12
Declarative, 3, 5
Default, 12, 17
Defined, 4, 5, 6, 7
Del, 10
Delete, 10, 11
Different, 4, 5, 7, 9, 12
Disk, 1, 11, 13, 14, 15, 16, 17, 18
Embed, 11
Error, 7, 14
Evaluation, 13, 14, 18
Example, 2, 4, 6, 8, 9, 16
Expert, 1, 2, 3, 4, 5
Features, 2, 3, 16, 18
File, 2, 5, 6, 7, 8, 9, 10, 11, 12, 15, 16
Files, 2, 5, 6, 10, 13, 14, 16, 17
Find, 10, 11
First, 6, 7, 8
Following, 3, 7, 9, 11, 13, 14, 16
Front, 11
Global, 11
Hide, 11
Hold, 11
Identifies, 11
Ignore, 11
Inference, 2, 3, 4, 5
Information, 3, 6, 9, 15
Ins, 10
Insert, 10
Interface, 2, 3, 4
ELMER.DOC (c) Joe Kasser 1992
APPENDIX 4 ELMER 1.00 Index, Page 20
Jump, 11
Knowledge, 2, 3, 4, 5, 6
Knowledgebase, 1, 3
Left, 10, 11
Line, 6, 7, 9, 10, 11, 16
Lines, 4, 7, 8, 9
Linkages, 6
Lm, 11
Locates, 11
Logic, 6, 12
Machine, 2, 4, 5, 7, 8, 9, 12
Mark, 11
Marker, 11
Move, 10, 11
Occurrence, 10, 11
Ombudsman, 13
Open, 10
Parameters, 2, 7, 8
Perception, 2, 5
PgDn, 10
PgUp, 10
Procedural, 3, 5, 6
Programming, 2, 6, 8, 16
Qa, 11
Qf, 11
Registration, 1, 2, 14, 16, 18
Replace, 10, 11
Require, 11
Right, 10, 11
Save, 11
Scroll, 10, 11
Semantic, 2, 4
Summary, 10
Switch, 10
Th, 11
Toggle, 10, 11
Transient, 6
Window, 2, 7, 9, 10, 11
Y, 11
ELMER.DOC (c) Joe Kasser 1992