Category Archives: JT65

My experience with JT-65/JT-9 modes

Well, I’ve been using JT65 and JT9 modes (I will reffer them as JT65 from now on) for more than 3 years now and I would like to share some experiences on using these modes in order to help fellow hams to join them.

The main points to take care in order to work JT65 are:

  • A very accurate time.
  • An adecuate audio input to the program. Too much audio will overload the audio card and distort the results. Too little audio will avoid the audio card to detect the signals.
  • A rig capable of being activated via VOX or via CAT.

I currently own two rigs capable of work JT65:

  • A Kenwood TS430S and
  • A Flex-1500 (5w QRP) on steroids with a HardRock 50 power amp.

Regarding the TS-430s I connect the rig by using a tigertronics USB, this is a USB sound card that connects to the audio input and output of my transceiver and my computer. The computer sees it as a USB sound card and microphone. The TS430s gets activated via PTT when my tigertronics USB gets some signal injected from my program to its microphone.

By using my kenwood ts430s I can not use CAT, so I can not change frequencies, oh also I can not work in split mode, it means my rig is tuned to a single frequency and I must manually change it whenever I change bands. By not being able to work split, I can not work JT9 at the same time I work JT65 (JT9 is +2khz above the JT65 frequency).

As you can see, the kenwood rig is quite old, and even with the inconveniences I have stated before I can work and I have worked tons of stations in JT65/JT9 (and of course CW, PSK31, etc).

Regarding my Flex-1500:

It is a SDR radio I bought 5 years ago, when I re-started in radio. It is a 5W QRP transceiver I can control from my computer. It is, I can change bands from the program (PowerSDR) and tune AGC, powerlevels, filters, etc from it.

It has several “BUTs”:

  1. It has not an internal ATU, so changing bands has to be manually done in order to use an external tunner.
  2. It has only 5watts. I really love QRP but from time to time love to use some extra “punch”.
  3. A powerfull PC capable of processing the signals from my SDR radio. SDR is not for weak proccessor PCs… you actually need quite a powerfull one, if possible core2duo and UP.

I solved issues 1 and 2 by building a HardRock-50 with the ATU kit. It took me, I don’t know, maybe 6 hours to finish building with the help of my daughter (she loves picking resistors, and holding the PCB and so on).

I connected the HR-50 and the flex-1500 via a serial port cable and now my flex-1500 “informs” the HR-50 when PTT is pushed. The band changes are being issued from the WSJT-x program via a program called DDUtil to the HR-50 and to the Flex-1500.

This is because CAT was conceived a 2 ways communication. It is: when I change bands from my WSJT-x program, it only communicates to a single CAT device. However I need to inform two: my power amp and my flex-1500 radio. DDUtil helps you with this. It acts as a CAT device, receives the band change command, and replicate that command to my two devices (flex-1500 and hr-50).

This way I can change bands and keep myself busy in 20m and 10m usually.

Oh, yes, BTW, I operate my shack somehow remotedly. Instead of standing in front of my shack 24×7, I installed a VNC server to my shack PC and I can control it from my laptop anywhere Im at home: bed, dinner table, watching a baseball game, etc.

Here is a video of a QSO with a fellow ham in France.

DP0GVN – Antártida Alemana

Bueno, no todos los días se habla con la antártida. Hoy me levanté y me conecté a la PC de la radio via VNC, habían unos cuantos japoneses a la vista, uno que otro americano. Pero casi todo apuntaba al oeste. Demasiada limpia la banda.

En fin, llamé CQ un par de veces y de repente me llama un indicativo con un prefijo que no había trabajado antes. DP0GVN. Hum , es alemán, qué raro si europa no se estaba oyendo ahora.

Bueno, le respondí y me fui a a ver quién era. Y apareció esto:


Al momento opera el comandante de la base Neumayer que es radioaficionado.

Vaya, no es que sea la última estación del planeta (aunque sí un poco aislada), pero es agradable contactar con la antártida. Creo que hablé hace un tiempo con un ruso o un americano que estaba en la antártida, debo revisar.


Compiling and installing wsjt-x for Fedora-20 and Fedora-21

Hi, this tutorial is my first step to create an rpm package for wsjt-x for Fedora.

I started trying to understand the somehow cryptic instructions written here:

In fact it has a small problem: when you try to svn using berlios, it fails.

I guess somehow the script is old and the code no longer resides in berlios.

The other small issue is that the instructions in that document are for debian-like distros. I guess they actually like ubuntu and/or debian and Fedora looks unstable for them. It is their right to use any other Linux distro.. and ours to use Fedora.

For me, and for several others, Fedora has been running very very well for years (I’ve been using it since Fedora-9) so with little effort we can “port” the instructions to Fedora and enjoy wsjt-x in such a wonderful distro.

Im running Fedora-20 now, but I guess this instructions will work for Fedora-18, Fedora-19 and the future Fedoras.

and yes, I will try to create an rpm package for easier distribution.. later. as of now, you can follow the instructions in this page:


This was the hardest part: To discover the needed packages for compiling wsjt-x. I had to go over the compile process once and again until I was able to discover the needed packages for fedora. You will install these ones:

yum install hamlib hamlib-devel cmake qt5-qtbase qt5-qtbase-devel subversion \
qt5-qtmultimedia qt5-qtmultimedia-devel gcc-gfortran gcc-c++ ftw fftw-devel glibc.i686 gcc-libgfortran.i686 libgfortran.i686

why glibc.i686 and gcc-libgfortran.i686? Well, almost everybody runs 64-bits Linux in these ages, but there is some proprietary program called kvasd that wsjtx needs. And kvasd is compiled for 32-bits arch as of now.

The other packages are needed for wsjtx to run, and the *-devel are needed for it to compile.

If you notice Im missing some other packages, it is because I compiled in a non-clean system, I mean, I ran it in a system I used to work from time to time so some packages could have been installed previously.. so let me know if you notice Im missing some packages to be installed.

Downloading the source code

this is easy, we use svn to download the code onto some dir:

mkdir wsjt-env
cd wsjt-env
svn co svn://
export BUILD_DIR=~/wsjt-env/wsjtx
cd wsjtx
export rev_num=`egrep “Rev:” mainwindow.cpp |awk ‘{print $4}’`

We first went to our $HOME dir. Then created wsjt-env and cd to wsjt-env.

Then we downloaded, using svn, the latest source code.

We exported the variable BUILD_DIR to match the directory where the source code was downloaded.

Finally we moved to wsjtx and stored in rev_num the current revision number. (I had to change the way we obtain the revision number from the original script).


Compiling is easy as well.. if all packages are already installed, then you should simply follow these steps:

cd lib
make -f Makefile.linux
cd ..
export QT_SELECT=qt5
j_c=$(grep -c ^processor /proc/cpuinfo)
make -j$j_c

If you had some errors, it means we are missing to install some packages.. let me know.

If everything went ok… let “install” wsjtx:

Installing wsjtx

cd ..
mv ./wsjtx-$rev_num ./wsjtx-$rev_num-$(date +%F-%H%M) &> /dev/null
mv ./wsjtx_install ./wsjtx-$rev_num
cd ./wsjtx-$rev_num
cp ../wsjtx/*.dat ../wsjtx/*.txt ./
# you can download cty.dat directly from
# rm -f cty.dat
# wget
cp -R ../wsjtx/Palettes/ ../wsjtx/samples/ ./
rm ./CMake*
rm -rf ../wsjtx

And we are done.. we can start wsjtx by doing this:


donw forget to remember where this binary is located so you can start it later:



Contacto con K1JT

Justo el primer día que comienzo a utilizar el modo JT9 y pum.. me contacta K1JT. Es un rafioaficionado creador de este tipo de modo de emisión, por eso el modo tiene JT en su nombre (WSJT), por sus iniciales, por sus indicativos.

Pero además es un astrofísico ganador de un premio Nobel (y muchos premios más) Joe Taylor. En fin, que no todos los días un premio Nobel se interesa en hablar contigo!

k1jt - hc6ep - JT9 - QSO

JT65-HF, hoy trabajé Indonesia con 5 watts!

Bueno, desde este mes, finales del otro, me decidí experimentar con un modo de transmisión digital que se llama JT65.

La idea es que se emiten los caracteres a través de tonos y se utiliza la magia de fourier para lograr decodificar la señal aún por debajo del nivel de ruido.

Este modo ha sido creado por un radioaficionado: K1JT, Joe Taylor, que además ostenta un premio Nobel en física en 1993 por el descubrimiento de un nuevo tipo de Púlsar. Oh sí, hay radioaficionados famosos, la radio no es sólo un juguetito. También el Rey de España (el que se dedica a matar animales en cacerías) y muchos más reyes, científicos, presidentes, y de todo, aquí puedes ver más.

Por sus características de emisión, en el modo JT65 es bastante fácil llegar a cualquier lugar del mundo dicen, porque aún con ruido se puede decodificar la señal. Entre otras cosas para poder utilizar el ancho de banda que usa (que es bajo por demás) necesita un mayor periodo de transmisión, un contacto en JT65 toma 1 minuto (48 segundos realmente) para cada cambio. Es decir, yo digo algo=1minuto; el otro colega me responde=+1minuto; yo le replico=+1minuto y así, típicamente te toma de 4 a 5 minutos acabar un contacto.

Ah, y además se transmite solamente la información básica. Nada de: “saluditos amigos aqui estoy con una antena de tal tipo y hoy está nevando”. No nonononono es lo básico porque viene siendo un modo de baja velocidad (para lograr transmitir algo dentro del pequeño canal y el tiempo utilizado).

El contacto es algo así, por ejemplo yo comienzo llamando CQ (buscando con quién hablar) y ya de paso envío mi localización -grid locator- en el punto 1, luego el que desee me llama y me pasa su localización (punto 2), yo le respondo con su nivel de señal en dBm , por ejemplo -13, -9, hasta con -25 se puede todavía escuchar (en el punto 3); entonces el colega me replica diciendo Ok con una R y con qué nivel me escucha que igual es un número típicamente negativo en dBm (en el punto 4). Entonces yo le digo que le copié reiterándole el Roger (RRR) como vemos en el punto 5. Al final ambos lados nos depedimos típicamente con un 73 como vemos en los pundos 6 y 7.

  1. CQ HC6EP FI08
  2. HC6EP YB8EXL OI94
  3. YB8EXL HC6EP -14
  4. HC6EP YB8EXL R-18
  6. HC6EP YB8EXL 73
  7. YB8EXL HC6EP 73

Este ejemplo de contacto que ven acá arriba ocurrió hace unos minutos en la banda de 20metros cuando me contactó un colega de Indonesia, de la ciudad de Makassar.

¡Indonesia es casi nuestros antípodas! Sí, los antípodas de Ecuador están por Malasia-Singapur. E Indonesia queda al ladito. De hecho hace menos de una semana hablé con un radioaficionado de Singapur sólo que no grabé las imágenes del contacto.

Este colega de Indonesia está a 22117kms de distancia de mí, si la señal atravesara el océano pacífico hasta él. O si fuera por la otra vía, atravesando brasil, el atlántico, áfrica, el índico (al ser antípodas debe ser muy similar) está a 17885kms.

El colega de singapur estaba lógicamente a unos 20mil kms de distancia por donde quiera que se fuera. Era 9V1LX

Estos contactos los hice utilizando una antena Double Bazooka (de la que hablo en un post de hace un par de meses en este mismo sitio) a unos 4 metros de altura sobre el techo de la casa. Y un transceiver Flex-1500 con 5 watts de potencia.

Sí, por más que me esfuerce, estoy emitiendo con 5 watts de potencia y con 5W logré llegar a Singapur y hace un rato con Indonesia, bueno para ser más precisos hoy mismo también hablé con 5 watts con Australia y con Rusia, específicamente una localidad llamada Volodga al norte de Moscú, como mostraré más abajo.

Mira, aquí el contacto con Rusia, el primero, este colega está a 28330kms por la ruta larga o a 11672 por la ruta corta:


Fíjate cómo RA1QCB me contacta y me indica (está en rojo en la caja de abajo a la izq) que me escucha con -16, luego me dice que copió el reporte que yo le envié (RRR). El reporte para él está abajo a la derecha (-18). Ya estos eran lo finales, le estaba enviando yo el adiós (73) como pueden ver por arriba donde dice Transmitting.

El programa utilizado es JT65-HF, un programa en software libre que puede descargarse del sitio de :

Aquí tenemos 3 partes del contacto con el colega de Indonesia. Esta primera imagen es cuando el colega me ha respondido a mi llamado de CQ y ya yo estoy enviándole su señal. Recuerda, cada paso toma un minuto (cada línea roja horizontal de la cascada toma 1 minuto)

YB8EXL answering to HC6EP CQ
YB8EXL answering to HC6EP CQ

En esta segunda imagen abajo es cuando él me envía su reporte:

YB8EXL sending RST report to HC6EP
YB8EXL sending RST report to HC6EP

Y por último la despedida, los finales:




Para los colegas que se justifican con no usar HF, aquí unas breves sugerencias:

  1. Sí, es lento el contacto, pero te da tiempo a irte a lavar las manos, tomar agua, e incluso puedes almorzar con calma.
  2. No se requieren de grandes antenas, lógicamente si tienes una buena antena, pues mejor. Yo con una double bazooka a 4 mts de altura he logrado esto.
  3. No hace falta hablar inglés, es un conjunto de mensajes predeterminados (son esos botones que se ven al centro-derecha de la pantalla). No se sale nadie del esquema normalmente.
  4. Es tan lento el contacto que casi nada varía en la pantalla; ideal para conexiones remotas. En mi caso puedo conectarme por VNC desde mi Linux a esta máquina para manejarla remotamente y realizar estos contaaaaaaactos (las aaaaaa es porque es con calma).

Y bueno: ¿Cómo conecto este programa a la PC?

Si has hecho modos digitales, pues así mismo, simplemente te bajas el jt65-hf y le sintonizas al transmisor en 14.076MHz USB (también hay frecuencias predefinidas para otras bandas, busca en google: jt65 frequencies).

Luego le bajas la potencia al transmisor a algo menos de 30watts, no uses más, recuerda que el transmisor estará activo por un minuto casi completo! Y te repito, como mi equipo solamente tiene 5watts, yo he hecho estos contactos con 5watts. Así que tampoco exageremos, es un modo muy eficiente en cuanto a superar el nivel de ruido, inténtalo con 5 a 10watts, es lo normal.

Eso sí, tu máquina debe estar bien sincronizadita, el reloj debe estar pero que ahi ahi, búscate un programa para sincronizar continuamente tu PC desde internet. Para Windows el Dimension4 es bueno por ejemplo.

La conexión entre la PC y el transmisor se hace tal y como en modos digitales. En mi caso como el flex-1500 es un SDR, todo corre dentro de la PC y no requiero por tanto nada adicional, conecto a través de un cable virtual que es un programa que une al programa del transmisor con el programa jt65-hf.

Ahora si tienes un equipo tradicional, búscate una interfaz para modos digitales. Yo tengo una Tigertronics SignaLink USB, que es muy buena, y te sirve de interfaz entre la salida de audio del equipo con tu PC. Y de la misma forma con la salida de audio de tu PC hacia la entrada de micrófono de tu equipo.

La Signalink USB actúa como una tarjeta de sonido, cuando la conectas (por usb claramente) tu equipo ve una tarjeta de sonido, el micrófono de esa tarjeta de sonido es la salida de audio de tu equipo (por el otro extremo le conectas a la salida de audio y el mic del equipo mediante un par de cables). Y los altavoces que tu PC “ve” es realmente la entrada para el micrófono de tu equipo de radio.

El sitio web es

Yo sé: el costo no es trivial, son como 100usd o algo así, pero da un chorro de contactos interesantes. Además te sirve para otros modos digitales como SSTV, DSSTV, PSK31, WSPR, etc. Tienes para experimentar con esos 100usd un mundo. Simplemente le tienes que informar a la gente de tigertronics qué tipo de transmisor tienes, para que ellos te envíen la interfaz correcta para tu equipo. El resto es simple. Repito: no vayas a meter full potencia, trata de no superar los 30watts o te comerás los finales de tu transmisor!

Como vemos, la radio no es puro blabla.. también hay temillas interesantes en los modos digitales.

Algunos amigos que no andan en temas de la radio se preguntan: y qué logro con esto? Acaso no se puede hablar con Indonesia o Singapur a través de internet? En internet tienes todo resuelto, pagas porque te den ese servicio y ya. Aquí hay un tema de experimentación, ver qué antenas, modos, horarios me sirven para contactar con alguien. Probar que puedo con 5watts llegar a ciertos lugares, o que con 100watts me escuchan en otros, etc.

Es lo mismo que si yo me preguntara:

  1. ¿Qué gana tal amigo con ser masón?
  2. ¿Qué gana tal amigo con tomar incansablemente todos los fines de semana?
  3. ¿Qué gana tal amigo con ir a la iglesia todos los domingos?
  4. ¿Qué gana tal amiga con comprar tantas cosas por navidad?

Son hobbies, es autorealización.. eso… y aquí además aprendo.