mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2024-11-03 16:01:18 -05:00
2c17544f3f
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/WSJT/trunk@1 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
92 lines
4.0 KiB
Plaintext
92 lines
4.0 KiB
Plaintext
To: Users of WSJT
|
|
From: Joe Taylor, K1JT
|
|
Subject: WSJT 5.9.0
|
|
Date: November 14, 2005
|
|
|
|
I am pleased to announce that WSJT 5.9.0 is available for free
|
|
download from the WSJT Home Page,
|
|
http://pulsar.princeton.edu/~joe/K1JT. It should appear soon
|
|
on the European mirror site, http://www.dk5ya.de, as well.
|
|
|
|
I believe that all reported bugs found in beta-release version 5.8.6
|
|
have been fixed. In addition, new enhancements have taken the program
|
|
well beyond the capabilities of the baseline comparison versions,
|
|
4.9.8 and 5.8.6.
|
|
|
|
The new WSJT 5.9.0 is faster and better than previous versions in a
|
|
number of ways. A brief description of the enhancements since version
|
|
5.8.6 can be found at
|
|
http://pulsar.princeton.edu/~joe/K1JT/UpdateHistory.txt. There are
|
|
many program changes, so be sure to read this information carefully
|
|
before trying to use WSJT 5.9.0!
|
|
|
|
Of course there may be some new bugs, and perhaps I have overlooked an
|
|
existing problem that you already know about. Please let me know if
|
|
you find shortcomings in version 5.9.0, or if you have suggestions for
|
|
further improvements.
|
|
|
|
Sorry, I have not yet found time to implement EME Echo mode. When
|
|
that is done, and when I have finished some further enhancements to
|
|
the decoders, WSJT 6.0 will be born. With some luck, there may also
|
|
be a new User's Guide at about that time.
|
|
|
|
With best wishes,
|
|
-- 73, Joe, K1JT
|
|
|
|
|
|
Additional Information for Programmers
|
|
-----------------------------------------------------------------------
|
|
|
|
WSJT versions 5.8+ are the result of a complete re-write of the user
|
|
interface, timing control, and audio I/O portions of WSJT 4.9.8. My
|
|
principal motivation was to make the program multi-threaded, both for
|
|
real-time operational convenience and for performance reasons.
|
|
Another strong motivation was a desire to move the program away from
|
|
its dependence on a proprietary compiler (Microsoft Visual Basic) and
|
|
a single computer platform (Windows).
|
|
|
|
The user interface of WSJT 5.8+ is written in Python -- an elegant,
|
|
open, cross-platform language that has been a pleasure for me to
|
|
learn. The remainder of the program is written mostly in Fortran,
|
|
with some routines coded in C; much of that code has been carried over
|
|
directly from WSJT 4.9.8.
|
|
|
|
I hope soon to release the source code for WSJT under the GNU General
|
|
Public License (GPL). To this end, I have separated out the one piece
|
|
of proprietary code formerly in the program -- the soft-decision Reed
|
|
Solomon decoder licensed from CodeVector Technologies (CVT). A driver
|
|
for this decoder, optimized for JT65, has been compiled into a
|
|
stand-alone executable that is now distributed as part of the WSJT
|
|
installation package, but not part of the program itself. With this
|
|
approach I can honor all provisions of the CVT license, and at the
|
|
same time release everything else as an open source program under the
|
|
GPL.
|
|
|
|
WSJT 5.9.0 now includes an open source hard-decision Reed Solomon
|
|
decoder based on code written by Phil Karn, KA9Q . WSJT uses this
|
|
decoder automatically if the proprietary CVT decoder is unavailable.
|
|
In such instances the "deep search" decodes retain their full
|
|
sensitivity, but fully general decoding independent of the callsign
|
|
database will be less sensitive by 2 or more dB, depending on signal
|
|
fading characteristics. Separation of the program into two executable
|
|
units is transparent to the user.
|
|
|
|
WSJT 5.9.0 uses the following open source libraries, which are also
|
|
available under the GPL:
|
|
|
|
1. FFTW, by Matteo Frigo and Steven Johnson, for computing Fourier
|
|
transforms
|
|
|
|
2. "Secret Rabbit Code" or "libsamplerate", by Erik de Castro, for
|
|
accomplishing band-limited resampling of data
|
|
|
|
3. RS, by Phil Karn, KA9Q, for Reed Solomon encoding and
|
|
hard-decision decoding.
|
|
|
|
I hope that the open release of WSJT source code will encourage others
|
|
to read and understand the code, get involved in improving WSJT, and
|
|
perhaps porting it to other platforms. Versions of the CVT
|
|
soft-decision decoder for Linux or Macintosh will be easy to compile
|
|
and distribute, if there is demand for them.
|
|
|