~ubuntu-branches/ubuntu/edgy/morse/edgy

« back to all changes in this revision

Viewing changes to morse.1

  • Committer: Bazaar Package Importer
  • Author(s): Joop Stakenborg
  • Date: 2006-03-18 09:47:15 UTC
  • Revision ID: james.westby@ubuntu.com-20060318094715-h2sjf5b7iufaz9ov
Tags: upstream-2.1
ImportĀ upstreamĀ versionĀ 2.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
.\"Generated by db2man.xsl. Don't modify this, modify the source.
 
2
.de Sh \" Subsection
 
3
.br
 
4
.if t .Sp
 
5
.ne 5
 
6
.PP
 
7
\fB\\$1\fR
 
8
.PP
 
9
..
 
10
.de Sp \" Vertical space (when we can't use .PP)
 
11
.if t .sp .5v
 
12
.if n .sp
 
13
..
 
14
.de Ip \" List item
 
15
.br
 
16
.ie \\n(.$>=3 .ne \\$3
 
17
.el .ne 3
 
18
.IP "\\$1" \\$2
 
19
..
 
20
.TH "MORSE" 1 "" "" ""
 
21
.SH NAME
 
22
morse, QSO \- Morse-code trainer and QSO generator for aspiring radio hams
 
23
.SH "SYNOPSIS"
 
24
.ad l
 
25
.hy 0
 
26
.HP 6
 
27
\fBmorse\fR [\-i] [\-I] [\-r] [\-n\ \fInum\fR] [\-R\ \fInum\fR] [\-N\ \fInum\fR] [\-C\ \fIcharset\fR] [\-w\ \fInum\fR] [\-f\ \fInum\fR] [\-v\ \fInum\fR] [\-g\ \fInum\fR] [\-f\ \fInum\fR] [\-e] [\-c] [\-b] [\-a] [\-l] [\-m] [\-t] [\-T] [\-s] [\-q] [\-p\ \fInum\fR] [\-E\ \fInum\fR] [\-M\ \fInum\fR] [\-d] [\-A] [\-B] [\-S] [\-x\ \fInum\fR] [\-X\ \fInum\fR] [\fIword\fR...]
 
28
.ad
 
29
.hy
 
30
 
 
31
.SH "DESCRIPTION"
 
32
 
 
33
.PP
 
34
The \fBmorse\fR program is a Morse\-code trainer intended to help aspiring radio hams pass the 5\-word\-per\-minute Element 1 test\&. It can take test text from a text file on standard input, or test words from its command\-line arguments, or generate random text (\-r) or play back what you type (\-i)\&.
 
35
 
 
36
.PP
 
37
A helper program, \fBQSO\fR, generates plausible QSOs that can be fed to the standard input of \fBmorse\fR\&.
 
38
 
 
39
.PP
 
40
The following options control the behavior of \fBmorse\fR:
 
41
 
 
42
.TP
 
43
\-i
 
44
Play what you type\&.
 
45
 
 
46
.TP
 
47
\-I
 
48
Like \-i but don't turn off keyboard echoing\&.
 
49
 
 
50
.TP
 
51
\-r
 
52
Generate random text\&. Starts out slanted towards easy letters, then slants towards ones you get wrong\&.
 
53
 
 
54
.TP
 
55
\-n NUM
 
56
Make words (groups) NUM characters long\&. Valid values are between 1 and 20\&.
 
57
 
 
58
.TP
 
59
\-R NUM
 
60
Set the total time (in minutes) to generate text\&.
 
61
 
 
62
.TP
 
63
\-N NUM (default 0 means unlimited)
 
64
Set the total number of words (groups) to generate\&.
 
65
 
 
66
.TP
 
67
\-C 'STRING' (default all available characters)
 
68
Select characters to send from this STRING only\&.
 
69
 
 
70
.TP
 
71
\-w
 
72
words_per_minute
 
73
 
 
74
.TP
 
75
\-f
 
76
frequency_in_hertz
 
77
 
 
78
.TP
 
79
\-v
 
80
volume (zero to one, rather nonlinear)
 
81
 
 
82
.TP
 
83
\-g
 
84
alternate_frequency (toggles via control\-G in input FILE at a word break)
 
85
 
 
86
.TP
 
87
\-F
 
88
Farnsworth_character_words_per_minute
 
89
 
 
90
.TP
 
91
\-e
 
92
leave off the <SK> sound at the end
 
93
 
 
94
.TP
 
95
\-c
 
96
complain about illegal characters instead of just ignoring them
 
97
 
 
98
.TP
 
99
\-b
 
100
print each word before doing it
 
101
 
 
102
.TP
 
103
\-a
 
104
print each word after doing it
 
105
 
 
106
.TP
 
107
\-l
 
108
print each letter just before doing it
 
109
 
 
110
.TP
 
111
\-m
 
112
print morse dots and dashes as they sound (this printing\-intensive option slows the wpm down!)
 
113
 
 
114
.TP
 
115
\-t
 
116
Type along with the morse, but don't see what you're typing (unless you make a mistake)\&. You are allowed to get ahead as much as you want\&. If you get too far behind it will stop and resync with you\&. You can force it to resync at the next word end by hitting control\-H\&. Hit ESC to see how you are doing, control\-D to end\&. (The rightmost space in the printout marks where the average is\&. Farther left spaces separate off blocks of letters that are about twice as probable as the average to occur, three times, etc\&.)
 
117
 
 
118
.TP
 
119
\-T
 
120
Like \-t but see your characters (after they are played)\&.
 
121
 
 
122
.TP
 
123
\-s
 
124
Stop after each character and make sure you get it right\&. (implies \-t)
 
125
 
 
126
.TP
 
127
\-q
 
128
Quietly resyncs with your input (after you make a mistake)\&.
 
129
 
 
130
.TP
 
131
\-p NUM
 
132
Make you get it right NUM times, for penance\&. (implies \-s)\&.
 
133
 
 
134
.TP
 
135
\-E NUM
 
136
If your count of wrong answers minus right answers for a given character exceeds this, the program will start prompting you\&. If above the maximum error prompt it will never prompt (implies \-t)\&.
 
137
 
 
138
.TP
 
139
\-M NUM
 
140
If you get more than this number of characters behind, pause until you do your next letter\&. 1 behind is normal, 0 behind means never pause\&. This option mplies \-t\&.
 
141
 
 
142
.TP
 
143
\-d
 
144
Dynamically speed up or slow down depending on how you are doing\&. (if also\-s, then \-d \fIonly speeds up\fR!)
 
145
 
 
146
.TP
 
147
\-A
 
148
Add ISO 8859\-1 (Latin\-1) signs to test set\&.
 
149
 
 
150
.TP
 
151
\-B
 
152
Add uncommon punctuation to test set\&.
 
153
 
 
154
.TP
 
155
\-S
 
156
Add uncommon prosigns to test set\&.
 
157
 
 
158
.TP
 
159
\-X
 
160
Set error volume\&. Error volume 0 means use console speaker\&.
 
161
 
 
162
.TP
 
163
\-x
 
164
Set frequency of error tone\&.
 
165
 
 
166
.PP
 
167
Here is the basic International Morse codest that the program will train you in:
 
168
 
 
169
.IP
 
170
 
 
171
        A  \&.\-          N  \-\&.          1  \&.\-\-\-\-       \&.  \&.\-\&.\-\&.\-
 
172
        B  \-\&.\&.\&.        O  \-\-\-         2  \&.\&.\-\-\-       ,  \-\-\&.\&.\-\-
 
173
        C  \-\&.\-\&.        P  \&.\-\-\&.        3  \&.\&.\&.\-\-       ?  \&.\&.\-\-\&.\&.
 
174
        D  \-\&.\&.         Q  \-\-\&.\-        4  \&.\&.\&.\&.\-       (  \-\&.\-\-\&.
 
175
        E  \&.           R  \&.\-\&.         5  \&.\&.\&.\&.\&.       \-  \-\&.\&.\&.\&.\-
 
176
        F  \&.\&.\-\&.        S  \&.\&.\&.         6  \-\&.\&.\&.\&.
 
177
        G  \-\-\&.         T  \-           7  \-\-\&.\&.\&.
 
178
        H  \&.\&.\&.\&.        U  \&.\&.\-         8  \-\-\-\&.\&.
 
179
        I  \&.\&.          V  \&.\&.\&.\-        9  \-\-\-\-\&.
 
180
        J  \&.\-\-\-        W  \&.\-\-         0  \-\-\-\-\-
 
181
        K  \-\&.\-         X  \-\&.\&.\-        /  \-\&.\&.\-\&.
 
182
        L  \&.\-\&.\&.        Y  \-\&.\-\-        +  \&.\-\&.\-\&.
 
183
        M  \-\-          Z  \-\-\&.\&.        =  \-\&.\&.\&.\-
 
184
 
 
185
.PP
 
186
The following characters are included if one uses the \-B option:
 
187
 
 
188
.IP
 
189
 
 
190
        )  \-\&.\-\-\&.\-      "  \&.\-\&.\&.\-\&.      _  \&.\&.\-\-\&.\-      '  \&.\-\-\-\-\&.
 
191
        :  \-\-\-\&.\&.\&.      ;  \-\&.\-\&.\-\&.      $  \&.\&.\&.\-\&.\&.\-     !  \-\&.\-\&.\-\-
 
192
 
 
193
.PP
 
194
The following procedural signals (prosigns) are also included if one uses \-B:
 
195
 
 
196
.IP
 
197
 
 
198
<AR>    "+" over, end of message
 
199
<AS>    "*" please stand by (<AS> 5  Wait 5 Minutes) ("\&.\-\&.\&.\&.")
 
200
<BT>    "=" (double dash) pause, break for text
 
201
CL          going off the air (clear)
 
202
CQ          calling any station
 
203
K           go, invite any station to transmit
 
204
<KN>    "(" go only, invite a specific station to transmit
 
205
R           all received OK
 
206
<SK>    "%" end of contact (sent before call) ("\&.\&.\&.\-\&.\-", known also as <VA>)
 
207
 
 
208
.PP
 
209
The following less\-used prosigns are included if one uses the \-S option:
 
210
 
 
211
.IP
 
212
 
 
213
<AA>    "^" new line ("\&.\-\&.\-", the same as :a, ae)
 
214
<BK>    "#" invite receiving station to transmit ("\-\&.\&.\&.\-\&.\-")
 
215
<KA>    "&" attention ("\-\&.\-\&.\-")
 
216
<SN>    "@" understood ("\&.\&.\&.\-\&.")
 
217
 
 
218
.PP
 
219
The following characters are included if one uses the \-A option:
 
220
 
 
221
.IP
 
222
 
 
223
        :a  \&.\-\&.\-   (also for ae, the same as <AA>)
 
224
        `a  \&.\-\-\&.\-  (also oa, danish a with ring over it)
 
225
        ch  \-\-\-\-   (bar\-ch ?, bar\-h ?, ISO 8859\-1 code 199 and 231 ?)
 
226
        \-d  \&.\&.\-\-\&.  (eth, overstrike d with \-, ISO 8859\-1 code 208 and 240)
 
227
        `e  \&.\&.\-\&.\&.
 
228
        ~n  \-\-\&.\-\-
 
229
        :o  \-\-\-\&.   (also for oe)
 
230
        :u  \&.\&.\-\-   (also for ue)
 
231
        ]p  \&.\-\-\&.\&.  (thorn, overstrike ] with p, ISO 8859\-1 code 222 and 254)
 
232
        paragraph  \&.\-\&.\-\&.\&.  (ISO 8859\-1 code 167 ?)
 
233
 
 
234
.PP
 
235
For the raw beginner trying to learn morse code, we recommend the following sequence:
 
236
 
 
237
.TP 3
 
238
1.
 
239
Start learning the alphabet:
 
240
 
 
241
.nf
 
242
 
 
243
morse \-r \-s \-T \-d \-w 5 \-F 15 \-p 5 \-E \-10
 
244
 
 
245
.fi
 
246
.TP
 
247
2.
 
248
Then drill drill drill:
 
249
 
 
250
.nf
 
251
 
 
252
morse \-r \-s \-T \-d \-w 5 \-F 15 \-p 5 \-E 0
 
253
 
 
254
.fi
 
255
.TP
 
256
3.
 
257
Real\-time drill, with hints if you really need it:
 
258
 
 
259
.nf
 
260
 
 
261
morse \-r \-T \-d \-w 5 \-F 15 \-M 2 \-E 4
 
262
 
 
263
.fi
 
264
.TP
 
265
4.
 
266
Simulated test:
 
267
 
 
268
.nf
 
269
 
 
270
QSO | morse \-e \-T \-d \-w 5 \-F 15
 
271
 
 
272
.fi
 
273
.TP
 
274
5.
 
275
The dreaded random\-letter test:
 
276
 
 
277
.nf
 
278
 
 
279
morse \-r \-T \-d \-w 5 \-F 15
 
280
 
 
281
.fi
 
282
.TP
 
283
6.
 
284
Finally try for greater and greater speed:
 
285
 
 
286
.nf
 
287
 
 
288
morse \-r \-T \-d \-w 13 \-F 24
 
289
 
 
290
.fi
 
291
.LP
 
292
 
 
293
.SH "AUTHORS"
 
294
 
 
295
.PP
 
296
Joe Dellinger <joe@montebello\&.soest\&.hawaii\&.edu>\&.
 
297
 
 
298
.PP
 
299
Updated 2005 by Eric S\&. Raymond <esr@thyrsus\&.com>\&.
 
300
 
 
301
.PP
 
302
Other contributions by Jacek M\&. Holeczek and Marc Unangst\&.
 
303