Download Latest Version ALLCALL7_20251217_rc160.zip (196.3 kB)
Email in envelope

Get an email when there's a new version of jtdx

Home / jtdx_2.2.159
Name Modified Size InfoDownloads / Week
Parent folder
Microsoft Windows 2022-03-01
Linux 2022-03-01
Apple Mac 2022-03-01
JTDX_2.2.159_changelog.pdf 2022-03-02 38.0 kB
README_changelog.txt 2022-03-02 20.3 kB
Totals: 5 Items   58.4 kB 715
JTDX 2.2.159, changelog:

TCI ESDR2 known issues: starting JTDX with ESDR2 have problems in configuration where Split is enabled in ESDR2 and Split Rig option disabled in JTDX, this issue can be fixed in ESDR2 software only

- TCI: fix test ptt with TCI audio
- TCI: try to decode first incomplete interval after JTDX launching or band change
- TCI: better way to handle delay, restore split when changed id esdr to off
- TCI: patch to JTDX configurations Split None and Split Fake It
- TCI: code reworked to cope with ESDR band memory
- TCI: changes to support Thetis HPSDR CAT over TCI
- TCI: restore ESDR mode to started mode on closing JTDX, set correct drive value on starting JTDX
- FT8 decoder: better CQ signal recognition in QRM environment
- FT8 decoder: reduced Lag, reduced average Lag at QSO
- FT8 decoder: bug fixed, CQ mask shall be used in nonstd mycall configuration
- FT8 decoder: enable averaging of CQ signals with standard callsign in nonstandard DXCall configuration
- FT8 decoder: improved sensitivity for decoding CQ signals
- FT8 decoder: improved sensitivity for decoding answers to operator's CQ in standard mycall configuration
- FT8 decoder: multiple changes in AP mask usage
- FT8 decoder: multiple changes in filtering false decodes
- FT8 decoder: fix bug in filtering iaptype1 false CQ decodes
- FT8 decoder: use median filter in average DT calculation, reworked average DT calculation
- FT8 decoder: update prefix to grid mapping, fixed bug in prefix to grid mapping for Libya
- FT8 decoder: start decoder earlier to reduce Lag values
Early start -0.5 .. 0.68 sec DT range with no signal loss
Regular start -0.5 .. 0.97 sec DT range with no signal loss
SWL(late start) -0.5 .. 1.54 sec DT range with no signal loss
- FT8 decoder: fix audio .wav files decoding in SWL and early start modes 
- FT8 decoder: fast track for average DT calculation after Sync or mode change
- AutoSeq: added looking back for incoming calls with mycall for 5 minutes for autoselect
- AutoSeq: simplified counters implementation
- AutoSeq: fix retransmitting counter problem
- Fox/Hound: relax FT8 common band guard interval requirements for Hound TX frequency control from -3 .. 3 KHz rounded values range to -2 .. 3 KHz one
- Text filters: improve 'hide messages within own continent' filter
- UDP Reply: move raising up task bar under window popup option
- respond to duplicated 'UDP Reply' message with duplicated 'Status Update' message, 
  also duplicated 'Status Update' message will be sent out if received 'UDP Reply' message with callsign already located in DX Call window 
- add WSJT-X code: wrap QProcess to avoid inherited handles causing issues on Windows
- JTDX Rig Split mode: fixed setting VFO B frequency if VFO A frequency is changed in transceiver
- set correct power values on start of JTDX
- patch to country name/prefix displaying for free text messages
- fix ARRL RTTY contest message parsing 
- fix decodedtext label height
- Hamlib PTT port sharing is moved to option in Settings/Radio
- updated INSTALL instructions
- changed default values to have more comfortable first launch of JTDX
- display 1.00 SWR, SWR displaying format is changed to x.xx
- improved country name recognition with cty.dat
- JTDX Web site link updated
- add TX AF frequency recording in ALL.TXT
- ALLCALL7.TXT update as of 20220228, big cty as of 20220222, LoTW list update as of 20220221
- new functionality: user can trigger synchronization to signals in RX audio stream with Sync button in main window UI, tooltip added, translation is needed, please

Click by left mouse's button shifts JTDX internal time to provide better decoder synchronization to signals into incoming RX audio stream.
Two scenarios are supported:
- rough synchronization, if there are shifted signals on the waterfall and no a signal decoded, minimum power value is used in decoder to evaluate time shift till beginning of interval
- more precise synchronization, if there are signals decoded in previous interval and average DT is out of the -0.19 .. 0.19 sec range. Average DT value is used for JTDX time shift.
It is recommended to keep at least five interval gap between two consequential attempts of rough and precise synchronization.
Decoding of current and next interval can be broken by the time shift.

Note:
- if your computer clock difference is more than 7.5 seconds, there is a chance you will be reporting spots in wrong interval, also QSO start/end time can be affected
- DT of TX signal will be affected in wrong way if you are trying to compensate RX audio stream delay caused by buffering in SDR software.

Click by right mouse's button sets JTDX internal time back to system time.

If Sync button is clicked with left mouse’s button it goes to ‘awaiting for execution state’ with green color, similar to ‘Enable Tx’ button.
Sync execution occurs at end of decoding, JTDX will change appearance of Sync button when decoding is finished.

If Sync button is clicked with right mouse’s button it is executed immediately and access to Sync button 
will be disabled till end of interval to display it is pushed and to prevent a possible duplicated push in the same interval.

It is one time execution, next one shall be triggered again by mouse’s button, if needed.

- translation updates
- JTDX 2.2.159 builds made with modified Hamlib, based on Hamlib commit https://github.com/jtdx-project/jtdxhamlib-devel/commit/c5a5276b15c251151c67e17c50b2fb712ec3809d as of March 1st, 2022

JTDX 2.2.159 builds are made with shared Hamlib libraries,
such approach shall allow on Windows and Linux OS to apply recent Hamlib patches with no need to rebuild JTDX.
On Windows OS users can replace libhamlib-4.dll file to apply Hamlib patch.

Linux OS: Hamlib build is supplied as standalone package and shall be installed first (prior to JTDX installation).
Hamlib patches can be applied via Hamlib upgrade.

Information on Hamlib changes is available via this link: https://github.com/Hamlib/Hamlib/commits/master
Hamlib open/resolved issues: https://github.com/Hamlib/Hamlib/issues


JTDX 2.2.159, измененный функционал:

Известные проблемы TCI с версиями программы ESDR2: запуск JTDX с программой ESDR2 происходит со сбоями в конфигурации 
где разнос частот активирован в программе ESDR2 и опция разноса частот на два VFO отключена в JTDX, эта проблема может быть
устранена только в коде программы ESDR2.

- TCI: устранен сбой проверки PTT в конфигурации звука через TCI
- TCI: добавлена попытка декодирования первого неполного интервала после запуска JTDX либо после смены диапазона
- TCI: восстановление изначального состояния разноса частот программы ESDR при выключении JTDX
- TCI: патч для конфигураций JTDX Сплит выключен и Сплит эмуляция на одном VFO.
- TCI: переработан код для совместимости с функционалом памяти диапазонов программы ESDR
- TCI: изменения для поддержки Thetis HPSDR CAT через TCI
- TCI: восстановление изначального вида излучения в программе ESDR при выключении JTDX, установка правильного уровня TX при запуске JTDX
- FT8 декодер: улучшено распознавание CQ сигналов в условиях помех
- FT8 декодер: уменьшена задержка декодирования, уменьшена средняя задержка декодирования при проведении QSO
- FT8 декодер: устранен дефект, AP маска CQ сообщений должна применяться в конфигурации JTDX с нестандартым позывным оператора
- FT8 декодер: добавлено усреднение спектров CQ сигналов с стандартными позывными для сценария когда в окне 'DX Позывной' находится нестандартный позывной
- FT8 декодер: улучшена чувствительность при декодировании CQ сигналов
- FT8 декодер: улучшена чувствительность при декодировании ответов на CQ сообщение оператора в конфигурации стандартного позывного оператора
- FT8 декодер: многочисленные изменения в применении AP масок в декодере
- FT8 декодер: многочисленные изменения в фильтрации ложно декодированных сообщений
- FT8 декодер: при вычислении среднего значения DT применен медианный фильтр, переработано вычисление среднего значения DT
- FT8 декодер: изменения в базе соответствия QTH квадратов префиксу, устранен дефект соответствия для Ливии
- FT8 декодер: декодер запускается раньше для уменьшения задержки декодирования интервала
ранний запуск имеет в получаемых декодером аудио данных диапазон DT -0.5 .. 0.68 секунды для полного сигнала (без потерь тонов синхронизации и символов данных)
обычный запуск -0.5 .. 0.97 секунды
режим SWL(поздний запуск) -0.5 .. 1.54 секунды
- FT8 декодер: устранен дефект декодирования звуковых .wav файлов в режимах SWL и раннего запуска декодера 
- FT8 декодер: обход инерционного накопления среднего значения DT на втором интервале после ручной синхронизации в программе JTDX или после смены вида модуляции
- автовыбор: добавлен поиск среди ранее поступавших входящих вызовов в пятиминутном интервале
- автовыбор/автопоследовательность: упрощен код функционала счетчиков количества сообщений
- автопоследовательность: устранен сбой в работе счетчиков приводивший к излишней повторной передаче сообщения 
- режим гончей(Hound): включение управления TX частотой, уменьшен защитный интервал до частоты общего FT8 диапазона с -3 .. 3 кГц  до -2 .. 3 кГц, округленные значения
- текстовые фильтры: доработан фильтр скрытия сообщений между корреспондентами своего континента, 
- управление началом QSO через UDP (UDP Reply сообщение): поднятие панели задач - уведомление о получении UDP Reply сообщения перемещено в опцию всплывающего окна интерфейса JTDX
- добавлен дублирующий ответ UDP сообщением 'Status Update' на дублирующее сообщение 'UDP Reply', 
также дублирующее сообщение 'Status Update' будет отправлено при получении сообщения 'UDP Reply' с позывным который уже находится в окне 'DX позывной' программы JTDX
- интегрирован код WSJT-X упаковки класса QProcess дочерних процессов jtdx для предотвращения проблем под операционными системами Windows связанных с наследованием процессов
- режим разноса частот JTDX с использованием двух VFO: устранен сбой установки частоты VFO B при изменении частоты VFO A в трансивере
- установка правильного значения уровня TX звука при запуске JTDX
- устранен сбой определения названия страны/префикса для распознаваемого позывного в свободном текстовом сообщении
- устранен сбой в распавковке части сообщений ARRL RTTY контеста
- устранен сбой растяжения заголовка окна декодированных сообщений по высоте
- совместное использование PTT последовательного порта Hamlib перемещено в опцию, управление в закладке 'Радио' настроек конфигурации
- обновлена инструкция по сборке программы из исходного кода INSTALL
- изменены значения по умолчанию для упрощения использования JTDX при первом запуске программы
- добавлен показ значения КСВ 1.00, изменен формат вывода значения значения КСВ на экран с х.х на x.xx
- улучшено распознавание страны для нетипичных позывных с использованием информации из файла cty.dat
- обновлена ссылка на Web сайт JTDX
- добавлена запись звуковой TX частоты в файл ALL.TXT 
- обновление файла ALLCALL7.TXT от 20220228, большого файла cty.dat от 20220222, списка позывных пользователей LoTW от 20220221
- новый функционал: возможность синхронизации внутреннего времени JTDX через использование кнопки 'Синхр' в основном окне интерфейса

Нажатие левой клавишей мыши на кнопке 'Синхр' позволяет сместить внутреннее время JTDX относительно системного времени для синхронизации декодера с сигналами во входящем RX звуковом потоке.<br>
Два варианта работы:
- грубая синхронизация, если на водопаде сигналы смещены и не декодируются декодером, в декодере определяется смещение до начала интервала поиском минимального значения мощности в звуковом потоке
- относительно точная синхронизация, выполняется если в интервале декодированы сигналы и среднее значение DT декодированных сигналов находится вне диапазона -0.19 .. 0.19 секунды. Среднее значение DT используется для смещения времени JTDX.
При последовательном выполнении грубой и точной синхронизации рекомендуется промежуток времени не менее 5 интервалов.
При смещении внутреннего времени JTDX возможна потеря декодирования сигналов в текущем и следующем интервалах.
Примечание:
- если часы Вашего компьютера отличаются от точного времени более чем на 7.5 секунд то при смещении времени JTDX есть вероятность того что Ваши споты будут показываться в неверном интервале, также время начала/окончания QSO будет с ошибкой
- DT TX сигнала изменится в противоположную сторону на величину смещения времени JTDX если Вы пытаетесь скомпенсировать задержку RX звукового потока вызванную буферизацией в программном обеспечении SDR.
Правая кнопка мыши приведет внутреннее время JTDX обратно к системному времени.

Если кнопка Синхр нажата левой клавишей мыши то в ожидании выполнения синхронизации кнопка Синхр будет удерживаться окрашенной в зеленый цвет, смещение внутреннего времени JTDX произойдет после окончания декодирования интервала после чего программа поменяет цвет кнопки.
Если кнопка Синхр нажата правой клавишей мыши то изменение внутреннего времени JTDX к системному времени будет выполнено сразу после нажатия кнопки, кнопка будет оставаться недоступной до конца текущего интервала для индикации что она была нажата и для предупреждения ее повторного нажатия в этом же интервале.
При нажатии кнопки Синхр синхронизация выполняется разово, для новой попытки синхронизации необходимо снова нажать кнопку.

- обновлены переводы
- сборки JTDX 2.2.159 сделаны с модифицированным кодом Hamlib, на основе Hamlib commit https://github.com/jtdx-project/jtdxhamlib-devel/commit/c5a5276b15c251151c67e17c50b2fb712ec3809d от 1-го марта, 2022г.

Сборки JTDX 2.2.159 сделаны с динамическими библиотеками Hamlib, 
такой подход позволяет на операционных системах Windows/Linux применять 
последние патчи Hamlib без необходимости пересборки программы JTDX.

На операционных системах Windows применение патча Hamlib через замену файла библиотеки libhamlib-4.dll.

Операционные системы Linux: сборка Hamlib поставляется отдельным пакетом и должна быть установлена до установки JTDX. 
Hamlib патчи применяются через обновление программы Hamlib.

Информация о изменениях в коде Hamlib: https://github.com/Hamlib/Hamlib/commits/masterHamlib 
открытые/решенные проблемы: https://github.com/Hamlib/Hamlib/issues
Source: README_changelog.txt, updated 2022-03-02