File: Documentation

package info (click to toggle)
twpsk 2.1-6
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 944 kB
  • ctags: 1,477
  • sloc: cpp: 9,057; makefile: 187; sh: 4
file content (65 lines) | stat: -rw-r--r-- 1,975 bytes parent folder | download | duplicates (5)
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...)