TLF - это программа регистрации для Radioport или Ham Radio Contests. Он поддерживает конкурсы CQWW, CQ-WPX, ARRL-DX, ARRL-FD, PACC и EU SPRINT, а также многое другое, а также имеет общие режимы QSO и DXPEDITION. Пользователи могут добавить новые конкурсы, редактируя текстовый файл.
TLF интерфейсы с генератором кода Морзе, вашей звуковой картой, огромным количеством радиоприемников и с кластером DX. Он может проецировать данные кластера в превосходную программу Xplanet, написанную Хари Наиром.
Конкурс-операция имитирует популярную программу TR-Log для DOS, а выходной файл совместим с TR-, а также Cabrillo. Пользовательский интерфейс был разработан с более чем 30 -летним опытом работы в CW, а группа активных участников продолжает обновлять код.
TLF работает в режиме консоли (окно терминала), позволяя ему работать на небольших машинах или удаленно с ограниченной полосой пропускной способности. Не позволяйте «ретро» внешности консоли обмануть вас; Это полностью современный регистратор конкурса, который может поддерживать все, от однократного OP, до крупной мульти-мульти "Big Gun".
См. Руководство. MD для объяснения пользовательского интерфейса и подробных описаний настройки для CW, RTTY и SSB. Для конкретных вопросов, как только вы начали использовать TLF, просто введите man tlf
в командной строке.
В качестве консольной программы в TLF нет меню или всплывающих окон. Вместо этого он использует два файла конфигурации: logcfg.dat
и файл правил, специфичных для конкурса. Начиная с пустого каталога, он будет читать <PREFIX>/logcfg.dat
, где <PREFIX>
- это каталог, в котором были установлены файлы данных ( /usr/local/share/tlf
по умолчанию). Любой файл logcfg.dat
или правила, хранящийся в локальном каталоге, где запуска TLF переопределяет настройки по умолчанию, которые вы, вероятно, захотите сделать. Смотрите руководство быстрого запуска ниже для примера настройки. Файл logcfg.dat
по умолчанию имеет обширные комментарии, документирующие настройки, и он может быть открыт в любом текстовом редакторе. Как минимум, вам нужно будет установить свой Callsign.
Самый простой способ установить TLF - это репо вашего распределения. О распределениях со вкусом Debian (включая Ubuntu):
sudo apt install tlf
Если вы выберете этот маршрут, вы можете пропустить раздел «Здание из источника».
Если вы хотите использовать Cwdaemon для CW, убедитесь, что он установлен, и либо настроите его на запуск системы, либо планируйте запустить его вручную перед запуском TLF.
Если вы хотите использовать K1EL Winkeyer для CW, загрузите и установите либо WinKeyer_Server, либо WinKeyDaemon, следуя инструкциям на этих страницах. Перед запуском TLF вам нужно будет запустить сервер WinKeyer (один). Обе программы работают, выдавая себя за Cwdaemon, который TLF будет использовать автоматически, если вы включили настройки NetKeyer в файле logcfg.dat
.
Если вы предпочитаете создавать TLF из источника, или если его нет в вашем репо, это требует сначала некоторых других компонентов.
В частности, это зависит от:
hamlib
для управления вашим радио,ncurses
и tinfo
для обработки текстового экрана,XMLRPC_C
для общения с такими программами, как Fldigi
,Glib-2.0
для поддержки функций C иGNU Autoconf
для настройки и создания кода.Если вы используете распределение семьи Debian (включая Ubuntu), вы можете получить все эти зависимости, открыв окно терминала и набрав:
sudo apt install autoconf libglib2.0-dev libhamlib-dev libncurses5-dev libtinfo-dev libxmlrpc-core-c3-dev
Хотя это и не строгие зависимости от сборки, могут также быть полезны следующие пакеты:
sox
для обработки аудиосигналов во время конкурсов SSB иxplanet
, которая позволяет вам увидеть последние пятна DX на земном шаре.На Debian Linuxes:
sudo apt install sox xplanet
Как только зависимости установлены, самый простой способ получить источник TLF - это загрузка последнего Tarball (версия 1.4.1) отсюда, а затем перемещать ваш терминал в каталог, где вы его распаковали, и печатать:
./configure
make
sudo make install
Если вы планируете проводить конкурсы в Digimodes, используя Fldigi, запустите последовательность выше с
./configure --enable-fldigi-xmlrpc
Затем следует команды make
and make install
.
Если вы собираете TLF из клона репозитория GitHub вместо тарбола, пожалуйста, сделайте
autoreconf --install
Перед вышеупомянутыми командами.
По умолчанию TLF будет установлен в /usr/local/bin
вместе со сценариями оболочки из каталога сценариев. Файлы данных будут установлены в /usr/local/share/tlf
.
Если вы хотите изменить какой -либо из этих путей, вы также можете сделать это с помощью сценария настройки, например,
./configure --prefix=/usr --datadir=/usr/share
установит TLF и сценарии в /usr/bin
, DataFiles в /usr/share/tlf
.
Если вы хотите использовать Cwdaemon для CW, убедитесь, что он установлен, и либо настроите его на запуск системы, либо планируйте запустить его вручную перед запуском TLF.
Если вы хотите использовать K1EL Winkeyer для CW, загрузите и установите либо WinKeyer_Server, либо WinKeyDaemon, следуя инструкциям на этих страницах. Вам нужно будет запустить сервер WinKeyer (один) перед запуском TLF. Обе программы работают, выдавая себя за Cwdaemon, который TLF будет использовать автоматически, если вы включили настройки NetKeyer в файле logcfg.dat
.
TLF может использоваться во всех типах конкурсов, но независимо от режима, большая часть первоначальной настройки будет такой же. В этом примере будет представлена станция на базе США для конкурса ARRL DX - просто замените соответствующий файл правил на любой конкурс, который вы вступаете.
Самый простой способ поддерживать организованные вещи - это создать новый каталог для каждого конкурса, а затем скопировать в него файлы конфигурации по умолчанию. Вы можете сделать это в своем файловом менеджере или в командной строке:
mkdir arrldx
cd arrldx
mkdir rules
cp /usr/share/tlf/logcfg.dat .
cp /usr/share/tlf/rules/arrldx_usa rules/
Обратите внимание, что приведенные выше пути файла основаны на установке Debian из репо. Если вы собираете из источника вместо установки из вашего репо, ваш каталог share
может быть /usr/local/share/tlf
.
Теперь у нас есть каталог под названием arrldx
с файлом logcfg.dat
в нем и каталог arrldx/rules
с arrldx_usa
в нем. Они будут переопределять по умолчанию при запуске TLF.
Откройте локальный файл logcfg.dat
в вашем любимом текстовом редакторе. Комментарии в файле объясняют функции. Установите RULES=arrldx_usa
, расстроен любые настройки, которые вы хотите включить, прокомментировать (#) Любые, которые вы хотите отключить, и введите такие специфики, как ваш текстовый редактор на основе консоли. Последний будет использоваться для редактирования этого файла изнутри TLF.
Если вы планируете генерировать CW с TLF, вам понадобится либо работа CWDAEMON или сервер WinKeyer, и для цифровых режимов вам понадобится Fldigi. Управление буровой установкой требует хамлиба. Смотрите Manual.md
для деталей. Если вы хотите, чтобы пятна DXCluster отображались на карте полосы в TLF, введите свои предпочтительные настройки в разделе «Интерфейс пакетов», а также расстроен линию кластера в «Информационные окна».
Когда сделано с logcfg.dat
, перейдите в локальную копию rules/arrldx_usa
и отредактируйте его. Не должно быть ничего, что нужно сделать, кроме того, чтобы установить ваш обмен (если только вы не находитесь в PA), и внесите какие -либо изменения, которые вам нравятся сообщения CW, если вы их используете. Та же процедура применяется к любым другим файлам правил. Если вы хотите провести конкурс, который в настоящее время не имеет файла правил, скопируйте тот, который похож и измените его - тогда, пожалуйста, сообщите нам об этом, чтобы мы могли добавить его в коллекцию.
После того, как файлы конфигурации подойдут, убедитесь, что окно терминала установлено размером 80x25 и запустите TLF из вашего каталога конкурса:
tlf
(или /usr/local/bin/tlf
если вы хотите быть явным).
Как консольный журнал, TLF зависит исключительно на команды клавиатуры. Команды представляют собой либо аккорды ключей (например, Alt-H
, чтобы выпустить экран справки), либо текст, введенный непосредственно в поле «Пустое вход» (например :help
, чтобы открыть полный список команд клавиатуры). Введение числа, такого как 14050, установит текущую частоту в килохерце, и если управление буровой установкой будет активным TLF автоматически настраивает буровую установку на эту частоту. F-Keys работают, как и ожидалось, для отправки макросов конкурса; Сокращенный список их текущих настроек находится на верхней линии консоли.
Если вы использовали другие современные регистраторы конкурса, такие как N1mm+, поведение клавиатуры будет очень знакомо: это стандартная операция «Enter Sends Message (ESM)». Космический балл доставит вас в поле обмена после входа в Callsign, а ключ Enter запускает различные макросы в зависимости от того, в каком режиме вы находитесь (запустите и поиск и набросок) и какую часть QSO происходит.
Режим по умолчанию - «журнал», эквивалентный режиму «запустить» в других регистраторах конкурса. Вы увидите слово «журнал» в верхнем левом углу, и TLF предположит, что вы звоните CQ и отвечаете на того, кто вызывает обратно. В этом режиме нажатие «Enter» в поле Blank Callsign отправит ваш CQ.
Чтобы переключиться между режимом «log» и «Поиск и набросится», нажмите «+» и отметьте, что в верхнем левом углу теперь говорится «S & P». Теперь нажимая «Enter» в поле Blank Callsign отправит ваш Callsign (так же, как и сообщение F-6 по умолчанию) вместо вашего CQ, а остальная часть потока поиска и нанесения нанесения набросков последует.
Для полного прохождения и более подробной информации о конкретных типах операций см. doc/Manual.md
, который мы находимся в процессе пересмотра. Ответы на конкретные вопросы обычно можно найти в встроенном руководстве, доступном из любого консольного окна:
man tlf
Копия старого руководства TLF также доступна в репозитории GitHub здесь. Хотя было добавлено много новых функций, большая часть старой информации все еще будет работать.
Если у вас есть навыки кодирования и вы хотите помочь с проектом, не стесняйтесь разыграть репо, вносить изменения и отправить патч или запрос на вытягивание.
Пожалуйста, направляйте отчеты об ошибках, запросы на функции и вопросы в список рассылки.
Спасибо Joop, PA4TU за помощь с файлами MAKE и CWDAEMON.
Спасибо IVO, 9A3TY за серийное порт /Dev /Cwkeyer.
Спасибо Эрику, PA3FKN за устройство параллельного порта /dev /cwkeyer.