-
01.03.2019, 12:55 #17416
- Регистрация
- 21.04.2015
- Адрес
- г.Таганрог
- Возраст
- 71
- Сообщений
- 5,146
- Поблагодарили
- 1529
- Поблагодарил
- 1112
Более чем уверен что установив последнюю версию мало кто удосужится удалить файл конфигурации (ini) в соответствии с рекомендацией автора в аннотации к программе (версии).
Понятно , что удалить в соответствии с правилами ....не запуская программу. А далее постоянные жалобы от .....некоторых на работу программы ,в основном от не желания выполнять! Может начать следовать правилам и инструкциям ,особенно от автора.Последний раз редактировалось R6LCF; 01.03.2019 в 13:43.
Владимир.73!
-
01.03.2019, 12:58 #17417
- Регистрация
- 12.05.2010
- Адрес
- Новотроицкое
- Возраст
- 55
- Сообщений
- 1,863
- Поблагодарили
- 1480
- Поблагодарил
- 327
JTDX v2.0.1-rc131 Linux version from original source files by Igor UA3DJY (Many Thanks him):
Hamlib4 version from February, 26 2019
Последний раз редактировалось UA3DJY; 01.03.2019 в 13:04.
73! Игорь R0JF ex. RA0JF (Дядя Фёдор)
-
01.03.2019, 14:29 #17418
-
01.03.2019, 15:29 #17419
- Регистрация
- 09.04.2009
- Адрес
- г.Пермь
- Возраст
- 70
- Сообщений
- 570
- Поблагодарили
- 165
- Поблагодарил
- 111
Я так же работаю в PKT и использую OmniRig. USB с первого раза показал узкую полосу, а играться не стал. Так и остался в пакете.
Что-то я правил в ини-файле. Сейчас уже не припомню. Но проблем с RTTY не испытываю. Если SQ интересно я вышлю эти ини. FT2K и FT5K имеют близкие протоколы.
А LCF-а я бы тоже поддержал. Далеко не все ведь читают конференцию. Скачают дистрибутив и поставят. Хорошо бы заложить версию ини в текст этого файла и при установке автоматом сносить старую. Но это, конечно, потребует дополнительных усилий от Игоря.Последний раз редактировалось UA9FFV; 01.03.2019 в 15:32.
Сергей, UA9FFV
-
01.03.2019, 15:47 #17420
- Регистрация
- 14.05.2018
- Адрес
- Санкт-Петербург
- Возраст
- 61
- Сообщений
- 798
- Поблагодарили
- 651
- Поблагодарил
- 231
Ну, усилий-то там всего ничего: вытащить файл из ресурса и записать на диск. Другое дело, что мне представляется, что вот так вот взять и перезаписать файл пользователя (даже из самых лучших побуждений!) некорректно. Более правильным мне кажется следующий алгоритм:
- проверить целостность INI-файла (например см. пост #17022),
- проверить номер версии и сборки ПО, указанные в INI-файле,
- если они отличаются от текущих (или новых) - вывести ругательство типа "Обнаружен INI файл времен царя Гороха! Программа может работать некорректно! Продолжить?" с кнопками Да, Нет, Обновить INI файл,
- если пользователь выбрал Обновить INI - то обязательно (!!) сохранить текущую версию как .bak. Можно даже пойти дальше - сгенерировать имя типа "JTDX.ini-20190301-154632.bak" (ну, тут зависит только от фантазии программиста )73, Влад RM1F
-
01.03.2019, 18:10 #17421
- Регистрация
- 05.03.2015
- Сообщений
- 5,570
- Поблагодарили
- 7959
- Поблагодарил
- 807
Простой сценарий: посыпались данные в оперативной памяти, пользователь закрывает программу JTDX и в момент закрытия она записывает ломанные данные в INI файл, после чего вычисляет CRC самого файла. В итоге при запуске программа на ушах а CRC проверка прошла нормально.
С контролем изменений файла лога сделанных внешними программами тоже оказалось не все просто: JTDX собирается под несколько платформ, на Линуксе при полной перезаписи файла она происходит через удаление файла, в итоге Qt watcher перестает смотреть за этим файлом. Пришлось делать танец с бубном для нормальной работы этого функционала под Линуксом.Последний раз редактировалось UA3DJY; 01.03.2019 в 18:18.
-
01.03.2019, 18:21 #17422
- Регистрация
- 12.05.2010
- Адрес
- Новотроицкое
- Возраст
- 55
- Сообщений
- 1,863
- Поблагодарили
- 1480
- Поблагодарил
- 327
Мне проще по поводу ini-файлов видится...
Ну и что такого, что в старом ini остались удаленные позиции? Если добавились новые - дописать в файл.
Считывать только то, что актуально. Вот и все.
Другой вопрос - не присваивать новым функциям "старые названия", чтобы в ini-файле путаницы не было.
Ну и не грех было бы рад в полугодие "чекер" выдавать. Чтобы проверял старый ini-файл и тупо удалял из него старые позиции....
Мне кажется, что вообще нет проблем.73! Игорь R0JF ex. RA0JF (Дядя Фёдор)
-
01.03.2019, 18:33 #17423
- Регистрация
- 05.03.2015
- Сообщений
- 5,570
- Поблагодарили
- 7959
- Поблагодарил
- 807
Сбои INI скорее всего идут от изменения информации в оперативной памяти (либо железо сбоит либо какой софт залез куда его не просили), сбои характерны для операционных систем Windows, возможно что Линукс лучше разруливает работу с оперативной памятью.
В версии JTDX rc131 мы по максимуму перевели связанные параметры на integer где легко проверить соответствие значения допустимому диапазону, bool параметры самовосстанавливаются но имеют двоичную неопределенность в варианте Qt при считывании ломанного значения с INI файла. Поэтому для критичных bool параметров при поломанном значении в INI мы сделали откат на значение по умолчанию при котором ущерб минимален.
Проблема есть с геометрией окон и сохранением уровня передачи по диапазонам, которые записываются в виде QByteArray, проблемы есть с параметрами QString и настройками CAT. Все это либо слишком сложно либо невозможно проверить при запуске программы.
-
01.03.2019, 21:28 #17424
- Регистрация
- 05.03.2015
- Сообщений
- 5,570
- Поблагодарили
- 7959
- Поблагодарил
- 807
В 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
-
01.03.2019, 22:16 #17425
- Регистрация
- 06.09.2010
- Возраст
- 63
- Сообщений
- 16
- Поблагодарили
- 6
- Поблагодарил
- 5
Разработчикам - UA3DJY его коллективу, Виктору R3BB, Спасибо с большой буквы за работу, над таким замечательным софтом для нас Р/Л.
МОЛОДЦЫ!!! Работаю в связке MixW_JTDX 7тыс.св., отдельная благодарность Виктору.
Огромная просьба к команде, если не отвлечет от основной работы, - реализовать возможность выбора цвета фона основного интерфейса программы.
Выжигает глаз, а мы тут большинство уже не молоды...
Если не в тему, просьба не пинать с Ув. UR4QX.
С учетом быстрого исправления багов - критических замечаний к JTDX у меня нет.UR4QX
-
01.03.2019, 22:46 #17426
- Регистрация
- 05.03.2015
- Сообщений
- 5,570
- Поблагодарили
- 7959
- Поблагодарил
- 807
Есть отличная программа которой пользуюсь почти год, бережет глаза при продолжительной работе за монитором https://ru.wikipedia.org/wiki/F.lux
У меня в настройках днем 3000К, ночью 1900К, к ночи идет плавное понижение температуры:
Глаза "выжигает" синяя часть спектра (с возрастом регенерация клеток увы нарушается и зрение по этой причине постепенно теряется), понижение температуры проблемную часть спектра подавляет.
Если проблему не решит то подумаем по части интерфейса JTDX.Последний раз редактировалось UA3DJY; 02.03.2019 в 12:56.
-
01.03.2019, 22:55 #17427
- Регистрация
- 18.05.2007
- Адрес
- Усть-Каменогорск
- Возраст
- 48
- Сообщений
- 2,349
- Поблагодарили
- 1303
- Поблагодарил
- 1083
Снова повторяется тот же самый глюк((
После получения от корреспондента РР73, в ответ передается не 73, а р-рапорт.
Приходится вручную переключать.
Кусок файла ALL.ТХТ
Как с этим бороться?
Причем глюк проявляется хаотично, т.е. на одном QSO заглючило, на следующем может все пройти нормально, без проблем, а может снова сглючить...73. Валерий UN7JID!
Если Вам нечего ответить оппоненту, следует тщательно проверить его сообщение на предмет орфографических и пунктуационных ошибок
-
01.03.2019, 23:06 #17428
- Регистрация
- 05.03.2015
- Сообщений
- 5,570
- Поблагодарили
- 7959
- Поблагодарил
- 807
Здесь причина, автопоследовательность остановлена потому что была полностью очищена история QSO:
20190301_194745.218 QSO history initialized by band change from transceiver
20190301_194800 -14 1.5 2034 ~ UN7JID UA3PY RR73
20190301_194814.551 hisCall:UA3PY time:0 autoseq direction:0 auto sequence is not started; status: NONE
Возможно нестабильная работа CAT интерфейса?
Отработал этот код в mainwindow.cpp:
С нашей стороны подумаем о задержке очистки истории QSO чтобы учесть возможные сбои получения информации о диапазоне с трансивера при кратковременном выпадании CAT.Последний раз редактировалось UA3DJY; 01.03.2019 в 23:21.
-
01.03.2019, 23:20 #17429
- Регистрация
- 18.05.2007
- Адрес
- Усть-Каменогорск
- Возраст
- 48
- Сообщений
- 2,349
- Поблагодарили
- 1303
- Поблагодарил
- 1083
Есть такое, в момент переключения ТХ\RX частота бывает подмаргивает и индикатор становится красным....
А возможно сделать чтоб при переключении диапазона\частоты история не стиралась?
Вроде видел такую функцию раньше, а сейчас только при выключении и при записи в лог вижу.
ЗЫ. Нашел. Оно оказывается не в настройках, а в разделе "разное".
Посмотрим, как себя дальше поведет программа.
Спасибо за подсказку.Последний раз редактировалось UN7JID; 01.03.2019 в 23:25.
73. Валерий UN7JID!
Если Вам нечего ответить оппоненту, следует тщательно проверить его сообщение на предмет орфографических и пунктуационных ошибок
-
01.03.2019, 23:26 #17430
- Регистрация
- 05.03.2015
- Сообщений
- 5,570
- Поблагодарили
- 7959
- Поблагодарил
- 807
Тогда программа будет брать частоты CQ сообщений корреспондентов с другого диапазона и пытаться вызывать корреспондентов с которыми была попытка провести QSO на другом диапазоне чтобы завершить его. Необходимо другое решение - защита от кратковременного выпадания CAT в коде JTDX и с Вашей стороны желательно наладить работу CAT потому что могут быть и другие сбои.
Вроде видел такую функцию раньше
Социальные закладки