TLF는 Radiosport 또는 HAM 라디오 콘테스트를위한 로깅 프로그램입니다. CQWW, CQ-WPX, ARRL-DX, ARRL-FD, PACC 및 EU 스프린트 콘테스트를 지원하며 일반 QSO 및 DXPedition 모드도 있습니다. 사용자는 텍스트 파일을 편집하여 새로운 콘테스트를 추가 할 수 있습니다.
TLF는 Morse 코드 생성기, 사운드 카드, 수많은 라디오 및 DX 클러스터와 인터페이스합니다. 클러스터 데이터를 Hari Nair가 작성한 우수한 xplanet 프로그램에 투영 할 수 있습니다.
Contest Operation은 DOS에 인기있는 TR-LOG 프로그램을 모방하며 출력 파일은 Cabrillo와 호환됩니다. 사용자 인터페이스는 CW 컨테스트에서 30 년 이상의 경험으로 설계되었으며, 활성 콘테스트 그룹이 계속해서 코드를 업데이트하고 있습니다.
TLF는 콘솔 모드 (터미널 창)에서 실행되므로 더 작은 기계에서 실행되거나 제한된 대역폭으로 원격으로 실행할 수 있습니다. 그래도 콘솔의 "레트로"모양이 당신을 속이게하지 마십시오. 이것은 파트 타임 싱글 OP 노력부터 대규모 멀티 "빅 건"운영에 이르기까지 모든 것을 지원할 수있는 완전히 현대적인 콘테스트 로거입니다.
사용자 인터페이스에 대한 설명 및 CW, RTTY 및 SSB 컨테스트에 대한 자세한 설명은 Manual.md를 참조하십시오. TLF 사용을 시작한 후 특정 질문의 경우 명령 줄에 man tlf
입력하십시오.
콘솔 프로그램으로서 TLF에는 메뉴 또는 팝업 창이 없습니다. 대신, 두 개의 구성 파일 인 logcfg.dat
와 컨테스트 별 규칙 파일을 사용합니다. 빈 디렉토리에서 시작하여 <PREFIX>/logcfg.dat
읽습니다. 여기서 <PREFIX>
는 데이터 파일이 설치된 디렉토리입니다 ( /usr/local/share/tlf
). TLF가 시작하는 로컬 디렉토리에 저장된 logcfg.dat
또는 규칙 파일은 기본 설정을 무시할 것입니다. 예제 설정은 아래의 빠른 시작 안내서를 참조하십시오. 기본 logcfg.dat
파일에는 설정을 문서화하는 광범위한 댓글이 있으며 텍스트 편집기에서 열 수 있습니다. 최소한 Callsign을 설정해야합니다.
TLF를 설치하는 가장 쉬운 방법은 분배의 리포에서 나온 것입니다. 데비안 맛 분포 (우분투 포함) :
sudo apt install tlf
이 경로를 선택하면 "소스에서 빌딩"섹션을 건너 뛸 수 있습니다.
CW에 CWDAEMON을 사용하려면 설치되어 있는지 확인하고 시스템 시작시 시작하도록 설정하거나 TLF를 시작하기 전에 수동으로 시작할 계획입니다.
CW에 K1el Winkeyer를 사용하려면 해당 페이지의 지침에 따라 Winkeyer_Server 또는 WinkeyDaemon을 다운로드하여 설치하십시오. TLF를 시작하기 전에 Winkeyer 서버 (하나)를 시작해야합니다. 두 프로그램 모두 CWDAEMON을 가장하여 작동합니다. CWDAEMON은 logcfg.dat
파일에서 NetKeyer 설정을 활성화 한 경우 TLF가 자동으로 사용됩니다.
소스에서 TLF를 구축하고 싶거나 리포지션에없는 경우 다른 구성 요소를 먼저 설치해야합니다.
구체적으로, 그것은 다음에 따라 다릅니다.
hamlib
라이브러리,ncurses
및 tinfo
,Fldigi
와 같은 프로그램과의 커뮤니케이션을위한 XMLRPC_C
라이브러리Glib-2.0
GNU Autoconf
.데비안 패밀리 (우분투 포함)의 분포를 사용하는 경우 터미널 창을 열고 입력하여 이러한 모든 종속성을 얻을 수 있습니다.
sudo apt install autoconf libglib2.0-dev libhamlib-dev libncurses5-dev libtinfo-dev libxmlrpc-core-c3-dev
엄격한 빌드 종속성은 아니지만 다음 패키지도 도움이 될 수 있습니다.
sox
xplanet
은 지구에서 최신 DX 지점을 볼 수 있습니다.데비안 리눅스에서 :
sudo apt install sox xplanet
종속성이 설치되면 TLF의 소스를 얻는 가장 쉬운 방법은 여기에서 최신 Tarball (버전 1.4.1)을 다운로드 한 다음 터미널을 포장되지 않은 디렉토리로 탐색하고 타이핑하는 것입니다.
./configure
make
sudo make install
fldigi를 사용하여 Digimodes에서 콘테스트를 계획하고 있다면 위의 시퀀스를 시작하십시오.
./configure --enable-fldigi-xmlrpc
make
and make install
명령이 이어집니다.
Tarball 대신 Github 저장소의 클론에서 TLF를 컴파일하는 경우하십시오.
autoreconf --install
위의 명령 전에.
기본적으로 TLF는 스크립트 디렉토리의 쉘 스크립트와 함께 /usr/local/bin
에 설치됩니다. 데이터 파일은 /usr/local/share/tlf
로 설치됩니다.
이러한 경로를 변경하려면 구성 스크립트를 사용하여 수행 할 수 있습니다.
./configure --prefix=/usr --datadir=/usr/share
TLF 및 스크립트를 /usr/bin
에 설치하고 데이터 파일을 /usr/share/tlf
로 설치합니다.
CW에 CWDAEMON을 사용하려면 설치되어 있는지 확인하고 시스템 시작시 시작하도록 설정하거나 TLF를 시작하기 전에 수동으로 시작할 계획입니다.
CW에 K1el Winkeyer를 사용하려면 해당 페이지의 지침에 따라 Winkeyer_Server 또는 WinkeyDaemon을 다운로드하여 설치하십시오. TLF를 시작하기 전에 Winkeyer 서버 (하나)를 시작해야합니다. 두 프로그램 모두 CWDAEMON을 가장하여 작동합니다. 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/
위의 파일 경로는 Repo의 데비안 설치를 기반으로합니다. Repo에서 설치하는 대신 소스에서 컴파일 된 경우 share
디렉토리는 대신 /usr/local/share/tlf
일 수 있습니다.
이제 우리는 logcfg.dat
파일이있는 arrldx
라는 디렉토리와 arrldx_usa
가있는 arrldx/rules
디렉토리가 있습니다. TLF를 시작할 때 기본값이 무시됩니다.
좋아하는 텍스트 편집기에서 로컬 logcfg.dat
파일을 엽니 다. 파일의 주석은 기능을 설명합니다. 설정 RULES=arrldx_usa
, 사용하려는 모든 설정, 댓글 (#)을 비활성화하려는 모든 설정 및 CallSign 및 선호하는 콘솔 기반 텍스트 편집기와 같은 세부 사항을 입력하십시오. 후자는이 파일을 내부 TLF에서 편집하는 데 사용됩니다.
TLF로 CW를 생성하려는 경우 CWDAEMON 또는 WINKEYER 서버가 실행되며 디지털 모드에는 fldigi가 필요합니다. 장비 제어에는 hamlib가 필요합니다. 자세한 내용은 Manual.md
참조하십시오. DXCluster 스팟이 TLF의 밴드 맵에 표시되도록하려면 "Packet Interface"섹션에 선호하는 설정을 입력하고 "정보 Windows"에서 클러스터 라인을 타락하십시오.
logcfg.dat
로 완료되면 rules/arrldx_usa
의 로컬 사본으로 이동하여 편집하십시오. 교환을 설정하는 것 외에는 할 일이 많지 않아야합니다 (PA에 있지 않는 한)은 CW 메시지를 사용하는 경우 원하는 변경 사항을 변경해야합니다. 동일한 절차가 다른 규칙 파일에 적용됩니다. 현재 규칙 파일이없는 컨테스트를 작업하려면 비슷한 규칙 파일을 복사하여 수정하십시오. 그러면 컬렉션에 추가 할 수 있도록 알려주십시오.
구성 파일이 취향에 따라 있으면 터미널 창이 80x25 크기로 설정되고 컨테스트 디렉토리에서 TLF를 시작하십시오.
tlf
(또는 /usr/local/bin/tlf
명시 적으로 원한다면).
콘솔 기반 로거로서 TLF는 키보드 명령에만 의존합니다. 명령은 주요 코드 (예 : 도움말 화면을 제기하는 Alt-H
와 같은) 또는 빈 콜렉시드 엔드 엔트리 필드에 직접 입력 한 텍스트입니다 (예 :help
키보드 명령의 전체 목록을 열도록). 14050과 같은 숫자를 입력하면 킬로 헤르츠에서 현재 주파수가 설정되며 리그 제어가 활성화되면 TLF가 자동으로 리그를 해당 주파수로 조정합니다. F-Keys는 컨테스트 매크로를 보내는 데 예상되는대로 작동합니다. 현재 설정의 약식 목록은 콘솔의 최상위 라인에 걸쳐 있습니다.
N1mm+와 같은 다른 현대 콘테스트 로거를 사용한 경우 키보드 동작은 매우 친숙합니다. 표준 "Enter Enter Send Message (ESM)"작업입니다. SpaceBar는 CallSign을 입력 한 후 ENTER ENTER가있는 모드 (실행 대 검색 및 pounce)에 따라 다른 매크로를 트리거합니다.
기본 모드는 다른 컨테스트 로거에서 "실행"모드에 해당하는 "로그"입니다. 왼쪽 상단 모서리에 "로그"라는 단어가 표시되며 TLF는 CQ를 호출하고 전화를받는 사람에게 응답한다고 가정합니다. 이 모드에서는 빈 콜 Callsign 필드에서 "Enter"를 누르면 CQ가 전송됩니다.
"로그"와 "검색 및 pounce"모드를 전환하려면 "+"를 누르고 왼쪽 상단 코너에 "S & P"라고 표시됩니다. 이제 빈 Callsign 필드에서 "Enter"를 누르면 CQ 대신 CallSign (기본적으로 F-6 메시지와 동일)을 보내며 검색 및 Pounce 로깅 흐름의 나머지 부분이 다음과 같습니다.
전체 연습 및 특정 유형의 운영에 대한 자세한 내용은 doc/Manual.md
참조하십시오. 특정 질문에 대한 답변은 일반적으로 모든 콘솔 창에서 액세스 할 수있는 내장 수동에서 찾을 수 있습니다.
man tlf
이전 TLF 매뉴얼의 사본은 GitHub 저장소에서도 제공됩니다. 많은 새로운 기능이 추가되었지만 오래된 정보의 많은 부분이 여전히 작동합니다.
코딩 기술이 있고 프로젝트에 도움을주고 싶다면 Repo를 자유롭게 포크하고 변경하고 패치 또는 풀 요청을 보내십시오.
버그 보고서, 기능 요청 및 질문을 메일 링리스트로 직접 지시하십시오.
Make Files 및 Cwdaemon에 대한 도움을 요청한 Joop, PA4TU에게 감사드립니다.
직렬 포트 /DEV /CWKEYER 장치의 9A3TY IVO에게 감사합니다.
병렬 포트 /dev /cwkeyer 장치의 PA3FKN에 감사합니다.