What's new in rtty-2.0
----------------------

rtty version 2.0 is a major revision of the previous rtty package. Most of
the code has been rewriten in order to implement a more efficient
algorithms or just to simplify some stupid parts of the previous version.
Some funtionality, that i think is rarely used, has been removed. Following
is a list of the main changes:

DSP CORE:
- Filter routines are no longer those provided by "mkfilter". I'm now using
  my own filter routines. Filters are divided into "biquad sections".
- Filter coefficients are calculated during execution time instead of
  tabulated. This saves some hundreds Kb of RAM.
- Band-pass filters are now simple resonators instead of more sophisticated
  filters (Butterworth or Bessel). The resonator Q is adjusted depending on
  the selected data rate.
- DPLL routine is now much simpler. No floating point is used at all.
- UART emulation includes some fixes/improvements:
  - repeated START bit waiting under gitches.
  - waiting until valid STOP bit(s).
- HDLC decoding has been removed.
- Errors are now marked using color ANSI escapes.

GRAPHICS:
- New graphical interface.
- Smaller form.
- Only one scope window for both spectrum and time-base signals.
- Eye plot has been removed.
- Radio buttons for an easy data format setup.
- The scope window is a form canvas. Plotting is done using a raw X11
  interface for higher speed.
- The filter bandwidths are shown in the spectrum window togheter with the
  input signal spectrum.
- The graphic interface can be disabled with the "-x" command line option.

PROCESS COMMUNICATIONS:
- All the comunications are done using POSIX Threads. The messy system-V IPC
  are no longer used. A big inter-process comunication simplification is
  achieved.
- The program can start three threads. One thread is the main decoding loop.
  The second thread is the form interface. The third thread does the
  plotting of the scope signals.
- If the program is called with the "-x" command line option no other
  threads are started.

OTHER:
- The decoding SETUP can be retrieved from the "rtty.cfg" file.
- Source code comments are now written in english.
- Some documentation about the algorithms and the program itself has been
  written in english.
