Вложений: 2
эффективность работы Preamp
в звуковом файле где на софте от разработчиков декодируются только 6 сигналов из девяти, два берет функционал r6462mod3, Preamp берет последний - девятый сигнал.Вложение 157826
Вложений: 1
создание файла изменений кода WSJT-X в пакете JTSDK
делается очень просто - запускаете JTSDK-QT, в нем переходите в папку С:\JTSDK\src\wsjtx\
из нее выполняете команду:
svn diff >last.patch
По окончании выполнения в папку С:\JTSDK\src\wsjtx\ упадет файл с именем last.patch содержащий в себе все отличия исходного кода от исходного кода текущего релиза разработчиков.
Именно с такими патчами работают разработчики когда создают новые релизы на svn.
Пример создания файла изменений кода для r6462mod4 прикладываю, был сделан по просьбе разработчика для диагностики дефекта в софте WSJT-X.
Вложений: 1
изменения исходного кода r6462mod4
по сравнению с последним релизом исходного кода разработчиков, в приложенном файле
Вложений: 1
дефект в коде WSJT-X, индекс массива ccfblue выходит за пределы
Цитата:
Сообщение от
RK4LWA
вылетает ошибка Fortran runtime error,как на скрине выше у UA9OP,после чего кнопка DEcode так и горит зеленым и программа фактически зависает.
Тоже увидел при работе с приемником, вчера наблюдал только на файлах симулятора. Индекс массива ccfblue выходит за декларированные для него пределы (-11:540). Это происходит только на функции предискажений спектра примененной для третьего прохода Preamp, очень похоже на ошибочный доступ к чужой области памяти в софте WSJT-X.
Пока не активируйте три прохода Preamp - работайте только на двух.
Я вчера по этой теме открыл запрос на разработчиков, Bill G4WJS взял его в свою очередь.
Вложение 157852
еще по функционалу Preamp
Забыл сказать на форуме, но должно быть в Release notes:
При использовании Preamp нет вычитания спектра между проходами.
Это сделано специально чтобы не терять слабые сигналы при таком вычитании. Вопрос дополнительного тестирования, если есть желание для себя включить то можете поставить в исходном коде jt65_decode.f90 переменную nsubtract на первом и втором проходе в значение 1.
Поэтому в r6462mod4 когда спектр двух или нескольких сигналов пересекается Вы часто будете наблюдать меньшее количество декодирований при включенном Preamp.
Еще сделал недоступной ручную активацию Robust Sync, этот функционал потерял свой смысл еще в r6462mod3.