tri
Предназначение программы
Программа "TrI for Discovery" создана для использования радиолюбителями - владельцами трансивера Discovery TX-500, разработанного ООО «Лаборатория 599», и предназначена для оптимизации использования некоторых функций трансивера в процессе его эксплуатации по прямому назначению.
Возможности
Текущая версия использует протокол KENWOOD для трансивера TS-2000 с изменениями, внесенными изготовителями трансивера, и поддерживает прошивку трансивера 1.23.05.
В целях реализации предназначения программы возможности пользовательского графического интерфейса позволяют:
настраивать текущую частоту приема (передачи) непрерывно во всем диапазоне частот трансивера (0,5 – 55,99 МГц) или в выбранных оператором границах радиолюбительских и радиовещательных диапазонов;
устанавливать метод модуляции радиосигнала;
определять другие параметры сеанса радиосвязи в пределах, определяемых возможностями его текущей прошивки;
сохранять в девяти экспресс каналах текущие параметры радиосвязи для их оперативного восстановления в течение сеанса, а также создавать записи в аппаратном журнале любительской радиостанции на основе содержащихся в них данных;
создавать, редактировать, удалять и сохранять записи аппаратного журнала радиостанции, в том числе и без подключения трансивера к компьютеру;
создавать, редактировать и сохранять информацию о владельцах позывных, как в главном окне программы, так и при просмотре аппаратного журнала;
оповещать оператора о переходе трансивера в режим передачи (TX);
информировать оператора о текущем времени в формате UTC.
Сведения об авторе
Программа TrI разрабатывается в инициативном порядке радиолюбителем UB3AXM с июля 2024 г.
Пример применения программы:
ВНИМАНИЕ!!!
Файлы помощи и файлы README содержат основную информацию о порядке работы с программой. Вместе с тем, вследствие постоянной работы по совершенствованию программы, возможны расхождения реального порядка работы со сведениями, указанными в этих файлах.
В случае возникновения вопросов просьба обращаться на почту ub3axm@mail.ru
ЗАПУСК ПРОГРАММЫ
Подготовка к запуску
Программа создается на Python 3.11.8.
Также она успешно протестирована на Raspberry PI с Python 3.9.2 (Для этого пакет PyQt6 необходимо заменить на пакет PyQt5).
Необходимые пакеты:
PyQt6,
PyQt6-WebEngine,
pyserial
(все необходимые пакеты перечислены в requirements.txt и могут быть установлены командой pip install -r requirements.txt или запуском пакетного файла setupLib.bat
Последовательность действий программы при запуске
Программа запускается файлом tri.pyw.
- После запуска программа перебирает последовательные порты, существующие в компьютере, начиная с порта с максимальным номером.
Пример окна с прогрессом проверки последовательных портов:
- Если ни на одном последовательном порту в компьютере вышеупомянутый ответ не получен, программа запускается в демонстрационном режиме. При этом все органы управления, кроме блоков "Время UTC" и "Управление", становятся неактивными.
Пример графического интерфейса в демонстрационном режиме:
- Первый встреченный последовательный порт, на котором получен ответ, соответствующий ответу применяемого протокола на запрос 'ID;' (т.е. 'ID019;'), считается программой портом подключения трансивера. Для продолжения работы программы необходимо нажать кнопку "Ok" в появившемся окне оповещения.
Пример оповещения об обнаружении порта с подключенным трансивером:
- После подключения запустится графический интерфейс программы, готовый к работе.
Пример функционального графического интерфейса программы:
Создание исполняемого файла (если нужно)
Для создания исполняемого файла программы, независящего от среды запуска, необходим пакет: pyinstaller (наряду с пакетами, указанными в разделе "Подготовка к запуску", прописан в requirements.txt и устанавливается также, как и другие пакеты)
Порядок создания исполняемого файла
-
Сделать каталог "tri" текущим.
-
В командной строке операционной системы отдать команду: pyinstaller try.pyw.
Pyinstaller создаст два каталога: build со временными файлами, который можно удалить; dist c каталогом tri, который и содержит файлы программы. В каталоге tri запускаемый файл имеет имя tri.exe
Окончание настройки программы с исполняемым файлом
Для отображения логотипов и рисунков необходимо скопировать каталог pict в каталог dist/tri.
Для работы помощи каталог Help необходимо скопировать в каталог dist/tri/_internal
Описание
Программа для работы с трансивером Discovery TX-500 производства lab599.
Языки
HTML
- Python
- Batchfile