EA5KAF

Estación de Radioaficionado - VHF / UHF

Generador automático de tarjetas QSL desde ficheros ADIF (generar_qsl.py)

He desarrollado un script en Python (generar_qsl.py) que automatiza la creación de tarjetas QSL personalizadas a partir de un fichero de log en formato ADIF (.adi) y una imagen base de tu QSL.

El script procesa cada QSO registrado y añade, justo debajo de la imagen original de tu QSL, una tabla con los datos del contacto: indicativo del corresponsal, fecha, hora (UTC) y frecuencia utilizada.

Ejemplo de tarjeta QSL generada con datos del contacto

Ejemplo de tarjeta QSL generada automáticamente con la tabla de datos del QSO (indicativo ficticio).

Requisitos previos

Para ejecutar el script es necesario contar con Python 3 y la librería Pillow instalada para el procesamiento de imágenes:

pip install pillow

Modo de uso

La sintaxis básica para ejecutar el script requiere indicar el fichero ADIF y la imagen base de tu QSL:

python generar_qsl.py prueba.adi mi_qsl.jpg

También puedes personalizar la carpeta de salida y el sufijo asignado a las imágenes generadas mediante los siguientes parámetros opcionales:

python generar_qsl.py prueba.adi mi_qsl.jpg -o carpeta_salida --sufijo ea5kaf

Ejemplo de ejecución

python generar_qsl.py prueba.adi mi_qsl.jpg

Generada: .\EA1ABC-ea5kaf.jpeg
Generada: .\DL2XYZ-ea5kaf.jpeg
Generada: .\F6ABC-P-ea5kaf.jpeg
Generada: .\I2TEST-ea5kaf.jpeg
Generada: .\W1AW-ea5kaf.jpeg
Generada: .\EA1ABC_2-ea5kaf.jpeg

6 QSL generadas.

Características destacadas

  • Sanitización de nombres: Convierte caracteres no válidos para nombres de archivo (como las barras en indicativos portables EA1ABC/P) en guiones (EA1ABC-P).
  • Manejo de duplicados: Si un indicativo aparece varias veces en el mismo ADIF, el script no lo sobrescribe; le añade un identificador secuencial (por ejemplo, EA1ABC_2-ea5kaf.jpeg).
  • Adaptabilidad visual: La tabla y la tipografía se redimensionan proporcionalmente al ancho de la imagen base original.

Instrucciones para instalar OpenWebRX+ en Debian 11

Guía rápida para desplegar OpenWebRX+ en Debian 11 (Bullseye) utilizando Docker para una instalación limpia y aislada. Nota: todo como usuario root

1. Configurar repositorios de Debian 11

Edita el fichero /etc/apt/sources.list, borra todas las líneas y reemplázalas por las siguientes:

deb http://archive.debian.org/debian bullseye main contrib non-free
deb http://archive.debian.org/debian bullseye-updates main contrib non-free

2. Instalar Docker

Actualiza la lista de paquetes e instala Docker:

apt update && apt install -y docker.io

3. Crear los directorios necesarios

mkdir -p /opt/owrx-docker/var /opt/owrx-docker/etc

4. Arrancar el contenedor de OpenWebRX+

Recuerda cambiar TUPASSWORD por la contraseña deseada:

docker run -d --name openwebrx-plus --restart unless-stopped \
  -p 8073:8073 \
  -v /opt/owrx-docker/var:/var/lib/openwebrx \
  -v /opt/owrx-docker/etc:/etc/openwebrx \
  -e OPENWEBRX_ADMIN_USER=admin \
  -e OPENWEBRX_ADMIN_PASSWORD=TUPASSWORD \
  --device /dev/bus/usb \
  slechev/openwebrxplus-softmbe:latest

5. Detener o eliminar el contenedor

Si necesitas detenerlo o eliminarlo en algún momento:

docker stop openwebrx-plus
docker rm openwebrx-plus

Libro de Guardia para Android

Interfaz del Libro de Guardia EA5KAF

He desarrollado esta aplicación para dispositivos Android, diseñada para llevar el log de tus contactos cuando sales en portable.

La aplicación ofrece una interfaz limpia que te permite registrar tus contactos (QSO) en un par de segundos sin perder el ritmo.

Características principales:

  • Registro rápido: Guarda indicativo, frecuencia exacta, modo, nombre del operador y población al instante.
  • Buscador integrado: Localiza cualquier contacto de tu histórico rápidamente mediante la barra de búsqueda superior, puedes buscar por fecha, ciudad etc.
  • Gestión de QSOs: Sistema intuitivo para editar detalles o eliminar registros erróneos directamente desde la lista principal.
  • Control de tiempo estricto: Estampa de tiempo automática con fecha y hora exacta por cada qso registrado.
  • Import/Export: Permite exportar todos los QSO's a un fichero adif, tambien permite importar los QSO desde un fichero adif.Puedes exportar a un fichero adif el resultado de una búsqueda (por ciudad, por fecha etc) y despues importar el fichero adif en qrz.com (te abre directamente la web de qrz.com para que lo importes). Tambien puedes compartir el fichero adif, es decir, lo puedes enviar por whatsapp directamente.
Interfaz del Libro de Guardia EA5KAF