PhantomTyper es una interfaz de comunicación por texto para HF y VHF para el intercambio asincrónico de datos. Este desarrollo nace de una cuenta pendiente que traía desde los años 90: en esa época, cuando decodificaba mis primeros mensajes POCSAG con el POC32 y más adelante con el PDW, me quedó grabada la idea de desarrollar un sistema propio. Pasó el tiempo, pero la intención de concretarlo siempre estuvo ahí; hoy, el Phantom Typer es el resultado de ese proyecto que finalmente pude concretar.

Mi visión con este proyecto fue alejarme de los modos digitales modernos que dependen de interfaces gráficas pesadas y complejas. Quise recuperar la esencia del phreaking y esa mística de las terminales de comandos de los 80, pero adaptándolas a lo que hoy busco como radioaficionado: simplicidad, control y un entorno de operación limpio, pero sobre todo con cero complejidad en lo que es la programación, sin poner foco en el look and feel web, si no que al contraio: lo más rústico y básico posible.

Cómo funca el sistema

Para la transmisión, elegí modulación AFSK a 100 baudios. Mi prioridad no fue la velocidad, sino lograr un equilibrio: quería que el texto fluyera de forma natural en la pantalla, pero con la robustez necesaria para bancarse el ruido o el fading. El programa está desarrollado en Python sobre una Raspberry Pi, gestiona el PTT automáticamente con DTR y mantiene un registro histórico de cada QSO.

No busqué competir con los protocolos automáticos que dominan la radio hoy en día, ni ofrecer una solución matemática al ruido creando algo nuevo, simplemente me dediqué a utilizar librerías disponibles y experimentar hasta que salga algo medianamente potable y funcional; además que mis conocimientos de programación nunca tuvieron foco en las comunicaciones vía radio. Mi idea fue desarrollar algo simple, tener una herramienta (juguete) que me de la satisfacción de estar frente a una terminal pura, donde la comunicación es directa y que tenga ese sabor a radioafición clásica, solamente para experimentar, jugar a la radio y concretar algo a casi 30 años de anhelar algo similar.

Espero convencer a algún colega que se sienta cómodo con una consola en vez de un entorno graífico para hacer pruebas entre estaciones.

Así funciona y se escucha:

Lo dejé en GitHub: https://github.com/LU1VJK/phantom-typer

Lo que necesitás para hacerlo andar: Para que el script funcione en tu Raspberry Pi (o cualquier Linux), tenés que tener instaladas un par de herramientas básicas. Abrí la terminal y mandale:

sudo apt update
sudo apt install minimodem stdbuf
pip install pyserial

Cómo correrlo: Una vez que clonaste el repo, entrás a la carpeta y lo ejecutás:

python phantom_typer.py

Tené en cuenta: En mi caso uso DTR, modificá el código a tu conveniencia para que maneje el PTT según tu equipo.

73 & good DX!

Deja un comentario

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