1. Replaced README.TXT and README_592.TXT with UpdateHistory.txt.

2. Improved the listing of add-on DXCC prefixes.


git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/trunk@119 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
This commit is contained in:
Joe Taylor 2006-01-25 21:09:04 +00:00
parent cdf1d6c05a
commit 88d42d608c
5 changed files with 2486 additions and 261 deletions

View File

@ -1,150 +0,0 @@
Changes in WSJT 5.9.0 -- November 15, 2005
------------------------------------------
1. JT65 decoding has been made faster and significantly improved in
other ways. Three new options appear on the Decode->JT65 menu:
"Fast", "Normal", and "Exhaustive". The program is most sensitive
if you choose "Exhaustive". Choosing "Normal" will make decoding
slightly less sensitive, but the loss is not great, and decoding
can be twice as fast. The "Fast" setting is faster still, but can
be less sensitive by 2 dB or more in some cases. If you have a 1.5
GHz or faster computer, use "Exhaustive". With a slower computer
you may want to experiment with the other settings.
2. In JT65 mode, double-clicking on the waterfall (SpecJT window) or
on the red curve (main window) will set "Freeze DF" at the selected
frequency, turn Freeze ON, and invoke the decoder. Using this
feature, you can quickly decode a transmission at several different
values of DF. I find this feature to be *extremely* useful.
3. The range of DT values searched to establish synchronization has
been doubled, now extending from -2 to +10 seconds. The reported
values of DT are more accurate, as well. You should normally
expect EME signals to have DT in the range 2 to 3 seconds, but the
program will now synchronize properly even if DT is well outside
this range.
4. WSJT now offers the ability to correct for errors in soundcard
input and output sampling rates. Numbers displayed in the first
panel of the status bar (at lower left of the main screen) give the
ratio of actual sample rates for input and output to the correct
value, 11025 Hz. The numbers should stabilize about one minute
after program startup. If they fall in a "safe" range between
about 0.9990 and 1.0010, you have a good sound card (at least in
respect to sampling frequency). You can then leave the entry
fields "Rate In" and "Rate Out" on the "Setup -> Options" page at
their default values, 1.0.
If your soundcard gives one or both numbers well outside the safe
range, you should enter the displayed errant numbers as "Rate In"
and/or "Rate Out" on the Setup->Options page. This needs to be
done only once; subsequent changes in the last decimal place of the
displayed values are not very significant, and can be safely
ignored.
The result of this procedure is that your Tx signal will be
"trimmed" so that your tone spacings in time and frequency are
correct. In addition, your digitized Rx signals will be adjusted
so that the software can properly interpret them.
This is an important procedure. Some recent sound cards produce
sampling error factors as low as 0.9932 or as high as 1.0068. If
uncorrected, such results can degrade your S/N in WSJT modes by 2
dB or more.
If one of the measured sample rates differs from the corresponding
value specified for "Rate In" or "Rate Out" by more than 0.1%, a
red warning label will appear just below the graphical area on the
main screen.
5. Graphical display of information obtained during JT65 decoding has
been enhanced. As before, a red line illustrates the maximum
correlation between the pseudo-random sync tone pattern and the
received signal at each value of frequency offset, DF. A blue line
shows the correlation at the best DF, plotted as a function of time
offset, DT. If a shorthand message is detected, two new lines
colored magenta and orange replace the red and blue lines. The new
lines illustrate phase-resolved spectra measured in each of the two
phases of the shorthand square-wave pattern. A properly detected
shorthand message will show a peak in the magenta curve, followed
at a specified distance by a peak in the orange curve. The correct
locations of the two peaks are marked by small yellow ticks.
Unlike the alternating shorthand message tones, birdies will appear
approximately equally in the magenta and orange curves.
6. For the convenience of temporary DXpeditions, a new JT65 feature
permits use of add-on DXCC prefixes that are not in the published
list of supported prefixes. Both stations in a QSO must enter the
required prefix (for example, PJ8 or FS) in a box on the
Setup->Options page. The effect will be to temporarily add the
entry to the table of supported prefixes.
7. The Setup->Options page has new entry fields labeled "Source RA"
and "Source DEC". You can enter the current right ascension and
declination of a radio source to be used for system calibration, or
perhaps a pulsar or a deep space probe that you wish to detect.
The program will display (on the Astronomical Data screen) the
current Azimuth and Elevation of the specified object at your
station. The source Azimuth and Elevation are also written every
second to the file azel.dat, in case you have automated tracking
capabilities that depend on this information.
8. To facilitate the coming release of the full source code of WSJT
under the General Public License, the proprietary soft-decision
Reed Solomon decoder has been removed from WSJT proper and made
into a separate executable module. This change is invisible to the
user, and the full benefit of the soft-decision decoder is still
available. An open source hard-decision decoder is also provided;
it's what you get when you select the "Fast" JT65 decoding option.
9. In WSJT 5.8.6, if the value of "Freeze DF" (as displayed in the
Status Bar) differs from the sync tone frequency by more than
"Tol", shorthand decoding was suppressed even if Freeze was not
checked. This is a bug, and it has been fixed.
10. Earlier versions of WSJT also had a bug that could cause the "Zap"
function to notch out a valid sync tone. Fixed.
11. The Help screens called up by F1 and Shift-F1 have been updated.
Be sure to read these screens: they contain many operational
conveniences that you may not have discovered!
12. At scrolling speed 5, the time labels and "minute separator" lines
were displayed erratically and the CPU load was excessive. Fixed.
13. Signal strength measurements above -20 dB were formerly compressed
and significantly underestimated. This has been fixed.
14. Decodings of the average of many properly synchronized transmissions
would sometimes go from "good" to "bad" after approximately 8-12
transmissions. This was a bug, and it has been fixed.
15. Several bugs in the FSK441 decoder have been fixed. Both automatic
decoding and mouse-picked decoding have been improved.
16. Changing WSJT modes now sets Auto to OFF, Tol to 400, and the Tx
message number to 1.
17. The generated audio tones for CW ID in FSK441 and JT6M modes have
been moved down to 440 Hz, to avoid possible confusion with the
other tones used in these modes.
18. Readout of "Rx noise" on the main screen is now highlighted in red
if the level is outside the range -10 to +10 dB.
19. The Monitor button is no longer highlighted in green while you are
transmitting.
20. No attempt is made to decode if the Rx level is very low -- for
example, if your receiver is turned off.
21. If the Grid box does not contain a valid locator, readouts of
azimuth and distance are suppressed.
22. Keying of the audio tone to produce Morse code has been "softened"
to suppress key clicks.
23. Your transmitted messages recorded in the file ALL.TXT are now
identified as to mode, and shorthand transmissions are noted.
23. A number of other very minor bugs have been fixed.

View File

@ -1,103 +0,0 @@
Changes in WSJT 5.9.2: January 16, 2006
---------------------------------------
Enhancements
------------
1. Thread priorities have been adjusted for smoother operation.
2. The JT65 decoder has been giver improved immunity to garbage data
(birdies, QRM, etc). It exhibits better performance on strong
signals and provides more accurate estimates of their S/N.
3. The FSK441 decoder produces less on-screen gibberish when
processing mouse-picked decodes.
4. The JT6M decoder now makes better use of Freeze and Tol. You can
set the value of "Freeze DF" by using the Right/Left arrow keys.
(This feature is also useful in JT65 mode.)
5. On-screen font sizes can be set by using Windows Notepad to edit
the file wsjtrc.win. If your screen has resolution greater than
1024 x 768, or if you have old eyes like mine, you may want to
increase the font sizes from 8 and 9 points (first three lines of
the file) to, say, 9 and 10 points.
6. A simulator mode is now built into WSJT for testing purposes. It
is presently most useful in JT65 mode. By entering, say, "#-22"
in the text box for Tx6, you signify that the program should
generate its Tx audio files with the signal embedded in white
gaussian noise, 22 dB below the noise power in a 2.5 kHz
bandwidth. You can direct this signal into a second computer
running WSJT, for example to test the decoder or to practice
operating in JT65 mode. You can even have the two computers "work
each other" in a simulated QSO, although changing messages of
course requires operator action.
7. Dividing lines are now provided on the waterfall display between
spectra corresponding to wave files read from disk.
8. The PTT line is explicitly set low on program startup.
9. The F10 key brings up the SpecJT screen (if it was hidden) and
toggles foreground and focus status between the WSJT and SpecJT
screens.
10. You can use the Alt-F and Alt-Z keyboard shortcut to toggle
"Freeze" and "Zap" on and off.
11. "Accelerated decoding" has been removed from the Setup menu. In
effect, this option is now always ON.
12. Text windows are now cleared when switching between modes.
13. Linux and FreeBSD versions (see below) offer PTT control via
parallel port, as well as serial port. They offer sound support
via ALSA and OSS.
Bug Fixes:
----------
1. The use of non-threadsafe code for FFTs could cause occasional and
unpredictable program crashes. Fixed.
2. A bug in the JT65 decoder could (rarely) cause large errors in the
reported level of strong signals. Fixed.
3. The program could be made to crash by trying to read a very short
wave file. Fixed.
For Curious Users, and Especially for Programmers
-------------------------------------------------
WSJT is no longer a one-person effort, and the program no longer runs
only under Microsoft Windows. WSJT is now a full-fledged Open Source
project, with an active working group making contributions to future
development. Source code is now stored in a public repository under
control of a version control system called "Subversion", or SVN. You
can learn more at http://developer.berlios.de/projects/wsjt/.
The first significant result of the group effort has been to create
versions of WSJT that run under the Linux and FreeBSD operating
systems. Porting WSJT to the Macintosh platform should be
straightforward, as well, but has not yet been attempted.
If you are interested in testing and using WSJT on your own Linux or
FreeBSD system, we'd like to hear from you.
If you feel that you can usefully contribute to the future development
of WSJT on any platform, we would also like to hear from you! We
could use help with documentation and website maintenance, as well as
actual programming.
The present WSJT working group consists of:
Diane Bruce, VA3DB
James Courtier-Dutton
Bob McGwier, N4HY
Jonathan Naylor, ON/G4KLX
Stewart Nelson, KK7KA
Joe Taylor, K1JT
Kaj Wiik, OH6EH

2460
UpdateHistory.txt Normal file

File diff suppressed because it is too large Load Diff

View File

@ -3,10 +3,10 @@
include 'pfx.f'
open(11,file=fname,status='unknown')
write(11,1001) pfx
1001 format('Supported Add-on Prefixes:'/90('_')/(15(a5,1x)))
write(11,1002) sfx
1002 format(/'Supported Suffixes:'/44('_')/(11('/',a1,2x)))
write(11,1001) sfx
1001 format('Supported Suffixes:'/(11('/',a1,2x)))
write(11,1002) pfx
1002 format(/'Supported Add-On DXCC Prefixes:'/(15(a5,1x)))
close(11)
return

26
wsjt.py
View File

@ -773,10 +773,27 @@ def prefixes(event=NONE):
if g.Win32: pfx.iconbitmap("wsjt.ico")
f=open(appdir+'/prefixes.txt','r')
s=f.readlines()
t2=""
for i in range(4):
t2=t2+s[i]
t=""
for i in range(len(s)):
t=t+s[i]
Label(pfx,text=t,justify=LEFT).pack(padx=20)
for i in range(len(s)-4):
t=t+s[i+4]
t=t.split()
t.sort()
t1=""
n=0
for i in range(len(t)):
t1=t1+t[i]+" "
n=n+len(t[i])+2
if n>60:
t1=t1+"\n"
n=0
t1=t1+"\n"
if options.addpfx.get().lstrip():
t1=t1+"\nOptional prefix: "+(options.addpfx.get().lstrip()+' ')[:4]
t2=t2+"\n"+t1
Label(pfx,text=t2,justify=LEFT).pack(padx=20)
pfx.focus_set()
#------------------------------------------------------ azdist
@ -1620,7 +1637,8 @@ helpbutton['menu'] = helpmenu
helpmenu.add('command', label = 'Keyboard shortcuts', command = shortcuts)
helpmenu.add('command', label = 'Special mouse commands', command = mouse_commands)
helpmenu.add('command', label = 'What message to send?', command = what2send)
helpmenu.add('command', label = 'Add-on prefix list', command = prefixes)
helpmenu.add('command', label = 'Available suffixes and add-on prefixes', \
command = prefixes)
helpmenu.add('command', label = 'About WSJT', command = about)
#------------------------------------------------------ Graphics areas