PHANTOM-TYPER v2.0

Actualización operativa para AFSK100 en HF

Esta es la versión 2.0 de PHANTOM-TYPER, evolución directa de la versión anterior ya publicada. Mantiene la filosofía original de operación manual en AFSK100, incorporando mejoras internas de estabilidad, flujo operativo y gestión de contexto en pantalla.

Actualmente está implementado sobre Raspberry Pi, aunque puede ejecutarse sin inconvenientes en cualquier PC o notebook con Linux que cumpla los requisitos.


1. Requisitos

  • Linux (Raspberry Pi OS u otra distribución)
  • Python 3
  • minimodem
  • pyserial
  • Interfaz de audio configurada
  • Puerto serie disponible (si se utiliza PTT por DTR)

Instalación básica:

sudo apt install minimodem
pip install pyserial

2. Inicio del programa

python3 phantom-typer.py

Al iniciar:

  1. Ingresar distintiva (mínimo 3 caracteres).
  2. Seleccionar banda HF:
    • 80M – 3.580 MHz
    • 40M – 7.040 MHz
    • 20M – 14.080 MHz
    • 15M – 21.080 MHz
    • 10M – 28.080 MHz
  3. Seleccionar método de PTT:
    • VOX
    • DTR

El log se crea automáticamente en:

~/PHANTOM-TYPER/TUCALL.log

3. Menú principal

  1. START (RX)
    Inicia modo recepción en tiempo real.
  2. Ver Log ADIF
    Muestra el contenido completo del log.
  3. Limpiar Pantalla (Visual)
    Borra solo el historial visible.
  4. Salir
    Cierra el programa.
  5. Cambiar Callsign/Banda
    Permite actualizar configuración sin reiniciar.

4. Modo Operativo (RX)

El sistema queda escuchando en AFSK100 mediante minimodem.

Comandos disponibles:

  1. TX
    Transmitir mensaje libre.
  2. MENÚ
    Volver al menú principal.
  3. CQ
    Envía:
    CQ CQ CQ DE TUCALL
  4. AGN
    Envía:
    AGN AGN DE TUCALL
  5. CALL
    Guardar distintiva del corresponsal.
    Registra automáticamente hora UTC de inicio de QSO.
  6. DIR
    Transmitir mensaje dirigido al corresponsal guardado.
  7. RST
    Envía 599 al corresponsal actual.
  8. SAVE
    Guarda el QSO en formato ADIF.
  9. CLEAR
    Limpia el historial visual.

5. Flujo típico de QSO

  1. Iniciar RX.
  2. Escuchar o lanzar CQ.
  3. Guardar callsign del corresponsal.
  4. Intercambiar mensajes.
  5. Guardar el QSO.
  6. El corresponsal se limpia automáticamente tras el guardado.

6. Control de PTT

VOX

La transmisión se activa por audio.

DTR

El programa:

  • Activa DTR del puerto serie.
  • Transmite con minimodem.
  • Desactiva DTR al finalizar.

7. Log ADIF

Cada QSO incluye:

  • Fecha UTC
  • Hora UTC
  • Distintiva propia
  • Distintiva corresponsal
  • Banda
  • Frecuencia
  • Modo: AFSK100
  • RST enviado: 599

Compatible con software estándar de log mediante importación ADIF.


8. Consideraciones

  • La frecuencia mostrada es informativa.
  • No implementa decodificación estructurada de tramas AX.25.
  • La operación es manual y consciente.
  • El operador gestiona el intercambio completo.

9. Enfoque

PHANTOM-TYPER v2.0 mantiene el espíritu experimental del packet clásico en HF, priorizando control directo, simplicidad operativa y funcionamiento sólido sobre hardware liviano como Raspberry Pi.

Descargar desde GitHub

El código fuente de PHANTOM-TYPER v2.0 está disponible en GitHub:

Repositorio:
https://github.com/LU1VJK/phantom-typer

Para clonarlo:

git clone https://github.com/LU1VJK/phantom-typer.git
cd phantom-typer

El archivo principal es:

phantom_typer_v2.py

Ejecutar con:

python3 phantom_typer_v2.py

Invitación a pruebas en HF

PHANTOM-TYPER v2.0 está pensado para operación real en AFSK100 sobre HF.

Si estás trabajando modos digitales clásicos y te interesa probarlo en aire, la invitación está abierta para realizar QSOs de prueba, verificar rendimiento en distintas bandas y compartir mejoras.

La retroalimentación operativa es parte fundamental del desarrollo.

Nos escuchamos en frecuencia.

Daniel LU1VJK | BarilocheDX
PHANTOM-TYPER v2.0

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *