gitverse new year логотип

tri

Форк
0

README.md

Предназначение программы

Программа "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.

  1. После запуска программа перебирает последовательные порты, существующие в компьютере, начиная с порта с максимальным номером.

Пример окна с прогрессом проверки последовательных портов: Пример прогресса просмотра последовательных портов

  1. Если ни на одном последовательном порту в компьютере вышеупомянутый ответ не получен, программа запускается в демонстрационном режиме. При этом все органы управления, кроме блоков "Время UTC" и "Управление", становятся неактивными.

Пример графического интерфейса в демонстрационном режиме: Пример пользовательского графического интерфейса программы TrI

  1. Первый встреченный последовательный порт, на котором получен ответ, соответствующий ответу применяемого протокола на запрос 'ID;' (т.е. 'ID019;'), считается программой портом подключения трансивера. Для продолжения работы программы необходимо нажать кнопку "Ok" в появившемся окне оповещения.

Пример оповещения об обнаружении порта с подключенным трансивером: Пример оповещения об обнаружении порта с подключенным трансивером

  1. После подключения запустится графический интерфейс программы, готовый к работе.

Пример функционального графического интерфейса программы: Пример пользовательского графического интерфейса программы TrI

Создание исполняемого файла (если нужно)

Для создания исполняемого файла программы, независящего от среды запуска, необходим пакет: pyinstaller (наряду с пакетами, указанными в разделе "Подготовка к запуску", прописан в requirements.txt и устанавливается также, как и другие пакеты)

Порядок создания исполняемого файла

  1. Сделать каталог "tri" текущим.

  2. В командной строке операционной системы отдать команду: 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
Сообщить о нарушении

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.