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
|
psk31lx documentation new, restructured version
-----------------------------------------------------------------------------
1.) directory structure
=======================
modes/
Containes all mode depending classes used for encoding and decoding,
currently the PSK31 recevier, PSK31 transmitter and FFT receiver.
Further extensions like MT63 or RTTY receiver/transmitter will be
put here.
psk31-receveier.C, .h
psk31-transmitter.C, .h
psk31-coder.C, .h
psk31-fft.C, .h
hansis-fft.C, .h
coder.h
server/
Containes all code for interfacing the user interface with the low
level stuff. Two modes are supported: direct mode and socket
communication mode. Currently only the direct mode is sufficiently
tested.
direct-mode:
server-main.C
Opens audio device, starts a new thread for audio processing and
en-/decoding. The main tread continues to be the user interface,
which can call the offered access functions...
socket-mode:
socket-server.C
user-socket.C
[names will change, do not use this code, it is not functional]
In theory, it should be that way in the future:
linking modes/* with socket-server, you get an executable,
which opens audio, and offers a socket for interfacing a user
interface
linking user/* with userif-socket, you get an executable user
interface, which will use socket to connect to the server. It
should work identically to a user interface linked with
server-main and all modes/* stuff.
user/
That's my plain old text based user interface
user-twpsk/
This includes everything which belongs to the twpsk graphical X11
interface by Ted Williams WA0EIR
"make"
should compile everything
2.) server API (direct and socket mode) [currently used direct mode available]
-----------------------------------------------------------------------------
see server/server.h for details...
(to be continued...)
|