WSJT-X/wsjtx_changelog.txt
Bill Somerville 638b021216 Merged from trunk (r8085 thru r8170 inc.):
------------------------------------------------------------------------
r8085 | k9an | 2017-09-13 01:46:16 +0100 (Wed, 13 Sep 2017) | 1 line

Open up DT range to +/- 2.5 s for testing.
------------------------------------------------------------------------
r8086 | bsomervi | 2017-09-16 11:12:38 +0100 (Sat, 16 Sep 2017) | 1 line

Do not allow window manager events to close the astronomical data window
------------------------------------------------------------------------
r8087 | bsomervi | 2017-09-16 21:27:05 +0100 (Sat, 16 Sep 2017) | 4 lines

Fix regression in ADIF parser that caused failure with missing header

Improved  robustness  of  the  ADIF parser  and  re-factored  to  more
idiomatic C++.
------------------------------------------------------------------------
r8088 | bsomervi | 2017-09-16 21:27:13 +0100 (Sat, 16 Sep 2017) | 1 line

Update band limits as per ADIF 3.0.6 specification
------------------------------------------------------------------------
r8089 | bsomervi | 2017-09-16 21:27:20 +0100 (Sat, 16 Sep 2017) | 1 line

Use a single definition of band limits (Bands class)
------------------------------------------------------------------------
r8090 | bsomervi | 2017-09-16 21:27:33 +0100 (Sat, 16 Sep 2017) | 5 lines

Add button to the decoded text window context menu to erase the contents

Right-click  either decoded  text window  to erase  its contents.  The
"Erase" button on the main UI  still operates as before although it is
implemented differently now.
------------------------------------------------------------------------
r8091 | bsomervi | 2017-09-16 23:20:51 +0100 (Sat, 16 Sep 2017) | 1 line

Correct the actions taken when clearing decodes windows
------------------------------------------------------------------------
r8092 | bsomervi | 2017-09-16 23:20:59 +0100 (Sat, 16 Sep 2017) | 8 lines

Restore functionality of sending .WAV playback decodes to UDP

Extended  the Decode  and WSPRDecode  UDP messages  with an  "off air"
boolean  field indicating  the  decode  was derived  from  a .WAV  fle
playback rather than an on air reception.

Extended reference applications to use  the new off air decode message
field.
------------------------------------------------------------------------
r8093 | k9an | 2017-09-17 16:34:32 +0100 (Sun, 17 Sep 2017) | 1 line

Experimental tweak to FT8 decoder. Try a second symbol metric if
the first one fails - currently configured to use max-amplitude
and max-log.
------------------------------------------------------------------------
r8094 | k9an | 2017-09-17 21:43:30 +0100 (Sun, 17 Sep 2017) | 1 line

Restore the use of max-amplitude for ap passes.
------------------------------------------------------------------------
r8095 | k1jt | 2017-09-18 16:42:14 +0100 (Mon, 18 Sep 2017) | 2 lines

Allow specialized use of "x2 Tone Spacing" in FT8 mode.

------------------------------------------------------------------------
r8096 | k1jt | 2017-09-18 16:47:29 +0100 (Mon, 18 Sep 2017) | 2 lines

Allow X2 tone spacing also in JT9 (slow) modes.

------------------------------------------------------------------------
r8097 | k1jt | 2017-09-18 21:42:18 +0100 (Mon, 18 Sep 2017) | 2 lines

Change CRLF line endings to *nix style.

------------------------------------------------------------------------
r8098 | k1jt | 2017-09-19 17:04:10 +0100 (Tue, 19 Sep 2017) | 2 lines

Add a missing step to description of the Frequency Calibration procedure.

------------------------------------------------------------------------
r8099 | k1jt | 2017-09-20 17:31:04 +0100 (Wed, 20 Sep 2017) | 1 line

Insert a link to FT8_Operating_Tips.pdf.
------------------------------------------------------------------------
r8100 | k1jt | 2017-09-20 20:11:04 +0100 (Wed, 20 Sep 2017) | 3 lines

As an experiment, move "NA VHF Contest Mode" checkbox to main screen and
query operator if d>10000 km.

------------------------------------------------------------------------
r8101 | k1jt | 2017-09-20 20:19:47 +0100 (Wed, 20 Sep 2017) | 2 lines

Correct a tool-tip typo.

------------------------------------------------------------------------
r8102 | bsomervi | 2017-09-22 13:31:01 +0100 (Fri, 22 Sep 2017) | 1 line

UI tweaks to improve portability between platforms and font size changes
------------------------------------------------------------------------
r8103 | bsomervi | 2017-09-22 16:36:24 +0100 (Fri, 22 Sep 2017) | 5 lines

Extend UDP Reply message with keyboard modifiers

This allows UDP servers to  emulate keyboard modified double-clicks on
decoded messages,  E.g. ALT+double-click for  replying to a CQ  or QRZ
call without changing ones Tx frequency offset.
------------------------------------------------------------------------
r8104 | bsomervi | 2017-09-22 16:49:42 +0100 (Fri, 22 Sep 2017) | 1 line

Updated AD1C cty.dat file (21st Sept 2017)
------------------------------------------------------------------------
r8105 | k1jt | 2017-09-22 18:38:51 +0100 (Fri, 22 Sep 2017) | 2 lines

Another attempt at eliminating confusion when NA VHF Contest Mode is in use.

------------------------------------------------------------------------
r8106 | k9an | 2017-09-22 21:36:52 +0100 (Fri, 22 Sep 2017) | 1 line

Make sure that fastGrph is properly initialized.
------------------------------------------------------------------------
r8107 | bsomervi | 2017-09-22 23:08:41 +0100 (Fri, 22 Sep 2017) | 1 line

Improve performance of the UDP reference application message_aggregator
------------------------------------------------------------------------
r8108 | bsomervi | 2017-09-22 23:08:49 +0100 (Fri, 22 Sep 2017) | 1 line

Fix a regression in processing incoming Reply UDP messages
------------------------------------------------------------------------
r8109 | bsomervi | 2017-09-22 23:08:56 +0100 (Fri, 22 Sep 2017) | 4 lines

Better handling of worked before and country name display

Appended text is  added at a fixed column unless  the message overlaps
in which case the appended information floats to thr right.
------------------------------------------------------------------------
r8110 | bsomervi | 2017-09-22 23:09:04 +0100 (Fri, 22 Sep 2017) | 4 lines

Restore printing of MSK144 decode quality information

Now that a  way of dealing with worked before  and country information
without losing this information has been found.
------------------------------------------------------------------------
r8111 | bsomervi | 2017-09-22 23:09:11 +0100 (Fri, 22 Sep 2017) | 5 lines

Fix an issue with truncated free text messages being generated

This is an edge case when working  a call like RI9F/GM4WJS where it is
not possible to confirm receipt of the full compound callsign in a Tx5
73 message as "RI9F/GM4WJS 73" is 14 characters.
------------------------------------------------------------------------
r8112 | bsomervi | 2017-09-23 19:09:29 +0100 (Sat, 23 Sep 2017) | 1 line

Tidy up some ugly code
------------------------------------------------------------------------
r8113 | bsomervi | 2017-09-23 19:09:37 +0100 (Sat, 23 Sep 2017) | 1 line

Clean up some main window UI layout
------------------------------------------------------------------------
r8114 | k9an | 2017-09-23 20:39:42 +0100 (Sat, 23 Sep 2017) | 1 line

Comment out some diagnostic writes.
------------------------------------------------------------------------
r8115 | k9an | 2017-09-23 20:56:45 +0100 (Sat, 23 Sep 2017) | 1 line

Add some text for section 13.3 of the User Guide.
------------------------------------------------------------------------
r8116 | k9an | 2017-09-23 21:01:31 +0100 (Sat, 23 Sep 2017) | 1 line

Minor change to new_features.adoc.
------------------------------------------------------------------------
r8117 | bsomervi | 2017-09-23 23:02:24 +0100 (Sat, 23 Sep 2017) | 1 line

Minor additions to MSK144 phase eq docs
------------------------------------------------------------------------
r8118 | k9an | 2017-09-23 23:32:06 +0100 (Sat, 23 Sep 2017) | 1 line

Fix up Table 2 caption.
------------------------------------------------------------------------
r8119 | bsomervi | 2017-09-24 22:14:10 +0100 (Sun, 24 Sep 2017) | 1 line

Fix issues processing free text 73 messages
------------------------------------------------------------------------
r8120 | k1jt | 2017-09-25 18:02:52 +0100 (Mon, 25 Sep 2017) | 3 lines

First tests of "RR73 NOW ..." and "NIL NOW ..." (i3bit=1, 2) messages in FT8.
DO NOT USE THIS FEATURE ON THE AIR!

------------------------------------------------------------------------
r8121 | k1jt | 2017-09-25 20:21:25 +0100 (Mon, 25 Sep 2017) | 2 lines

Make bDXped a member variable, default to false.

------------------------------------------------------------------------
r8122 | bsomervi | 2017-09-26 00:38:19 +0100 (Tue, 26 Sep 2017) | 1 line

Fix regression in handling double-clicked CQ and QRZ calls
------------------------------------------------------------------------
r8123 | bsomervi | 2017-09-26 00:38:27 +0100 (Tue, 26 Sep 2017) | 1 line

Fix a regression handling compound calls in 73 messages
------------------------------------------------------------------------
r8124 | k1jt | 2017-09-27 13:26:33 +0100 (Wed, 27 Sep 2017) | 2 lines

Additions to Section 13.3 of WSJT-X User Guide: "Phase Equalkization".

------------------------------------------------------------------------
r8125 | k1jt | 2017-09-27 13:39:50 +0100 (Wed, 27 Sep 2017) | 31 lines

Experimental new behavior for "Lock Tx=Rx" and for clicking on waterfall and decoded text.

1. Checkbox "Lock Tx=Rx" is now labeled "Lock Tx Freq", and its meaning is
quite different.  If checked, the audio Tx frequency cannot be changed.
It's like the "Lock" function on some transceivers.

2. Clicking on the Wide Graph waterfall and on lines of decoded text now
behave as follows:

Click on       Action
---------------------------------------------------------------------
Waterfall:     Click to set Rx frequency
               Shift-click to set Tx frequency
               Ctrl-click to set Rx and Tx frequencies
               If Lock Tx Freq is checked, Tx freq does not move
               Double-click to set Rx frequency and decode there

Decoded Text:  Double-click to copy transmitting callsign to DX Call
               and locator to DX Grid; change Rx frequency to decoded
               signal's frequency; generate standard messages.
               Tx frequency is not changed unless Ctrl is held down
               and Lock Tx Freq not checked.

If this experimental behavior is adopted, some descriptions in the
User Guide and Special Mouse Commands will need to be updated.

3. Starting to implement a new function on the Tools menu,
"Solve for calibration parameters".  This is not yet finished;
DO NOT USE in its present form.


------------------------------------------------------------------------
r8126 | k1jt | 2017-09-27 13:50:21 +0100 (Wed, 27 Sep 2017) | 2 lines

Add missing routine.

------------------------------------------------------------------------
r8127 | k1jt | 2017-09-28 02:35:09 +0100 (Thu, 28 Sep 2017) | 1 line

Functional 'Solve for calibration parameters' on Tools menu.
------------------------------------------------------------------------
r8128 | k1jt | 2017-09-28 13:30:52 +0100 (Thu, 28 Sep 2017) | 1 line

dummy
------------------------------------------------------------------------
r8129 | k9an | 2017-09-28 16:00:57 +0100 (Thu, 28 Sep 2017) | 1 line

Correct a typo in the docs.
------------------------------------------------------------------------
r8130 | k1jt | 2017-09-28 16:05:41 +0100 (Thu, 28 Sep 2017) | 1 line

Minor edits in User Guide.
------------------------------------------------------------------------
r8131 | k1jt | 2017-09-28 16:09:46 +0100 (Thu, 28 Sep 2017) | 3 lines

Fix two ways that Loxk Tx Freq could be circumvented; display Echo Graph
automatically when Echo mode is started; clean up display of FreqCal parameters.

------------------------------------------------------------------------
r8132 | k1jt | 2017-09-28 16:46:36 +0100 (Thu, 28 Sep 2017) | 2 lines

Clean up the display of "Controls" checkbox on Wide Graph.

------------------------------------------------------------------------
r8133 | k1jt | 2017-09-28 16:55:24 +0100 (Thu, 28 Sep 2017) | 2 lines

Display "NIL NOW ", etc., only for test cases.

------------------------------------------------------------------------
r8134 | k1jt | 2017-09-28 20:51:04 +0100 (Thu, 28 Sep 2017) | 2 lines

Add some FreqCal info to User Guide.

------------------------------------------------------------------------
r8135 | k1jt | 2017-09-29 00:34:13 +0100 (Fri, 29 Sep 2017) | 1 line

Move 'Controls' checkbox a few pixels to the right.
------------------------------------------------------------------------
r8136 | bsomervi | 2017-09-29 11:46:43 +0100 (Fri, 29 Sep 2017) | 1 line

Fix accidental regression in UDP Reply message handling
------------------------------------------------------------------------
r8137 | bsomervi | 2017-09-29 11:57:22 +0100 (Fri, 29 Sep 2017) | 1 line

Minor clarification for the User Guide waterfall controls description
------------------------------------------------------------------------
r8138 | k1jt | 2017-09-29 14:27:55 +0100 (Fri, 29 Sep 2017) | 2 lines

Minor change to make shift/ctrl double-click logic more consistent.

------------------------------------------------------------------------
r8139 | k1jt | 2017-09-29 14:47:26 +0100 (Fri, 29 Sep 2017) | 1 line

Remove a diagnostic qDebug().
------------------------------------------------------------------------
r8140 | k1jt | 2017-09-29 14:59:16 +0100 (Fri, 29 Sep 2017) | 2 lines

Additional instructions for using the FreqCal procedure.

------------------------------------------------------------------------
r8141 | k1jt | 2017-09-29 17:53:28 +0100 (Fri, 29 Sep 2017) | 2 lines

Many updates to User Guide, mostly to reflect changes in "click behavior".

------------------------------------------------------------------------
r8142 | k1jt | 2017-09-29 17:53:57 +0100 (Fri, 29 Sep 2017) | 1 line

Update mouse_sommands.txt.
------------------------------------------------------------------------
r8143 | k1jt | 2017-09-29 17:58:05 +0100 (Fri, 29 Sep 2017) | 3 lines

Previous commit message should have mentioned a fix to "stdmsg.f90" that was
preventing double-click on a JT65 "OOO" message from populating message fields.

------------------------------------------------------------------------
r8144 | k1jt | 2017-09-29 18:40:30 +0100 (Fri, 29 Sep 2017) | 2 lines

Add an option to enforce simplex operation (moving both Tx and Rx
frequency) when double-clicking on a decoded text line.

------------------------------------------------------------------------
r8145 | k1jt | 2017-09-30 14:56:33 +0100 (Sat, 30 Sep 2017) | 1 line

Fix a regression that prevented double-click on call from working as in r8123.
------------------------------------------------------------------------
r8146 | k1jt | 2017-09-30 18:48:46 +0100 (Sat, 30 Sep 2017) | 21 lines

Another try at optimizing the GUI for simplex and split behavior.  Details below:

1. Checkbox "Double-click on call sets Tx and Rx freqs" has been removed
from the Settings -> General tab.

2. Checkbox "Lock Tx Freq" on main window is relabled "Hold Tx Freq".

3. Behavior now defaults to the "simplex" behavior in use up to code
revision r8123.  In particular, double-clicking on decoded mesages
that do not contain your own call moves both Rx and Tx frequencies.
If the first callsign is your own call, only Rx freq moves.

4. If "Hold Tx Freq" is checked, double-clicking on decoded messages
moves the Rx frequency; Tx frequency is moved only if CTRL was held
down.

5. Clicking on the waterfall moves Rx and Tx frequencies as before:
Rx only on a simple click, Tx only on SHIFT-click, and both on
CTRL-click.  This happens even if "Hold Tx Freq" is checked (which
is why this box is no longer labeled "Lock Tx Freq").

------------------------------------------------------------------------
r8147 | k1jt | 2017-09-30 20:25:01 +0100 (Sat, 30 Sep 2017) | 1 line

Fix behavior with double-click on 'CQ <AA-ZZ> <call> <grid>.'
------------------------------------------------------------------------
r8148 | k1jt | 2017-10-01 13:35:43 +0100 (Sun, 01 Oct 2017) | 1 line

Correct an improper disabling of TxFreqSpinBox.
------------------------------------------------------------------------
r8149 | k1jt | 2017-10-01 15:03:16 +0100 (Sun, 01 Oct 2017) | 1 line

Update mouse_commands.txt and tool tips.
------------------------------------------------------------------------
r8150 | k1jt | 2017-10-01 15:58:10 +0100 (Sun, 01 Oct 2017) | 1 line

Update 'blank line' band ID at 4*TRperiod/5.
------------------------------------------------------------------------
r8151 | bsomervi | 2017-10-01 22:43:59 +0100 (Sun, 01 Oct 2017) | 1 line

Fix an invalid iterator increment when there are no FreqCal frequencies
------------------------------------------------------------------------
r8152 | bsomervi | 2017-10-01 22:44:07 +0100 (Sun, 01 Oct 2017) | 1 line

Fix cty.dat lookups that were not honouring exact match flags
------------------------------------------------------------------------
r8153 | bsomervi | 2017-10-01 22:44:15 +0100 (Sun, 01 Oct 2017) | 6 lines

Add "Apply" button to calibration solution message box

Make calibration  solution application iterative so  that calibrations
can be applied sequentially if desired.

Tidy up calibration solution messages boxes and make i18n friendly.
------------------------------------------------------------------------
r8154 | k1jt | 2017-10-02 14:49:37 +0100 (Mon, 02 Oct 2017) | 2 lines

Update User Guide and "mouse_commands".

------------------------------------------------------------------------
r8155 | k1jt | 2017-10-02 15:15:15 +0100 (Mon, 02 Oct 2017) | 2 lines

Special DXpedition messages must not have the FreeText bit set.

------------------------------------------------------------------------
r8156 | k1jt | 2017-10-02 19:27:08 +0100 (Mon, 02 Oct 2017) | 2 lines

Add more on Copyright protections.

------------------------------------------------------------------------
r8157 | k1jt | 2017-10-02 19:33:17 +0100 (Mon, 02 Oct 2017) | 2 lines

Update the list of keyboard shortcuts.

------------------------------------------------------------------------
r8158 | k1jt | 2017-10-02 19:35:06 +0100 (Mon, 02 Oct 2017) | 2 lines

Minor edits.

------------------------------------------------------------------------
r8159 | k1jt | 2017-10-03 02:23:24 +0100 (Tue, 03 Oct 2017) | 1 line

Correct a misspelling; add quote marks; push 'About' to bottom of Tools menu.
------------------------------------------------------------------------
r8160 | k1jt | 2017-10-03 16:59:47 +0100 (Tue, 03 Oct 2017) | 2 lines

Add KA9Q to the copyright notice.

------------------------------------------------------------------------
r8161 | k1jt | 2017-10-04 14:14:51 +0100 (Wed, 04 Oct 2017) | 2 lines

Update an image; fix a typo.

------------------------------------------------------------------------
r8162 | k1jt | 2017-10-05 19:27:34 +0100 (Thu, 05 Oct 2017) | 2 lines

Fix a bug involving "firstcall contains mycall" but not equal to mycall.

------------------------------------------------------------------------
r8163 | bsomervi | 2017-10-06 17:18:17 +0100 (Fri, 06 Oct 2017) | 1 line

Add an accessor method to Configuration to get the current calibration parameters
------------------------------------------------------------------------
r8164 | bsomervi | 2017-10-06 17:18:25 +0100 (Fri, 06 Oct 2017) | 5 lines

Rename the fmt.all calibration measurements file after accepting a solution

This  allows those  who want  to keep  their calibration  measurements
after finding a solution to  calibrate their station. The fmt.all file
used to find and accept a solution is renamed to fmt.bak.
------------------------------------------------------------------------
r8165 | k1jt | 2017-10-13 15:36:10 +0100 (Fri, 13 Oct 2017) | 2 lines

Update the Tool Tip displayed for Frequency Calibration parameters.

------------------------------------------------------------------------
r8166 | bsomervi | 2017-10-13 23:34:10 +0100 (Fri, 13 Oct 2017) | 1 line

Fix an issue with editing IARU regions in the working frequencies table
------------------------------------------------------------------------
r8167 | bsomervi | 2017-10-13 23:34:21 +0100 (Fri, 13 Oct 2017) | 32 lines

Improved frequency calibration

Measure check  box added to FreqCal  mode, check to record  to fmt.all
with  current  calibration correction  disabled,  uncheck  to see  the
impact of the current calibration parameters.

The  fmt.all  file  is  now  optionally  renamed  to  fmt.bak  when  a
calibration solution  is accepted.  This allows  users to  preserve an
fmt.all file that they might have edited for best fit.

A calibration procedure might proceed thus:-

1) select FreqCal mode,

2) step through suggested  calibration test frequencies deleting those
that have no usable signal,

3) enable "Menu->Tools->Execute frequency calibration cycle" and check
that suitable signals are present,

4) select a suitable FTol and T/R period,

5) check  "Measure" and let the  cycle complete a few  times to gather
data,

6) uncheck "Measure" to complete the data capture, optionally tidy the
fmt.all file with your favourite editor,

7) push "Menu->Tools->Solve for  calibration parameters" and accept if
you like what you see,

8) sit back and admire your accurately frequency calibrated station.
------------------------------------------------------------------------
r8168 | bsomervi | 2017-10-13 23:34:36 +0100 (Fri, 13 Oct 2017) | 4 lines

Generic handling of keyboard modifiers via UDP and double-clicks

This  change opens  up  all  keyboard modifier  options  to UDP  Reply
messages as well as double-clicks of decoded messages.
------------------------------------------------------------------------
r8169 | bsomervi | 2017-10-13 23:34:48 +0100 (Fri, 13 Oct 2017) | 3 lines

User guide updates for frequency calibration mode

Also some instances of non-italicized WSJT-X fixed.
------------------------------------------------------------------------
r8170 | k9an | 2017-10-14 02:02:38 +0100 (Sat, 14 Oct 2017) | 1 line

Don't open the false_decodes.txt file.
------------------------------------------------------------------------



git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx-1.8@8171 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-10-14 09:09:10 +00:00

792 lines
30 KiB
Plaintext

WSJT-X ChangeLog
------------------------------------------------------------------
May 30, 2013: Version 1.0, r3323
--------------------------------
With this release of WSJT-X Version 1.0 we include a few (relatively
minor) enhancements in response to user requests, as well as some
program polishing and cleanup. Active program development will
continue, but new releases will become less frequent.
1. New option on the Setup menu: "Tx freq locked to Rx freq".
2. Double-click on a decoded "73" message now sets Tx5, rather than Tx6.
3. New keyboard shortcuts: Alt+1 through Alt+6 set the next Tx message
at the corresponding number.
4. PTT control via Ham Radio Deluxe has been imnplemented and tested.
5. "Tool Tips" are now provided for most on-screen controls.
6. Under Linux and OS X, listings of available audio devices and APIs
have been corrected.
7. Tab order among GUI controls has been cleaned up.
8. Updates to the WSJT-X User's Guide.
May 22, 2013: v0.99, r3297
--------------------------
1. CAT control via Ham Radio Deluxe is now available. For setup
details see item #5 at the top of page 6 of the updated WSJT-X
User's Guide.
2. Submodes JT9-5, JT8-10, JT9-30 have been de-activated. (As far as I
know, nobody was using them.) This action makes the program smaller
by some 150 MB and able to run effectively on some older computers.
3. Bizarre ordering of COM port numbers on the drop-down list has been
corrected, and suitable serial ports added to the list displayed in
Linux.
4. Gray bar between decoding periods now contains a dashed line.
5. Corrected a bug that prevented use of Setup | Configuration with
no existing wsjtx.ini file.
May 17, 2013: v0.95, r3278
--------------------------
1. Double-clicking on a decoded text line in "Band Activity" window
now copies the line into the "QSO Frequency" window if it was not
already there.
2. Option "Color highlighting in left window" removed from Setup
menu. Highlighting is now always done.
3. Positions of "QSO Frequency" and "Band Activity" windows have been
swapped.
4. F4 was restored to its previous use; F5 is now used to display
Special Mouse Commands
5. Small square between Band selector and Frequency readout was made
a control button. Orange indicates one-way CAT control from
program to radio, red indicates bi-directional control. Clicking
the orange button causes a one-time readout of dial frequency.
6. If Save=None, the last recorded file is deleted on program exit.
This prevents unwanted accumulation of files in the Save
directory.
7. Status-bar messages were re-arranged in a more logical order.
8. Tx signal report was added to wsjtx_status.txt (for JT-Alert)
9. More informative labels were placed on the "Tab 2" GUI controls.
10. Better default scaling for the "Cumulative" spectrum.
11. New algorithm for identifying JT9 signals to send to decoder,
resulting major improvements in decoder speed.
12. Bug fixes:
- Incorrect displayed frequencies for JT9-2 signals
- Infinitely repeated "Error rigOpen -1" messages
- User tries to open CAT control using busy or nonexistent serial port
13. Many updates to the User's Guide
May 2, 2013: v0.95, r3251
-------------------------
1. The "band change" function is executed whenever the Band combobox
is activated, even if the selected band has not changed.
2. The program does not set rig mode. That task is left to the user.
3. Time interval for polling rig frequency is now a user parameter on
the setup screen. I set mine to 1 second, which works fine with
the Kenwood TS-2000. Set it to 0 if you want no polling for
frequency (which means unidirectional CAT control from program to
radio). Choose something like 10 s for the K3.
4. Much new work on the WSJT-X User's Guide, which is approaching its
final form for Version 1.0. Please read it and tell us about
anything you find unclear or missing!
These changes address nearly all of the CAT issues found by a few
users -- those with K3, IC-746, IC-706, in particular.
One additional piece of advice when running WSJT-X in Windows: connect
and turn on the radio and any interface equipment before starting
WSJT-X, and exit the program before turning such equipment off.
April 29, 2013: v0.95, r3243
----------------------------
1. Now has bi-directionsl CAT control using direct calls to hamlib
functions. Highlights displayed dial frequency with red background
if frequency differs from nominal for the selected band by more
than 100 kHz. (Is there a more useful or logical condition to
flag?) Small red square between Band selector and Dial Frequency
display to indicate that CAT control is active. Mode is set to USB
on startup. (Note: CAT control diagnostics are presently rather
rudimentary, we're still working on this. Feedback is welcome!)
2. New controls on Setup | Configuration screen:
- RTS/DTR OFF -- needed by K2 and maybe other radios
- Data / Mic -- select CAT-control PTT type
- Test CAT Control -- try settings before returning to main screen
- Test PTT -- try settings for toggling PTT On/Off
3. Help menu now provides displays of Keyboard Shortcuts (quick access
via F3) and Special Mouse Commands (F4).
4. Option "Setup | Advanced | Allow multiple instances" enables the
use of more than one instance of WSJT-X for special applications.
(The program must be copied into and run from different
directories.)
5. No posts to PSK Reporter if band was changed during the reception
period.
6. Improved behavior of Tune button.
7. Improved inter-process communication between WSJT-X and JT-Alert-X.
8. Better interaction between "Report" spinner control and Tx messages.
9. Removed the NB checkbox and slider. (Has anyone found these useful?)
10. New buttons on main window: "Tx=Rx" sets Tx frequency to current
Rx frequency; "Rx=Tx" does the opposite.
11. Log QSO confirmation window is now "non-modal": you can keep it
open and still access controls on the main window.
12. Tab-order has been rationalized on most screens.
13. Dial frequency and mode written to file ALL.TXT.
14. Double-click on decoded line sets Tx message #3 if message has
the form "MyCall Call2 rpt".
15. Bug causing occasional, seemingly unpredictable program crashes
has been fixed.
16. The WSJT-X User's Guide is somewhat closer to being complete. User
feedback on the Guide will be most welcome. What is unclear? What
is missing?
April 17, 2013: v0.9, r3195
---------------------------
1. Sorry, the CAT control changes in r3187/3188 were a dismal failure
in many stations, and they introduced other bugs as well. This revision
goes back to uni-directional CAT control: the program can set the
radio's dial frequency and do T/R switching, but that's all. The band
setting is not reset on program startup.
2. Logic for the Tune button has been corrected.
3. For Linux compile-it-yourself enthusiasts: the interface to
PSK Reporter is now working undel Linux.
April 16, 2013: v0.9, r3188
---------------------------
1. CAT control now reads and follows changes in radio's dial
frequency. Readout gets red highlighting if radio is on wrong band.
On program restart, band is reset to the last selected band.
2. New "Tune" button generates an unmodulated carrier. Toggle button
a second time to turn Tx off.
3. Added labels at top of "Tab 2" and enlarged the text entry fields.
4. Fixed the broken logic for "Runaway Tx watchdog".
5. Fixed "Prompt me to log QSO" so that it no longer requires also
setting "ID after 73".
6. Additional changes of (eventual) interest to Linux users. Code for
sending spots to PSK Reporter now in place.
April 13, 2013: v0.9, r3166
---------------------------
1. Option to send Tx messages (highlighted in yellow) to the QSO window.
2. Prevent starting a transmission more than 24 sec into a Tx period.
3. "Setup | Options" changed to "Setup | Configuration".
4. Type Alt-V to save the most recently completed Rx file.
5. Fixed bug that truncated Rx messages to 16 characters.
6. Internal program changes that should provide better user diagnostics
when necessary at program startup.
April 11, 2013: v0.9, r3157
---------------------------
1. Maximum size of several window areas increased to accommodate system
fonts set larger than default.
2. New behavior of Erase button: click once to erase the left (QSO) window,
twice to erase both decoded text windows.
3. Keyboard shortcuts:
Alt-D: decode again at QSO frequency (same as clicking the Decode() button)
Shift-D: do another full decode in both windows
Alt-E: Erase()
Ctrl-F: Edit the free text message box
Alt-H: Halt Tx()
Alt M: Monitor()
Alt-N: Enable Tx()
Alt-Q: Log QSO()
Alt-S: Stop()
4. New Setup options: "Tx disabled after sending 73" and "Runaway Tx
watchdog".
5. Fixed bug in saving the "report received" for logging purposes.
6. Corrected the logic for "Runaway Tx watchdog".
7. Fixed bug that truncated characters 17 and 18 of decoded messages.
April 10, 2013: v0.9, r3151
---------------------------
1. Blank line between decoding periods is now in the right-hand
text window, where it should be.
2. Decoding range defined by fMin and fMax is now enforced.
April 9, 2013: v0.9, r3143
--------------------------
This minor release restores the decoding speed of earlier revisions
and corrects a bug that prevented sending CW ID.
April 9, 2013: v0.9, r3142
--------------------------
This version of WSJT-X has a number of significant changes. Please
read the following notes carefully. Also -- even if you are already
familiar with WSJT-X -- be sure to read the updated WSJT-X User's
Guide at
http://www.physics.princeton.edu/pulsar/K1JT/WSJT-X_Users_Guide.pdf ,
especially pages 3 and 4.
Changes since v0.8 r3118 include the following:
1. There are now two scrolling windows for decoded text. The left
window contains decodes only from close to the designated QSO
frequency. The right window includes signals over the full decoding
range.
2. An alternative set of controls is now available for generating and
selecting Tx messages. Some may find these more convenient to use
than the Tx1 through Tx6 message boxes.
3. A number of new user options are available on the Setup menu:
- Blank line between decoding periods (right window only)
- Clear DX Call and DX Grid after logging QSO
- Display distances in miles
- Runaway Tx watchdog
- Background colors for left window
- Double-click on decoded message sets Tx Enable
4. New or changed on-screen features
- "Tol" replaced by fMin and fMax on waterfall screen (see User's Guide)
- Spinner control for signal report
- On waterfall scale: green marker for Rx freq, red for Tx. blue
for decoding range
5. New behavior
- "CQ DX" is now treated properly when decoded line is double-clicked
- Message formate for compound callsigns (e.g., PJ4/K1ABC, G4XYZ/P)
are now handled correctly. (Some restrictions apply, and will
be spelled out in the completed User's Guide.)
- Decode button now causes a decode only at the specified Rx frequency.
- Click on waterfall spectrum sets Rx freq; double-click also invokes
decoder (as though Decode button had been clicked). CTRL-click moves
both Rx and Tx freqs.
- Amplitude at end of transmission is ramped down to prevent a final
key click.
6. The following bugs have been fixed:
- Logic error in decoder
- Certain non-standard Tx messages could cause a program crash.
- Certain (rarely used) messages did not pack/unpack correctly
April 2, 2013: v0.8, r3118
--------------------------
1. Improved interface to program JT-Alert, by VK3AMA.
2. The LogQSO confirmation dialog no longer blocks the GUI updating
process.
3. A blank line with gray background separates the decoded text lines for
each new invocation of the decoder.
4. New suggested default frequencies: 5.357, 18.104, and 24.918 MHz.
Be sure to edit these entries on the 'Default Frequencies' tab of the
Setup screen. (When you have done this once, the new values will be
remembered.)
5. The LogQSO button now does nothing is the 'DX call' entry field is
blank.
6. Several minor bugs were fixed.
March 27, 2013: v0.8, r3113
---------------------------
1. Bug fix: VOX control of T/R switching now works.
2. Potentially useful error messages now appear when CAT control
has failed.
3. Added an instruction on the Log QSO confirmation screen.
4. Clear the DXcall and DXgrid entries after logging a QSO.
March 26, 2013: v0.8, r3112
---------------------------
Edson Pereira, PY2SDR, recently became an active contributor to this
open-source project. Edson and I have been very busy over the past
few days! WSJT-X revision 3112 has many changes and new features.
1. The GUI layout has been adjusted and optimized.
2. CAT control is now operational, offering optional control of your
radio's dial frequency and T/R status. Go to the Setup | Options
window to select the necessary parameters.
3. CW ID has been implemented. You can have your ID sent after a fixed
time interval, or automatically when you transmit a "73" or free
text message.
4. Default dial frequencies are available for each band on a new tab
on the Setup | Options window. Please note: some of these
frequencies are probably wrong! You can edit them as needed.
(Please let us know if the original values are inconsistent with
actual practice on any band.)
5. Several new options appear on the Setup menu. Try them!
6. Azimuth and Distance information is displayed whenever a valid grid
locator appears in the "Dx Grid" box.
7. The decoder has again been adjusted for better compromise between
sensitivity and decoding time.
8. The User's Guide is out of date, and needs work. We hope to get to
that task soon.
9. Very important for some would-be users: WSJT-X now runs properly
under Linux. We haven't made a package yet, so for now you must
compile your own. If you don't know how, we hope to be set up
to make packages before too long.
10. If you know someone who might be interested in contributing to the
development of WSJT-X and related projects, please send him/her
our way! We're especially looking for someone interested in
producing packaged Linux distributions -- for example, *.deb or
*.rpm packages, but other programming help is also wanted.
As always: please report bugs, and don't be bashful about sending us
your feature requests!
March 22, 2013: v0.7, r3071
---------------------------
1. Correct a bug that (still) allowed display of previous decodes
when nothing new was decoded.
2. Add a user confirmation screen activated when you click Log QSO.
This lets you edit or add information before it is written to the
ADIF file.
3. Tx message macros and now available. Configure them on the Setup
window. They are invoked as a pop-up menu by right-clicking on the
Tx5 message window; then select the desired message by left-clicking
on the desired message.
March 20, 2013: v0.7, r3063
---------------------------
1. Add Frequency to the generated ADIF records.
2. Correct a decoder bug that led to duplication of previous output
when nothing new was decoded.
March 19, 2013: v0.7, r3061
---------------------------
1. Allow Windows COM port numbers up to 99.
2. Replace status files wsjtx_qrg.txt and wsjtx_txcall.txt with
a single file, wsjtx_status.txt.
3. Combine wsjtx_rx.log and wsjtx_tx.log into a single file ALL.TXT.
4. "Log QSO" now writes a file in ADIF format.
5. Starting to implement popup macros for Tx message #5.
6. Big improvement in decoding speed.
*** More changes to come! Please report any problems, especially
*** with the ADIF-format log.
March 12, 2013: v0.6, r3046
---------------------------
1. Decoded calls can now be uploaded to the PSK Reporter web site.
Check the box "Enable PSK Reporter" on the Setup screen, and go to
http://pskreporter.info/pskmap.html to see the spots. Be sure to
enter your "Dial Frequency (MHz)" at lower right of the Wide Graph
window. (Rig control features are yet to come...)
2. Added some interfaces to permit use with the program JT-Alert,
by VK3AMA. Look for this capability in the near future.
March 6, 2013: v0.5, r3038
--------------------------
1. Selection of Current/Cumulative/JT9Sync for the 2d spectral display
changed to a combobox.
2. Double-click on decoded text does not change frequency settings
if first decoded call is MyCall.
March 1, 2013: v0.5, r3026
--------------------------
1. The horizontal scale of 2d spectra (e.g., the "red curve") is now
correct when the user has selected FFT Bins/Pixel > 1.
2. Double-clicking on a decoded text line now selects the second
callsign independent of exactly where one has clicked on the line.
In addition, it sets the selected frequencies (both Tx and Rx) to
the frequency of the decoded transmission.
December 11, 2012: v0.5, r2791
------------------------------
1. Messages of the form "CQ DX K1ABC" are now supported.
November 30, 2012: v0.5, r2788
------------------------------
1. A bug was introduced when support for positive signal reports was
added. It could cause a program crash when certain free-text messages
were composed for transmission. The bug has been fixed.
2. In the slower JT9 sub-modes, the UTC listed on decoded text lines
has been changed to the start time of the Rx sequence, rather than the
time of the final minute.
3. The waterfall's "Auto Zero" button had no function, and has been
removed.
4. In previous revisions the installer put a number of DLLs into
the Windows system directory, normally C:\Windows\System32. This
revision installs the DLLs to the WSJT-X installation directory.
November 29, 2012: v0.5, r2786
------------------------------
1. In r2783, the companion program jt9.exe (started automatically when
you start WSJT-X) was a CPU hog for no good reason. This was an
oversight on my part, and the bug has been corrected.
2. The program should now run correctly if installed in a directory
whose name contains embedded spaces. (Under Vista and Win7, however,
it's still not a good idea to install WSJT-X into C:\Program Files,
because of restricted write permissions there.)
3. In r2783 and earlier, stopping a transmission by toggling to "Auto
OFF" would terminate Tx audio and release PTT almost simultaneously,
possibly hot-switching your T/R relay(s). This has been corrected so
that proper sequencing takes place.
November 28, 2012: v0.5, r2783
------------------------------
This revision has an unusually large number of changes relative to the
previous release, v0.4 r2746. These changes include:
1. PTT control via COM ports COM10 and higher is enabled.
2. Improved decoder performance: higher speed as well as better
chances of success. Moderate amounts of frequency drift are detected
and compensated. Computed S/N values are more reliable. Time offsets
from -2.5 to +5 s are now supported, which makes JT9 usable for EME.
(EME tests on 144 MHz have been successful, and performance on that
propagation mode appears to be good.)
3. Tx Frequency now tracks the selected QSO Frequency (unless you hold
down the CTRL key when setting QSO Frequency via mouse-clicks or the
F11/F12 keys).
4. Decoded text containing "CQ " is highlighted with green background;
text including "MyCall" is highlighted in red.
5. In previous versions, signal reports were required to be in the
range -30 to -01 dB. In v0.5 r2782 the range has been extended to -50
to +49 dB. There is backward compatibility for the range -30 to -01,
but reports in the range -50 to -31 and 0 to +49 will NOT be decoded
correctly by previous program versions. It is important to upgrade!
6. Items "Save Synced" and "Save Decoded" are now implemented.
7. UTC Date, JT9 submode, and a parameter related to the decoding
procedure are now included in file wsjtx_rx.log.
8. Editing of Tx messages (in any of the six Tx message boxes) is
complete when you hit "Tab" or "Return". The message is then parsed
and converted to the form in which it will be displayed if decoding is
successful. Free-text messages are trimmed to 13 characters and
highlighted with a pink background.
9. The most recent transmitted message is displayed in the right-most
label on the status bar. This can be useful if you have lost track of
where you were in a QSO.
10. By default, the program now starts with Monitor ON. An option on
the Setup menu allows you to select "Monitor OFF at startup".
11. Better scaling is provided for the red "JT9 Sync" curve. Note
that JT9 signals in the active sub-mode should appear in this plot as
a bump of width equal to the total signal bandwidth, with a narrow and
slightly higher bump at the left edge. The narrow bump is the
frequency of the Sync tone, which is defined as the nominal frequency
of the JT9 signal.
12. Basic QSO information is now written to file wsjt.log when you
click the "Log QSO" button.
13. The WSJT-X User's Guide has been updated.
14. Other known bugs have been fixed. There will probably be new
ones! When you find one, or if you know of any old ones that have NOT
been fixed, please send me email.
Summary of Present Status
----------------------------------------------------------------------
I believe that WSJT-X is now a stable and very usable program. Many
thousands of QSOs have been made with JT9-1, mostly at HF -- I have
made nearly 100, myself. Also a number of QSOs have also been
completed at MF, and successful tests have been made on 2m EME, etc.
A number of QSOs have also been made with JT9-2.
As far as I know the slower modes (JT9-5, JT9-10, and JT9-30) also
work correctly. (Certainly they do in my laboratory test setup.)
Most people will find these modes too slow for "everyday" use, and
they require high frequency stability. It remains to be seen whether
they will be widely used.
An alternative approach to obtaining improved sensitivity would be to
give the decoder an ability to average over several successive
transmissions. For example, the average of five JT9-1 transmissions
could reach a decoding threshold around -32 dB, only 2 dB worse than a
single JT9-5 transmission. Because of QSB, the shorter transmissions
may actually succeed in less total time. Stability requirements would
be those of JT9-1, much less stringent than those of JT9-5.
Program development is not finished, by any means. I will be grateful
for your feedback on performance issues, as well as your "wish-list"
of features to be added. As always, example recordings of files that
you think should have decoded, but did not, will be much appreciated.
November 16, 2012: v0.4, r2746
------------------------------
Changes from v0.4 r2731 include the following:
1. Valid signal reports are now generated by double-clicking on a
callsign in the decoded text window.
2. Consecutive spaces in a Tx message are now collapsed into a single
space.
3. Decoding speed is much improved, especially when strong (possibly
non-JT9) signals are present and "Tol" is set to a relatively large
value.
4. Scaling of the "JT9 Sync" plot (red curve) is more reasonable.
5. Layout of widgets on the main window has been improved.
6. Several minor bug fixes.
November 14, 2012: v0.4, r2731
------------------------------
A number of known bugs have been fixed, and the JT9 decoder is
significantly improved. Among other improvements, the program is now
much less fussy about timing issues.
November 6, 2012: v0.3, r2717
------------------------------
Changes from r2713 include the following:
1. A bug in the decoder that led to erratic behavior (failed decodes)
under certain conditions has been corrected. Decoding is now much
more reliable.
2. A valid algorithm is now used to calculate S/N values for received
JT9 signals.
3. The header format of recorded *.wav files has been corrected.
These files will now play correctly in Windows programs that expect
the standard header.
November 6, 2012: v0.2, r2713
------------------------------
Changes from r2711 include the following:
1. Updates to the Quick-Start User's Guide,
http://www.physics.princeton.edu/pulsar/K1JT/WSJT-X_Users_Guide.pdf
2. Double-click on waterfall now sets Tol to a reduced
(mode-dependent) value.
3. Tol is saved and restored on program restart.
4. A "digital gain" slider was added next to the green-bar audio level
indicator. With the slider at mid-range, the scale reads correctly in
dB above the least significant bit of 16-bit audio data.
5. There is now a test that rejects at least one type of data that is
sufficiently corrupt to cause Eddie's best friend, the message
"15P6715P67WCV".
6. Several minor tweaks to improve decoder performance.
7. The program now starts with Monitor OFF. You must click Monitor to
start accepting audio. For some types of testing, this may be an
advantage. This startup condition may be changed again, in the
future.
October 31, 2012: v0.2, r2711
-----------------------------
Three significant changes since r2706:
1. Three options are now provided on the "Decode" menu, controlling
the "depth" of the decoding process. For most purposes I suggest you
should use "Normal", but feel free to experiment with the others.
2. Decoding of multiple signals in one Rx interval has been improved.
3. Handling of strong signals has been improved.
October 309, 2012: v0.2, r2706
------------------------------
Changes since r2702 include the following:
1. The problem with "ghost" signals is fixed.
2. A problem causing very long decode times under certain
circumstances has been fixed. Please note: decode times on any recent
PC should no more than a few seconds!
3. I have re-directed the program's fatal error messages so they will
be sent to the command-prompt window from which you started the
program. Please send me full reports on any such messages you observe,
preferably with details on how to reproduce the problem.
#########################################################################
Some additional information ...
1. Yes, the JT9 modes require good stability in all system
oscillators. The present JT9 bdecoder does not attempt to track
frequency drifts. Such capability will be added, however. We have
been using digital modes for EME for nearly ten years now, at 144 MHz
and higher. There are more than 1000 WSJT users on EME, using all
kinds of rige. We have learned how to deal with reasonable rates of
drift. Surely if we can do these things at VHF, we can do them much
more easily at MF and LF.
2. If you're sure that you have seen degraded JT9 performance because
of frequency stability issues, don't just complain on the LF
reflector. Document your case and send me an example file with a
drifting JT9 signal. Making WSJT-X and JT9 better is partly YOUR
responsibility!
3. In other ways as well, test files are needed. I can make many
tests myself, but I can't foresee all the problems others will have.
That's what the "Save All" function is for! In these early tests,
always run with "Save All" checked, just in case you will want to
refer back to something that happened. You may want to send me the
file in question. You can always clean out your "Save" directory by
using "File | Delete all *.wav files in SaveDir". I need good
examples of signals that fail to decode for any unknown reason. Also
some good examples of atmospheric or other impulsive noise, for
testing the noise blanker.
4. I have added a page of "Hints for New Users" to the online WSJT-X
User's Guide,
http://www.physics.princeton.edu/pulsar/K1JT/WSJT-X_Users_Guide.pdf .
Please read it! ... and let me know if you find other operational
details of WSJT-X that need explanation. This will likely be
especially true for those not already familiar with older versions of
WSJT.
5. An operational suggestion: In many ways the different JT9 submodes
are treated as distinct modes. If you receive a JT9-x signal in a
different submode than the one you have selected, you won't decode
it. For this reason, if JT9 is to become popular we'll probably need
to choose one or two of the submodes for general use, and perhaps
assign a narrow slice of the band to each one. Note that "message
averaging" in the Rx software can make two or three JT9-2
transmissions as good as one JT9-5 transmission, with the advantage
that you will copy sooner if signals are better than required for
JT9-5. Message averaging is not yet present in the JT9 decoder... but
in future it can be. Again, we have dealt with such issues very
effectively on EME -- and can do so at MF/LF, for sure.
6. On the topic of CW, Beacons, WSPR, JT9, etc. I really don't
understand what all the fuss is about. Surely there is room for
everybody? Maybe I'm just too new here to understand? (Mal, is this
mostly just a matter of "Mal being Mal"???)
On the HF bands, the WSPR sub-band is just 200 Hz wide. If we did the
same on 630 m, the WSPR sub-band would take up less than 3% of the 7
kHz band. If that's too much, we could cut it in half, or even less,
and still have enough WSPR space. Moreover, a "slow WSPR", if
warranted, would require even less bandwidth. Similar comments apply
to JT9. The bandwidth of JT9 signals is significantly less than that
of CW, for comparable information rates. There should be enough
spectrum for both, even in our narrow MF and LF bands.
7. As for performance comparisons between JT9 and WSPR: WSPR is a
mature program, and its decoder has been optimized and tweaked over a
period approaching five years. You are playing with JT9 in infancy.
With help (as opposed to simple complaints) from users, it will
improve rapidly.
October 29, 2012: v0.2, r2702
-----------------------------
Changes since version 0.1, r2696 include the following:
1. Sample rate for audio output has been changed from 12000 to 48000
Hz. Tx audio may now be generated at any frequency from 500 to 20000
Hz.
2. The Decoder now tries to decode all synchronizable signals in the
"green zone", that is, within "Tol" Hz of the selected QSO
frequency. (Before, by default it decoded only the signal producing
the highest "sync" value. Other signals could be decoded by manually
setting the QSO frequency and reducing Tol as needed.)
3. The user's selected QSO Frequency is now saved and restored on
program restart.
4. The problem with re-initialization after changing sub-modes has
been fixed.
5. The problem (for some users) of not releasing PTT after end of a
transmission has been fixed.
6. The program now writes a log of all decodes to a file wsjtx_rx.log
in the wsjtx directory.
October 25, 2012: v0.1, r2695
-----------------------------
Initial version of WSJT-X (experimental WSJT) released for testing.