MMDVM: Pruebas

Primera prueba de validación, antes de la calibración

Para verificar que

  • El software MMDVMHost instalado en el Raspberry Pi se comunica correctamente con el firmware MMDVM instalado en el Arduino Due,
  • El software MMDVMHost conecta correctamente el servidor DMR BrandMeister

. Se debe utilizar el conector usb derecho del Arduino Due.

Inicie el software directamente, indicando la ruta al archivo de configuración, con:

sudo /opt/MMDVMHost/MMDVMHost /opt/MMDVMHost/MMDVM.ini

Al visitar la página Homebrew Repeaters en el sitio web Brandmeister, verá aparecer el indicativo de su repetidor. https://brandmeister.network/?page=repeaters

Guardando configuraciones en MMDVM.ini

Para verificar que la recepción de DMR, establecemos el parámetro de depuración a 1.

Proporcionamos la dirección IP, el puerto y la contraseña del servidor (En nuestro caso para el Servidor español)

DMR Network]

Enable=1

Address=master.spain-dmr.es

Port=62031

Debug = 1

sudo nano /opt/MMDVMHost/MMDVM.ini

Los niveles de ajuste deben ser reportados en la pestaña [Módem]

[Modem]

Port=/dev/ttyACM0

# Port=\\.\COM3

TXInvert=0

RXInvert=0

PTTInvert=0

TXDelay=100

DMRDelay=0

RXLevel=85

TXLevel=81

# D-StarTXLevel=50

DMRTXLevel=81

# YSFTXLevel=50

OscOffset=0

RSSIMultiplier=1

RSSIOffset=10

Debug=0

TXLevel y DMRTXLevel se ajustaron a 81, correspondiendo al valor (porcentaje) determinado con MMDVMCal (con la reducción del 5% a pies con banda de 2750 Hz de DMR).

Ejecute MMDVMHost con la ruta de acceso del archivo de configuración en argumento:

sudo /opt/MMDVMHost/MMDVMHost /opt/MMDVMHost/MMDVM.ini

Para el parámetro RXLevel, puede ajustarse si es necesario hasta que las líneas de depuración «DMRSlotRx» se muestren sistemáticamente al entrar en la transmisión.

Ahora su repetidor DMR digital debe estar listo para funcionar. Puede considerar que los ajustes son óptimos cuando la tasa de BER es 0,0% en cada transmisión.

Si no tiene la operación correcta, puede pasar el parámetro TXInvert a 1. También, probará RXInvert en 1. Esto dependerá de su transceptor. (Por ejemplo, para GM360: TXInvert = 0, RXInvert = 0. Para un FT7800: TXInvert = 1, RXInvert = 0).

Para comprobar la calidad de la transmisión, le invito a utilizar el servicio de loro (TG 9999), que le devuelve su mensaje cuando suelta el PTT.

El inicio automático de MMDVM

Su repetidor digital MMDVM está ajustado. Puede devolver los parámetros de depuración a 0.

Para asegurar el arranque automático al encender su Raspberry Pi, añadimos una línea en el archivo /etc/rc.local, antes de la línea «exit 0”

sudo nano /etc/rc.local

#!/bin/sh -e

#

# rc.local

#

# This script is executed at the end of each multiuser runlevel.

# Make sure that the script will «exit 0» on success or any other

# value on error.

#

# In order to enable or disable this script just change the execution

# bits.

#

# By default this script does nothing.

# Print the IP address

_IP=$(hostname -I) || true

if [ «$_IP» ]; then

  printf «My IP address is %s\n» «$_IP»

fi

sudo  /opt/MMDVMHost/MMDVMHost /opt/MMDVMHost/MMDVM.ini

exit 0