TLF是RadioSport或HAM广播比赛的伐木计划。它支持CQWW,CQ-WPX,ARRL-DX,ARRL-FD,PACC和EU Sprint竞赛以及更多竞赛,还具有QSO和DXPEDITION MODES。用户可以通过编辑文本文件来添加新竞赛。
TLF与Morse代码生成器,您的声卡,大量无线电以及DX群集接口。它可以将群集数据投影到由Hari Nair撰写的出色Xplanet程序中。
竞赛操作模仿了DOS的流行TR-LOG程序,并且输出文件与Cabrillo兼容。用户界面的设计具有30多年的CW竞赛经验,一组活跃的参赛者继续更新代码。
TLF以控制台模式(一个终端窗口)运行,允许其在较小的机器上运行,或者以有限的带宽远程运行。不过,不要让游戏机的“复古”外观欺骗您。这是一个完全现代的竞赛记录仪,可以支持从兼职单一OP努力到大型多人“大型枪支”操作的所有内容。
有关用户界面的说明以及CW,RTTY和SSB竞赛的设置的详细说明,请参见MANUAL.MD。对于开始使用TLF后的特定问题,只需在命令行中键入man tlf
即可。
作为控制台程序,TLF中没有菜单或弹出窗口。相反,它使用两个配置文件: logcfg.dat
和一个特定于比赛的规则文件。从一个空目录开始,它将读取<PREFIX>/logcfg.dat
,其中<PREFIX>
是安装数据文件的目录(默认情况下/usr/local/share/tlf
)。在本地目录中存储的任何logcfg.dat
或规则文件,TLF启动的地方都将覆盖默认设置,您可能想做。有关示例设置,请参见下面的快速启动指南。默认的logcfg.dat
文件具有记录设置的大量注释,并且可以在任何文本编辑器中打开。至少您需要设置呼叫声。
安装TLF的最简单方法来自您的发行版。关于Debian味道分布(包括Ubuntu):
sudo apt install tlf
如果选择此路线,则可以跳过“从源来构建”部分。
如果您想将CWDAEMON用于CW,请确保已安装它,并将其设置为在System Startup启动,或者计划在启动TLF之前手动启动它。
如果您想使用K1el Winkeyer进行CW,请按照这些页面上的说明下载并安装Winkeyer_server或WinkeyDaemon。在开始TLF之前,您需要启动Winkeyer服务器(任何一个)。这两个程序都通过模仿CWDAEMON来工作,如果您在logcfg.dat
文件中启用了NetKeyer设置,则TLF将自动使用。
如果您希望从源构建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
如果您打算使用fldigi在数字示例中进行比赛,请从上面的序列开始
./configure --enable-fldigi-xmlrpc
然后进行make
和make install
命令。
如果您是用GitHub存储库的克隆而不是TARBALL编译TLF,请执行
autoreconf --install
在上述命令之前。
默认情况下,TLF将安装到/usr/local/bin
,以及脚本目录中的shell脚本。数据文件将安装到/usr/local/share/tlf
中。
如果要更改这些路径中的任何一个,也可以使用配置脚本来执行此操作,例如
./configure --prefix=/usr --datadir=/usr/share
将将TLF和脚本安装到/usr/bin
,datafiles中/usr/share/tlf
中。
如果您想将CWDAEMON用于CW,请确保已安装它,并将其设置为在System Startup启动,或者计划在启动TLF之前手动启动它。
如果您想使用K1el Winkeyer进行CW,请按照这些页面上的说明下载并安装Winkeyer_server或WinkeyDaemon。在开始TLF之前,您需要启动Winkeyer服务器(任何一个)。这两个程序都通过模仿CWDAEMON来工作,如果您在logcfg.dat
文件中启用了NetKeyer设置,则TLF将自动使用。
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_usa
的arrldx/rules
DIRECTORY。当我们启动TLF时,这些将覆盖默认值。
打开您喜欢的文本编辑器中的本地logcfg.dat
文件。文件中的评论说明了功能。设置RULES=arrldx_usa
,取消注册您要启用的任何设置,评论(#)您要禁用的任何设置,并输入诸如callign和首选控制台的文本编辑器之类的详细信息。后者将用于从TLF内部编辑此文件。
如果您打算使用TLF生成CW,则需要运行CWDAEMON或WINKEYER服务器,对于数字模式,您需要Fldigi。钻机控制需要Hamlib。有关详细信息,请参见Manual.md
。如果您希望DxCluster点出现在TLF的频段地图上,请在“数据包接口”部分中输入您的首选设置,并在“信息窗口”下的群集线上删除群集线。
使用logcfg.dat
完成后,转到您的本地副本rules/arrldx_usa
并进行编辑。除了设置交易所(除非您恰好在PA中),如果您使用的是CW消息,则没有什么可做的(除非您恰好在PA中)。相同的过程适用于任何其他规则文件。如果您想进行当前没有规则文件的竞赛,请复制一个类似的竞赛并修改它 - 然后请告诉我们,以便我们可以将其添加到集合中。
一旦配置文件符合您的喜好,请确保将终端窗口设置为80x25大小,并从您的比赛目录启动TLF:
tlf
/usr/local/bin/tlf
如果您想明确说明)。
作为基于控制台的记录器,TLF仅依赖键盘命令。命令是键和弦(例如添加帮助屏幕的Alt-H
),或者直接输入的文本直接输入到空的呼叫字段(例如:help
打开键盘命令的完整列表)。输入14050之类的数字将设置数kilohertz的当前频率,如果钻机控制为主动,则将自动将钻机调整为该频率。 F-Keys按预期进行发送竞赛宏的工作;其当前设置的缩写列表在控制台的顶部线上。
如果您使用了其他现代竞赛记录器,例如N1MM+,则键盘行为将非常熟悉:这是标准“ Enters sends Message(ESM)”操作。 Spacebar进入呼叫声后将带您到交换字段,并且Enter键触发不同的宏取决于您的使用模式(运行与搜索和pounce)以及QSO的哪一部分正在发生。
默认模式为“日志”,等效于其他比赛记录仪中的“运行”模式。您会在左上角看到“日志”一词,而TLF将假设您正在调用CQ并响应任何回电的人。在此模式下,在空白呼号字段中击中“ Enter”将发送您的CQ。
要在“日志”和“搜索和弹跳”模式之间切换,请点击“+”,并注意左上角现在为“ S&P”。现在,在“空白呼号”字段中键入“输入”将发送您的呼号(默认情况下与F-6消息相同),而不是您的CQ,其余的搜索和pounct Loggging Flow将随后。
有关完整的演练以及有关特定类型操作类型的更多详细信息,请参见doc/Manual.md
,我们正在修改过程中。通常可以在可从任何控制台窗口访问的内置手册中找到特定问题的答案:
man tlf
GitHub存储库中还提供了旧TLF手册的副本。尽管添加了许多新功能,但许多旧信息仍将起作用。
如果您有编码技巧并希望提供帮助,请随意分叉存储库,进行更改并发送补丁或拉动请求。
请直接将错误报告,功能请求和问题转到邮件列表。
感谢Joop,PA4TU提供了制作文件和CWDAEMON的帮助。
感谢IVO,9A3TY的串行端口 /DEV /CWKEYER设备。
感谢Eric,PA3FKN的并行端口 /DEV /CWKEYER设备。