sábado, 2 de abril de 2022

Instalación de hdsdr como panadapter y cwskimmer

Esquema general 

En esta otra entrada del blog comenté sobre como funciona un panadapter y como podemos aprovecharlo. En esta entrada voy a tratar de plantear una guía para la implementación; no me voy a detener en explicar cada mínimo detalle porque voy a asumir que UD va a leer la ayuda y los manuales de los equipos y de cada parte del software que se va a instalar. La idea es usar el concepto general y así cada uno puede adaptarlo a su instalación convirtiendo su viejo equipo de HF en un equipo mejores prestaciones, similares a uno mas moderno.

Todo el software que utilicé es gratuito excepto por CW Skimmer pero si UD no le interesa el CW puede omitir su instalación y usar el panadapter para SSB.


Paso 0 Instalar driver para CAT

Arranco por esta instalación porque si tenes una interface USB/Serial y Windows 7 vas a necesitar instalar un driver para poder usarla. El módulo USB/Serial tiene un chip FTDI y para funcionar necesita un driver llamado D2XX y luego otro driver llamado VCP (Virtual Com Port). Se deben instalar ambos para que funcione correctamente.

Si todo está bien, vamos a tener un nuevo puerto serial COM en la lista de dispositivos cada vez que enchufemos la interface con el modulo USB/Serial.

Para Windows 10 y para Linux el driver viene nativo en el sistema operativo y no requiere instalación aparte.

Sitio web: https://ftdichip.com/

Paso 1 Instalar Omnirig

Luego de tener una interface CAT funcionando, Omnirig es quien se va a encargar de permitir una manera de controlar por CAT al equipo transceptor por más de un software. En este caso vamos a controlarlo desde HDSDR y desde CW Skimmer indistintamente y en mi caso ademas uso Log4OM como libro de guardia que consulta por CAT la frecuencia de operación.

Recomiendo una version de Omnirig menor a v2 ya que no pude hacerlo funcionar bien porque algunos programas aun no incorporan la posibilidad de usarlo.


En mi caso la configuración para el Yaesu FT-890 es la siguiente: 
  • Rig type: FT-900
  • Port: COM 3
  • Baud rate: 4800
  • Data bits: 8
  • Parity: None
  • Stop bits 2
  • RTS: Low
  • DTR: Low
  • Poll int, ms: 500
  • Timeout, ms 4000

Sitio: http://www.dxatlas.com/

Paso 2 Instalar RTL-SDR

Este paso no es difícil y hay mucha ayuda en el sitio web de rtl; es fundamental tener a mano este PDF y seguir los pasos que ahí se indican pero no usar los links de instalación sino es mejor buscar las últimas versiones en el sitio web de cada software.

Al enchufar el SDR a la PC vamos a ver que no nos reconoce el dispositivo, para eso debemos usar el driver ZADIG 

Sitio web: https://zadig.akeo.ie/

Paso 3 Instalar HDSDR

Ya teniendo instalado el driver para controlar el dongle rtl-sdr podemos ir a la web de HDSDR y descargar la ultima version de este software. Si es importante tener el PDF de la guia de instalacion que nombraba en el paso anterior porque debemos copiar el archivo ExtIO_RTL2832.dll en un lugar especifico de la instalación ANTES de lanzar HDSDR por primera vez.

Al arrancar por primera vez, vamos a configurar que tenga Direct Sampling "Q Input" y con AGC porque va a ayudar a bajarle la sensibilidad de este receptor cuando nosotros transmitamos. Tambien vamos a la parte de CAT y seleccionamos sincronizar con Rig 1. Recomiendo hacer un reconocimiento completo por todas las opciones de configuracion con el manual en la mano y acomodarlas para las necesidades de cada caso.

Y ya con este paso completado los que solamente van a operar en ssb terminaron, los pasos siguientes son para quienes hayan aceptado el desafío de operar también en CW.

Paso 4 Instalar VAC

Lo que vamos a lograr con este software es tomar el audio de salida de HDSDR y usarlo para entrar en otro software, la versión Lite es suficiente ya que necesitamos un solo cable de audio donde uno de los canales lleva el audio en fase y el otro canal en cuadratura (Audio I+Q).
Las opciones de configuracion que este software trae de fabrica es suficiente para lo que vamos a hacer pero recomiendo leer el manual para entender sobre todo sobre las limitaciones de muestreo que podemos llegar a tener en nuestro caso.

Paso 5 Configurar HDSDR

Puse este paso aparte porque son unos pocos cambios a tener en cuenta. 
  • Seleccionar en "soundcard" la opción de salida por Virtual Audio Cable
  • Cambiar la opcion por defecto en "Output Channel mode for RX" donde la salida de audio es por ambos canales al mismo tiempo y hay que ponerla en I (Canal Izquierdo) y Q (Canal Derecho)
  • En las opciones de "Bandwith" el ancho de banda mínimo tiene que tener un muestreo de 10000KHz en la entrada y en la salida en 192KHz


Paso 6 Instalar CWSkimmer

La instalación de CW Skimmer no tiene ningun secreto pero vamos a repasar los puntos mas importantes:
  • Radio: Seleccionar Softrock-IF con sampling rate de 192KHz si es que usamos este mismo en la salida de audio de HDSDR
  • Audio: Driver MME y en Signal Device el cable de audio virtual como entrada y en la salida puede ser la placa de audio de nuestra PC. Seleccionar canal derecho/izquierdo de la misma forma que pusimos en HDSDR, en este ejemplo seria Left/Right I/Q
  • CAT; usamos omnirig con Radio 1
  • Misc: Bandplan IARU Region 2 (en mi caso)
  • Operator: Nuestros datos
  • Telnet: Aca si queremos el server telnet par que nos reporte spots dentro de nuestra red y a la red de RBN con Aggregator; para eso vamos a ponerle contraseña y permitir comandos
  • Calls: Yo lo dejé en normal y que me reporte cuando sea una SD confirmada para evitar falsos reportes.
Si ejecutamos y lo dejamos corriendo deberiamos ver como decodifica señales distintivas y las reporta mediante un server con acceso via telnet igual que como si se tratase de un dxcluster; podemos incluso conectarlo con Log4OM o algun otro software que tenga cliente telnet para cluster apuntando a 127.0.0.1:7300

Paso 7 Instalar Aggregator

Finalmente instalamos Aggregator y le configuramos que se conecte por telnet a nuestro server corriendo en 127.0.0.1 puerto 7300 con el usuario y la contraseña que configuramos. Por otro lado revisamos todas las opciones para descargar el archivo de señales distintivas y verificamos estamos subiendo spots automáticamente a RBN

No es necesario dejar nuestro rig encendido para cuando dejemos corriendo esta opción, pero si vamos a dejar alimentado el switch de antena así todas las señales que reciba el dongle rtl-sdr sean analizadas por cwskimmer y subidas a RBN por aggregator.