JTDX Changelog from JTDX 18.1.95 to JTDX 18.1.106 ----------------------------------------------------------------------------- There is version 18.1.106 based on v2.0.1-rc65, changelog: - patch to provide safe division of numbers in FT8 decoder - updated ALLCALL.TXT file, contains 74820 callsigns - updated cty.dat file to version CTY-2814 ----------------------------------------------------------------------------- There is version 18.1.105 based on v2.0.1-rc62, changelog: - improved synchronization with the received signal - some more code changes aimed to reduce number of CPU cycles ----------------------------------------------------------------------------- There is v18.1.104 based on v2.0.1-rc60, changelog: - defect fixed in synchronization with the received signal - some code changes aimed to reduce number of CPU cycles ----------------------------------------------------------------------------- There is version 18.1.103 (based on v2.0.1-rc59), changelog: - ALLCALL.TXT file is updated, contains 73760 callsigns - force the Aqua theme on the Mac OS X - balanced thread priorities - applied window filters in ft8 downsampling and candidate sync(making candidate list) code - correct installation of the Linux builds ----------------------------------------------------------------------------- There is JTDX v18.1.102 based on v2.0.1-rc53, changelog: - rig-name value shall not be passed to pskreporter - main country prefix shall be recognized while processing answers to the transmitted directional main prefix CQ - recovered FTDX3000 CAT support in Hamlib ----------------------------------------------------------------------------- JTDX v18.1.101 for sharing via groups/forums There is verion 18.1.101 based on v2.0.1-rc50, changelog: - patch to CQ direction functionality - support to getting wav samples from jtdx.tech server via 'download samples' option in JTDX - patch: FT8AP decoder can not decode DXpedtion Fox special messages if callsign there is not associated with hash, such messages are falsely decoded and shall not be displayed - minor changes to the Help functionality: added links to JTDX Web site and JTDX forum - prevented duplicate signal subtraction - maximum value of the CAT poll interval is increased up to 999 seconds - minor changes to FT8 downsampling - ALLCALL.TXT files is updated, containing 73376 callsigns - resolved font conflict for UTC label - patch: message counters shall work correctly if set to value 1 - JTDX v18.1.101 is built with the latest Hamlib version, synchronized to GIT as of 20181113 Built SW (MS Windows) https://cloud.mail.ru/public/J9Ks/N3pekFu3n checksum JTDX-18.1.101-win32.exe SHA-256: 30FDA0A7E19A21A4F44580C2A5AC82A54730608E3B868877309990545A3C6715 Built SW (Mac OS X) https://cloud.mail.ru/public/JJs6/HUJBTPxsh checksum JTDX-18.1.101-Darwin.dmg SHA-256: 32B06B1CCD42030A284127ABFCB4A0E065D0972D8782B6E30804F6B5E4DAEAA7 source code https://cloud.mail.ru/public/9rn1/hiYCQeswx checksum src18.1.101.zip SHA-256: D5B9C44191CF43FF171BFCB3587FFA9BB794A883EA7DAAE5FD64FA45F2D25D56 File JTDX.INI has the same structure as for v18.1.100. changed source files: rc40 - mainwindow.cpp rc41 - CMakeLists.txt rc42 - mainwindow.cpp/h/ui, ft8b.f90 rc43 - ft8_decode.f90 (wav recording) ft8b.f90 (preventing dupe signal subtraction) rc44 - Configuration.ui rc45 - ft8_downsample.f90 rc46 - ALLCALL.TXT rc47 - ALLCALL.TXT, mainwindow.cpp rc48 - mainwindow.cpp rc49 - mainwindow.cpp, qsohistory.cpp rc50 - mainwindow.cpp, Hamlib synchronized to GIT as of 20181113 built Hamlib modified SW(used to build JTDX under JTSDK) https://cloud.mail.ru/public/6My6/j1JiJ2Xsu checksum hamlib3-qt55_backup_v20181117_mod.zip SHA-256: 5B40E1D462915FB5EB90F30ED9CEAF2E808CC0206A37311CC3F240E7F8EC9A56 modified Hamlib source code https://cloud.mail.ru/public/DQRg/LbkWzNSjN checksum Hamlib_JTDX_src_v20181117.zip SHA-256: E93997E015AEE5ECCA4D9BEB6308E0DA7FB8374FFACC7FA0E91A1CB48CF57F93 Deleted Hamlib source files: ft3000.c, ft3000.h. ----------------------------------------------------------------------------- 2018.11.04 Changelog 18.1.100: Changelog versus v18.1.99: - patch to WSPR spotting when 6-char GRID being used in configuration - patch: RX AF frequency shall not be set to TX frequency value at end of decoding when TX enabled and there is a callsign in DX Call window - more debug added for writing into the ALL.TXT file - callsign shall be deleted from QSO history if Halt Tx is triggered by user manually or by counter at transmitting Report message in Skip Tx1 mode - patch to recover Notifications functionality if JTDX is started in WSPR mode - improved 'double-click on call' functionality: holding ALT button at double-click on the received message will prevent message transmission and will halt ongoing transmission - patch to provide compatibility to the logging of QSO in JTAlert software while operating in the DXpedition Hound mode - patch to the broken displaying of WSPR decoded text - an attempt to stop input audio stream if suspend is failed - ALLCALL.TXT file is updated, containing 72197 callsigns - extended ALLCALL range up to 100k callsigns - updated cty.dat file to version CTY-2813 - patch to prevent PWR slider jump may occur when user accepting configuration changes - TX shall be halted if AutoSeq trying to transmit CQ message in the Hound mode Hamlib changes: - patch from Mike W9MDB to CAT for ICOM marine models ------------------------------------------------------------------------------- 2018.10.28 Changelog 18.1.99: - option to color TX message buttons at transmission, can be activated in Misc tab of the main window UI - option to use markers for notifications to the 'other standard messages' (controls are in the Notifications tab of the settings). It is now an alternative option to the background color notification. - option to show tooltips in the main window UI (control via Misc tab of main window UI) - two options to write decoded messages and debug into ALL.TXT file, can be controlled via Settings->Reporting tab - hash table is implemented to store callsigns which hash once were decoded in special messages while callsign was in DX Call window. JTDX will continue to display callsign in the special DXpedition message basing on the hash table if this callsign is not located in DX Call window. Any new callsign from DX Call window once associated with the hash in the decoded message will substitute previous callsign in the hash table if both have the same hash value. - hash table shall be stored into hashtable1.txt file(log directory) with every new callsign recognized from the special DXpedition message - JTDX shall read a data from hashtable1.txt file and put it into hash table upon first start of decoder - active Hound mode will be switched off if user changed band to the regular band - callsign shall be cleared from QSO history if user triggered QSO by double click on decoded message with SkipTx1 option enabled - QSO history shall not be initialized if user accepted non-related configuration settings changes or accepted 'no changes' (pushed OK button) - patch to restore background color of the empty DX Call window - patch to the unexpected Halt Tx occured in v18.1.95 if RRR/RR73 message was not received from QSO party operator - patch to finding position of FT8AP decoded message in UDP Reply functionality - patch to the unexpected autosequence message direction change - more debug events added for writing to ALL.TXT file: acceptance of configuration settings change, QSO history initialization with the reasons, Clear DX reason, message direction, QSO history status and UDP Reply functionality debug. Improved Halt Tx reason debug. - more changes to JTDX Mac version building Three level recording into ALL.TXT file: - transmitted messages and decoded messages with user's callsign, QSO logging will always be recorded - writing of the all decoded messages option, switched on by default - writing debug + all decoded messages is an alternative option. This flexibility will let user to reduce RX interval processing time minimizing access to the ALL.TXT file on the disk. Hamlib changes in JTDX v18.1.99 build versus v18.1.95: - 200W IC7700 range support in output power indication - patch to IC7100 output power indication - support output power meter value reading from IC7610 and IC756 family JTDX.INI is changed, added new settings: "ShowMainWindowTooltips","OtherStandardMessagesMarker","ColorTxMessageButtons". ------------------------------------------------------------------------------- 2018.10.23 Changelog 18.1.97: - patch to the hide worked B4 functionality - option to use markers for notifications to other standard messages (controls are in the Notifications tab of the settings). It is now an alternative option to the background color notification. - option to show tooltips in the main window UI (control via Misc tab of main window UI) - hashtable array shall have range 0:1023, callsign line number in hashtable1.txt file now has offset to the hash value, hashtable1.txt file shall be deleted from log directory by user manually at upgrade from v18.1.96 to v18.1.97 - added protection of getting out of the hashtable array boundaries - callsign shall be cleared from QSO history if user triggered QSO by double click on decoded message with SkipTx1 option enabled Hamlib changes: - support output power meter value reading from IC7610 ------------------------------------------------------------------------------- 2018.10.20 Changelog 18.1.96: - Clear DX reason, message direction, QSO history status and UDP Reply functionality debug are added for recording to ALL.TXT file. Improved Halt Tx reason debug. - patch to restore background color of the empty DX Call window - more changes to JTDX Mac version building - mainwindow JTDX.INI settings restructured in the code - added two new options to write decoded messages and debug into ALL.TXT file, can be controlled via Settings->Reporting tab - patch to unexpected Halt Tx occured in v18.1.95 if RRR/RR73 message was not received from QSO party operator - patch to finding position of FT8AP decoded message in UDP Reply functionality - changed color notification functionality to 'other' standard messages: marker at end of the message is used for notification - hash table is implemented to store callsigns which hash once were decoded in special messages while callsign was in DX Call window. JTDX will continue to display callsign in the special DXpedition message basing on the hash table if this callsign is not located in DX Call window. Any new callsign from DX Call window once associated with the hash in the decoded message will substitute previous callsign in the hash table if both have the same hash value. - hash table shall be stored into hashtable1.txt file(log directory) with every new callsign recognized from the special DXpedition message - JTDX shall read a data from hashtable1.txt file and put it into hash table upon first start of decoder Three level recording into ALL.TXT file: transmitted messages and decoded messages with user's callsign will always be recorded, writing of the decoded messages option is switched on by default, writing debug + decoded messages is an alternative option. This flexibility will let user to reduce RX interval processing time minimizing access to the ALL.TXT file on disk and will let us to expand a debug required to diagnose the complicated cases. Hamlib changes: - 200W IC7700 range support in output power indication - patch to IC7100 output power indication --------------------------------------------------------------------------------2018.10.16 Changelog 18.1.95: - AutoSeq functionality shall not depend on the Auto Tx button state - multiple changes related to the Mac version building - patches to prevent unexpected dupe 73/RR73 message transmission - patch to PTT delay for CAT via HRD or DXLab Commander - diagnostics of getting/processing UDP Reply message to ALL.TXT file - some message related controls shall be disabled in the Hound mode Hamlib changes: - more accurate output power reading in IC7000/7100/7300 around of 25% range ---------------------------------------------------------- 218.10.09 Changelog 18.1.94: - unpacked messages from DXpedition special message shall be displayed with <...> if callsign is not recognized from hash - option in Filters to hide messages containing <...> at position of 2nd callsign - patch to auto selection at end of QSO, this functionality is broken in v18.1.93 - reworked patch to AutoSeq1,2 dupe 73 message TX attempt: now incoming call will not be processed if it is decoded after RR73 message received and TX started. - patch: FT8 BP(believe propagation) decoder messages beginning with user's callsign shall not be checked against ALLCALL.TXT - ALLCALL.TXT file is updated, containing 68581 callsigns - multiple minor changes: push buttons appearance and some other changes Hamlib changes: - improved accuracy in output power indication for ICOM IC7000/7100/7300 Known unresolved issues: PTT over CAT delay if HRD or DXLab Commander CAT is being used. Possible workaround: PTT over DTR/RTS signal of the serial port instead of PTT command via CAT. We will share cumulative list of changes done in v18.1.93 and v18.1.94 at publishing this version on the jtdx.tech Web site.