HK4KM

Vivencias en RF

RaspberryPi

Ham Pi

El Ham Pi. No, no es un pastel o pie (tarta) de jamón. Es mi Raspberry Pi 3 conectado a una tarjeta de sonido y un radio HF para trabajar modos digitales como FT8, JS8Call, FT4 y otros que aunque han pasado algo de moda porque casi todo el mundo está en FT8 todavía existen. Me refiero a RTTY, PSK, Olivia, HELL, etc., que deberíamos estar usando y promoviendo para que no pasen al olvido. Pero ese es otro tema, vuelvo a lo del Ham Pi.

Pi-G90
Raspberry Pi 3, Signalink y HF Xiegu G90


Desde hace tiempos vengo usando los Raspberry Pi 3 y Pi Zero W para proyectos de voz digital usando DMR, Fusion, D-Star y Allstar, entre otros. Para quienes no saben que es un Pi, es un pequeñísimo computador en una tarjeta (Single Board Computer o SBC en inglés) con un procesador ARM, algo de memoria y unos puertos USB y de red (el Pi Zero W es solo Wi-FI). Ambos modelos tienen WI-FI. Hay un modelo nuevo, el Pi 4 que es mucho mas potente pero el que uso por ahora es el modelo 3.

Al igual que un computador PC o un portátil que use Windows como sistema operativo, el Pi requiere de su propio sistema operativo. Hay varias versiones de sistema operativo para los Pi pero voy a referirme solo al desarrollado para el Raspberry Pi que uso en el momento. Se trata del sistema operativo Raspbian. El sistema operativo se descarga de https://www.raspberrypi.org/downloads/raspbian/ . Es gratuito. Para quienes ya se preguntaron si el Pi corre Windows la respuesta es no, por lo menos no en el modelo 3 o el W.

La idea del Ham Pi empezó cuando vi la necesidad de tener un computador muy compacto que no dependiera de conexión eléctrica y que tuviera una autonomía de varias horas, que fuera liviano y portátil para usarlo en operación móvil o portable. Inicialmente usé un portátil pero encontré que era incómodo, que la batería no duraba tanto como deseaba. Además, quería experimentar mas con los Raspberry Pi. También quería que todo, Pi, tarjeta de sonido, radio HF y hotspot para internet funcionaran con baterías.

En mis salidas /P o /M uso radios HF de baja potencia porque casi toda mi operación es desde hace tiempo, QRP. He usado varios radios HF, como el Icom IC-703, un ELAD FDM-DUO y el Xiegu G90. Todos tienen machador incorporado menos el ELAD así que no tengo que cargar muchas cosas. Para el radio uso una batería Li o una de gel de entre 7 y 10 MaH. Para el Pi y el hotspot de Wifi uso un power bank de 10,000MaH que es mas pequeño que un celular y sostiene ambos dispositivos por unas 4 a 5 horas de uso continuo.


Pi-Elad
Pi con el ELAD FDM-DUO y machador ZM-2ATU. El ELAD tiene tarjeta de sonido interna.




También puedo usar el Pi como computador en el shack usando un convertidor de voltaje que generalmente se adquiere con el Pi. Yo uso el Pi en el cuarto de radio y no solo para operación /M o /P. El Pi se ha convertido en mi computador exclusivo para modos digitales.

Para quienes tienen radios modernos con puerto USB y tarjeta de sonido incorporada la conexión se simplifica mucho ya que podrán conectar directamente al Pi via USB sin usar un SignaLink o similar. Para los que no tienen tarjeta de sonido incorporada tendrán que usar un SignaLink o similar. Hay radios que tienen puerto USB pero solo para control del radio vía CAT.

Entonces, los componentes necesarios son:

- Raspberry Pi 3
- Radio HF
- Tarjeta de sonido externa SignaLink o similar (si el radio no la tiene)
- Un cable que maneje el control del radio (CAT).
- Una tarjeta SD de buena calidad. Yo uso una SanDisk de 16GB. Esto es para el sistema operativo y posterior instalación y configuración de los programas para digitales y control de radio.

Para sonido uso un dispositivo SignaLink con el G90 o un ZLP Electronics para el Icom. Estas tarjetas de sonido tienen dos conexiones: una para comunicación con el Pi via USB y otra para comunicación con el radio. El cable para conectar con el radio es específico a cada radio. En el caso del SignaLink, hay que configurar conexiones internas para el modelo de radio que se usará. Estas conexiones se hacen por medio de alambres (jumpers) que vienen con la unidad. Es muy fácil hacer esto.

Ya que el Pi no tiene pantalla uso una tableta con Android y el programa VNC Viewer para controlarlo. Un celular con plan de datos sirve como hotspot para el Pi y la tableta y hace que por medio de Wifi que provee el hotspot el programa para digitales que corre en el Pi se pueda controlar y ver en la tableta. Adicionalmente el celular provee comunicación a internet para reporte de spots y visualización de información que uno requiera para el QSO. Ya que un celular generalmente uno lo lleva consigo no es un lastre adicional sino una ayuda.



Pi-703
Pi con tableta Android corriendo VNC-Viewer, JTDX para FT8, IC-703 y teclado Bluetooth.



El Raspberry Pi es una plataforma para modos digitales muy buena, estable, de bajo costo. Muy útil para nosotros y nuestras necesidades de comunicación. Como siempre, espero esta nota les sea de utilidad y sus comentarios y/o preguntas serán siempre bienvenidas.

72 - Guillermo - HK4KM

Comments

Despierta el Zombi

Hace rato escribí acerca del modo FT8 y lo llamé un modo "Zombi" porque me parece tan automatizado que es realmente sentarse a ver dos máquinas comunicándose. Nada de interacción entre dos personas fuera de hacer clic en una que otra opción porque FT8, a diferencia de JT65 y FT9 que uno que otro clic mas era necesario, casi que ni requiere interacción con el computador y el radio. Casi todo lo hace solo.

Que FT8 sirve para hacer contactos en condiciones de baja propagación, que mas lejos, que con poca potencia, etc., pues si. Pero tampoco es que me parezca que logré hacer contactos con sitios con los que jamás los haya tenido en otros modos. No es que el FT8 y sus antecesores desde JT65 me hayan conseguido nada nuevo del otro mundo. Creo que finalmente todo se reduce a qué montaje tienes, con qué antena y línea de transmisión. Si hay deficiencia en lo anterior, hacer "milagros" con FT8 a mi no me funcionó. Luego de hacer contactos en fonía hasta con 0.5W con la costa este de Estados Unidos usando un KX3 lograr lo mismo con FT8 no me sorprende. Pero esa es mi experiencia personal. Para otros puede haber sido mucho mas productiva.

Así que me olvidé de FT8 por no encontrarle el "sabor". Eso de hacer contactos robotizados no me interesa. Ahora me gusta mas un contacto mas humano, mas allá de intercambiar un grid y un reporte de señal. Como hacía antes en PSK31. Y parece que ahora si podemos unir lo bueno de FT8 con una interfaz que nos permite intercambiar mensajes, a lo chat como en PSK. Lo que el autor llama "teclado a teclado".

Esto ha sido posible gracias al trabajo de Jordan Sherer (KN4CRD). Pueden leer acerca de el en QRZ y con mucho mas detalle, acerca del programa FT8Call en
Github donde escribe: "La idea aquí es tomar la robustez del modo FT8 y adicionarle una capa de mensajería y redes para comunicación de señal débil".

Y para lograrlo ha diseñado una interfaz similar a lo que ya conocemos cuando vemos FLDigi o cualquier otro programa para PSK, RTTY, Olivia, etc. FT8 pero con la capacidad de escribirle algo al colega del otro lado de la comunicación. Lo que podemos escribir puede ser predeterminado ya que hay respuestas a las que les das clic y listo. Al estilo de macros (aunque también se pueden definir macros!). Y si no queremos eso sino escribir nuestras propias repuestas también se puede usando el área de la ventana del programa para entrar los mensajes que queremos enviar.


El Programa

Para poder conseguir el programa debes ser miembro del grupo FT8Call en
groups.,io. Puedes acceder a el con tu perfil de FB, Google o solicitar un enlace vía email para crear tu cuenta y descargar el programa, ver documentación, etc. El programa por ahora lo hay para Windows y Linux. Próximamente debe estar listo para Mac. Como yo uso Mac opté por usar la versión para Raspberry Pi y me ha funcionado muy bien junto con mi Yaesu FT-991A.

Por estar en prueba por el momento, FT8Call vence y cuando hay una versión nueva la anterior vence. Esto te será notificado cada vez que ejecutes el programa. Puedes continual usando la anterior pero el autor recomienda instalar la nueva para tomar ventaja de correcciones y adiciones a la funcionalidad del programa.

El programa se configura de la misma manera que con el FT8 de WSJT-X. Si ya tienes FT8 funcionando en tu máquina pensaría que va a leer los parámetros del existente pero no se ya que no uso la versión Windows. Tendrás que probar.


Operación

Una vez instalado correctamente y corriendo, FT8Call se ve así:

Screen Shot 2018-08-19 at 6.55.10 AM

En la parte superior izquierda esta el control de banda e indicador de frecuencia. Todas las bandas en que opera FT8Call tienen frecuencias predeterminadas arriba de donde se opera FT8.

En todo el centro, está la fecha, la hora, y los segundos restantes para la siguiente baliza. La baliza solo opera si se activa. Si no, aparece "disabled" o inhabilitada.

A la derecha en la parte superior hay varios botones de control que indican:

- Si el CAT esta operando (verde).
- LOG para grabar el contacto.
- TX que permite activar manualmente la transmisión
- TUNE para ajustar el nivel de audio y no tener señal en ALC.
- BCN que sirve para activar la baliza (Beacon).
- RX para poner el radio en modo de recepción.

En el nivel siguiente, a la izquierda esta la
actividad en la banda (RX), en el centro, arriba, aparecerán los mensajes entrantes y salientes. Directamente abajo de esta parte central hay un area para escribir el mensaje que deseamos transmitir o los predeterminados del programa o los que tengamos definidos en las macros. A la derecha aparecerán las estaciones que llaman (CQ) y la última vez que fueron vistas.

Bajando un nivel mas encontramos los botones macro con CQ, DE, etc., el botón Macros que abre una nueva ventana para definirlos y la derecha los botones de Send para transmitir un mensaje o macro y Halt para finalizar o interrumpir una transmisión.

En el último nivel esta el indicador de nivel de recepción, la cascada con el pasabanda para seleccionar la frecuencia de RX/TX y, si esta activado Controls, los controles de ajuste de amplitud que veremos en la cascada colores, y demás ajustes que se le pueden hacer a la misma. Una vez hechos los ajustes se puede desactivar Controls para tener un área visual mayor de la cascada.

Es importante fijarse en la hora que se ve en la parte superior. Esta debe estar igual que la hora de la computadora que se use. Si no coinciden, hay problemas de sincronización de tiempos y no podrás descifrar correctamente las señales.

En la caja amarilla superior aparecen los mensajes que:

- están en la frecuencia en que te encuentras o,

- te han dirigido un mensaje que contenía tu indicativo.

En la caja color blanco abajo es donde puedes escribir lo que vas a transmitir. Puedes usar los caracteres y símbolos que desees (a diferencia de FT8 donde estabas limitado a solo algunos). A medida que vas escribiendo verás que el mensaje del botón SEND cambia mostrando cuantas veces tendrá que transmitir. Esto se debe a que en FT8 las transmisiones son de 15 segundos. Si escribes algo que requiere no solo de un período de transmisión sino de varios para poder enviar todo tu mensaje, el botón SEND reflejará esto.

Al transmitir, FT8Call enviará la totalidad de segmentos de 15 segundos necesarios para transmitir tu mensaje completo, uno tras otro, haciendo una breve pausa entre cada uno hasta completarlo en su totalidad.

Ya que los mensajes FT8Call pueden incluir caracteres no usados en FT8, los mensajes que transmites no pueden ser descifrados por FT8 y, de igual manera, los de WSJT-X no podran ser vistos en FT8Call.

En la caja blanca para entrar mensajes puedes entrar dos tipos de mensaje. Estos son:

-
Mensajes normales que pueden contener texto libre pero lo significante aquí es que no inician con un indicativo o un comando dirigido. Los mensajes normales solo parecerán donde tu corresponsal si el tiene el sintonizador en la cascada dentro de 10Hz de tu frecuencia de transmisión.

-
Mensajes dirigidos son transmisiones especiales de FT8Call que siempre ponen tu indicativo como prefijo a tus mensajes. Este tipo de mensaje tiene varias ventajas:

- No tienes que incluir tu indicativo en el mensaje así que te queda mas espacio para tu mensaje en el tiempo de transmisión, es decir, podrás incluir mas caracteres en cada "paquete" de 15 segundos que transmites.

- Quien recibe puede ver que el mensaje era para el ya que puede ver tu indicativo como prefijo.

- No tienes que estar en la misma frecuencia para recibir un
mensaje dirigido siempre y cuando te encuentres en el mismo pasabanda.

Al final de cada transmisión, sea normal o dirigida, aparece el símbolo
que indica que finalizó el mensaje y que ahora puedes responder. Parece un rayo horizontal o una virgulilla que equivale a la "tilde" de la eñe.


Mensajes de auto respuesta

Un aspecto interesante de la opción AUTO en FT8Call es que al enviar un mensaje que contenga la estación a la que se lo dirijo me responda con mas información de forma automática si esa estación tiene habilitado el botón AUTO. Los comandos pueden verse al dar clic en el botón Directed y aparece un combo con los que están disponibles para transmitir de acuerdo al momento del QSO. Ejemplos:

Si vemos que en la banda esta la estación HK4SSS podemos enviar: HK4SSS@ y esta responderá automáticamente: HK4KM: HK4SSS MI QTH ES EL NORTE DE ANTIOQUIA.

Otra posibilidad es enviar ALLCALL? En este caso todas las estaciones que reciban este mensaje y tengan habilitado AUTO responderán asi: HK4SSS: HK4KM SNR +10.

También se puede enviar un mensaje haciendo relevo a travez de otra estación: HK4SSS|LW3TY HOLA MARIO!


Nota final

Hay mucho por ver y hacer en FT8Call. Todavía está en desarrollo y seguramente vendrán mejoras y adiciones. He querido darles en este documento lo básico que yo he visto hasta ahora. Hay mucho mas por aprender y probar y puede que haga otro documento mas adelante detallando lo que encuentre. Por ahora, experimenten, prueben y disfruten esta nueva forma de hacer FT8 que permite comunicar mas que un simple reporte de señal. Espero encontrarlos en las bandas! 73 de HK4KM - Guillermo




Comments