File: README

package info (click to toggle)
linpsk 0.6.2-3
  • links: PTS
  • area: main
  • in suites: woody
  • size: 1,968 kB
  • ctags: 927
  • sloc: sh: 10,131; cpp: 7,767; perl: 1,778; python: 258; makefile: 76
file content (269 lines) | stat: -rw-r--r-- 8,126 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
LinPsk -	a PSK31 Program for Linux

1. Introduction

LinPsk is a PSK program for Linux. It is based on the sources of WinPsk 1.0
by Moe Wheatly, AE4JY.
I took the algorithm and ported it to Linux and rewrote the GUI using the
Qt 2.2 library.

The development was started with KDevelop 1.0 and continued with KDevelop 1.2

KDevelop was a great help for me developing LinPsk. Thanks to the
guys of the KDevelop team , they are doing a great job.

This is my first project in C++ and even the first time that I set up an GUI.

So , if you find there is something to improve in programing, give me a hint.

As I'm rare on time I can only give a brief introduction in using the
program.

You will find an excellent documentation of WinPSk at

http://aintel.bi.ehu.es/psk31.html.

2. System requirements

LinPsk works on a Pentium with 133 MHz and 32 Mb Ram. Perhaps it still
works on a Pentium 90 , but I haven't had the chance to try.

Automake and autoconf have to be installed and Qt 2.2 is needed.

A soundcard and the related Opensound Driver must be installed. But if you
only want to have a look at the demo mode , no soundcard is needed.

LinPsk uses /dev/audio for contacting the soundcard. This special file
normally exists, otherwise you have to make a link.

LinPSk uses MicIn of the soundcard as input and LinOut as nutput. LinPsk is
able to switch the RTS - pin of a Com port to switch the transceiver between
receiving and transmitting.

3. Installation

Unpack the file. Run

./configure

If you get messages like qt - header files not found or some other messages on qt try

./configure --with-qt-dir=<QTDIR>

then run

make

Then there should exist the file linpsk.

If you would like to run

make install

be shure to have the  right for writing to the installation directory -
/usr/local/bin
or change  $bindir in  Makefile.

4. Configuring LinPsk

LinPsk supports two modes:

- Demomode

- normal mode.

On the first start Linpsk is in demomode.

You can run the demomode without soundcard installed.

4.1 Demomode

The distribution should include two files:

psk31.out and qpsk.out.

These files contain demosample computed with the software made by w5xd.

The wanted file has to be loaded using the file menu opening demofile.

Having clicked the RX - button  you should read

Hello World
in the RX- window , if you selected the bpsk.out file and

cq cq cq de DL1KSV , if you selected the qpsk.out file.

At the same time the RX on the button changes to TX.

You can try the impacts of the different buttons in the demo mode.

Clicking now the TX - button you simulates sending. But even if you have
installed a soundcard no output signal would be generated.

4.2 Going on the air

If you are familiar with the handling you can go on the air.

Select the settings Menu and there  choose settings.

Deactivate the demomode by clicking.

Now you can start.

Important:

Set the MicInputlevel appropriate.

Select the input display. If the plot changes to red  then the level is too
high.
You can control the level using a common mixer program or the MicInput Level
field in the setting menu.

More important:

Adjust the output level properly.
You should set the outputlevel as low as the ALC of your transmitter doesn't
respond .

Setting output level too high will result in a broadband signal with much
splatter instead of narrow band signal!!!!!!!!!!!.

4.2.1 Settings Menu /settings

The Button DemoMode activates/ deactivates the Demomode.

In the Callsign Window you enter your callsign.

In the station file you enter the name of file you can transmit pressing
the button " Send Station File".
The file is supposed to be in your home directory, but you may enter an
absolute path with the file, too.

In the  Time offset window you enter the offset from your pc - clock to utc.
This value is used to display the correct time in the status line.

In the window "user defined button" you enter the name the last button down right
should be labeled with.

Pressing this button you can send another file.

In the window "corresponding file" you enter the name of the file to be send if the
user defined button is pressed.

With the input- and outputlevel controls you can change the level for in- and output.
You can use a mixerprogram instead.

Please be careful in selecting the outputlevel!!

With the button "slashed zero" you can select whether the 0 is displayed with a slash
to distinguish the number from the letter. This has only effect on the rx- windows,
the transmitted character will always be the number 0.

In the window "number of Rx windows" you select the number of simultaneously
decoded rx- channels.


There is a small bug: If you 've changed this number the window to select an rx- windows
is not displayed properly. You have to resize LinPsk as a whole.

The  PTT- control should be self explanatory.

The DTR and RTS pins are driven.

4.2.2 Settings Menu/Font settings

Here you find a menu to select the fonts for Rx- windows and the tx- window.
You can select the fonst for the four rx windows and the tx window independently.

4.2.3 Settings Menu / Colour Settings

Here you select the colour for the four rx windows.


4.2.4 Settings Menu / Edit Macros

Defining Macros see 4.3.

But the are some special rules using the macro - buttons:

QSO Start will only be executed if you are in rx - mode ( Receiving is to be displayed in
the statusline) and if in the remote call window a callsign was entered either by
typing it directly or be double clicking in front of a callsign in the rx window.

QSO BTU will only work if you 're in tx -mode (Transmitting is o be displayed in the
statusline) and a remote callsign was entered.

QSO final will be executed both in rx or tx mode if a text was entered for this macro.

At the end of this macro LinPsk will switch to rx- mode.


CQ will be executed if you entered your callsign in the setup box.

The "Send Station File" button and the user defined button are executed in tx mode only.





4.3 Macros

To simplify qso'ing you can define macros.

Select Settings menu , edit Macros.

Here you can define or change Macros.

Beside plain text you can use three variables in the text. Using the macro
will result in replacing the variables by their actual values.

The variables are:

@CALLSIGN@ 						the callsign as defined in the setup.

@THEIRCALL@						the content of the Their CAll box. You can change its
											content by edititing the box by hand or by double clicking in front
											of a callsign in the receive window.

@NAME@								the name of the remote op as defined in the Name field																						
											
@CWID@								will be replaced by "de @CALLSIGN@ kn" and be send in cw.				

Clicking the "send Station File" button you can send a textfile , for instance
including your station data. You edit this file with a texteditor of your
choice.
You configure the name of the file to send in the settings menu, too.

If the file is situated in your home directory, the name of the file suffices,
otherwise you have to specify the whole path and filename.

At last you can define the name of the last button as you wish and the
textfile to be sent if you press this button. Both happen in the settings
menu.	This textfile is to be edited by a texteditor.

4.4 Triggers

LinPsk supports up to 4 Rx- windows (configurable).
For each Rx- window you can define a trigger text and activate the trigger. (default: CQ CQ
trigger not activated)

If the trigger -text is detected you hear a beep and LinPsk switches to the Rx  - window
where the text was detected and the trigger will be deactivated.

In this way you can observe the different windows. The trigger text can be changed . 'Enter'
finishes the input.
The tiggertext is case insensitive.


73 es good DX de DL1KSV .

Please give me a hint if you have problems.

My eMail adress is DL1KSV@gmx.de

But remember it's a hobby, so don't be impatient if I can't respond
immediately.						

==============================================================================
==============================================================================