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 кб.
HeliosTCIServer.zip (Размер: 163.69 KB / Загрузок: 55)
