Flexradio serie 6000 y LINUX

En el momento de escribir esta entrada no hay aun un software de control para LINUX similar el SmartSdr para los transceptores FlexRadio de la serie 6000.

En el foro de Flexradio vi el anuncio de 2 utilidades para linux que permitían la comunicacion CAT y de Audio (DAX) desde un ordenador linux

Uso LINUX como ordenador principal desde finales del siglo pasado, He de confesar que mi ordenador con Windows es única y exclusivamente para operar con el Fexradio 6400M.

Se trata de 2 pequeños programas disponibles para PC y raspberry PI .

Instalación

nDax, este programa se comunica con el equipo Flexradio y crea 2 dispositivos de audio uno en TX y otro en RX

Ncat similar al Ndax pero permite la comunicacion CAT (control del equipo) con el Transceptor Flexradio.

Podemos descargar los ejecutables de nDAX aqui y nCAt aqui

hay 2 versiones una para Raspberry Pi (arm) y otra para PC

Yo lo he probado con Ubuntu 20.04.3 LTS y ha funcionado a la primera.

nDax

una vez descargado el ejecutable, le cambiamos los permisos:

chmod 755 nDAX-linux-amd64

El comando es muy simple

./nDAX-linux-amd64 -station EA3KZ -slice A -daxch 1 -source flex.sliceA.rx -sink flex.sliceA.tx

Parámetros:

station, es el nombre del equipo

slice del equipo por defecto A

daxch canal Dax por defecto 1

source texto nombre del dispositivo de Puse audio de recepción

sink texto nombre del dispositivo de Puse audio de transmisión


Usage of ./nDAX-linux-amd64:
  -daxch string
        DAX channel # to use (default "1")
  -latency float
        Target RX latency (ms, higher = less sample rate variation) (default 100)
  -log-level string
        minimum level of messages to log to console (trace, debug, info, warn, error) (default "info")
  -packet-buffer int
        Buffer n (max 6) packets against reordering and loss (default 3)
  -radio string
        radio IP address or discovery spec (default ":discover:")
  -rt
        Attempt to acquire realtime priority (default true)
  -sink string
        PulseAudio sink for audio to transmit (default "flexdax.tx")
  -slice string
        Slice letter to use (default "A")
  -source string
        PulseAudio source for received audio (default "flexdax.rx")
  -station string
        station name to bind to (default "Flex")
  -tx
        Create a TX audio device (default true)
  -udp-port int
        udp port to listen for VITA packets (0: random free port)

nCat

una vez descargado el ejecutable, le cambiamos los permisos:

chmod  755 nCat-linux-amd64

En este caso solo hay que pasar un parámetro el nombre del equipo.

./nCat-linux-amd64 -station EA3KZ

Comandos disponibles:

Usage of ./nCAT-linux-amd64:
  -headless
        run in headless mode
  -listen string
        hamlib listen [address]:port (default ":4532")
  -log-level string
        minimum level of messages to log to console (default "info")
  -profile string
        global profile to load on startup for -headless mode
  -radio string
        radio IP address or discovery spec (default ":discover:")
  -slice string
        slice letter to control (default "A")
  -station string
        station name to bind to or create (default "Flex")

Uniendo todo

Este es el script que uso para iniciar los 2 programas

flex_linux.sh

#!/bin/bash

FLEX_STATION=EA3KZ

./nDAX-linux-amd64  -station ${FLEX_STATION} -slice A -daxch 1 -sink flex.sliceA.rx -source flex.tx &
./nCAT-linux-amd64  -station "${FLEX_STATION}" -listen :4532 &

Podemos ejecutar varias copias del programa para acceder a mas de un receptor

simultáneamente en el directorio scripts del github de estos programas hay unos ejemplos.

El nombre del equipo (FLEX_STATION) lo podemos ver en el SmartSDR en:
Settings -> Radio Setup -> Radio ->Callsing

En los modelos M o en el MAESTRO en:
MENU -> Radio -> Callsing

copiar
nDAX-linux-amd64
nCat-linux-amd64
flex_linux.sh

chmod 755 flex_linux.sh

en el mismo directorio
y ejecutar
./linux_flex.sh

seguidamente ejecutar el programa de control CAT, digitales o Log que deseamos usar.

Configuración JTDX

La configuración es la misma para el wsjt-x

Dispositivos de audio:
Configuración CAT

Configuración FLDIGI

Configuración CAT
Configuración dispositivos de audio

QSSTV

Configuración CAT
Configuración dispositivos de audio

KLOG

Configuración CAT