TLF เป็นโปรแกรมการบันทึกสำหรับ Radiosport หรือ HAM Radio Contests รองรับ CQWW, CQ-WPX, ARRL-DX, ARRL-FD, PACC และ EU Sprint การแข่งขันรวมถึงอีกมากมายและยังมีโหมด QSO และ DXPedition ทั่วไป ผู้ใช้สามารถเพิ่มการแข่งขันใหม่ได้โดยการแก้ไขไฟล์ข้อความ
อินเทอร์เฟซ TLF พร้อมเครื่องกำเนิดรหัสมอร์สการ์ดเสียงของคุณวิทยุจำนวนมากและคลัสเตอร์ DX สามารถฉายข้อมูลคลัสเตอร์ลงในโปรแกรม XPLANET ที่ยอดเยี่ยมเขียนโดย Hari Nair
การดำเนินการประกวดเลียนแบบโปรแกรม TR-log ยอดนิยมสำหรับ DOS และไฟล์เอาต์พุตนั้นเข้ากันได้กับ Cabrillo อินเทอร์เฟซผู้ใช้ได้รับการออกแบบด้วยประสบการณ์กว่า 30 ปีในการแข่งขัน CW และกลุ่มผู้เข้าแข่งขันที่ใช้งานยังคงอัปเดตรหัสต่อไป
TLF ทำงานในโหมดคอนโซล (หน้าต่างเทอร์มินัล) ทำให้สามารถทำงานบนเครื่องขนาดเล็กหรือจากระยะไกลด้วยแบนด์วิดท์ที่ จำกัด อย่าปล่อยให้รูปลักษณ์ "ย้อนยุค" ของคอนโซลหลอกคุณ นี่คือเครื่องบันทึกการประกวดที่ทันสมัยอย่างสมบูรณ์ที่สามารถรองรับทุกอย่างได้ตั้งแต่ความพยายามแบบพาร์ทไทม์เพียงครั้งเดียวไปจนถึงการดำเนินการ "ปืนใหญ่" ขนาดใหญ่
ดู Manual.md สำหรับคำอธิบายของส่วนต่อประสานผู้ใช้และคำอธิบายโดยละเอียดของการตั้งค่าสำหรับการแข่งขัน CW, RTTY และ SSB สำหรับคำถามเฉพาะเมื่อคุณเริ่มใช้ TLF เพียงพิมพ์ man tlf
ที่บรรทัดคำสั่ง
ในฐานะโปรแกรมคอนโซลไม่มีเมนูหรือหน้าต่างป๊อปอัพใน TLF แต่ใช้สองไฟล์การกำหนดค่า: logcfg.dat
และไฟล์กฎเฉพาะการประกวด เริ่มต้นจากไดเรกทอรีที่ว่างเปล่ามันจะอ่าน <PREFIX>/logcfg.dat
โดยที่ <PREFIX>
เป็นไดเรกทอรีที่ติดตั้งไฟล์ข้อมูล ( /usr/local/share/tlf
โดยค่าเริ่มต้น) ไฟล์ใด ๆ logcfg.dat
หรือกฎกฎที่เก็บไว้ในไดเรกทอรีท้องถิ่นที่ TLF เปิดตัวจะแทนที่การตั้งค่าเริ่มต้นซึ่งคุณอาจต้องการทำ ดูคู่มือ เริ่มต้นด่วน ด้านล่างสำหรับการตั้งค่าตัวอย่าง ไฟล์ logcfg.dat
เริ่มต้นมีความคิดเห็นที่ครอบคลุมบันทึกการตั้งค่าและสามารถเปิดได้ในตัวแก้ไขข้อความใด ๆ อย่างน้อยที่สุดคุณจะต้องตั้งค่าการโทรของคุณ
วิธีที่ง่ายที่สุดในการติดตั้ง TLF คือจาก repo ของการกระจายของคุณ ในการแจกแจงรสชาติของเดเบียน (รวมถึงอูบุนตู):
sudo apt install tlf
หากคุณเลือกเส้นทางนี้คุณสามารถข้ามส่วน "อาคารจากแหล่งที่มา"
หากคุณต้องการใช้ CWDAEMON สำหรับ CW ตรวจสอบให้แน่ใจว่าติดตั้งแล้วและตั้งค่าให้เริ่มต้นเมื่อเริ่มต้นระบบหรือวางแผนที่จะเริ่มต้นด้วยตนเองก่อนที่จะเปิดตัว TLF
หากคุณต้องการใช้ K1EL Winkeyer สำหรับ CW ให้ดาวน์โหลดและติดตั้ง Winkeyer_Server หรือ Winkeydaemon ตามคำแนะนำในหน้าเหล่านั้น คุณจะต้องเริ่มต้นเซิร์ฟเวอร์ Winkeyer (อย่างใดอย่างหนึ่ง) ก่อนเริ่ม TLF โปรแกรมทั้งสองทำงานโดยการแอบอ้าง CWDaemon ซึ่ง TLF จะใช้โดยอัตโนมัติหากคุณเปิดใช้งานการตั้งค่า NetKeyer ในไฟล์ logcfg.dat
หากคุณต้องการสร้าง TLF จากแหล่งที่มาหรือไม่ได้อยู่ใน repo ของคุณจะต้องมีส่วนประกอบอื่น ๆ ที่จะติดตั้งก่อน
โดยเฉพาะมันขึ้นอยู่กับ:
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 แทน tarball โปรดทำ
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 จาก Repo หากคุณรวบรวมจากแหล่งที่มาแทนการติดตั้งจาก repo ของคุณไดเรกทอรี share
ของคุณอาจเป็น /usr/local/share/tlf
แทน
ตอนนี้เรามีไดเรกทอรีที่เรียกว่า arrldx
พร้อมไฟล์ logcfg.dat
อยู่ในนั้นและไดเรกทอรี arrldx/rules
ที่มี arrldx_usa
อยู่ในนั้น สิ่งเหล่านี้จะแทนที่ค่าเริ่มต้นเมื่อเราเปิด TLF
เปิดไฟล์ logcfg.dat
ในท้องถิ่นในตัวแก้ไขข้อความที่คุณชื่นชอบ ความคิดเห็นในไฟล์อธิบายคุณสมบัติ SET RULES=arrldx_usa
, Unabment การตั้งค่าใด ๆ ที่คุณต้องการเปิดใช้งานแสดงความคิดเห็น (#) ใด ๆ ที่คุณต้องการปิดการใช้งานและป้อนข้อมูลเฉพาะเช่น CallIgn และโปรแกรมแก้ไขข้อความที่คุณต้องการ หลังจะถูกใช้เพื่อแก้ไขไฟล์นี้จากภายใน TLF
หากคุณวางแผนที่จะสร้าง CW ด้วย TLF คุณจะต้องใช้ CWDAEMON หรือ Winkeyer Server ที่ทำงานอยู่และสำหรับโหมดดิจิตอลคุณจะต้องใช้ FLDIGI การควบคุมอุปกรณ์ต้องใช้ Hamlib ดู Manual.md
สำหรับรายละเอียด หากคุณต้องการให้ DxCluster Spots ปรากฏบนแผนที่แบนด์ใน TLF ให้ป้อนการตั้งค่าที่คุณต้องการในส่วน "อินเทอร์เฟซแพ็กเก็ต" และยังไม่สม่ำเสมอสายคลัสเตอร์ภายใต้ "หน้าต่างข้อมูล"
เมื่อเสร็จสิ้นด้วย logcfg.dat
ให้ไปที่สำเนากฎของ rules/arrldx_usa
และแก้ไข ไม่ควรทำอะไรมากมายนอกจากตั้งค่าการแลกเปลี่ยนของคุณ (เว้นแต่คุณจะอยู่ใน PA) และทำการเปลี่ยนแปลงใด ๆ ที่คุณชอบในข้อความ CW หากคุณใช้งาน ขั้นตอนเดียวกันนี้ใช้กับไฟล์กฎอื่น ๆ หากคุณต้องการทำงานการประกวดที่ไม่มีไฟล์กฎให้คัดลอกไฟล์ที่คล้ายกันและแก้ไข - จากนั้นโปรดแจ้งให้เราทราบเพื่อให้เราสามารถเพิ่มลงในคอลเลกชัน
เมื่อไฟล์การกำหนดค่าเป็นที่ชื่นชอบของคุณตรวจสอบให้แน่ใจว่าหน้าต่างเทอร์มินัลถูกตั้งค่าเป็นขนาด 80x25 และเปิด TLF จากไดเรกทอรีการแข่งขันของคุณ:
tlf
(หรือ /usr/local/bin/tlf
หากคุณต้องการชัดเจน)
ในฐานะที่เป็นเครื่องบันทึกที่ใช้คอนโซล TLF อาศัยคำสั่งแป้นพิมพ์โดยเฉพาะ คำสั่งเป็นคอร์ดคีย์ (เช่น Alt-H
เพื่อเปิดหน้าจอวิธีใช้) หรือข้อความที่ป้อนลงในฟิลด์รายการ callyign ที่ว่างเปล่าโดยตรง (เช่น :help
เพื่อเปิดรายการคำสั่งแป้นพิมพ์ที่สมบูรณ์) การป้อนตัวเลขเช่น 14050 จะตั้งค่าความถี่ปัจจุบันเป็นกิโลเฮิร์ตซ์และหากการควบคุมแท่นขุดเจาะเป็น TLF ที่ใช้งานอยู่จะปรับแท่นขุดเจาะให้กับความถี่นั้นโดยอัตโนมัติ F-keys ทำงานตามที่คาดไว้สำหรับการส่งมาโครการประกวด; รายการย่อของการตั้งค่าปัจจุบันของพวกเขาอยู่ตรงข้ามบรรทัดบนของคอนโซล
หากคุณใช้คนบันทึกการประกวดที่ทันสมัยอื่น ๆ เช่น N1MM+พฤติกรรมของแป้นพิมพ์จะคุ้นเคยมาก: เป็นการดำเนินการมาตรฐาน "ป้อนข้อความ Sends (ESM)" สเปซบาร์จะนำคุณไปยังฟิลด์ Exchange หลังจากป้อนการเรียกใช้และ ENTER คีย์ทริกเกอร์มาโครที่แตกต่างกันขึ้นอยู่กับโหมดที่คุณอยู่ในโหมด (เรียกใช้กับการค้นหาและ pounce) และส่วนใดของ QSO กำลังเกิดขึ้น
โหมดเริ่มต้นคือ "บันทึก" เทียบเท่ากับโหมด "เรียกใช้" ในตัวบันทึกการแข่งขันอื่น ๆ คุณจะเห็นคำว่า "บันทึก" ที่มุมบนซ้ายและ TLF จะถือว่าคุณกำลังโทรหา CQ และตอบกลับใครก็ตามที่โทรกลับ ในโหมดนี้การกดปุ่ม "Enter" ในฟิลด์ Callign ที่ว่างเปล่าจะส่ง CQ ของคุณ
ในการสลับระหว่างโหมด "บันทึก" และ "การค้นหาและ pounce" กด "+" และสังเกตว่ามุมบนซ้ายตอนนี้บอกว่า "S&P" ตอนนี้กดปุ่ม "Enter" ในฟิลด์ Callyign เปล่าจะส่งการเรียกของคุณ (เช่นเดียวกับข้อความ F-6 ตามค่าเริ่มต้น) แทนที่จะเป็น CQ ของคุณและส่วนที่เหลือของการค้นหาและโฟลว์การบันทึกการล็อกไว้จะตามมา
สำหรับคำแนะนำที่สมบูรณ์และรายละเอียดเพิ่มเติมเกี่ยวกับการดำเนินงานเฉพาะประเภทดู doc/Manual.md
ซึ่งเราอยู่ในขั้นตอนการทบทวน คำตอบสำหรับคำถามที่เฉพาะเจาะจงสามารถพบได้ในตัวเองในตัวที่สามารถเข้าถึงได้จากหน้าต่างคอนโซลใด ๆ :
man tlf
สำเนาของคู่มือ TLF เก่ายังมีอยู่ในที่เก็บ GitHub ที่นี่ ในขณะที่มีการเพิ่มคุณสมบัติใหม่มากมายข้อมูลเก่าส่วนใหญ่จะยังคงทำงานอยู่
หากคุณมีทักษะการเข้ารหัสและต้องการความช่วยเหลือในโครงการอย่าลังเลที่จะแยก repo ทำการเปลี่ยนแปลงและส่งแพตช์หรือคำขอดึง
โปรดส่งรายงานข้อผิดพลาดโดยตรงคำขอคุณสมบัติและคำถามไปยังรายชื่อผู้รับจดหมาย
ขอบคุณ Joop, Pa4tu สำหรับความช่วยเหลือเกี่ยวกับไฟล์ Make และ CWDaemon
ขอบคุณ IVO, 9a3ty สำหรับอุปกรณ์พอร์ต /dev /cwkeyer แบบอนุกรม
ขอบคุณ Eric, PA3FKN สำหรับอุปกรณ์พอร์ต /dev /cwkeyer แบบขนาน