Like Tree13763Спасибо

Тема: проект WSJT-X: моды JT65,JT9,WSPR,JT4,JTMS,MSHVK - работа с тестовым софтом

  1. #17416
    Коротковолновик Аватар для R0LM
    Регистрация
    31.10.2006
    Адрес
    Лесозаводск
    Возраст
    60
    Сообщений
    290
    Поблагодарили
    40
    Поблагодарил
    47
    Цитата Сообщение от UA3DJY Посмотреть сообщение
    Картинку с последним пожалуйста. Какая версия программы?
    Игорь, похоже проблема возникает во время переброса данных из JTDX в Logger32. При этом Logger сам по себе связи с одинаковым временем фиксирует без проблем, проверил специально... В adif JTDX, если отключить Logger, тоже записывается все нормально...
    Такая ситуация неоднократно возникала и на нескольких предыдущих версиях, сейчас в работе -rc130...
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	1.jpg 
Просмотров:	65 
Размер:	667.3 Кб 
ID:	229585  

  2. #17417
    Модератор
    Регистрация
    05.03.2015
    Сообщений
    4,215
    Поблагодарили
    6318
    Поблагодарил
    649
    Цитата Сообщение от R0LM Посмотреть сообщение
    Игорь, похоже проблема возникает во время переброса данных из JTDX в Logger32. При этом Logger сам по себе связи с одинаковым временем фиксирует без проблем, проверил специально... В adif JTDX, если отключить Logger, тоже записывается все нормально...
    Такая ситуация неоднократно возникала и на нескольких предыдущих версиях, сейчас в работе -rc130...
    В этом окне говорится что Logger32 отказался принять пакет-команду от JTDX внести QSO в лог по причине того что QSO с этим временем и датой уже внесено в лог Logger32. Такой сценарий например может быть если софт JTAlert дублирует внесение QSO во внешний лог.

    Проблема решается отключением функционала в одной из двух программ, либо в JTDX либо для приведенного примера в JTAlert.

  3. #17418
    Модератор
    Регистрация
    05.03.2015
    Сообщений
    4,215
    Поблагодарили
    6318
    Поблагодарил
    649

    JTDX v2.0.1-rc131 - тестирование нового функционала

    JTDX v2.0.1-rc131 измененный функционал:

    - добавлена защита от изменения значений параметров подаваемых на декодер при возможном разрушении содержимого памяти
    - добавлена в код проверка значений части параметров файла JTDX.ini при запуске программы
    - в функционал поиска позывного добавлена поддержка дробных позывных, в функционал поиска по префиксу добавлена поддержка дроби
    - функционал динамических кнопок должен отрабатывать при событии изменения вертикального размера основного окна, сам функционал переработан
    - декодеры FT8SD/FT8SD1 не должны пытаться декодировать сообщение если оно уже декодировано
    - добавлен дополнительный критерий проверки в декодер FT8SD1 для уменьшения количества возможных ложных декодов
    - ряд изменений улучающих функционал декодеров FT8SD1/FT8SD
    - устранен дефект в функционале подпрохода FT8 декодера (опция 'use subpass')
    - устранен дефект в коде запуска модулятора
    - работающая программа должна отслеживать изменения файла лога wsjtx_log.adi выполненные внешними приложениями и должна загружать лог заново в оперативную память по окончании декодирования периода при наличии таких изменений. Добавлена запись события перезагрузки лога в файл ALL.TXT.
    - патч для правильного отображения(в том числе уведомления) названия страны и префикса KG4
    - обновленный модуль упаковки/распаковки FT8 сообщений и работы с хэш таблицей WSJT-X v2.0.1 интегрирован в код JTDX
    - версия JTDX 2.0.1-rc131 собрана с обновленным модифицированным кодом Hamlib включающем изменения программы Hamlib по состоянию на 26.02.2019г.


    Измененные исходники: chkfalse8.f90, chklong8.f90, chkcrc14a.f90, chkspecial8.f90, bpdecode174_91.f90, decoder.f90, ft8apset.f90, ft8_decode.f90, ft8_downsample.f90, ft8b.f90, ft8s.f90, ft8sd.f90, ft8sd1.f90, genft8.f90, packjt77.f90, sync8.f90, sync8d.f90, tone8.f90, about.cpp, CMakeLists.txt, Configuration.cpp, countrydat.cpp, logqso.cpp/h, mainwindow.cpp/h/ui, modulator.cpp, soundin.cpp, soundout.cpp, widegraph.cpp/ui

    Из файла JTDX.ini удалены следующие параметры: "SaveNone","SaveDecoded","SaveAll","CallNone","CallFirst","CallMid","C allEnd","MaxDistance","ReportMessagePriority","FT8SensMinimum","UseLow FT8thresholds","UseFT8subpass","NoSuffix"

    Параметры добавленные в JTDX.ini: "SaveWav","CallMode","AutoSeqPriorityCriterion","FT8Sensitivity"

    Мы рекомендуем удалить старый файл JTDX.ini при переходе на версию JTDX v2.0.1-rc131 с более ранних версий.

    Линки:

    собранный софт (MS Windows) https://cloud.mail.ru/public/57Lc/LA7mYMA7A
    кодовая сумма JTDX-2.0.1-rc131-win32.exe
    SHA-256: 2B4AD0AEB9B20CFB7C8D893419F5A11041824475A74A83241AFBA84B25B2A969

    исходный код https://cloud.mail.ru/public/7L25/FfRgrHDTk
    кодовая сумма src2.0.1-rc131.zip
    SHA-256: 08CFAF4BBCA58460ED3BFEA69EAE65791BA8428A6920DFF90208AB112358A08F

    операционные системы Sierra, High Sierra, Mojave:
    cобранный софт (Mac OS X 10.12 ... 10.14) https://cloud.mail.ru/public/GP3U/nAioMqyk8
    кодовая сумма File name: JTDX-2.0.1-rc131-Darwin.dmg
    SHA-256: C1BAD937EC6F3766ABA55BCB824700695CE97C2D78BF296C0FCE18B7A18EE27B

    операционные системы Yosemite, El Capitan:
    cобранный софт (Mac OS X 10.10, 10.11) https://cloud.mail.ru/public/JViY/Ct4a9stJS
    кодовая сумма File name: JTDX-2.0.1-rc131-ODarwin.dmg
    SHA-256: 35F6687DF126531D1EA3D6887DB9EF3FA8B0F0CD632C17AACF18DE1ABF3F5A34


    модифицированный исходный код Hamlib https://cloud.mail.ru/public/J5Bw/TykjPQaAp
    кодовая сумма Hamlib_JTDX_src_v20190226.zip
    SHA-256: F75F7DFE0F6D3628518A026B267DEFFB40C4959098AD4EF8760E3FFDBAE0BF9A

    собранный софт Hamlib(используется для сборки JTDX в JTSDK) https://cloud.mail.ru/public/GG1z/dAwqHugcq
    кодовая сумма hamlib3-qt55_backup_v20190226_mod.zip
    SHA-256: 96B2BAFD147988CEC0CBE8E95CC9C992C035025E6CE789EB5764E02C8ABBB1E0

    Результаты тестирования:

    Звуковые файлы использовавшиеся для тестирования:
    Web SDR: 237 файлов в пакете https://cloud.mail.ru/public/LixE/pQ3cPLdJ1

    -22дБ SNR симулированные сигналы, 25 CQ сообщений/сигналов в кадом файле, всего 5000 сигналов в пакете
    https://cloud.mail.ru/public/GKww/hq1gmDpzu

    Результаты, количество декодированных сигналов:

    Название: 11.png
Просмотров: 795

Размер: 21.3 Кб


  4. #17419
    Экстра-класс Аватар для R3BB
    Регистрация
    27.07.2004
    Адрес
    Москва, Россия
    Возраст
    57
    Сообщений
    2,747
    Поблагодарили
    1772
    Поблагодарил
    193
    Русская локализация JTDX v.2.0.1-RC131.
    Линки :


    Собранный софт (Windows) https://cloud.mail.ru/public/LGTn/fr3gfY8XL
    кодовая сумма JTDX-2.0.1-RUS-RC131-win32.exe
    SHA-256: 04381CCEF1E75E1272D4041249746629D8C3D8D1BF1F3669D8C1D5B025F80D29

    Исходный код https://cloud.mail.ru/public/HQES/fHDZ95Gof
    кодовая сумма src2.0.1-RUS-RC131.zip
    SHA-256: 24CD19F614B3A1BA892D2938DB6149F60C0806DAC9C634CFB68221FE2C027BDE



  5. #17420
    Модератор
    Регистрация
    05.03.2015
    Сообщений
    4,215
    Поблагодарили
    6318
    Поблагодарил
    649
    Документ с детальным описанием синхронизации FT8 (английский язык): http://www.sportscliche.com/wb2fko/FT8syncV8.pdf

  6. #17421
    Экстра-класс Аватар для R6LCF
    Регистрация
    21.04.2015
    Адрес
    г.Таганрог
    Возраст
    66
    Сообщений
    2,668
    Поблагодарили
    798
    Поблагодарил
    628
    Более чем уверен что установив последнюю версию мало кто удосужится удалить файл конфигурации (ini) в соответствии с рекомендацией автора в аннотации к программе (версии).
    Понятно , что удалить в соответствии с правилами ....не запуская программу. А далее постоянные жалобы от .....некоторых на работу программы ,в основном от не желания выполнять! Может начать следовать правилам и инструкциям ,особенно от автора.

  7. #17422
    Экстра-класс Аватар для R0JF
    Регистрация
    12.05.2010
    Адрес
    Новотроицкое
    Возраст
    49
    Сообщений
    1,302
    Поблагодарили
    1088
    Поблагодарил
    247
    JTDX v2.0.1-rc131 Linux version from original source files by Igor UA3DJY (Many Thanks him):
    Hamlib4 version from February, 26 2019



    Binary files only (compiled in Ubuntu 18.04LTS):
    https://cloud.mail.ru/public/65sh/o2opWCRBJ
    SHA256: d2216a9549779cb75d1e7c78a3dac768d19c8ade8459eda0101df39007effac9

    64-bit .deb (compiled in Ubuntu 18.04LTS):
    https://cloud.mail.ru/public/CpRN/u6dhPwYZ8
    SHA256: 65ea69c3b6ec34ecfed8f1536bbfa52b7d2735b775ec0e6e1e731af823c97212

    Binary files only (compiled in Ubuntu 16.04LTS):
    https://cloud.mail.ru/public/AePh/1ekRWfJpu
    SHA256: 0b18a63ba76c318f9e4ed379a26d46bf415a97ed86bcc28725cebc6af010344c

    64-bit .deb (compiled in Ubuntu 16.04LTS):
    https://cloud.mail.ru/public/DS2W/1KrqNpZgT
    SHA256: eab24b479ea0712cb276d0da6588e9fd419470d944d6ecef3f4c5293d0783f78

    32-bit .deb (compiled in Ubuntu 16.04LTS):
    https://cloud.mail.ru/public/7yyU/vbtmrd19w
    SHA256: 34004bc80075ba44bbda986ef2ea4d4204af773276b0dbda8c32755a8ff273f0

    Raspberry PI3 .deb (compiled in Ubuntu-Mate 16.04LTS):
    https://cloud.mail.ru/public/FUiY/KzNfUtQ53
    SHA256: 5f32c52f20b4ae973adb8a6b0e93f6e924e3a3530ce1f55a505874fca837984b

    73 to ALL from R0JF (Igor)!


  8. #17423
    Коротковолновик Аватар для LY3BG
    Регистрация
    24.08.2006
    Адрес
    Vilnius
    Возраст
    63
    Сообщений
    292
    Поблагодарили
    202
    Поблагодарил
    52
    Цитата Сообщение от RA9SQ Посмотреть сообщение
    Прошу помочь в настройке FT-8 трансивер FT-2000 при включенной кнопке pkt работает на передачу как положено переходишь на прием трансивер переключается на rtty а в этом режиме вместо ft-8 идет тон настройки и приходится постоянно контролировать в каком режиме находится трансивер.
    Если Вы управляете трансивером через OmniRig, то он понимает команду Data/Pkt как RTTY.
    Можно переписать команды, но тогда не будет RTTY. Год назад с этим игрался.

  9. #17424
    Коротковолновик
    Регистрация
    09.04.2009
    Адрес
    г.Пермь
    Возраст
    65
    Сообщений
    451
    Поблагодарили
    112
    Поблагодарил
    92
    Цитата Сообщение от LY3BG Посмотреть сообщение
    Если Вы управляете трансивером через OmniRig, то он понимает команду Data/Pkt как RTTY.
    Можно переписать команды, но тогда не будет RTTY. Год назад с этим игрался.
    Я так же работаю в PKT и использую OmniRig. USB с первого раза показал узкую полосу, а играться не стал. Так и остался в пакете.
    Что-то я правил в ини-файле. Сейчас уже не припомню. Но проблем с RTTY не испытываю. Если SQ интересно я вышлю эти ини. FT2K и FT5K имеют близкие протоколы.
    А LCF-а я бы тоже поддержал. Далеко не все ведь читают конференцию. Скачают дистрибутив и поставят. Хорошо бы заложить версию ини в текст этого файла и при установке автоматом сносить старую. Но это, конечно, потребует дополнительных усилий от Игоря.

  10. #17425
    Коротковолновик
    Регистрация
    14.05.2018
    Адрес
    Санкт-Петербург
    Возраст
    56
    Сообщений
    247
    Поблагодарили
    201
    Поблагодарил
    82
    Цитата Сообщение от UA9FFV Посмотреть сообщение
    Хорошо бы заложить версию ини в текст этого файла и при установке автоматом сносить старую. Но это, конечно, потребует дополнительных усилий от Игоря.
    Ну, усилий-то там всего ничего: вытащить файл из ресурса и записать на диск. Другое дело, что мне представляется, что вот так вот взять и перезаписать файл пользователя (даже из самых лучших побуждений!) некорректно. Более правильным мне кажется следующий алгоритм:
    - проверить целостность INI-файла (например см. пост #17022),
    - проверить номер версии и сборки ПО, указанные в INI-файле,
    - если они отличаются от текущих (или новых) - вывести ругательство типа "Обнаружен INI файл времен царя Гороха! Программа может работать некорректно! Продолжить?" с кнопками Да, Нет, Обновить INI файл,
    - если пользователь выбрал Обновить INI - то обязательно (!!) сохранить текущую версию как .bak. Можно даже пойти дальше - сгенерировать имя типа "JTDX.ini-20190301-154632.bak" (ну, тут зависит только от фантазии программиста )

  11. #17426
    Модератор
    Регистрация
    05.03.2015
    Сообщений
    4,215
    Поблагодарили
    6318
    Поблагодарил
    649
    Цитата Сообщение от RM1F Посмотреть сообщение
    Ну, усилий-то там всего ничего: вытащить файл из ресурса и записать на диск. Другое дело, что мне представляется, что вот так вот взять и перезаписать файл пользователя (даже из самых лучших побуждений!) некорректно. Более правильным мне кажется следующий алгоритм:
    - проверить целостность INI-файла (например см. пост #17022),
    - проверить номер версии и сборки ПО, указанные в INI-файле,
    - если они отличаются от текущих (или новых) - вывести ругательство типа "Обнаружен INI файл времен царя Гороха! Программа может работать некорректно! Продолжить?" с кнопками Да, Нет, Обновить INI файл,
    - если пользователь выбрал Обновить INI - то обязательно (!!) сохранить текущую версию как .bak. Можно даже пойти дальше - сгенерировать имя типа "JTDX.ini-20190301-154632.bak" (ну, тут зависит только от фантазии программиста )
    Простой сценарий: посыпались данные в оперативной памяти, пользователь закрывает программу JTDX и в момент закрытия она записывает ломанные данные в INI файл, после чего вычисляет CRC самого файла. В итоге при запуске программа на ушах а CRC проверка прошла нормально.

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

  12. #17427
    Экстра-класс Аватар для R0JF
    Регистрация
    12.05.2010
    Адрес
    Новотроицкое
    Возраст
    49
    Сообщений
    1,302
    Поблагодарили
    1088
    Поблагодарил
    247
    Мне проще по поводу ini-файлов видится...

    Ну и что такого, что в старом ini остались удаленные позиции? Если добавились новые - дописать в файл.
    Считывать только то, что актуально. Вот и все.

    Другой вопрос - не присваивать новым функциям "старые названия", чтобы в ini-файле путаницы не было.

    Ну и не грех было бы рад в полугодие "чекер" выдавать. Чтобы проверял старый ini-файл и тупо удалял из него старые позиции....

    Мне кажется, что вообще нет проблем.

  13. #17428
    Модератор
    Регистрация
    05.03.2015
    Сообщений
    4,215
    Поблагодарили
    6318
    Поблагодарил
    649
    Цитата Сообщение от R0JF Посмотреть сообщение
    Мне проще по поводу ini-файлов видится... Ну и что такого, что в старом ini остались удаленные позиции? Если добавились новые - дописать в файл. Считывать только то, что актуально. Вот и все. Другой вопрос - не присваивать новым функциям "старые названия", чтобы в ini-файле путаницы не было.
    Ну и не грех было бы рад в полугодие "чекер" выдавать. Чтобы проверял старый ini-файл и тупо удалял из него старые позиции....
    Мне кажется, что вообще нет проблем.
    Сбои INI скорее всего идут от изменения информации в оперативной памяти (либо железо сбоит либо какой софт залез куда его не просили), сбои характерны для операционных систем Windows, возможно что Линукс лучше разруливает работу с оперативной памятью.

    В версии JTDX rc131 мы по максимуму перевели связанные параметры на integer где легко проверить соответствие значения допустимому диапазону, bool параметры самовосстанавливаются но имеют двоичную неопределенность в варианте Qt при считывании ломанного значения с INI файла. Поэтому для критичных bool параметров при поломанном значении в INI мы сделали откат на значение по умолчанию при котором ущерб минимален.

    Проблема есть с геометрией окон и сохранением уровня передачи по диапазонам, которые записываются в виде QByteArray, проблемы есть с параметрами QString и настройками CAT. Все это либо слишком сложно либо невозможно проверить при запуске программы.

  14. #17429
    Модератор
    Регистрация
    05.03.2015
    Сообщений
    4,215
    Поблагодарили
    6318
    Поблагодарил
    649
    В JTDX rc132 будет доступен для выбора непрерывный диапазон количества потоков декодирования от 1 до 12.

    Результаты тестирования на процессоре i7-6700 3.40GHz на звуковом файле (приложен) с которого декодируется около 30 сигналов, одновременно с JTDX на компьютере работали еще много разных приложений.

    Левая колонка количество потоков декодирования, правая время декодирования файла в секундах:

    1 0.974
    2 0.701
    3 0.535
    4 0.391
    5 0.352
    6 0.323
    7 0.344
    8 0.31
    Вложения Вложения

  15. #17430
    Радиослушатель
    Регистрация
    06.09.2010
    Возраст
    58
    Сообщений
    16
    Поблагодарили
    6
    Поблагодарил
    2
    Разработчикам - UA3DJY его коллективу, Виктору R3BB, Спасибо с большой буквы за работу, над таким замечательным софтом для нас Р/Л.
    МОЛОДЦЫ!!! Работаю в связке MixW_JTDX 7тыс.св., отдельная благодарность Виктору.
    Огромная просьба к команде, если не отвлечет от основной работы, - реализовать возможность выбора цвета фона основного интерфейса программы.
    Выжигает глаз, а мы тут большинство уже не молоды...
    Если не в тему, просьба не пинать с Ув. UR4QX.
    С учетом быстрого исправления багов - критических замечаний к JTDX у меня нет.

Похожие темы

  1. Работа с территории другого государства на диапазоне 50 MHz
    от UA9JMS в разделе 6-метровый диапазон (50,0 ÷ 54,0 МГц)
    Ответов: 2901
    Последнее сообщение: 07.10.2019, 09:32
  2. JT65/JT9 - имейте совесть, когда в "цифре" работаете!
    от RX4CD в разделе JT65, JT9, WSPR, JT4, JTMSK, FT8
    Ответов: 65
    Последнее сообщение: 05.10.2019, 07:15
  3. Как начать работать с CW?
    от Z80X в разделе Телеграф
    Ответов: 6
    Последнее сообщение: 23.12.2010, 13:43
  4. Новая мода JT65
    от RX3AIS в разделе Цифровые виды радиосвязи
    Ответов: 1
    Последнее сообщение: 28.06.2007, 23:02
  5. Как начать работу с OZiExplorer 3D ?
    от RX3AOE в разделе Win-XP/7
    Ответов: 4
    Последнее сообщение: 15.10.2006, 19:55

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Похоже, что вы используете блокировщик рекламы :(
Форум QRZ.RU существует только за счет рекламы, поэтому мы были бы Вам благодарны если Вы внесете сайт в список исключений!
как отключить
×
Рейтинг@Mail.ru
eXTReMe Tracker
Яндекс.Метрика