diff --git a/GUIcontrols.txt b/GUIcontrols.txt index 5cfe52bda..a331371d7 100644 --- a/GUIcontrols.txt +++ b/GUIcontrols.txt @@ -1,32 +1,32 @@ - JT4 JT9 9+65 JT65 QRA SCAT M144 WSPR Echo ---------------------------------------------------------------------- -0. txFirstCheckBox 11 111 1 11 11 11 1 - 1. TxFreqSpinBox 11 111 1 11 11 - 2. RxFreqSpinBox 11 111 1 11 11 1 - 3. sbFtol 1 11 1 11 11 1 - 4. rptSpinBox 11 111 1 11 11 11 1 - 5. sbTR 11 1 - 6. sbCQRxFreq 1 - 7. cbShMsgs 1 1 - 8. cbFast9 11 - 9. cbAutoSeq 1 -10. cbTx6 1 -11. pbTxMode 1 -12. pbR2T 11 11 1 11 11 -13. pbT2R 11 11 1 11 11 -14. cbTxLock 1 11 1 11 11 -15. sbSubMode 1 1 1 11 11 -16. syncSpinBox 1 1 1 11 11 -17. WSPR_Controls_Widget 1 -18. ClrAvgButton 11 1 ---------------------------------------------------------------------- -19. FastNormalDeep 11 11 1 11 1 1 -20. IncludeAveraging 1 1 -21. IncludeCorrelation 1 1 -22. EchoGraph 1 ---------------------------------------------------------------------- - -For each mode: -Column 1 applies when VHF features is OFF (or col 2 absent) -Column 2 (if present) applies when VHF features is ON -Column 3 (JT9 only) applies for submodes E-H with Fast checked + JT4 JT9 9+65 JT65 QRA SCAT M144 WSPR Echo +--------------------------------------------------------------------- +0. txFirstCheckBox 11 111 1 11 11 11 1 + 1. TxFreqSpinBox 11 111 1 11 11 + 2. RxFreqSpinBox 11 111 1 11 11 1 + 3. sbFtol 1 11 1 11 11 1 + 4. rptSpinBox 11 111 1 11 11 11 1 + 5. sbTR 11 1 + 6. sbCQRxFreq 1 + 7. cbShMsgs 1 1 + 8. cbFast9 11 + 9. cbAutoSeq 1 +10. cbTx6 1 +11. pbTxMode 1 +12. pbR2T 11 11 1 11 11 +13. pbT2R 11 11 1 11 11 +14. cbTxLock 1 11 1 11 11 +15. sbSubMode 1 1 1 11 11 +16. syncSpinBox 1 1 1 11 11 +17. WSPR_Controls_Widget 1 +18. ClrAvgButton 11 1 +--------------------------------------------------------------------- +19. FastNormalDeep 11 11 1 11 1 1 +20. IncludeAveraging 1 1 +21. IncludeCorrelation 1 1 +22. EchoGraph 1 +--------------------------------------------------------------------- + +For each mode: +Column 1 applies when VHF features is OFF (or col 2 absent) +Column 2 (if present) applies when VHF features is ON +Column 3 (JT9 only) applies for submodes E-H with Fast checked diff --git a/prefixes.txt b/prefixes.txt index 1010c334c..185dc22a5 100644 --- a/prefixes.txt +++ b/prefixes.txt @@ -1,27 +1,27 @@ -Type 1 Prefixes and Suffixes: - - 1A 1S 3A 3B6 3B8 3B9 3C 3C0 3D2 3D2C 3D2R 3DA 3V 3W 3X - 3Y 3YB 3YP 4J 4L 4S 4U1I 4U1U 4W 4X 5A 5B 5H 5N 5R - 5T 5U 5V 5W 5X 5Z 6W 6Y 7O 7P 7Q 7X 8P 8Q 8R - 9A 9G 9H 9J 9K 9L 9M2 9M6 9N 9Q 9U 9V 9X 9Y A2 - A3 A4 A5 A6 A7 A9 AP BS7 BV BV9 BY C2 C3 C5 C6 - C9 CE CE0X CE0Y CE0Z CE9 CM CN CP CT CT3 CU CX CY0 CY9 - D2 D4 D6 DL DU E3 E4 EA EA6 EA8 EA9 EI EK EL EP - ER ES ET EU EX EY EZ F FG FH FJ FK FKC FM FO - FOA FOC FOM FP FR FRG FRJ FRT FT5W FT5X FT5Z FW FY M MD - MI MJ MM MU MW H4 H40 HA HB HB0 HC HC8 HH HI HK - HK0A HK0M HL HM HP HR HS HV HZ I IS IS0 J2 J3 J5 - J6 J7 J8 JA JDM JDO JT JW JX JY K KG4 KH0 KH1 KH2 - KH3 KH4 KH5 KH5K KH6 KH7 KH8 KH9 KL KP1 KP2 KP4 KP5 LA LU - LX LY LZ OA OD OE OH OH0 OJ0 OK OM ON OX OY OZ - P2 P4 PA PJ2 PJ7 PY PY0F PT0S PY0T PZ R1F R1M S0 S2 S5 - S7 S9 SM SP ST SU SV SVA SV5 SV9 T2 T30 T31 T32 T33 - T5 T7 T8 T9 TA TF TG TI TI9 TJ TK TL TN TR TT - TU TY TZ UA UA2 UA9 UK UN UR V2 V3 V4 V5 V6 V7 - V8 VE VK VK0H VK0M VK9C VK9L VK9M VK9N VK9W VK9X VP2E VP2M VP2V VP5 - VP6 VP6D VP8 VP8G VP8H VP8O VP8S VP9 VQ9 VR VU VU4 VU7 XE XF4 - XT XU XW XX9 XZ YA YB YI YJ YK YL YN YO YS YU - YV YV0 Z2 Z3 ZA ZB ZC4 ZD7 ZD8 ZD9 ZF ZK1N ZK1S ZK2 ZK3 - ZL ZL7 ZL8 ZL9 ZP ZS ZS8 KC4 E5 - -Short-list of Add-on Suffixes: /0 /1 /2 /3 /4 /5 /6 /7 /8 /9 /A /P +Type 1 Prefixes and Suffixes: + + 1A 1S 3A 3B6 3B8 3B9 3C 3C0 3D2 3D2C 3D2R 3DA 3V 3W 3X + 3Y 3YB 3YP 4J 4L 4S 4U1I 4U1U 4W 4X 5A 5B 5H 5N 5R + 5T 5U 5V 5W 5X 5Z 6W 6Y 7O 7P 7Q 7X 8P 8Q 8R + 9A 9G 9H 9J 9K 9L 9M2 9M6 9N 9Q 9U 9V 9X 9Y A2 + A3 A4 A5 A6 A7 A9 AP BS7 BV BV9 BY C2 C3 C5 C6 + C9 CE CE0X CE0Y CE0Z CE9 CM CN CP CT CT3 CU CX CY0 CY9 + D2 D4 D6 DL DU E3 E4 EA EA6 EA8 EA9 EI EK EL EP + ER ES ET EU EX EY EZ F FG FH FJ FK FKC FM FO + FOA FOC FOM FP FR FRG FRJ FRT FT5W FT5X FT5Z FW FY M MD + MI MJ MM MU MW H4 H40 HA HB HB0 HC HC8 HH HI HK + HK0A HK0M HL HM HP HR HS HV HZ I IS IS0 J2 J3 J5 + J6 J7 J8 JA JDM JDO JT JW JX JY K KG4 KH0 KH1 KH2 + KH3 KH4 KH5 KH5K KH6 KH7 KH8 KH9 KL KP1 KP2 KP4 KP5 LA LU + LX LY LZ OA OD OE OH OH0 OJ0 OK OM ON OX OY OZ + P2 P4 PA PJ2 PJ7 PY PY0F PT0S PY0T PZ R1F R1M S0 S2 S5 + S7 S9 SM SP ST SU SV SVA SV5 SV9 T2 T30 T31 T32 T33 + T5 T7 T8 T9 TA TF TG TI TI9 TJ TK TL TN TR TT + TU TY TZ UA UA2 UA9 UK UN UR V2 V3 V4 V5 V6 V7 + V8 VE VK VK0H VK0M VK9C VK9L VK9M VK9N VK9W VK9X VP2E VP2M VP2V VP5 + VP6 VP6D VP8 VP8G VP8H VP8O VP8S VP9 VQ9 VR VU VU4 VU7 XE XF4 + XT XU XW XX9 XZ YA YB YI YJ YK YL YN YO YS YU + YV YV0 Z2 Z3 ZA ZB ZC4 ZD7 ZD8 ZD9 ZF ZK1N ZK1S ZK2 ZK3 + ZL ZL7 ZL8 ZL9 ZP ZS ZS8 KC4 E5 + +Short-list of Add-on Suffixes: /0 /1 /2 /3 /4 /5 /6 /7 /8 /9 /A /P diff --git a/wsjtx_changelog.txt b/wsjtx_changelog.txt index ea05cf75e..dcda3fd7e 100644 --- a/wsjtx_changelog.txt +++ b/wsjtx_changelog.txt @@ -1,791 +1,791 @@ - 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. + 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.