TLF هو برنامج تسجيل للمسابقات الراديو RadiOsport أو Ham. وهو يدعم مسابقات CQWW و CQ-WPX و ARRL-DX و ARRL-FD و PACC و EU Sprint وكذلك أكثر من ذلك ، ولديه أيضًا أوضاع عامة QSO و DXPEDITION. يمكن للمستخدمين إضافة مسابقات جديدة عن طريق تحرير ملف نصي.
يتفاعل TLF مع مولد رمز MORSE ، بطاقة الصوت الخاصة بك ، عدد كبير من أجهزة الراديو ، ومع مجموعة DX. يمكنه عرض بيانات الكتلة في برنامج XPlanet الممتاز ، الذي كتبه Hari Nair.
تحاكي عملية المسابقة برنامج TR-log الشهير لـ DOS ، وملف الإخراج متوافق مع Cabrillo. تم تصميم واجهة المستخدم مع أكثر من 30 عامًا من الخبرة في مسابقة CW ، وتستمر مجموعة من المتسابقين النشطين في تحديث الرمز.
يعمل TLF في وضع وحدة التحكم (نافذة طرفية) ، مما يسمح لها بالتشغيل على أجهزة أصغر ، أو عن بُعد مع عرض النطاق الترددي المحدود. لا تدع نظرة "الرجعية" لوحدة التحكم تخدعك ، على الرغم من ؛ هذا هو مسجل مسابقة حديث تمامًا يمكنه دعم كل شيء من جهد One One One FORM إلى عملية "Gun Gun" الكبيرة المتعددة.
انظر Manual.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 هي من ريبو التوزيع الخاص بك. على توزيعات بنكهة دبيان (بما في ذلك أوبونتو):
sudo apt install tlf
إذا اخترت هذا المسار ، فيمكنك تخطي قسم "المبنى من المصدر".
إذا كنت ترغب في استخدام CWDaemon لـ CW ، فتأكد من تثبيته ، وإما إعداده للبدء عند بدء تشغيل النظام ، أو التخطيط لبدءه يدويًا قبل إطلاق TLF.
إذا كنت ترغب في استخدام K1el WinKeyer لـ CW ، فقم بتنزيل وتثبيت إما WinKeyer_server أو WinKeyDaemon ، باتباع الإرشادات على تلك الصفحات. ستحتاج إلى بدء تشغيل خادم WinKeyer (إما واحد) قبل بدء TLF. يعمل كلا البرنامجين من خلال انتحال شخصية CWDaemon ، والتي سيستخدمها TLF تلقائيًا إذا قمت بتمكين إعدادات KeyKeyer في ملف 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 على العالم.على ديبيان لينكس:
sudo apt install sox xplanet
بمجرد تثبيت التبعيات ، فإن أسهل طريقة للحصول على مصدر TLF هي تنزيل أحدث Tarball (الإصدار 1.4.1) من هنا ، ثم التنقل في محطةك إلى الدليل الذي قمت بتفريغه ، والكتابة:
./configure
make
sudo make install
إذا كنت تخطط للقيام مسابقات في Digimodes باستخدام FLDIGI ، ابدأ التسلسل أعلاه
./configure --enable-fldigi-xmlrpc
تليها أوامر make
make install
.
إذا كنت تقوم بتجميع TLF من استنساخ من مستودع GitHub بدلاً من Tarball ، فيرجى القيام بذلك
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 ، فتأكد من تثبيته ، وإما إعداده للبدء عند بدء تشغيل النظام ، أو التخطيط لبدءه يدويًا قبل إطلاق TLF.
إذا كنت ترغب في استخدام K1el WinKeyer لـ CW ، فقم بتنزيل وتثبيت إما WinKeyer_server أو WinKeyDaemon ، باتباع الإرشادات على تلك الصفحات. ستحتاج إلى بدء تشغيل خادم WinKeyer (إما واحد) قبل بدء TLF. يعمل كلا البرنامجين من خلال انتحال شخصية CWDaemon ، والتي سيستخدمها TLF تلقائيًا إذا قمت بتمكين إعدادات KeyKeyer في ملف 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 ، فأدخل الإعدادات المفضلة لديك في قسم "واجهة الحزمة" وأيضًا فك خط المجموعة تحت "Windows".
عند الانتهاء من logcfg.dat
، انتقل إلى نسختك المحلية من rules/arrldx_usa
وقم بتحريرها. لا ينبغي أن يكون هناك الكثير مما يجب القيام به إلى جانب تعيين التبادل الخاص بك (إلا إذا كنت في PA) وإجراء أي تغييرات تحبها على رسائل CW إذا كنت تستخدمها. ينطبق نفس الإجراء على أي ملف قواعد أخرى. إذا كنت ترغب في العمل في مسابقة لا تحتوي حاليًا على ملف قواعد ، فقم بنسخ واحد مشابه وقم بتعديله - فيرجى إخبارنا ، حتى نتمكن من إضافته إلى المجموعة.
بمجرد أن تكون ملفات التكوين حسب رغبتك ، تأكد من ضبط النافذة الطرفية على 80 × 25 من الحجم وإطلاق TLF من دليل المسابقة الخاص بك:
tlf
(أو /usr/local/bin/tlf
إذا كنت تريد أن تكون صريحًا).
كمسجل قائم على وحدة التحكم ، يعتمد TLF حصريًا على أوامر لوحة المفاتيح. الأوامر هي إما الحبال الرئيسية (مثل Alt-H
لإظهار شاشة المساعدة) ، أو تم إدخال النص مباشرة في حقل الإدخال الفارغ (مثل :help
لفتح القائمة الكاملة لأوامر لوحة المفاتيح). سيؤدي إدخال رقم مثل 14050 إلى تعيين التردد الحالي في Kilohertz ، وإذا كان التحكم في RIG نشطًا ، فسيقوم TLF بضبط الحفر تلقائيًا إلى هذا التردد. تعمل F-Keys كما هو متوقع لإرسال وحدات الماكرو للمسابقة ؛ توجد قائمة مختصرة لإعداداتهم الحالية عبر السطر العلوي من وحدة التحكم.
إذا كنت قد استخدمت سجلات المسابقة الحديثة الأخرى ، مثل N1mm+، فسيكون سلوك لوحة المفاتيح مألوفًا جدًا: إنها عملية "إدخال الرسائل (ESM)" القياسية. سيأخذك شريط المسافة إلى حقل التبادل بعد إدخال callsign ، ويؤدي مفتاح Enter إلى ظهور وحدات ماكرو مختلفة اعتمادًا على الوضع الذي تقوم به (تشغيل مقابل البحث والانقضان) وأي جزء من QSO يحدث.
الوضع الافتراضي هو "log" ، ما يعادل وضع "Run" في سجلات المسابقة الأخرى. سترى كلمة "سجل" في الركن الأيسر العلوي ، وسوف تفترض TLF أنك تتصل بـ CQ والرد على من يتصل به. في هذا الوضع ، سيؤدي ضرب "أدخل" في حقل Callsign الفارغ إلى إرسال CQ.
للتبديل بين "السجل" و "البحث و Pounce" ، وضرب "+" ، ولاحظ أن الزاوية اليسرى العلوية تقول الآن "S&P". الآن ، سيقوم ضرب "Enter" في حقل Callsign الفارغ بإرسال Callsign (مثل رسالة F-6 بشكل افتراضي) بدلاً من CQ الخاص بك ، وسيتبع بقية تدفق التسجيل.
للحصول على تجول كامل ومزيد من التفاصيل حول أنواع محددة من العمليات ، راجع doc/Manual.md
، والتي نحن بصدد المراجعة. يمكن العثور على إجابات على أسئلة محددة عادة في الدليل المدمج الذي يمكن الوصول إليه من أي نافذة وحدة تحكم:
man tlf
تتوفر نسخة من دليل TLF القديم أيضًا في مستودع GitHub هنا. بينما تمت إضافة العديد من الميزات الجديدة ، فإن الكثير من المعلومات القديمة ستظل تعمل.
إذا كان لديك مهارات الترميز وترغب في المساعدة في المشروع ، فلا تتردد في تغطية الريبو ، وإجراء التغييرات ، وإرسال تصحيح أو طلب سحب.
يرجى توجيه تقارير الأخطاء وطلبات الميزات والأسئلة إلى القائمة البريدية.
بفضل JOOP ، PA4TU للمساعدة في ملفات صنع و cwdaemon.
بفضل IVO ، 9A3TY لجهاز المنفذ التسلسلي /dev /cwkeyer.
بفضل اريك ، PA3FKN لجهاز المنفذ /dev /cwkeyer المتوازي.