TLF es un programa de registro para RadiOsport, o concursos de radioaficionados. Admite los concursos de CQWW, CQ-WPX, ARRL-DX, ARRL-FD, PACC y EU Sprint, así como muchos más, y también tiene modos General QSO y DXPedition. Los usuarios pueden agregar nuevos concursos editando un archivo de texto.
TLF interfiere con un generador de código Morse, su tarjeta de sonido, una gran cantidad de radios y con un clúster DX. Puede proyectar datos de clúster en el excelente programa Xplanet, escrito por Hari Nair.
La operación del concurso imita el popular programa TR-LOG para DOS, y el archivo de salida es TR y CABRILLO compatible. La interfaz de usuario fue diseñada con más de 30 años de experiencia en concursos de CW, y un grupo de concursantes activos continúa actualizando el código.
TLF se ejecuta en modo consola (una ventana de terminal), lo que le permite funcionar en máquinas más pequeñas, o de forma remota con ancho de banda limitado. Sin embargo, no dejes que el aspecto "retro" de la consola te engañe; Este es un registrador de concursos completamente moderno que puede apoyar todo, desde un esfuerzo operativo de tiempo parcial hasta una gran operación de "gran pistola" múltiple.
Consulte Manual.md para obtener una explicación de la interfaz de usuario y descripciones detalladas de configuraciones para concursos CW, RTTY y SSB. Para preguntas específicas una vez que haya comenzado a usar TLF, simplemente escriba man tlf
en la línea de comandos.
Como programa de consola, no hay menús ni ventanas emergentes en TLF. En su lugar, utiliza dos archivos de configuración: logcfg.dat
y un archivo de reglas específicos del concurso. A partir de un directorio vacío, leerá <PREFIX>/logcfg.dat
, donde <PREFIX>
es el directorio donde se instalaron los archivos de datos ( /usr/local/share/tlf
de forma predeterminada). Cualquier archivo logcfg.dat
o reglas almacenado en el directorio local donde se inicia TLF anulará la configuración predeterminada, lo que probablemente desee hacer. Consulte la guía de inicio rápido a continuación para obtener una configuración de ejemplo. El archivo logcfg.dat
predeterminado tiene comentarios extensos que documentan la configuración y se puede abrir en cualquier editor de texto. Como mínimo, deberá configurar su indicador de llamadas.
La forma más fácil de instalar TLF es del repositorio de su distribución. Sobre distribuciones con sabor a Debian (incluido Ubuntu):
sudo apt install tlf
Si elige esta ruta, puede omitir la sección "Edificio desde la fuente".
Si desea usar CWDAEMON para CW, asegúrese de que esté instalado y configurelo para comenzar en el inicio del sistema, o planee iniciarlo manualmente antes de iniciar TLF.
Si desea usar un K1EL Winkeyer para CW, descargue e instale WinKeyer_Server o Winkeydaemon, siguiendo las instrucciones en esas páginas. Deberá iniciar el servidor WinKeyer (cualquiera de los dos) antes de comenzar TLF. Ambos programas funcionan haciéndose pasar por CWDAEMON, que TLF usará automáticamente si habilita la configuración de NetKeyer en el archivo logcfg.dat
.
Si prefiere construir TLF a partir de la fuente, o si no está en su repositorio, requiere que se instalen primero otros componentes.
Específicamente, depende de:
hamlib
para controlar su radio,ncurses
y tinfo
para el manejo de la pantalla de texto,XMLRPC_C
para comunicación con programas como Fldigi
,Glib-2.0
para apoyar las funciones C yGNU Autoconf
para configurar y construir el código.Si está utilizando una distribución de la familia Debian (incluida Ubuntu), puede obtener todas estas dependencias abriendo una ventana de terminal y escribiendo:
sudo apt install autoconf libglib2.0-dev libhamlib-dev libncurses5-dev libtinfo-dev libxmlrpc-core-c3-dev
Si bien no son las dependencias de compilación estrictas, los siguientes paquetes también pueden ser útiles:
sox
para el manejo de la señal de audio durante los concursos de SSB yxplanet
que le permite ver los últimos puntos DX en el mundo.En Debian Linuxes:
sudo apt install sox xplanet
Una vez que se instalan las dependencias, la forma más fácil de obtener la fuente de TLF es descargar el último Tarball (versión 1.4.1) desde aquí, luego navegar por su terminal al directorio donde lo desempaquetó y escribiendo:
./configure
make
sudo make install
Si planea hacer concursos en Digimodes usando Fldigi, inicie la secuencia anterior con
./configure --enable-fldigi-xmlrpc
seguido de los comandos de instalación make
and make install
.
Si está compilando TLF de un clon del repositorio de Github en lugar del tarball, por favor haz
autoreconf --install
Antes de los comandos anteriores.
Por defecto, TLF se instalará en /usr/local/bin
, junto con los scripts de shell desde el directorio de scripts. Los archivos de datos se instalarán en /usr/local/share/tlf
.
Si desea cambiar cualquiera de estas rutas, también puede hacerlo con el script de configuración, por ejemplo,
./configure --prefix=/usr --datadir=/usr/share
Instalará TLF y scripts en /usr/bin
, datafiles en /usr/share/tlf
.
Si desea usar CWDAEMON para CW, asegúrese de que esté instalado y configurelo para comenzar en el inicio del sistema, o planee iniciarlo manualmente antes de iniciar TLF.
Si desea usar un K1EL Winkeyer para CW, descargue e instale WinKeyer_Server o Winkeydaemon, siguiendo las instrucciones en esas páginas. Deberá iniciar el servidor WinKeyer (cualquiera de los dos) antes de comenzar TLF. Ambos programas funcionan haciéndose pasar por CWDAEMON, que TLF usará automáticamente si habilita la configuración de NetKeyer en el archivo logcfg.dat
.
TLF se puede usar en todos los tipos de concursos, pero independientemente del modo, gran parte de la configuración inicial será la misma. Este ejemplo asumirá que una estación con sede en EE. UU. Se está configurando para el concurso ARRL DX, simplemente sustituya el archivo de reglas apropiado para cualquier concurso que ingrese.
La forma más fácil de mantener las cosas organizadas es crear un nuevo directorio para cada concurso, luego copiar los archivos de configuración predeterminados en él. Puede hacer esto en su administrador de archivos o en la línea de comando:
mkdir arrldx
cd arrldx
mkdir rules
cp /usr/share/tlf/logcfg.dat .
cp /usr/share/tlf/rules/arrldx_usa rules/
Tenga en cuenta que las rutas de archivo anteriores se basan en una instalación de Debian desde el repositorio. Si compiló desde la fuente en lugar de instalar desde su repositorio, su directorio share
puede ser /usr/local/share/tlf
.
Ahora tenemos un directorio llamado arrldx
con un archivo logcfg.dat
en él, y un directorio arrldx/rules
con arrldx_usa
en él. Estos anularán los valores predeterminados cuando lanzamos TLF.
Abra el archivo local logcfg.dat
en su editor de texto favorito. Los comentarios en el archivo explican las características. Establezca RULES=arrldx_usa
, descomplement cualquier configuración que desee habilitar, comentar (#) Cualquiera que desee deshabilitar e ingresar detalles como su indicador de llamadas y editor de texto basado en consolas preferido. Este último se utilizará para editar este archivo desde el interior de TLF.
Si planea generar CW con TLF, necesitará CWDAEMON o un servidor WinKeyer en ejecución, y para los modos digitales necesitará Fldigi. El control de la plataforma requiere Hamlib. Ver Manual.md
para más detalles. Si desea que se muestren los puntos DXCluster en un mapa de banda en TLF, ingrese su configuración preferida en la sección "Interfaz de paquetes" y también desencadene la línea del clúster en "Windows de información".
Cuando termine con logcfg.dat
, vaya a su copia local de rules/arrldx_usa
y edítelo. No debería haber mucho que hacer además de establecer su intercambio (a menos que esté en PA) y realizar cualquier cambio que desee en los mensajes CW si los está utilizando. El mismo procedimiento se aplica a cualquier otro archivo de reglas. Si desea trabajar un concurso que actualmente no tenga un archivo de reglas, copie uno similar y modifíquelo, entonces háganoslo saber, para que podamos agregarlo a la colección.
Una vez que los archivos de configuración están a su gusto, asegúrese de que la ventana del terminal esté configurada en el tamaño 80x25 y inicie TLF desde su directorio de concurso:
tlf
(o /usr/local/bin/tlf
si desea ser explícito).
Como registrador basado en consola, TLF se basa exclusivamente en los comandos de teclado. Los comandos son acordes de teclas (como Alt-H
para mencionar la pantalla de ayuda), o texto ingresado directamente en el campo de entrada de indignación de llamadas vacías (como :help
para abrir la lista completa de comandos de teclado). Ingresar un número como 14050 establecerá la frecuencia actual en Kilohertz, y si el control de la plataforma está activo, TLF sintonizará automáticamente la plataforma a esa frecuencia. Los Keys F funcionan como se esperaba para enviar macros del concurso; Una lista abreviada de su configuración actual está en la línea superior de la consola.
Si ha utilizado otros registradores modernos del concurso, como N1MM+, el comportamiento del teclado será muy familiar: es la operación estándar "Ingrese Mensaje (ESM)". La barra espaciadora lo llevará al campo de intercambio después de ingresar a un indicador de llamadas, y la clave Enter desencadena diferentes macros dependiendo del modo en el que se encuentre (ejecute vs. búsqueda y salto) y qué parte del QSO está sucediendo.
El modo predeterminado es "log", equivalente al modo "Ejecutar" en otros registradores de concursos. Verá la palabra "registro" en la esquina superior izquierda, y TLF asumirá que está llamando a CQ y respondiendo a quien devuelva a quien devuelva. En este modo, presionar "Enter" en el campo de Llamadas en blanco enviará su CQ.
Para alternar entre el modo "log" y "buscar y saltar", presione "+", y tenga en cuenta que la esquina superior izquierda ahora dice "S&P". Ahora presionar "Ingrese" en el campo de Llamadas en blanco enviará su indicador de llamadas (lo mismo que el mensaje F-6 de forma predeterminada) en lugar de su CQ, y el resto del flujo de registro de búsqueda y salto seguirá.
Para obtener un tutorial completo y más detalles sobre tipos específicos de operaciones, consulte doc/Manual.md
, que estamos en proceso de revisión. Las respuestas a preguntas específicas generalmente se pueden encontrar en el manual incorporado accesible desde cualquier ventana de la consola:
man tlf
Una copia del antiguo manual TLF también está disponible en el repositorio de GitHub aquí. Si bien se han agregado muchas características nuevas, gran parte de la información anterior seguirá funcionando.
Si tiene habilidades de codificación y desea ayudar con el proyecto, no dude en bifurcar el repositorio, hacer cambios y enviar un parche o solicitud de extracción.
Dirija los informes de errores, las solicitudes de funciones y las preguntas en la lista de correo.
Gracias a Joop, PA4tu por la ayuda con los archivos Make y el Cwdaemon.
Gracias a IVO, 9A3TY por el puerto serie /dispositivo CWKEYER.
Gracias a Eric, PA3FKN por el dispositivo paralelo de puerto /dev /cwkeyer.