TLF est un programme de journalisation pour les concours Radiosport ou Ham Radio. Il prend en charge les concours CQWW, CQ-WPX, ARRL-DX, ARRL-FD, PACC et EU ainsi que bien d'autres, et possède également des modes généraux QSO et DXPEDITION. Les utilisateurs peuvent ajouter de nouveaux concours en modifiant un fichier texte.
TLF interface avec un générateur de code Morse, votre carte son, un grand nombre de radios et avec un cluster DX. Il peut projeter des données de cluster dans l'excellent programme XPlanet, écrit par Hari Nair.
L'opération de concours imite le programme TR-log populaire pour DOS, et le fichier de sortie est compatible TRA ainsi que Cabrillo. L'interface utilisateur a été conçue avec plus de 30 ans d'expérience dans la compétition CW, et un groupe de concurrents actifs continue de mettre à jour le code.
TLF s'exécute en mode console (une fenêtre de terminal), ce qui lui permet d'exécuter sur des machines plus petites, ou à distance avec une bande passante limitée. Ne laissez pas le look "rétro" de la console vous tromper, cependant; Il s'agit d'un enregistreur de concours entièrement moderne qui peut soutenir tout, d'un effort à un seul OP à temps partiel à une grande opération multi-multi-multimulti.
Voir Manual.md pour une explication de l'interface utilisateur et des descriptions détaillées des configurations pour la contestation CW, RTTY et SSB. Pour des questions spécifiques une fois que vous avez commencé à utiliser TLF, tapez simplement man tlf
sur la ligne de commande.
En tant que programme de console, il n'y a pas de menus ou de fenêtres pop-up dans TLF. Au lieu de cela, il utilise deux fichiers de configuration: logcfg.dat
et un fichier de règles spécifique au concours. À partir d'un répertoire vide, il lira <PREFIX>/logcfg.dat
, où <PREFIX>
est le répertoire où les fichiers de données ont été installés ( /usr/local/share/tlf
par défaut). Tout fichier logcfg.dat
ou règles stocké dans le répertoire local où les lancements TLF remplaceront les paramètres par défaut, ce que vous souhaitez probablement faire. Voir le guide de démarrage rapide ci-dessous pour un exemple de configuration. Le fichier logcfg.dat
par défaut propose des commentaires étendus documentant les paramètres et peut être ouvert dans n'importe quel éditeur de texte. Au minimum, vous devrez définir votre indicatif.
La façon la plus simple d'installer TLF est du dépôt de votre distribution. Sur les distributions de Debian (y compris Ubuntu):
sudo apt install tlf
Si vous choisissez cet itinéraire, vous pouvez ignorer la section "Building à partir de la source".
Si vous souhaitez utiliser CWDAemon pour CW, assurez-vous qu'il est installé et configurez-le pour démarrer au démarrage du système, ou prévoyez de le démarrer manuellement avant de lancer TLF.
Si vous souhaitez utiliser un K1EL Winkeyer pour CW, téléchargez et installez Winkeyer_Server ou WinkeyDaemon, en suivant les instructions sur ces pages. Vous devrez démarrer le serveur Winkeyer (l'un ou l'autre) avant de démarrer TLF. Les deux programmes fonctionnent en usurpant l'identité de CWDAemon, que TLF utilisera automatiquement si vous avez activé les paramètres Netkeyer dans le fichier logcfg.dat
.
Si vous préférez construire TLF à partir de la source, ou si ce n'est pas dans votre référentiel, il nécessite que certains autres composants soient en premier.
Plus précisément, cela dépend de:
hamlib
pour contrôler votre radio,ncurses
et tinfo
pour la manipulation de l'écran de texte,XMLRPC_C
pour la communication avec des programmes comme Fldigi
,Glib-2.0
pour soutenir les fonctions C etGNU Autoconf
pour configurer et construire le code.Si vous utilisez une distribution de la famille Debian (y compris Ubuntu), vous pouvez obtenir toutes ces dépendances en ouvrant une fenêtre de terminal et en tapant:
sudo apt install autoconf libglib2.0-dev libhamlib-dev libncurses5-dev libtinfo-dev libxmlrpc-core-c3-dev
Bien qu'il ne soit pas des dépendances de construction strictes, les packages suivants peuvent également être utiles:
sox
pour la manipulation du signal audio pendant les concours SSB etxplanet
qui vous permet de voir les dernières spots DX sur le globe.Sur Debian Linuxes:
sudo apt install sox xplanet
Une fois les dépendances installées, le moyen le plus simple d'obtenir la source de TLF est de télécharger le dernier tarball (version 1.4.1) à partir d'ici, puis de naviguer dans votre terminal vers le répertoire où vous l'avez déballé et tapant:
./configure
make
sudo make install
Si vous prévoyez de faire des concours en digimodes à l'aide de fldigi, démarrez la séquence ci-dessus avec
./configure --enable-fldigi-xmlrpc
suivi des commandes make
et make install
.
Si vous compiliez TLF à partir d'un clone du référentiel GitHub au lieu du tarball, veuillez faire
autoreconf --install
Avant les commandes ci-dessus.
Par défaut, TLF s'installe dans /usr/local/bin
, ainsi que les scripts shell du répertoire des scripts. Les fichiers de données seront installés dans /usr/local/share/tlf
.
Si vous souhaitez modifier l'un de ces chemins, vous pouvez également le faire avec le script de configuration, par exemple
./configure --prefix=/usr --datadir=/usr/share
Installera TLF et les scripts dans /usr/bin
, DataFiles dans /usr/share/tlf
.
Si vous souhaitez utiliser CWDAemon pour CW, assurez-vous qu'il est installé et configurez-le pour démarrer au démarrage du système, ou prévoyez de le démarrer manuellement avant de lancer TLF.
Si vous souhaitez utiliser un K1EL Winkeyer pour CW, téléchargez et installez Winkeyer_Server ou WinkeyDaemon, en suivant les instructions sur ces pages. Vous devrez démarrer le serveur Winkeyer (l'un ou l'autre) avant de démarrer TLF. Les deux programmes fonctionnent en usurpant l'identité de CWDAemon, que TLF utilisera automatiquement si vous avez activé les paramètres Netkeyer dans le fichier logcfg.dat
.
TLF peut être utilisé dans tous les types de concours, mais quel que soit le mode, une grande partie de la configuration initiale sera la même. Cet exemple supposera qu'une station basée aux États-Unis se met en place pour le concours ARRL DX - remplacez simplement le fichier de règles approprié pour le concours que vous entrez.
La façon la plus simple de garder les choses organisées est de créer un nouveau répertoire pour chaque concours, puis de copier les fichiers de configuration par défaut. Vous pouvez le faire dans votre gestionnaire de fichiers ou sur la ligne de commande:
mkdir arrldx
cd arrldx
mkdir rules
cp /usr/share/tlf/logcfg.dat .
cp /usr/share/tlf/rules/arrldx_usa rules/
Notez que les chemins de fichier ci-dessus sont basés sur une installation Debian du dépôt. Si vous avez compilé à partir de Source au lieu d'installer à partir de votre dépôt, votre répertoire share
peut être à la place /usr/local/share/tlf
.
Maintenant, nous avons un répertoire appelé arrldx
avec un fichier logcfg.dat
, et un répertoire arrldx/rules
avec arrldx_usa
. Ceux-ci remplaceront les valeurs par défaut lorsque nous lancerons TLF.
Ouvrez le fichier logcfg.dat
local dans votre éditeur de texte préféré. Les commentaires du fichier expliquent les fonctionnalités. SET RULES=arrldx_usa
, Décommente tous les paramètres que vous souhaitez activer, commentez (#) tout ce que vous souhaitez désactiver et entrez des détails tels que votre indicatif de texte de signalisation et de console préféré. Ce dernier sera utilisé pour modifier ce fichier à l'intérieur de TLF.
Si vous prévoyez de générer CW avec TLF, vous aurez besoin de CWDAemon ou d'un serveur Winkeyer en cours d'exécution, et pour les modes numériques, vous aurez besoin de Fldigi. Le contrôle de la plate-forme nécessite Hamlib. Voir Manual.md
pour plus de détails. Si vous souhaitez que les spots DXCluster apparaissent sur une carte de bande dans TLF, entrez vos paramètres préférés dans la section "Interface Packet" et décommentez également la ligne de cluster sous "Windows Information".
Lorsque vous avez terminé logcfg.dat
, accédez à votre copie locale de rules/arrldx_usa
et modifiez-la. Il ne devrait pas y avoir grand-chose à faire en plus de définir votre échange (sauf si vous êtes en AP) et apporter des modifications que vous aimez aux messages CW si vous les utilisez. La même procédure s'applique à tout autre fichier de règles. Si vous souhaitez travailler un concours qui n'a pas actuellement de fichier de règles, copiez un qui est similaire et modifiez-le - alors faites-le nous savoir, afin que nous puissions l'ajouter à la collection.
Une fois que les fichiers de configuration sont à votre goût, assurez-vous que la fenêtre de terminal est définie sur la taille 80x25 et lancez TLF à partir de votre répertoire de concours:
tlf
(ou /usr/local/bin/tlf
si vous voulez être explicite).
En tant que bûcheron basé sur la console, TLF s'appuie exclusivement sur les commandes du clavier. Les commandes sont soit des accords clés (tels que Alt-H
pour afficher l'écran d'aide), soit un texte entré directement dans le champ de saisie d'appel vide (tel que :help
à ouvrir la liste complète des commandes du clavier). La saisie d'un nombre telles que 14050 définira la fréquence actuelle dans Kilohertz, et si le contrôle de la plate-forme est actif, TLF réglera automatiquement la plate-forme sur cette fréquence. Les F-Keys travaillent comme prévu pour l'envoi de macros de concours; Une liste abrégée de leurs paramètres actuels se situe sur la ligne supérieure de la console.
Si vous avez utilisé d'autres enregistreurs de concours modernes, tels que N1mm +, le comportement du clavier sera très familier: il s'agit de l'opération standard "Entrée Envoie le message (ESM)". La barre d'espace vous emmènera dans le champ Exchange après avoir entré un indicatif d'appel, et la clé Entrée déclenche différentes macros en fonction du mode dans lequel vous vous trouvez (exécuter par rapport à la recherche et au bond) et quelle partie du QSO se produit.
Le mode par défaut est le mode "log", équivalent au mode "Exécuter" dans les autres journalistes du concours. Vous verrez le mot "journal" dans le coin supérieur gauche, et TLF suppose que vous appelez CQ et répondez à celui qui rappelle. Dans ce mode, appuyer sur "Entrée" dans le champ d'appel à blanc enverra votre CQ.
Pour basculer entre le mode "journal" et "Recherche et bond", appuyez sur "+", et notez que le coin supérieur gauche dit désormais "S&P". Maintenant, appuyer sur "Entrée" dans le champ d'appel à blanc enverra votre signal d'appel (le même que le message F-6 par défaut) au lieu de votre CQ, et le reste du flux de journalisation de recherche et de bondage suivra.
Pour une procédure pas à pas complète et plus de détails sur des types d'opérations spécifiques, voir doc/Manual.md
, que nous sommes en train de réviser. Les réponses à des questions spécifiques peuvent généralement être trouvées dans le manuel intégré accessible à partir de n'importe quelle fenêtre de console:
man tlf
Une copie de l'ancien manuel TLF est également disponible dans le référentiel GitHub ici. Bien que de nombreuses nouvelles fonctionnalités aient été ajoutées, une grande partie des anciennes informations fonctionneront toujours.
Si vous avez des compétences de codage et que vous souhaitez aider avec le projet, n'hésitez pas à débourser le dépôt, à apporter des modifications et à envoyer un patch ou une demande de traction.
Veuillez diriger les rapports de bogues, les demandes de fonctionnalités et les questions sur la liste de diffusion.
Merci à Joop, PA4TU pour l'aide avec les fichiers Make et le CWDAemon.
Merci à IVO, 9A3TY pour le port en série / Dev / CWKeyer.
Merci à Eric, PA3FKN pour le périphérique Port / Dev / CWKeyer parallèle.