Рейтинг темы:
  • 1 Голос(ов) - 5 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
TCI Server
#1
   
       
Helios TCI Server — компактный TCI-сервер для обмена частотой между программами и внешними устройствами по сети.
Программа была разработана прежде всего для совместной работы усилителя, управляющего ПО и внешних устройств, которым необходимо получать текущую рабочую частоту по протоколу TCI.
Например, Helios TCI Server позволяет одновременно подключить усилитель, тюнер, журнал, wsjtx, и любую другую программу поддерживающая протокол TCI. При изменении частоты одним из клиентов сервер принимает новое значение и передаёт его остальным подключённым устройствам.
Таким образом, сервер выступает центральным узлом обмена:
Log → Helios TCI Server → PA / Тюнер / другие TCI-клиенты
и в обратном направлении.
Основные возможности
  • Работа по TCI / WebSocket
  • Стандартный порт по умолчанию — 50001
  • Одновременное подключение нескольких клиентов
  • Синхронизация рабочей частоты между подключёнными клиентами
  • Автоматическая передача текущего состояния новому клиенту после подключения
  • Отображение подключений и изменений частоты в журнале
  • Возможность запуска и остановки сервера непосредственно из главного окна
  • Сохранение настроек между запусками
  • Автоматический запуск вместе с Windows
  • Возможность запуска сразу в системном трее
  • Работа в фоне с минимальным использованием ресурсов
  • Не требует установки отдельного серверного ПО
Интерфейс сделан намеренно максимально простым.
Большая кнопка в верхней части одновременно является индикатором состояния сервера:
Server running — сервер работает
Server stopped — сервер остановлен
Нажатие на неё запускает или останавливает TCI Server.
В центральной части находится журнал работы, в котором отображаются подключения и отключения клиентов, а также изменение рабочей частоты:
В нижней части окна расположены только основные настройки:
Port TCI — TCP-порт сервера
Start with Windows — автоматический запуск с Windows
Start minimized — запуск программы свёрнутой в системный трей
При закрытии главного окна программа продолжает работать в системном трее. Полностью завершить её можно через меню значка в трее.
Для чего создавалась программа
Основная задача Helios TCI Server — дать возможность нескольким устройствам и программам одновременно использовать данные TCI.
В моём случае это необходимо для системы управления КВ усилителем мощности Helios DX. Контроллер усилителя получает текущую частоту через сеть и автоматически определяет необходимый диапазон.
При этом к тому же серверу может быть подключено программное обеспечение тюнера, журнала, и другие TCI-совместимые приложения.
Это позволяет отказаться от дополнительных соединений для передачи диапазона или частоты и использовать обычную локальную Ethernet/Wi-Fi сеть.
Системные требования
Программа предназначена для Windows и собрана на .NET Framework 4.8. Размер программы всего 186 кб.

.zip   HeliosTCIServer.zip (Размер: 163.69 KB / Загрузок: 55)
Ответ


Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)