WPSD, guía completa: instalación, configuración y uso, con DMR multired, calibración y administración avanzada

WPSD es el sistema para hotspots y repetidores digitales que más ha crecido en los últimos años. Nació en 2020 como una variante del panel de Pi-Star y hoy es un proyecto aparte, con actualizaciones automáticas, soporte para el hardware actual y un panel muy completo, que además puedes usar en español.

Esta guía tiene dos partes. La Parte 1 te lleva de la mano, paso a paso y con capturas, hasta tener tu hotspot en el aire: no necesitas saber de computadoras. La Parte 2 es para quien quiere ir a fondo: cómo está armado por dentro, cómo maneja varias redes DMR a la vez y, pantalla por pantalla, qué hace cada opción del panel.

¿La quieres a la mano? Descarga la guía completa en PDF (82 páginas, 4.7 MB), con índice y marcadores para ir directo a cada sección. Puedes imprimirla o guardarla en el celular.

WPSD es una imagen de sistema para la Raspberry Pi que maneja un módem MMDVM como hotspot o como repetidor, con un panel web para configurarlo y operarlo todo desde el navegador. Lo desarrolla Chip Cuccio, W0CHP, con un equipo de colaboradores, sobre el software de Jonathan Naylor, G4KLX, y las pasarelas entre modos de Andy, CA6JAU. Es gratuito y de código abierto.

Cómo funciona un hotspot con WPSD: tu radio le habla al hotspot con unos milivatios; la Raspberry Pi con WPSD lleva tu voz por internet a BrandMeister, FreeDMR, TGIF o los reflectores de D-STAR, Fusion, P25 y NXDN
Cómo funciona un hotspot con WPSD: tu radio le habla al hotspot con unos milivatios; la Raspberry Pi con WPSD lleva tu voz por internet a BrandMeister, FreeDMR, TGIF o los reflectores de D-STAR, Fusion, P25 y NXDN
Lo básico
Qué esUna imagen de sistema para hotspots y repetidores digitales, basada en MMDVM
AutorChip Cuccio, W0CHP, con el software de G4KLX y CA6JAU
ModosDMR, D-STAR, Fusion (YSF), P25, NXDN y POCSAG, y pasarelas entre DMR, YSF, NXDN y P25
EquipoRaspberry Pi Zero 2 W, 3, 4 o 5, con un módem MMDVM; también hotspots comerciales de ZUMspot, BridgeCom y DVMEGA
Sistema baseDebian 13 «Trixie» en la Raspberry Pi; algunos equipos comerciales siguen con Debian 12 «Bookworm». Solo 64 bits
IdiomaEl panel viene en inglés y se cambia a Español (México) con un clic
Accesohttp://wpsd.local, usuario pi-star, contraseña raspberry (cámbiala el primer día)
Descargaw0chp.radio/wpsd
Manual oficialEn español (traducción de XE1E) y en inglés
CostoGratuito, licencia GNU GPL v2

Sobre las capturas: todas son del panel real de WPSD, en español, con datos de ejemplo: el indicativo XE1E, el ID 1234567 y la frecuencia 433.450 MHz. Tú pon los tuyos.

Palabras que vas a ver

TérminoQué significa
HotspotUn repetidor personal en miniatura: tu radio le habla con unos milivatios y él lleva tu voz por internet a la red que elijas
MMDVMEl tipo de módem (la placa de radio) que usan casi todos los hotspots, y el software que lo maneja
PanelLa página que abres en el navegador para ver y configurar el hotspot
RedEl conjunto de servidores por donde viaja tu voz: BrandMeister, TGIF, FreeDMR…
Talkgroup (TG)Un «canal» dentro de una red. Todos los que están en el mismo talkgroup se escuchan
Time slot (TS)DMR divide cada frecuencia en dos turnos, el 1 y el 2. En un hotspot simplex se usa el 2
Color code (CC)Un número del 0 al 15 que debe coincidir entre tu radio y el hotspot. Casi siempre es el 1
Estático y dinámicoUn talkgroup estático está siempre enlazado; uno dinámico se enlaza cuando transmites en él y se suelta solo después de un rato
Parrot (loro)Un servicio que te devuelve lo que dijiste, para que oigas cómo sales. En BrandMeister es el 9990
BEREl porcentaje de errores entre tu radio y el hotspot. Lo normal es menos de 1 o 2 %
ESSIDDos dígitos que se agregan a tu ID para tener varios equipos conectados a la misma red
SSH y terminalLa forma de darle órdenes escritas al hotspot. Para casi todo no la necesitas
IPLa dirección de un equipo en tu red, por ejemplo 192.168.1.50

Parte 1: tu hotspot en el aire, paso a paso

Esta parte es lo básico y necesario. Síguela en orden y en una tarde tienes tu hotspot funcionando en DMR con BrandMeister, y conectado al Sistema XE1E.

Lo que necesitas

PiezaRecomendación
Raspberry PiLa Zero 2 W es la más común. También la 3, la 4 y la 5. La Zero W original no sirve: WPSD es de 64 bits
Módem MMDVMUna placa tipo MMDVM_HS_Hat o ZUMspot de 70 cm. Simplex (una antena) para uso personal
Tarjeta microSDDe 8 GB o más, de buena marca
FuenteDe 5 V y al menos 2.5 A. Muchas fallas raras vienen de fuentes débiles
RadioUno de DMR (o de D-STAR, Fusion, P25 o NXDN, si usas esos modos)

Ten a la mano antes de empezar:

  • Tu indicativo y tu ID de DMR de 7 dígitos. Si no lo tienes, sácalo gratis en RadioID.net; tarda uno o dos días.
  • Una cuenta de BrandMeister y su contraseña de Hotspot Security (en el paso 6 te decimos cómo).
  • El nombre y la contraseña de tu Wi-Fi, escritos tal cual, con mayúsculas y minúsculas.
  • Una computadora con lector de tarjetas microSD.
  • El cable de programación y el programa (CPS) de tu radio, o saber programarlo desde el teclado.

Paso 1: graba la microSD

  1. Descarga la imagen en w0chp.radio/wpsd. Para cualquier Raspberry Pi es WPSD_RPi-Trixie.img.xz.
  2. Grábala con balenaEtcher o con Raspberry Pi Imager (opción Use custom). Los dos descomprimen el archivo solos. No crees usuario en Imager: WPSD necesita su propio usuario, pi-star.
  3. Prepara el Wi-Fi. Si tu Raspberry Pi tiene puerto de red, basta con un cable a tu módem de internet. Para Wi-Fi:
    • Abre el generador de configuración Wi-Fi, escribe el nombre de tu red, la contraseña y el país, y descarga el archivo.
    • Saca y vuelve a meter la microSD. Aparece una unidad pequeña llamada bootfs o boot: copia ahí el archivo.
    • Si Windows te ofrece formatear un disco, oprime Cancelar. Es la otra parte de la microSD, que Windows no sabe leer; si la formateas, borras WPSD.
Instala WPSD en cinco pasos: descargar la imagen, grabarla sin crear usuario, preparar la red, arrancar y esperar 5 minutos, y entrar a wpsd.local para cambiar la contraseña y actualizar
Instala WPSD en cinco pasos: descargar la imagen, grabarla sin crear usuario, preparar la red, arrancar y esperar 5 minutos, y entrar a wpsd.local para cambiar la contraseña y actualizar

Paso 2: arranca y entra al panel

  1. Pon la microSD en la Raspberry Pi con el módem ya montado y conecta la fuente.
  2. Espera unos 5 minutos sin desconectarla. La primera vez se prepara sola.
  3. Desde una computadora o un celular conectado a la misma red, abre el navegador y escribe http://wpsd.local.
  4. Te pide usuario y contraseña: pi-star y raspberry.

Si no abre wpsd.local: entra a la página de tu módem de internet, busca la lista de equipos conectados, localiza wpsd y escribe su IP en el navegador, por ejemplo http://192.168.1.50.

Si no se conectó al Wi-Fi: a los 2 minutos el hotspot crea su propia red, WPSD-Setup. Conéctate a ella con el celular, abre http://wpsd.local y elige tu red en Wi-Fi.

Paso 3: ponlo en español

La primera vez, el panel está en inglés y te lleva a la configuración (Configuration). En la primera sección, General Configuration, busca el último renglón:

  1. Dashboard Language: elige Español (México).
  2. Oprime el botón verde Apply Changes que aparece arriba y espera a que la página se recargue.
La primera vez el panel está en inglés: en General Configuration, el renglón Dashboard Language cambia el idioma a Español (México)
La primera vez el panel está en inglés: en General Configuration, el renglón Dashboard Language cambia el idioma a Español (México)

Desde aquí, todo el panel queda en español. La traducción al español de México la revisó y actualizó XE1E en octubre de 2026.

Paso 4: tus datos

En Configuración → Configuración general llena estos campos:

Configuración general: 1 Indicativo del nodo, 2 ID DMR/CCS7, 3 Frecuencia, 4 Tipo de radio/módem y 5 Zona horaria del sistema
Configuración general: 1 Indicativo del nodo, 2 ID DMR/CCS7, 3 Frecuencia, 4 Tipo de radio/módem y 5 Zona horaria del sistema
  1. Indicativo del nodo: tu indicativo, sin nada más.
  2. ID DMR/CCS7: tu ID de DMR de 7 dígitos.
  3. Frecuencia: un canal simplex de 70 cm libre en tu zona, con puntos, por ejemplo 433.450.000.
    • En México, usa un canal simplex de la norma. La NOM-EM-086-SCT1-1994, «Estaciones del servicio de aficionados», fija en 70 cm 28 canales simplex, de 433.300 a 433.975 MHz, cada 25 kHz. Un hotspot es una estación simplex: va en uno de ellos.
    • No uses los canales de repetidores (entradas de 433.025 a 433.275 MHz y salidas de 438.025 a 438.275; el repetidor del WTC, por ejemplo, usa 433.100 y 438.100) ni la subbanda de satélites, de 435 a 438 MHz, que pide autorización expresa. El panel pinta de rojo la subbanda de satélites, pero de verde cualquier otra frecuencia entre 420 y 450 MHz: el verde no quiere decir que esté permitida en México.
    • Escucha antes de elegir: que nadie use ese canal en tu zona, tampoco otro hotspot.
  4. Tipo de radio/módem: el de tu placa. En las placas tipo MMDVM_HS_Hat suele ser MMDVM_HS_Hat (DB9MAT & DF2ET) for Pi (GPIO). Si no sabes cuál es, revisa lo que dice la placa o la página donde la compraste.
  5. Zona horaria del sistema: America/Mexico_City.

Más abajo, en Ubicación y datos del nodo, pon tu Latitud y Longitud aproximadas (en México la longitud va con signo menos, por ejemplo -99.13), tu Ciudad y tu País.

Ubicación y datos del nodo: 1 Latitud, 2 Longitud, 3 Ciudad y 4 País
Ubicación y datos del nodo: 1 Latitud, 2 Longitud, 3 Ciudad y 4 País

Paso 5: enciende DMR y aplica

En Configuración del radio/módem MMDVMHost, en Modos de radio principales:

  1. Enciende el interruptor de Modo DMR. Deja la Red DMR primaria en BrandMeister.
Modos de radio principales: 1 enciende Modo DMR y deja la Red DMR primaria en BrandMeister
Modos de radio principales: 1 enciende Modo DMR y deja la Red DMR primaria en BrandMeister

En cuanto cambias algo, arriba aparece la barra de Cambios pendientes:

  1. Oprime Aplicar cambios y espera de 20 a 60 segundos, sin cerrar la página.
La barra de Cambios pendientes: 1 Aplicar cambios guarda todo y reinicia los servicios
La barra de Cambios pendientes: 1 Aplicar cambios guarda todo y reinicia los servicios

Así funciona siempre WPSD: cambias, aplicas y esperas. Además, el panel va mostrando más opciones conforme activas cosas: la sección de DMR aparece hasta que enciendes DMR y aplicas.

Paso 6: conecta BrandMeister

Antes, en la página de BrandMeister:

  1. Entra a brandmeister.network e inicia sesión en SelfCare con tu ID de DMR. Si no tienes cuenta, regístrate ahí mismo con el correo que usaste en RadioID.net.
  2. En tu perfil, busca Hotspot Security y crea una contraseña. Es solo para tus hotspots; no es la de tu cuenta.

En el panel de WPSD, en Configuración de DMR → Red BrandMeister:

Red BrandMeister: 1 Master de BrandMeister, 2 Seguridad del hotspot en BM y 3 Activar la red BrandMeister
Red BrandMeister: 1 Master de BrandMeister, 2 Seguridad del hotspot en BM y 3 Activar la red BrandMeister
  1. Master de BrandMeister: BM_3341_Mexico, el servidor de México.
  2. Seguridad del hotspot en BM: la contraseña de Hotspot Security que creaste.
  3. Activar la red BrandMeister: encendido.

Deja el ESSID de la red BrandMeister en Ninguno si es tu único equipo en BrandMeister. Oprime Aplicar cambios y espera.

Cómo saber si ya conectó: en el panel principal, a la izquierda, en Estado de redes, DMR Net se pone en verde y en Master DMR aparece BM 3341 Mexico. Si después de un par de minutos sigue en rojo, revisa la contraseña de Hotspot Security: es el error más común.

Paso 7: cambia la contraseña

La contraseña de fábrica, raspberry, la conoce todo el mundo. Cámbiala ya:

Contraseña de acceso remoto: 1 escribe tu contraseña dos veces y oprime Guardar contraseña
Contraseña de acceso remoto: 1 escribe tu contraseña dos veces y oprime Guardar contraseña
  1. En Contraseña de acceso remoto, escribe tu nueva contraseña en Contraseña y en Confirmar contraseña, y oprime Guardar contraseña.

Esta contraseña sirve para el panel y para la terminal. No se puede recuperar: anótala en un lugar seguro.

Paso 8: programa tu radio

El hotspot ya está en la red; ahora tu radio tiene que «hablarle». Esto se hace con el programa de tu radio (el CPS) o desde su menú. Los nombres cambian de marca a marca, pero los datos son siempre los mismos:

Programa tu radio: ID de DMR, contactos de grupo 91, 334 y 8003340 y la privada al 9990, lista de recepción, y un canal con la frecuencia del hotspot, color code 1, time slot 2 y la potencia más baja
Programa tu radio: ID de DMR, contactos de grupo 91, 334 y 8003340 y la privada al 9990, lista de recepción, y un canal con la frecuencia del hotspot, color code 1, time slot 2 y la potencia más baja
  1. ID del radio: tu ID de DMR de 7 dígitos. Sin eso, la red no sabe quién eres.
  2. Contactos:
    • De llamada de grupo (Group Call): el 91 (mundial), el 334 (México) y el 8003340 (el Sistema XE1E, en el paso 10).
    • De llamada privada (Private Call): el 9990, el parrot.
  3. Lista de recepción (RX Group List): los talkgroups que quieres escuchar.
  4. Un canal digital por talkgroup: frecuencia de recepción y de transmisión iguales a la del hotspot, color code 1, time slot 2, el talkgroup como contacto de transmisión y la potencia más baja. El hotspot está a unos metros; con más potencia solo saturas el módem.
  5. Una zona con todos esos canales, para encontrarlos fácil.

Paso 9: prueba que todo funciona

Prueba con el parrot: elige el canal del 9990, habla y suelta, revisa que el panel te muestre con BER bajo y escucha tu voz de regreso
Prueba con el parrot: elige el canal del 9990, habla y suelta, revisa que el panel te muestre con BER bajo y escucha tu voz de regreso
  1. Pon tu radio en el canal del parrot (9990).
  2. Oprime el PTT, di tu indicativo y unas palabras, por ejemplo «XE1E probando», y suelta.
  3. A los pocos segundos debes escucharte.

En el panel debes ver tu indicativo en Actividad RF local, con un BER bajo, cerca de 0 %, y la transmisión en la Actividad del Gateway:

El panel principal: modos y redes activos a la izquierda, Actividad del Gateway arriba y Actividad RF local abajo, con el BER y el nivel de señal de tu radio
El panel principal: modos y redes activos a la izquierda, Actividad del Gateway arriba y Actividad RF local abajo, con el BER y el nivel de señal de tu radio

Si te escuchaste, tu hotspot está en el aire. Ahora prueba un talkgroup, por ejemplo el 334, y escucha un rato antes de hablar.

Paso 10: llega al Sistema XE1E

El Sistema XE1E está en el TG 3340 de FreeDMR, TGIF, ADN Systems y SystemX, no en BrandMeister. Con WPSD no tienes que escoger: dejas BrandMeister como principal y agregas FreeDMR México a la vez.

En Configuración de DMR → Red DMR+ / FreeDMR / ADN / HBlink:

  1. Master DMR: FreeDMR_Mexico.
  2. Opciones de red: TS2=3340;VOICE=0;SINGLE=1; Así el TG 3340 queda siempre enlazado en el time slot 2.
  3. Activar red: encendido. Oprime Aplicar cambios.
Red DMR+ / FreeDMR / ADN / HBlink: Master DMR FreeDMR_Mexico, Opciones de red TS2=3340;VOICE=0;SINGLE=1; y la red activada, con el prefijo 8
Red DMR+ / FreeDMR / ADN / HBlink: Master DMR FreeDMR_Mexico, Opciones de red TS2=3340;VOICE=0;SINGLE=1; y la red activada, con el prefijo 8

En tu radio, el canal del Sistema XE1E es el 8003340: el 8 le dice a WPSD que va por FreeDMR. Por ahí llegas al nodo AllStar 60088 y, de ahí, al repetidor de FM del WTC, a EchoLink, a IRLP y a M17. Si prefieres TGIF, en la Parte 2 te explicamos cómo; ahí el canal es el 5003340.

Si algo no salió

  • No aparece nada en el panel al transmitir: el hotspot no oye a tu radio. Revisa la frecuencia, el color code 1, el time slot 2 y que el canal sea digital.
  • Apareces en el panel con BER alto: baja la potencia del radio, aléjalo un poco del hotspot o calibra (Parte 2).
  • Apareces en el panel, pero el parrot no te regresa: revisa que DMR Net esté en verde y que no tengas otro equipo conectado con tu mismo ID.
  • BrandMeister no conecta: la contraseña de Hotspot Security, y que tu ID y tu indicativo coincidan con RadioID.net.
  • Se reinicia o se cuelga: casi siempre es la fuente de poder o la microSD. Cambia primero la fuente.
  • Ya no arranca: vuelve a grabar la microSD y carga tu respaldo, como te explicamos aquí abajo.

Un último consejo: cuando todo funcione, guarda un perfil (botón Perfiles del panel principal, Guardar perfil nuevo) y descarga un respaldo (Respaldar/Restaurar → Descargar respaldo). Con el perfil regresas a una configuración que funciona con un clic; con el respaldo, reinstalas sin volver a configurar nada, como te explicamos aquí abajo.

Si un día no arranca: regraba y restaura tu respaldo

Esto lo vas a usar de vez en cuando. Las microSD fallan: un día el hotspot simplemente no arranca. Casi nunca es un daño físico: lo normal es que basta con volver a grabar la microSD (la misma o una nueva) para que vuelva a funcionar. Y si tienes tu respaldo, no vuelves a configurar nada: grabas, cargas el respaldo y en unos 15 minutos estás otra vez en el aire.

Sirve igual cuando cambias de Raspberry Pi o cuando pasas a una versión nueva de Debian, por ejemplo de Bookworm a Trixie, que no se actualiza en sitio.

Antes, mientras funciona: descarga tu respaldo. En Respaldar/Restaurar (en el menú de Configuración o de Avanzado), oprime Descargar respaldo. Baja un archivo con un nombre como WPSD_Config_wpsd_2026-Oct-09.zip. Hazlo cada vez que cambies algo importante y guárdalo en tu computadora, no en el hotspot.

Método 1: desde el panel (el más directo).

  1. Graba la imagen de WPSD en la microSD nueva y prepara la red, como en los pasos 1 y 2 de la Parte 1. Aquí sí necesitas red para entrar al panel: un cable, el archivo de Wi-Fi o la red WPSD-Setup.
  2. Arranca la Raspberry Pi con la microSD nueva y espera a que cargue todo, unos 5 minutos.
  3. Entra a http://wpsd.local, ve a Admin y escribe las credenciales de fábrica: pi-star y raspberry.
  4. Entra a Avanzado y, en el menú de arriba, a Respaldar/Restaurar. También llegas desde el menú de Configuración.
  5. En Restaurar configuración, oprime Haz clic para elegir el archivo de respaldo y elige tu .zip.
  6. Oprime Restaurar configuración y confirma el aviso: esto sobrescribe tu configuración actual y reinicia los servicios. Espera a que termine.
Respaldar/Restaurar: 1 Descargar respaldo, mientras el hotspot funciona; 2 Haz clic para elegir el archivo de respaldo y 3 Restaurar configuración, en la microSD nueva
Respaldar/Restaurar: 1 Descargar respaldo, mientras el hotspot funciona; 2 Haz clic para elegir el archivo de respaldo y 3 Restaurar configuración, en la microSD nueva
  1. Listo: tienes todo configurado. Solo falta cambiar la contraseña otra vez, porque el respaldo no la guarda y la microSD nueva queda con raspberry.

Método 2: automático, sin entrar al panel. WPSD tiene además una función que no viene en el manual oficial; la sacamos de su código. En cada arranque, el sistema busca un respaldo en la partición boot y, si lo encuentra, lo restaura solo. Es útil si no tienes cómo configurar el Wi-Fi, porque el respaldo ya trae tus redes.

  1. Graba la imagen de WPSD en la microSD nueva.
  2. Abre la unidad bootfs o boot de la microSD en tu computadora. Si no aparece, sácala y vuelve a meterla. Si Windows te ofrece formatear un disco, oprime Cancelar.
  3. Copia ahí tu respaldo tal como se descargó. El nombre tiene que empezar con WPSD_Config_ y terminar en .zip. No lo descomprimas ni le cambies el nombre, y pon uno solo.
  4. Pon la microSD en la Raspberry Pi y enciéndela. WPSD encuentra el respaldo, lo restaura, lo borra de la microSD y se reinicia solo. Puede tardar unos 10 minutos. No la desconectes.
  5. Entra al panel y cambia la contraseña otra vez.

WPSD revisa la partición boot en cada arranque, no solo en el primero. Por eso borra el respaldo al terminar: si lo dejara, lo restauraría otra vez en cada reinicio.

Qué trae el respaldo (en los dos métodos):

  • Sí trae: la configuración de todos los modos y redes, tus perfiles, las redes Wi-Fi, el nombre del equipo, tus servidores propios (las listas de Editores de listas de hosts), la clave de API de BrandMeister, los comandos por radio, el tema del panel y la zona horaria.
  • No trae: la contraseña del panel y de SSH, ni la clave de API de SystemX. Esas vuelve a ponerlas tú.

Parte 2: guía avanzada

Aquí está todo lo demás, bien explicado: cómo está armado WPSD por dentro, cómo maneja varias redes DMR a la vez y, pantalla por pantalla, qué hace cada opción, cada botón y cada herramienta del panel. No tienes que leerla de corrido: úsala como manual de consulta. Con Ctrl+F en tu navegador encuentras cualquier campo por su nombre.

WPSD y Pi-Star: qué cambia

WPSD empezó como «W0CHP-PiStar-Dash», una versión modificada del panel de Pi-Star de Andy Taylor, MW0MWZ. Hoy es un sistema aparte: comparte el usuario pi-star y algunos nombres de comandos, pero el código, las listas de servidores y la forma de trabajar son propios. Lo más importante:

  • Se actualiza solo. Cada noche, a una hora al azar entre la 1:59 y las 3:59, el hotspot descarga mejoras y correcciones. No hay versiones grandes: es un sistema de actualización continua.
  • Varias redes DMR a la vez, de verdad. El DMRGateway de WPSD maneja BrandMeister, DMR+, FreeDMR, ADN, TGIF, SystemX y XLX al mismo tiempo, cada una con su prefijo. En Pi-Star, el panel solo combina BrandMeister con DMR+.
  • Administradores por red: paneles para BrandMeister, TGIF y SystemX, con los que enlazas talkgroups sin entrar a la página de cada red.
  • Perfiles: guardas configuraciones completas y cambias entre ellas con un clic.
  • Herramientas de diagnóstico en el panel: calibración, prueba de jitter, terminal SSH y visor de registros.
  • En español: el panel trae la traducción «Español (México)».

El proyecto pide configurar WPSD desde cero, no copiar la configuración de Pi-Star. Y en sus canales de ayuda no se aceptan comentarios del tipo «en Pi-Star sí funcionaba». Si todavía usas Pi-Star, nuestra guía de Pi-Star te ayuda a comparar.

Cómo está armado por dentro

En pocas palabras: WPSD no es un solo programa, sino varios que trabajan en equipo. Uno habla con la placa de radio, otro reparte el DMR entre las redes y cada modo tiene su propio programa. Cuando algo falla, saber cuál de ellos es el responsable te ayuda a encontrar el problema.

Cómo está armado WPSD por dentro: el módem MMDVM habla con MMDVMHost; MMDVMHost pasa el DMR a DMRGateway, que reparte cada llamada a BrandMeister, FreeDMR, TGIF, SystemX o XLX según el prefijo; los demás modos tienen su propia pasarela
Cómo está armado WPSD por dentro: el módem MMDVM habla con MMDVMHost; MMDVMHost pasa el DMR a DMRGateway, que reparte cada llamada a BrandMeister, FreeDMR, TGIF, SystemX o XLX según el prefijo; los demás modos tienen su propia pasarela
ProgramaQué haceConfiguración
MMDVMHostHabla con el módem por el puerto serie: recibe y transmite en todos los modos/etc/mmdvmhost
DMRGatewayReparte el DMR entre varias redes y reescribe los talkgroups/etc/dmrgateway
YSFGateway y DGIdGatewayConectan Fusion con reflectores YSF y FCS/etc/ysfgateway, /etc/dgidgateway
ircDDBGatewayLa pasarela de D-STAR: reflectores REF, DCS, XRF y enrutamiento por indicativo/etc/ircddbgateway
P25Gateway y NXDNGatewayConectan P25 y NXDN con sus reflectores/etc/p25gateway, /etc/nxdngateway
DMR2YSF, DMR2NXDN, YSF2DMR, YSF2NXDN, YSF2P25Pasarelas entre modos/etc/dmr2ysf y similares
APRSGateway y DAPNETGatewayPosición por APRS y mensajes a pagers por DAPNET/etc/aprsgateway, /etc/dapnetgateway

Cómo se hablan. MMDVMHost no se conecta directo a las redes DMR: le pasa todo a DMRGateway por la red interna del propio equipo (127.0.0.1, puertos UDP 62031 y 62032), y DMRGateway decide a qué red va cada llamada. Por eso un solo hotspot puede estar en cinco redes a la vez.

Dónde está cada cosa:

  • Registros: /var/log/pi-star/, uno por programa y por día, con la fecha en hora UTC. Se borran los de días anteriores.
  • Listas de servidores y de IDs (hostfiles): /usr/local/etc/. Ahí están DMR_Hosts.txt, XLXHosts.txt, YSFHosts.txt, P25Hosts.txt, NXDNHosts.txt, la base de IDs de DMR y los nombres de los talkgroups de BrandMeister.
  • Tus servidores propios: /root/DMR_Hosts.txt, /root/YSFHosts.txt y similares. Se suman a las listas oficiales y las actualizaciones nunca los tocan.
  • Claves de API: /etc/bmapi.key para BrandMeister y /etc/sysxapi.key para SystemX.

Cualquier cosa que instales a mano en /usr/local/bin o /usr/local/sbin se borra con las actualizaciones. Si agregas programas propios, ponlos en /opt.

DMR a fondo: varias redes a la vez

En pocas palabras: con WPSD puedes estar en BrandMeister, FreeDMR y TGIF al mismo tiempo, sin cambiar nada en el hotspot. Una red es la principal y sus talkgroups se marcan normal; para las otras, le pones un número adelante: un 5 para TGIF, un 8 para FreeDMR. Así, el TG 3340 de TGIF se marca 5003340.

En Configuración del radio/módem MMDVMHost, junto a Modo DMR, eliges la Red DMR primaria: BrandMeister, DMR+ / FreeDMR / ADN / HBlink, la red personalizada, SystemX o TGIF. Por omisión es BrandMeister. En la red primaria marcas los talkgroups tal cual. Para las demás, antepones un prefijo y completas el número a 7 dígitos:

RedPrefijoTG 3340 se marcaNotas
Red primarianinguno3340La que elijas
BrandMeister (si no es la primaria)22003340
SystemX44003340
TGIF55003340
XLX6TG 6El módulo y el reflector se eligen con llamadas privadas
Modos cruzados (DMR2YSF, DMR2NXDN)77000000 desenlazaSiempre en el time slot 2
DMR+, FreeDMR, ADN y HBlink88003340Comparten la misma ranura: eliges un servidor
Red personalizada99003340Solo con las reglas automáticas activadas

En un hotspot simplex todo va por el time slot 2. Con un dúplex tienes el 1 y el 2. El panel te recuerda el prefijo de cada red junto a su interruptor: Usa el prefijo «5» de talkgroup.

Cómo funcionan los prefijos de DMRGateway: marcas 5003340 en tu radio; DMRGateway ve el prefijo 5, le resta 5000000 y manda la llamada al TG 3340 de TGIF; lo que regresa de TGIF llega a tu radio otra vez como 5003340
Cómo funcionan los prefijos de DMRGateway: marcas 5003340 en tu radio; DMRGateway ve el prefijo 5, le resta 5000000 y manda la llamada al TG 3340 de TGIF; lo que regresa de TGIF llega a tu radio otra vez como 5003340

Lo que pasa por dentro: las reglas de reescritura. Los prefijos no son magia: son reglas que WPSD escribe en /etc/dmrgateway cada vez que aplicas cambios. Para TGIF, cuando no es la red primaria, se generan reglas como estas:

[DMR Network 4]
Name=TGIF_Network
TGRewrite1=1,5000001,1,1,999999
TGRewrite2=2,5000001,2,1,999999

Se leen así: «lo que llegue por el time slot 2 a partir del 5000001, mándalo por el time slot 2 a partir del 1, en un rango de 999 999 números». O sea, al número le resta 5 000 000: el 5003340 sale a TGIF como 3340. El camino de regreso lo hace otra regla (SrcRewrite): lo que llega de TGIF por el 3340 aparece en tu radio como 5003340, así que contestas sin cambiar de canal.

La red primaria recibe además unas reglas fijas: el TG 9 pasa tal cual, el 4000 como llamada privada suelta los dinámicos, y el 9990 funciona como grupo o como privada (el parrot). Los avisos de enlace de la red llegan por el TG 9.

Advertencia: Aplicar cambios vuelve a escribir /etc/dmrgateway y /etc/mmdvmhost desde cero. Si los editas a mano, tus cambios se pierden la siguiente vez que aplicas en Configuración. Lo único que respeta reglas manuales es la red personalizada, y solo si apagas Reglas de reescritura automáticas. Antes de experimentar, guarda un perfil.

Cada red, en resumen:

  • BrandMeister: el servidor de México es BM_3341_Mexico, con la contraseña de Hotspot Security de tu SelfCare. Para manejar estáticos desde WPSD, pega tu clave de API en Admin → Avanzado → Editores completos → DMR → Brandmeister API Key y usa el Administrador de BrandMeister. Los dinámicos se enlazan al transmitir y se liberan solos después de unos minutos sin actividad; el 4000 los suelta de inmediato. Las reglas de la red están en nuestro artículo de BrandMeister.
  • FreeDMR, DMR+ y ADN: comparten una sola ranura, con el prefijo 8. FreeDMR no tiene panel en internet: los estáticos se piden en Opciones de red, por ejemplo TS2=3340;VOICE=0;SINGLE=1;. La sintaxis completa está en nuestro artículo de FreeDMR México.
  • TGIF: escribes tu Llave de seguridad de TGIF (la Security Key de la pestaña Security de tu perfil en tgif.network) y activas la red. Transmites en el 5003340. El Administrador de TGIF enlaza talkgroups sin transmitir, pero no como estáticos permanentes. Más en nuestro artículo de TGIF.
  • SystemX: prefijo 4. Los estáticos se piden en Opciones de red o con el Administrador de SystemX y su clave de API.
  • XLX: se habla por el TG 6. Con llamadas privadas eliges dónde: 64001 a 64026 entran a los módulos A a Z, 64000 se sale del módulo y 68000 + el número cambia de reflector (por ejemplo, 68493 te lleva al XLX493). Por omisión, WPSD arranca en el reflector 950.

ESSID: varios equipos con tu mismo ID. Si tienes dos hotspots, o un hotspot y una aplicación como VoxDMR o DroidStar, ponle a cada uno un ESSID distinto, del 01 al 99, en cada red. Sin eso, la red ve dos equipos con el mismo ID y se estorban; el primer síntoma suele ser que el parrot deja de responder.

M17: WPSD ya no incluye M17 desde julio de 2025, porque el proyecto MMDVM lo retiró. La comunidad de M17 mantiene una versión aparte, WPSD-M17, en m17project.org/wpsd, y Pi-Star sí lo sigue manejando.

Operar en el día a día

BER y pérdida de paquetes no son lo mismo. El BER mide los errores en el tramo de radio entre tu radio y el hotspot. Solo aparece en transmisiones locales y necesita 2 o 3 segundos para medirse. Si pasa de 1 o 2 %, toca calibrar, bajar la potencia del radio o cambiar de frecuencia. La pérdida de paquetes es del lado de internet: si es alta, el problema está en tu conexión o en el servidor, no en el radio.

Llamada en vivo (http://wpsd.local/live/) muestra a quien habla en letra grande, con su nombre, bandera y talkgroup. Es ideal para dejarla abierta en una tableta junto al radio.

Pantalla de Llamada en vivo (Live Caller): indicativo, bandera, nombre y ubicación de quien habla, con modo, talkgroup, pérdida de paquetes y BER. Imagen: © Chip Cuccio, W0CHP – w0chp.radio, usada con permiso
Pantalla de Llamada en vivo (Live Caller): indicativo, bandera, nombre y ubicación de quien habla, con modo, talkgroup, pérdida de paquetes y BER. Imagen: © Chip Cuccio, W0CHP – w0chp.radio, usada con permiso

Los tiempos de retención (hang time), en Modos de radio principales, deciden cuántos segundos se queda el hotspot en un modo después de la última transmisión, antes de escuchar los demás. Si tienes varios modos encendidos, un tiempo corto, de 5 a 10 segundos, evita que se quede «pegado» en uno.

Antes de cualquier cambio grande, guarda un perfil y descarga un respaldo. Cómo reinstalar con tu respaldo está en la Parte 1, en «Si un día no arranca: regraba y restaura tu respaldo».

Cómo usar esta referencia

Esta parte es para consultar, no para leer de corrido. Aquí está cada pantalla, cada campo y cada botón del panel de WPSD, en el orden en que los vas a encontrar. Si buscas algo concreto, usa la búsqueda de tu navegador (Ctrl+F) con el nombre del campo tal como sale en el panel.

El panel puede estar en español. Entra a Configuración → Configuración general → Idioma del panel y elige Español (México). Luego oprime Aplicar cambios.

Esta guía usa el panel en español. Los nombres en negritas son los que ves en pantalla con Español (México). La primera vez que aparece un nombre en cada sección, va también el original en inglés, entre paréntesis y en cursivas, por ejemplo Indicativo del nodo (Node Callsign). Así lo encuentras aunque tu panel siga en inglés, o si buscas ayuda en foros en inglés.

Algunos textos se quedan en inglés aunque elijas español: nombres de programas, de servidores, de temas y unas pocas opciones que el paquete de idioma no traduce. Aquí los escribimos igual que en pantalla, en inglés.

Las secciones principales de la página de configuración:

En el panel en españolEn inglés
Configuración generalGeneral Configuration
Ubicación y datos del nodoNode Location & Info Settings
Configuración del radio/módem MMDVMHostRadio/MMDVMHost Modem Configuration
Pantalla de MMDVMHost/módemMMDVMHost/Modem Display Configuration
Configuración de DMRDMR Configuration
Control de acceso al nodoNode Access Control
Configuración del firewallFirewall Configuration
Contraseña de acceso remotoRemote Access Password
Actualizaciones automáticas y diagnósticosAuto-Updates and Diagnostics

Tres reglas que aplican a todo el panel

  1. Las secciones aparecen según lo que actives. Por ejemplo, la sección de DMR no existe hasta que enciendes Modo DMR (DMR Mode) y oprimes Aplicar cambios (Apply Changes). Si no encuentras un campo, casi siempre es porque falta activar su modo. En cada tabla te decimos qué hay que encender antes.
  2. Aplicar cambios reescribe los archivos. Al aplicar, WPSD detiene todos los servicios, vuelve a escribir /etc/mmdvmhost, /etc/dmrgateway y los demás archivos de configuración, y arranca todo de nuevo. Lo que hayas cambiado a mano en esos archivos se puede perder.
  3. Con un modo en pausa no puedes configurar. Si pausaste un modo en el Administrador de modo instantáneo (Instant Mode Manager), la página de Configuración (Configuration) y el área Avanzado (Advanced) te muestran un aviso con el botón Reanudar todos los modos (Resume All Modes). Tienes que reanudar los modos antes de cambiar nada.

Configuración, sección por sección

Se entra por Admin → Configuración (Admin → Configuration) o directo en http://wpsd.local/admin/configure.php.

La barra de cambios pendientes

En cuanto modificas cualquier campo, aparece arriba una barra con el aviso Cambios pendientes: Revisa tus selecciones abajo. (Changes Pending: Review selections below.). Tiene tres controles:

La barra de Cambios pendientes, con la casilla para actualizar el perfil actual, Aplicar cambios y Cancelar y deshacer cambios
La barra de Cambios pendientes, con la casilla para actualizar el perfil actual, Aplicar cambios y Cancelar y deshacer cambios
ControlQué hace
¿Actualizar el perfil actual con esta configuración? (Update Current Profile With These Settings?)Casilla. Si la marcas, además de aplicar, guarda estos ajustes en el perfil que tienes activo. Solo sirve si ya tienes perfiles guardados
Aplicar cambios (Apply Changes)Guarda todo, reinicia los servicios y recarga la página. Tarda de 20 a 60 segundos: no cierres la ventana
Cancelar y deshacer cambios (Cancel & Revert Changes)Deshace lo que modificaste en la página y oculta la barra. No toca nada del equipo

Aviso amarillo de perfiles. Si nunca has guardado un perfil, arriba sale ¡Aviso! No tienes configuraciones / perfiles guardados. (Notice! You do not have any saved configurations / profiles.) con un enlace al Administrador de perfiles (Profile Manager). Hazle caso: guarda un perfil antes de experimentar.

El menú de la página

La página de Configuración (Configuration) tiene su propio menú arriba:

BotónQué hace
Restablecer de fábrica (Factory Reset)Regresa todo a como vino de fábrica (ver al final de esta sección). No aparece en celular
Respaldar/Restaurar (Backup/Restore)Abre la página de respaldos
Actualizar WPSD (WPSD Update)Abre la página de actualización. Ojo: con solo abrirla, empieza a actualizar
Avanzado (Advanced)El área de editores y herramientas
Energía (Power)Reiniciar o apagar
AdminLa página de administración
Panel (Dashboard)El panel principal

Configuración general (General Configuration)

Siempre visible.

Configuración general: nombre de host, indicativo, ID DMR/CCS7, ID NXDN, modo de radio, frecuencia, tipo de módem, puerto, velocidad, zona horaria e idioma del panel
Configuración general: nombre de host, indicativo, ID DMR/CCS7, ID NXDN, modo de radio, frecuencia, tipo de módem, puerto, velocidad, zona horaria e idioma del panel
CampoQué hace / qué poner
Nombre de host (Hostname)El nombre del equipo en tu red. Con wpsd entras por http://wpsd.local. Máximo 15 caracteres, solo letras, números y guiones; WPSD lo pasa a minúsculas. No agregues .local. Requiere reiniciar para que tome efecto
Indicativo del nodo (Node Callsign)Tu indicativo, sin sufijos como -G o /P. Máximo 7 caracteres. Se usa en todos los modos. Si escribes un indicativo inválido, WPSD detiene los servicios y se restablece solo
ID DMR/CCS7 (DMR/CCS7 ID)Tu ID de DMR de 7 dígitos, de RadioID.net. Es obligatorio para DMR y para los modos cruzados. No le agregues aquí el ESSID: eso se elige por red más abajo
ID NXDN (NXDN ID)Tu ID de NXDN, de 5 dígitos, también de RadioID.net. Solo si usas NXDN o YSF2NXDN; si no, déjalo vacío
Modo de radio (Radio Mode)Simplex para un hotspot de una frecuencia; Dúplex (Duplex) para un módem de dos antenas o un repetidor. Al cambiarlo, el campo de frecuencia se divide en RX y TX al aplicar
Frecuencia (Radio Frequency)Solo en simplex. La frecuencia del hotspot, por ejemplo 433.450.000. Se pinta de verde si está en 144–148, 220–225, 420–450 u 842–950 MHz, y de rojo si cae en la subbanda de satélites (145.8–146 o 435–438 MHz). En México, aunque salga en verde, usa un canal simplex de la NOM-EM-086-SCT1-1994: de 433.300 a 433.975 MHz, cada 25 kHz (ver la Parte 1, paso 4)
Frecuencia RX y Frecuencia TX (Radio Frequency RX / TX)Solo en dúplex. RX es la frecuencia que escucha el repetidor; TX, la que transmite. En tu radio van al revés
Tipo de radio/módem (Radio/Modem Type)El modelo de tu placa. Si eliges mal, el módem no arranca. Si no sabes cuál es, sudo wpsd-detectmodem por SSH te lo dice. Al elegirlo, WPSD llena el Puerto del módem solo
Puerto del módem (Modem Port)El puerto donde está conectado el módem, por ejemplo /dev/ttyAMA0 en placas sobre la Raspberry Pi o /dev/ttyACM0 en USB. Normalmente no se toca: se llena al elegir el modelo
Velocidad del módem (baudios) (Modem Baud Rate)La velocidad del puerto serie. Casi todas las placas usan 115200. Las opciones de 230400, 460800 y 500000 dicen for select repeaters only! (este aviso sale en inglés): no las uses en un hotspot
Zona horaria del sistema (System Time Zone)Tu zona horaria: America/Mexico_City
Formato de hora del panel (Dashboard Time Format)Hora en formato de 24 horas (24 Hour) o 12 horas (12 Hour) en el panel
Idioma del panel (Dashboard Language)El idioma del panel. Para tenerlo en español, Español (México)

Ubicación y datos del nodo (Node Location & Info Settings)

Siempre visible. Estos datos se mandan a las redes (por ejemplo, a la página de tu equipo en BrandMeister) y, si lo activas, a APRS.

Ubicación y datos del nodo: latitud, longitud, mapa de usuarios de WPSD, ciudad, país, URL y el gateway APRS con su símbolo
Ubicación y datos del nodo: latitud, longitud, mapa de usuarios de WPSD, ciudad, país, URL y el gateway APRS con su símbolo
CampoQué hace / qué poner
Latitud (Latitude)Tu latitud en grados decimales, con hasta 6 decimales. Positivo al norte. Ciudad de México: alrededor de 19.43
Longitud (Longitude)Tu longitud en grados decimales. Negativo al oeste: en México siempre va con signo menos, por ejemplo -99.13
Consejo: Haz clic aquí para detectar y llenar automáticamente tus coordenadas aproximadas (Tip: Click here to auto-detect…)Enlace que llena latitud y longitud solo. Como el panel no usa HTTPS, casi siempre la saca por tu IP y queda aproximada: revísala
Mostrar este nodo en el mapa de usuarios de WPSD (Show This Node on the WPSD User Map)Ocultar (Hide) o Mostrar (Display). Pone tu hotspot en el mapa de usuarios de WPSD. No es APRS: es solo un mapa de la comunidad. No te deja elegir Mostrar si las coordenadas están vacías, en 0,0 o en el valor de fábrica (50, −3)
Ciudad (Town)Tu ciudad, por ejemplo Ciudad de México. Se muestra en las redes
País (Country)Tu país: México
URLTu página. Con Automático (Auto) se arma sola con tu página de QRZ.com; con Manual escribes la que quieras. No cambia el enlace de tu indicativo en el panel
Gateway APRS (APRS Gateway)Interruptor. Publica tu ubicación en la red APRS. Solo aparece si el equipo tiene APRSGateway instalado. Si no quieres que tu ubicación sea pública, déjalo apagado
Grupo de servidores APRS (APRS Host Pool)El grupo de servidores APRS-IS al que se conecta. Elige el de tu región; para México, el de Norteamérica
Publicar datos APRS para los modos (Publish APRS Data for Mode(s))Casillas DMR, YSF, DGId, NXDN y D-Star. Eliges en qué modos se manda la posición. Solo se pueden marcar los modos que ya están encendidos y aplicados, y solo con Gateway APRS encendido
Símbolo APRS (APRS Symbol)El ícono con el que apareces en los mapas de APRS. Con Ver símbolos… (Browse symbols…) abres la lista con buscador
Superposición (Overlay)Una letra o número que se dibuja encima del ícono. Solo funciona con símbolos de la tabla alterna; con los demás, el campo se desactiva solo

Configuración del radio/módem MMDVMHost (Radio/MMDVMHost Modem Configuration)

Aparece en cuanto eliges un Tipo de radio/módem (Radio/Modem Type) y aplicas. Tiene tres bloques.

Configuración del radio/módem MMDVMHost: modos de radio principales con sus tiempos de retención y la red DMR primaria, modos cruzados e ID en CW
Configuración del radio/módem MMDVMHost: modos de radio principales con sus tiempos de retención y la red DMR primaria, modos cruzados e ID en CW

Modos de radio principales (Main Radio Modes)

Cada modo es un interruptor. A la derecha de cada uno hay dos tiempos: Tiempo de retención RF (RF Hangtime) y Tiempo de retención de red (Net Hangtime).

Qué es el tiempo de retención (hang time). Un hotspot solo puede estar en un modo a la vez. Cuando alguien habla en DMR, el hotspot se «queda» en DMR unos segundos después de la última transmisión, por si le contestan. Ese tiempo es el de retención. El de RF cuenta desde tu última transmisión por radio; el de red, desde lo último que llegó de internet. Si solo usas un modo, el valor no importa. Si usas varios, un valor más corto, de 5 a 10 segundos, hace que el hotspot regrese antes a escuchar los demás.

CampoQué hace / qué poner
Modo D-Star (D-Star Mode)Enciende D-STAR. Al aplicar aparece la sección Configuración de D-Star (D-Star Configuration). Tiempo de retención por omisión: 20 s
Modo YSF (YSF Mode)Enciende Fusion (YSF). Al aplicar aparece Configuración de Yaesu System Fusion (Yaesu System Fusion Configuration). Tiempo de retención por omisión: 20 s
Modo DMR (DMR Mode)Enciende DMR. Al aplicar aparece Configuración de DMR (DMR Configuration). Tiempo de retención por omisión: 20 s
Red DMR primaria (Primary DMR Network)En la misma fila de DMR. La red cuyos talkgroups marcas sin prefijo: BrandMeister, Red DMR+ / FreeDMR / ADN / HBlink (DMR+ / FreeDMR / ADN / HBlink Network), Red DMR personalizada (Custom DMR Network), SystemX o TGIF. Por omisión, BrandMeister. Para la mayoría, déjalo así
Modo P25 (P25 Mode)Enciende P25. Al aplicar aparece Configuración de P25 (P25 Configuration)
Modo NXDN (NXDN Mode)Enciende NXDN. Al aplicar aparece Configuración de NXDN (NXDN Configuration)
Modo POCSAG (POCSAG Mode)Enciende la recepción de mensajes para pagers de DAPNET. Tiene un solo tiempo, Tiempo de retención de POCSAG (POCSAG Mode Hangtime), de 5 s por omisión. Solo aparece si el equipo tiene DAPNETGateway

En un DVMEGA Cast no aparecen P25, NXDN ni POCSAG.

Modos cruzados de radio (Radio Cross-Modes)

Los modos cruzados te dejan entrar a la red de un modo con el radio de otro. Por ejemplo, con DMR2YSF hablas a un reflector de Fusion desde un radio DMR.

CampoQué hace / qué poner
YSF2DMRCon un radio Fusion entras a DMR. Requiere Modo YSF encendido y aplicado. Al aplicar aparece el bloque Modo cruzado YSF2DMR (YSF2DMR Cross-Mode Settings) en la sección de YSF. No se puede junto con DGIdGateway
YSF2NXDNCon un radio Fusion entras a NXDN. Mismas condiciones. Agrega Modo cruzado YSF2NXDN (YSF2NXDN Cross-Mode Settings)
YSF2P25Con un radio Fusion entras a P25. Mismas condiciones. Agrega Modo cruzado YSF2P25 (YSF2P25 Cross-Mode Settings)
DMR2YSFCon un radio DMR entras a reflectores YSF, con el prefijo 7. Requiere Modo DMR aplicado. No se puede junto con DMR2NXDN. Al aplicar aparece la sección de YSF para elegir el reflector
DMR2NXDNCon un radio DMR entras a NXDN, con el prefijo 7. Requiere Modo DMR aplicado. No se puede junto con DMR2YSF. Al aplicar aparece la sección de NXDN

Si un interruptor no se deja mover, lee la nota en gris de esa fila: te dice qué falta encender o qué choca.

Otras opciones del módem MMDVM (Other MMDVM Modem Options)

CampoQué hace / qué poner
ID en CW (CW ID)Interruptor. Hace que el módem transmita tu indicativo en código Morse cada cierto tiempo, para identificar la estación. En un hotspot personal se deja apagado. En un repetidor, revisa lo que pide tu reglamento
Intervalo (Interval)Cada cuánto se identifica: 10 minutos, 20 minutos, 40 minutos o 60 minutos (10/20/40/60 Minutes)

Pantalla de MMDVMHost/módem (MMDVMHost/Modem Display Configuration)

Siempre visible, salvo en el DVMEGA Cast. Es para la pantallita del hotspot, si tiene.

Pantalla de MMDVMHost/módem: tipo de pantalla y puerto
Pantalla de MMDVMHost/módem: tipo de pantalla y puerto
CampoQué hace / qué poner
Tipo de pantalla MMDVM (MMDVM Display Type)El tipo de pantalla: Ninguno (None, sin pantalla), OLED tipo 3 (pantalla de 0.96″) (OLED Type 3 (0.96″ screen)), OLED tipo 6 (pantalla de 1.3″) (OLED Type 6 (1.3″ screen)), Nextion, Nextion (mejorada con driver) (Nextion (enhanced w/driver)), Nextion (mejorada con driver, conectada al módem) (Nextion (enhanced w/driver, attached to modem)), HD44780, TFT Serial o LCDproc. La OLED pequeña de los hotspots chinos es casi siempre la OLED tipo 3
Puerto (Port)Dónde está conectada la pantalla: Ninguno, módem (modem, conectada al módem) o un puerto como /dev/ttyUSB0. Se desactiva solo con Ninguno y con las OLED, que van directo a la Raspberry Pi

Solo con una pantalla Nextion (después de elegirla y aplicar) aparece Pantalla Nextion (Nextion Display Settings):

CampoQué hace / qué poner
Diseño (Layout Type)El diseño de pantalla que trae cargado tu Nextion: G4KLX, ON7LDS L2, ON7LDS L3 u ON7LDS L3 HS. Debe coincidir con el archivo que se le grabó a la pantalla
Brillo en reposo (Idle Brightness)El brillo cuando nadie transmite, de 0 a 100 %. Por omisión, 20 %

Solo con una pantalla OLED (después de elegirla y aplicar) aparece Opciones de la pantalla OLED (OLED Display Options):

CampoQué hace / qué poner
Pantalla siempre activa (Display Always Active)Muestra datos aunque el hotspot esté en reposo, en vez de apagarse o mostrar el logo
Desplazar texto (Scroll Display)Hace que el texto se desplace. Solo en la OLED tipo 3
Girar pantalla (Rotate Display)Gira la imagen 180°, por si tu hotspot quedó al revés en su caja
Invertir pantalla (Invert Display)Invierte los colores: fondo claro y letra oscura

Configuración de D-Star (D-Star Configuration)

Aparece al encender Modo D-Star (D-Star Mode) y aplicar. Lo maneja ircDDBGateway.

Configuración de D-Star: indicativos RPT1 y RPT2, contraseña remota, reflector predeterminado, tipo de enlace, idioma, anuncios de hora y enrutamiento por indicativo
Configuración de D-Star: indicativos RPT1 y RPT2, contraseña remota, reflector predeterminado, tipo de enlace, idioma, anuncios de hora y enrutamiento por indicativo
CampoQué hace / qué poner
Indicativo RPT1 (RPT1 Callsign)Tu indicativo más la letra del módulo. Se elige la letra: B es lo normal en 70 cm, C en 2 m, A en 23 cm. En tu radio, el campo RPT1 debe decir exactamente esto
Indicativo RPT2 (RPT2 Callsign)No se edita: es tu indicativo con G al final, la pasarela. En tu radio, RPT2 debe decir esto
Texto después del indicativo D‑Star (D-Star Callsign Suffix Text)Solo en el DVMEGA Cast. Hasta 4 letras o números que se agregan después de tu indicativo. Opcional
Contraseña remota (Remote Password)La contraseña para controlar ircDDBGateway a distancia con programas como ircDDB Remote. Si no los usas, pon cualquier contraseña larga
Reflector predeterminado (Default Reflector)El reflector al que se conecta. La lista trae los REF, XRF, DCS y XLX conocidos. Si el tuyo no está, elige la opción para escribirlo a mano
Tipo de enlace (Link Type)Enlace automático al iniciar (Auto-Link/Startup): se conecta solo al arrancar. Enlace manual (Manual Link): solo cuando tú lo pides desde el radio o el panel
Idioma de ircDDBGateway (ircDDBGateway Language)El idioma de los avisos de voz de D-STAR. Hay Espanol
Anuncios de hora (Time Announcements)Interruptor. Anuncia la hora por radio. Intervalo (Interval): 1 hora, 30 minutos o 15 minutos. En un hotspot personal casi siempre se apaga
Enrutamiento por indicativo (Callsign Routing)Interruptor. Conecta a ircDDB para que te puedan llamar por indicativo desde cualquier parte del mundo. Para que funcione, tu indicativo debe estar registrado en el sistema de D-STAR

Configuración de Yaesu System Fusion (Yaesu System Fusion Configuration)

Aparece al encender Modo YSF (YSF Mode) (o DMR2YSF) y aplicar.

Configuración de Yaesu System Fusion: host inicial YSF, listas en mayúsculas, red FCS, paso de comandos WiresX, DGIdGateway y opciones de la red YCS
Configuración de Yaesu System Fusion: host inicial YSF, listas en mayúsculas, red FCS, paso de comandos WiresX, DGIdGateway y opciones de la red YCS
CampoQué hace / qué poner
Host inicial YSF (YSF Startup Host)El reflector al que se conecta al arrancar. Ninguno (None) para no conectarse a ninguno y escoger luego con el botón Wires-X del radio. Al principio de la lista están YSF00001 – Parrot (te repite lo que dices), YSF00002 – Link YSF2DMR, YSF00003 – Link YSF2NXDN y YSF00004 – Link YSF2P25. Si encendiste Red FCS, también salen los reflectores FCS
Listas de hosts en MAYÚSCULAS (UPPERCASE Hostfiles)Interruptor. Pasa a mayúsculas los nombres de los reflectores. Corrige un problema del FT-70D. El manual oficial recomienda dejarlo encendido
Red FCS (FCS Network)Interruptor. Agrega los reflectores FCS a la lista. El manual recomienda dejarlo encendido
Paso de comandos WiresX (WiresX Passthrough)Interruptor. Manda los comandos del botón Wires-X a los modos cruzados (YSF2DMR y similares), para que desde el radio Fusion puedas elegir talkgroups DMR, por ejemplo. Enciéndelo solo si usas un modo cruzado
Activar DGIdGateway (Enable DGIdGateway)Interruptor. Solo aparece si el equipo tiene DGIdGateway y YSF está encendido. Te deja asignar un reflector distinto a cada número DG-ID del radio. No se puede junto con YSF2DMR, YSF2NXDN ni YSF2P25
Opciones de la red YCS (YCS Network Options)Aparece junto con DGIdGateway. Texto libre que WPSD escribe como Options= de la red YCS en YSFGateway. Si no usas YCS, déjalo vacío

Con YSF2DMR encendido aparece el bloque Modo cruzado YSF2DMR (YSF2DMR Cross-Mode Settings):

CampoQué hace / qué poner
(YSF2DMR)ID DMR/CCS7 ((YSF2DMR) DMR/CCS7 ID)Tu ID de DMR ya escrito, con una lista para agregarle un ESSID del 01 al 99. Usa un ESSID distinto al de tu hotspot en esa misma red
Master DMR (DMR Master)El servidor DMR al que entra el radio Fusion, por ejemplo BM_3341_Mexico
Seguridad del hotspot (Hotspot Security)La contraseña de ese servidor. Es la misma casilla que la de BrandMeister: si la cambias aquí, cambia allá. Vacía usa la de omisión
Opciones DMR (DMR Options)Texto Options= para el servidor, por ejemplo para FreeDMR. Vacío si usas BrandMeister
TG DMR (DMR TG)El talkgroup al que entras al arrancar, por ejemplo 334

Con YSF2NXDN encendido aparece Modo cruzado YSF2NXDN (YSF2NXDN Cross-Mode Settings): muestra tu ID NXDN (NXDN ID), que no se edita aquí, y Hosts NXDN (NXDN Hosts), el reflector NXDN de arranque; el 10 – Parrot es el de prueba.

Con YSF2P25 encendido aparece Modo cruzado YSF2P25 (YSF2P25 Cross-Mode Settings): muestra tu ID DMR/CCS7 (DMR/CCS7 ID), que se usa como ID de P25, y Hosts P25 (P25 Hosts), el reflector P25 de arranque; el 10 – Parrot es el de prueba.

Configuración de DMR (DMR Configuration)

Aparece al encender Modo DMR (DMR Mode) y aplicar. Todo pasa por DMRGateway, que mantiene varias redes abiertas a la vez. Cada red tiene su propio bloque. A la derecha del interruptor de cada red, el panel te recuerda su prefijo: Red primaria: sin prefijo de talkgroup (Primary Network – No talkgroup prefix) si es la primaria, o Usa el prefijo «5» de talkgroup (Uses “5” talkgroup prefix) y similares si no lo es.

Qué es el ESSID. Son dos dígitos que se agregan a tu ID para que la red distinga tus equipos. Si tienes un solo hotspot, déjalo en Ninguno (None). Si tienes dos, o un hotspot y una app como DroidStar, dale a cada uno un número distinto. Se elige por red: puedes tener 01 en BrandMeister y Ninguno en TGIF.

Red BrandMeister (BrandMeister Network Settings)

Red BrandMeister: master BM_3341_Mexico, seguridad del hotspot, ESSID, activación como red primaria y enlaces a SelfCare y al administrador
Red BrandMeister: master BM_3341_Mexico, seguridad del hotspot, ESSID, activación como red primaria y enlaces a SelfCare y al administrador
CampoQué hace / qué poner
Master de BrandMeister (BrandMeister Master)El servidor de BrandMeister. En México, BM_3341_Mexico
Seguridad del hotspot en BM (BM Hotspot Security)La contraseña de Hotspot Security que creaste en tu SelfCare de BrandMeister. No es la de tu cuenta. El ojo de la derecha la muestra. Junto está el enlace Crea una cuenta de BrandMeister… (Register for a Brandmeister Account…)
ESSID de la red BrandMeister (BrandMeister Network ESSID)El ESSID para esta red: Ninguno o del 01 al 99
Activar la red BrandMeister (BrandMeister Network Enable)Interruptor. Conecta o desconecta BrandMeister
Red BrandMeister (BrandMeister Network)Dos enlaces: Datos del hotspot/repetidor (Hotspot/Repeater Information), la página de tu equipo en BrandMeister, y Editar hotspot/repetidor (BrandMeister Selfcare) (Edit Hotspot/Repeater (BrandMeister Selfcare))
Administrador de BrandMeister (Brandmeister Manager)Si ya pusiste tu clave de API, es el enlace al Administrador de BrandMeister. Si no, te lleva a pedir la clave y al editor donde se pega

Red DMR+ / FreeDMR / ADN / HBlink (DMR+ / FreeDMR / ADN / HBlink Network Settings)

Red DMR+ / FreeDMR / ADN / HBlink: master FreeDMR_Mexico, opciones de red TS2=3340;VOICE=0;SINGLE=1;, ESSID y activación con el prefijo 8
Red DMR+ / FreeDMR / ADN / HBlink: master FreeDMR_Mexico, opciones de red TS2=3340;VOICE=0;SINGLE=1;, ESSID y activación con el prefijo 8

Es una sola ranura para todas estas redes: eliges un servidor y ya.

CampoQué hace / qué poner
Master DMR (DMR Master)El servidor. Para el Sistema XE1E, FreeDMR_Mexico. Si no aparece, agrégalo en Editores de listas de hosts (Hosts File Editors), ver más abajo
Opciones de red (Network Options)Texto que WPSD escribe como Options= para el servidor. En FreeDMR sirve para pedir talkgroups estáticos. Para el Sistema XE1E en un hotspot simplex: TS2=3340;VOICE=0;SINGLE=1;
ESSIDEl ESSID para esta red
Activar red (Network Enable)Interruptor. Conecta o desconecta esta red. Si no es la primaria, sus talkgroups llevan el prefijo 8

Red DMR personalizada (Custom DMR Network Settings)

Red DMR personalizada: nombre, dirección, puerto, ESSID, contraseña, opciones, archivo de lista de TG y reglas de reescritura automáticas con el prefijo 9
Red DMR personalizada: nombre, dirección, puerto, ESSID, contraseña, opciones, archivo de lista de TG y reglas de reescritura automáticas con el prefijo 9

Una ranura libre para una red que no está en la lista, o para un servidor propio.

CampoQué hace / qué poner
Activar la red DMR personalizada (Custom DMR Network Enable)Interruptor
Nombre del servidor (Server Name)Un nombre para reconocerla en el panel, por ejemplo Mi_Servidor. Sin paréntesis
Dirección del servidor (Server Address)La IP o el dominio del servidor
Puerto (Port)El puerto. Casi siempre 62031. Si usas otro, el firewall de WPSD lo bloquea: agrega una regla en /root/ipv4.fw (ver Administrador del sistema)
ESSIDEl ESSID para esta red
Contraseña (Password)La contraseña del servidor
Opciones de red (Network Options)Texto Options= para el servidor, si lo pide
Archivo de lista de TG (TG List File)Opcional. Un archivo con los nombres de los talkgroups de esa red. Vacío, WPSD busca /usr/local/etc/TGList_<Server Name>.txt
Reglas de reescritura automáticas (Automatic Rewrite Rules)Interruptor, encendido por omisión. Encendido, WPSD genera las reglas para el prefijo 9. Apagado, tú escribes tus propias reglas en el archivo de DMRGateway, sección [DMR Network Custom], y WPSD no las toca

Red SystemX (SystemX Network Settings)

Red SystemX: master, opciones de red, ESSID, activación con el prefijo 4 y enlaces para la llave API
Red SystemX: master, opciones de red, ESSID, activación con el prefijo 4 y enlaces para la llave API
CampoQué hace / qué poner
Master de SystemX (SystemX Master)El servidor de SystemX
Opciones de red (Network Options)Texto Options=. Por ejemplo TS2=235,2350; pide esos talkgroups estáticos. Si agregas PASS=tucontraseña, también puedes entrar al Selfcare de SystemX
ESSIDEl ESSID para esta red
Activar SystemX (SystemX Enable)Interruptor. Si no es la primaria, sus talkgroups llevan el prefijo 4
Red SystemX (SystemX Network)Enlaces a Generador de opciones (Options Generator), que te arma la línea de opciones, y al Panel (Dashboard) del servidor que elegiste
Administrador de SystemX (SystemX Manager)Enlaces para sacar tu clave de API en Selfcare y pegarla en el editor de la llave API (API Key Editor)

Red TGIF (TGIF Network Settings)

Red TGIF: ESSID, llave de seguridad, activación con el prefijo 5 y enlace a TGIF SelfCare
Red TGIF: ESSID, llave de seguridad, activación con el prefijo 5 y enlace a TGIF SelfCare
CampoQué hace / qué poner
ESSIDEl ESSID para esta red
Llave de seguridad de TGIF (TGIF Security Key)La Security Key de la pestaña Security de tu perfil en tgif.network. Vacía usa la de omisión. Junto está el enlace Saca aquí tu llave de seguridad de TGIF… (Get your TGIF Security Key here…)
Activar la red TGIF (TGIF Network Enable)Interruptor. Si no es la primaria, sus talkgroups llevan el prefijo 5. El Sistema XE1E por TGIF es el 5003340
Red TGIF (TGIF Network)Enlace a tu TGIF SelfCare

No hay campo de servidor: TGIF tiene uno solo.

Red XLX (XLX Network Settings)

Red XLX: master, módulo inicial, time slot y activación
Red XLX: master, módulo inicial, time slot y activación
CampoQué hace / qué poner
Master XLX (XLX Master)El reflector XLX de arranque. Por omisión, el 950
Módulo inicial XLX (XLX Startup Module)El módulo (la «sala») de arranque, de A a Z. Predeterminado (Default) usa el que dice la lista de reflectores; Ninguno no entra a ninguno. Solo aparece en la configuración actual de WPSD
TG inicial XLX (XLX Startup TG)Solo en configuraciones viejas. El talkgroup de arranque, de 4001 (módulo A) a 4026 (módulo Z)
Timeslot (Time Slot)Por cuál time slot va el XLX. En simplex solo existe TS2; TS1 solo se activa en un dúplex
Activar master XLX (XLX Master Enable)Interruptor. Conecta o desconecta XLX. Se habla por el TG 6

Configuración general de DMR (General DMR Settings)

Configuración general de DMR: color code, EmbeddedLCOnly y DumpTAData
Configuración general de DMR: color code, EmbeddedLCOnly y DumpTAData
CampoQué hace / qué poner
Baliza de roaming DMR (DMR Roaming Beacon)Solo en repetidores. Transmite una señal breve para que los radios que buscan repetidor (roaming) lo encuentren. La casilla Usar baliza por red (en vez de por intervalos) (Use Network Beacon Mode (vs. timed interval mode)) lo dispara cuando la red lo pide, en vez de a intervalos fijos
Código de color DMR (DMR Color Code)Del 0 al 15. Debe ser igual en tu radio. Usa 1
DMR EmbeddedLCOnlyInterruptor. Apaga los datos extra que viajan con la voz: posición GPS y Talker Alias (el nombre de quien habla). Enciéndelo solo si algún radio tuyo se traba o se reinicia con esos datos
DMR DumpTADataInterruptor. Guarda la posición y el Talker Alias en el registro de MMDVMHost. Útil para diagnosticar; normalmente apagado

Configuración de P25 (P25 Configuration)

Aparece al encender Modo P25 (P25 Mode) y aplicar.

CampoQué hace / qué poner
Hosts P25 (P25 Hosts)El reflector de arranque. Ninguno (None) para ninguno; 10 – Parrot para probar cómo sales
NAC P25 (P25 NAC)El código de acceso de red, de 3 caracteres. Es como el color code de DMR: debe ser igual en tu radio

Configuración de NXDN (NXDN Configuration)

Aparece al encender Modo NXDN (NXDN Mode) (o DMR2NXDN) y aplicar.

CampoQué hace / qué poner
Hosts NXDN (NXDN Hosts)El reflector de arranque. Ninguno (None) para ninguno; 10 – Parrot para probar
RAN NXDN (NXDN RAN)El código de acceso de radio, de 1 a 64. Debe ser igual en tu radio. Usa 1 si no tienes otro motivo

Configuración de POCSAG (POCSAG Configuration)

Aparece al encender Modo POCSAG (POCSAG Mode) y aplicar. Necesitas cuenta en DAPNET.

CampoQué hace / qué poner
Servidor DAPNET (DAPNET Server)El servidor de DAPNET. Hay cuatro en Europa, uno de ellos solo por HAMNET
POCSAG Indicativo del nodo (POCSAG Node Callsign)El indicativo con que se registró tu transmisor en DAPNET
POCSAG Frecuencia (POCSAG Radio Frequency)La frecuencia de los pagers. La estándar de DAPNET es 439.987.500, que no corresponde al plan de bandas de México: consulta antes de transmitir
AuthKey de DAPNET (DAPNET AuthKey)La clave de tu transmisor en DAPNET
Lista blanca POCSAG (POCSAG Whitelist)Lista de RIC (los números de pager), separados por comas. Si la llenas, solo se transmiten esos
Lista negra POCSAG (POCSAG Blacklist)Lista de RIC separados por comas que nunca se transmiten. Todos los demás sí

Control de acceso al nodo (Node Access Control)

Siempre visible, salvo en el DVMEGA Cast. El panel lo marca en rojo: es para hotspots compartidos y repetidores.

Control de acceso al nodo: tipo de nodo privado o semipúblico y lista de acceso
Control de acceso al nodo: tipo de nodo privado o semipúblico y lista de acceso
CampoQué hace / qué poner
Tipo de nodo (Node Type)Privado (Private): solo tu indicativo y tu ID pueden usar el hotspot, en todos los modos. Es lo que pide la mayoría de los reglamentos para un hotspot personal y evita lazos en la red. Semipúblico (Semi-Public): además dejas pasar los IDs de la lista de abajo
Lista de acceso (Access List)Los IDs de DMR que pueden usar tu equipo, separados por comas, por ejemplo 3340001,3340002. Semipúblico no se puede elegir hasta que escribes al menos un ID y aplicas

Cómo se hace un nodo totalmente abierto. El panel no tiene esa opción. Según el manual, se pone SelfOnly=0 a mano en cada modo, en Admin → Avanzado → Editores rápidos → MMDVMHost (Admin → Advanced → Quick Editors → MMDVMHost), sin lista de IDs. Ese cambio se pierde la próxima vez que oprimas Aplicar cambios (Apply Changes) en Configuración, así que guarda un perfil antes.

Configuración del firewall (Firewall Configuration)

Siempre visible. UPnP es una función de muchos módems de internet que permite que un equipo de la casa abra puertos hacia internet por su cuenta.

Configuración del firewall: UPnP y acceso privado o público al panel, a ircDDBGateway y a SSH
Configuración del firewall: UPnP y acceso privado o público al panel, a ircDDBGateway y a SSH
CampoQué hace / qué poner
UPnPActivado (Enabled) deja que el hotspot abra puertos en tu módem de internet; Desactivado (Disabled) no. Déjalo en Desactivado
Acceso al panel (Dashboard Access)Privado (Private) o Público (Public). En Público, el panel queda visible desde internet. No lo hagas: usa una VPN si necesitas entrar desde fuera. Solo se puede cambiar con UPnP encendido
ircDDBGateway remoto (ircDDBGateway Remote)Privado o Público. Abre a internet el control remoto de D-STAR (puerto 10022). Déjalo en Privado
Acceso SSH (SSH Access)Privado o Público. Abre la terminal a internet (puerto 22). Déjalo en Privado

Modo punto de acceso (AccessPoint Mode)

Aparece si el equipo tiene Wi-Fi.

CampoQué hace / qué poner
Auto APActivo (On): si a los 120 segundos de arrancar no se conecta a ningún Wi-Fi, el hotspot crea su propia red para que lo configures. Desactivado (Off): no la crea. Déjalo en Activo. Requiere reiniciar

Debajo hay una tabla para la contraseña de esa red de emergencia:

CampoQué hace / qué poner
SSID del Auto AP (Auto AP SSID)El nombre de la red de emergencia. No se edita: es el nombre del equipo
PSK y Confirmar PSK (Confirm PSK)La contraseña de esa red, dos veces. El botón Guardar PSK (Set PSK) se activa cuando las dos coinciden

Configuración inalámbrica (Wi-Fi) (Wireless Configuration)

Solo en equipos con un sistema anterior a Debian 12 («Bullseye» o más viejo). Es un recuadro con la configuración de Wi-Fi. En Bookworm y Trixie no aparece: el Wi-Fi se maneja en el Administrador de Wi-Fi (WiFi Manager), ver Los paneles de Admin.

Contraseña de acceso remoto (Remote Access Password)

Siempre visible.

Contraseña de acceso remoto: usuario pi-star, contraseña y confirmación
Contraseña de acceso remoto: usuario pi-star, contraseña y confirmación
CampoQué hace / qué poner
Usuario (User Name)Siempre es pi-star. No se cambia
Contraseña y Confirmar contraseña (Password / Confirm Password)Tu nueva contraseña, dos veces. El botón Guardar contraseña (Set Password) se activa cuando coinciden

Esta contraseña sirve para tres cosas a la vez: las páginas de administración, esta página de configuración y la cuenta pi-star de SSH. No se puede recuperar: anótala en un lugar seguro.

Actualizaciones automáticas y diagnósticos (Auto-Updates and Diagnostics)

Siempre visible.

Actualizaciones automáticas y diagnósticos: activado o desactivado, con la advertencia de lo que se pierde al apagarlas
Actualizaciones automáticas y diagnósticos: activado o desactivado, con la advertencia de lo que se pierde al apagarlas
CampoQué hace / qué poner
Activar / desactivar actualizaciones automáticas y diagnóstico (Enable / Disable Auto-Updates & Diagnostics)Activado (Enabled) o Desactivado (Disabled), y el botón Enviar (Submit). Activado, el hotspot manda a los servidores de WPSD datos de diagnóstico cifrados para saber si necesita actualizaciones. Déjalo en Activado

Si lo desactivas, se detienen todas las actualizaciones: las del software, las de las listas de servidores y talkgroups, y las de las bases de IDs de DMR y NXDN. Además pierdes el soporte oficial: el proyecto no atiende equipos sin actualizar y sin diagnósticos.

Restablecer de fábrica (Factory Reset)

Está en el menú de arriba de Configuración (Configuration). Te pide confirmar dos veces y luego regresa toda la configuración a como vino de fábrica. Conserva el Wi-Fi, para que no pierdas el acceso al equipo. En algunos hotspots comerciales (DVMEGA, SkyBridge y ZUMspot) carga la configuración de fábrica de ese fabricante.

Antes de usarlo, descarga un respaldo en Respaldar/Restaurar (Backup/Restore).

Lo que no está en Configuración

Para no buscar en vano:

  • GPS móvil (GPSD). El código guarda los ajustes de GPSD, pero en la versión actual el panel no tiene ningún interruptor para encenderlo.
  • FM analógico y AX.25. MMDVMHost los tiene y el archivo los incluye, pero no hay campos en Configuración. Si los necesitas, están en Avanzado → Editores rápidos → MMDVMHost (Advanced → Quick Editors → MMDVMHost).
  • M17. WPSD ya no lo incluye desde julio de 2025.

Los paneles de Admin

La página Admin y su menú

Se entra por el botón Admin del panel principal, o en http://wpsd.local/admin/. Te pide el usuario pi-star y tu contraseña.

La página de Admin: el menú de arriba y los botones de cada administrador; los modos apagados salen en gris
La página de Admin: el menú de arriba y los botones de cada administrador; los modos apagados salen en gris

Arriba tiene este menú:

BotónA dónde lleva
Configuración (Configuration)La página de configuración
Wi-Fi (WiFi)El Administrador de Wi-Fi (WiFi Manager). Solo en sistemas Debian 12 o más nuevos
Actualizar WPSD (WPSD Update)La página de actualización. Al abrirla, empieza a actualizar
Avanzado (Advanced)Editores y herramientas
Energía (Power)Reiniciar o apagar
Visor de registros (Log Viewer)Los registros en vivo
Panel (Dashboard)Regresa al panel principal

Abajo están los botones de Elige una sección de administración (Select an Admin Section/Page). Cada uno abre un panel debajo, sin salir de la página. Los modos que no están encendidos, o que están en pausa, salen en gris con la leyenda Modo desactivado (Mode is Disabled).

BotónPara qué sirve
Página principal de Admin (Admin Main Page)Regresa a la vista inicial de Admin
Administrador de D‑Star (D-Star Manager)Enlazar y desenlazar reflectores de D-STAR
Administrador de BrandMeister (BrandMeister Manager)Talkgroups estáticos y dinámicos de BrandMeister
Administrador de TGIF (TGIF Manager)Enlazar talkgroups de TGIF
Administrador de SystemX (SystemX Manager)Talkgroups de SystemX
Administrador de YSF (YSF Manager)Enlazar reflectores de Fusion
Administrador de redes DMR (DMR Network Manager)Prender y apagar cada red DMR al instante, y gestor de XLX
Administrador de P25 (P25 Manager)Enlazar reflectores de P25
Administrador de NXDN (NXDN Manager)Enlazar reflectores de NXDN
Administrador de POCSAG (POCSAG Manager)Mandar mensajes por DAPNET
Administrador de modo instantáneo (Instant Mode Manager)Pausar y reanudar modos
Administrador del sistema (System Manager)Firewall, comandos por radio y vigilante de servicios

Los enlaces que haces en estos paneles son temporales. Se pierden al reiniciar, al actualizar o con el mantenimiento nocturno. Para que algo quede fijo, cámbialo en Configuración. La excepción son los estáticos de BrandMeister y de SystemX, que se guardan en el servidor de la red.

El panel principal: Información del sistema y Llamada en vivo

En el panel principal (http://wpsd.local/) hay dos botones que no están en Admin:

  • Información del sistema (SysInfo): despliega arriba los datos del equipo: carga del procesador, temperatura, memoria, disco y tráfico de red. Se actualiza cada 30 segundos.
  • Llamada en vivo (Live Caller): abre http://wpsd.local/live/, una pantalla con el indicativo, nombre, bandera y talkgroup de quien habla, en letra grande. Ideal para una tableta junto al radio.

El panel principal también tiene los botones Apariencia (Appearance) y Perfiles (Profiles), que se explican abajo.

Administrador de D‑Star (D-Star Manager)

Aparece con D-STAR encendido. Muestra arriba los enlaces actuales a reflectores y abajo las conexiones CCS. El formulario Administrador de enlaces D-Star (D-Star Link Manager) tiene:

Administrador de D-Star: información de enlaces y el administrador de enlaces con módulo, reflector destino y acción
Administrador de D-Star: información de enlaces y el administrador de enlaces con módulo, reflector destino y acción
CampoQué hace / qué poner
Módulo del radio (Radio Module)El módulo de tu hotspot, por ejemplo tu indicativo con B
Reflector destino (Target Reflector)El reflector, por ejemplo REF030 o XLX020, y a un lado la letra del módulo del reflector, de la A a la Z
Acción (Action)Enlace (Link) para enlazar, Desenlazar (Unlink) para soltar
Ejecutar (Execute Action)Manda la orden. La página se recarga sola

No puedes enlazarte a tu propio indicativo: el panel lo rechaza.

Administrador de BrandMeister (BrandMeister Manager)

Te deja manejar tus talkgroups de BrandMeister sin entrar a su página. Necesita una clave de API:

Administrador de BrandMeister (BrandMeister Manager): estáticos por time slot y control de los dinámicos. Imagen: © Chip Cuccio, W0CHP – w0chp.radio, usada con permiso
Administrador de BrandMeister (BrandMeister Manager): estáticos por time slot y control de los dinámicos. Imagen: © Chip Cuccio, W0CHP – w0chp.radio, usada con permiso
  1. Entra a tu SelfCare de BrandMeister, en tu perfil, sección de API Keys, y genera una clave.
  2. En WPSD, pégala en Admin → Avanzado → Editores completos → DMR → Llave API de BrandMeister (Admin → Advanced → Full Editors → DMR → Brandmeister API Key), en la línea apikey=, y oprime Aplicar cambios (Apply Changes).

Si algo falla, el panel te avisa arriba con uno de estos mensajes:

AvisoQué significa
¡Aviso! No hay llave API de BrandMeister. (Notice! No BrandMeister API key defined.)No has pegado la clave
¡Aviso! Se detectó una llave API de BrandMeister antigua. (Notice! Legacy Brandmeister API Key detected.)Pegaste una clave vieja (corta). Genera una nueva en SelfCare
¡Aviso! La red BrandMeister está desactivada. (Notice! BrandMeister network disabled.)BrandMeister está apagado en Configuración
¡Aviso! La configuración de la red BrandMeister está mal. (Notice! Bad BrandMeister network configuration.)Hay algo mal en la configuración de BrandMeister

El panel tiene tres partes:

Encabezado. Tu ID y el servidor al que estás conectado (Conectado a, Connected To), con un enlace a Lista completa de talkgroups (Full Talkgroup List).

Talkgroups estáticos (Static Talkgroups), los que están siempre enlazados:

ControlQué hace
Lista de estáticosCada uno con su Talkgroup, Slot, Nombre (Name) y un interruptor. Apagar el interruptor desenlaza el talkgroup, pero lo deja en tu lista para volver a prenderlo
Borrar (Delete)Borra ese talkgroup de tu lista
Escribe los talkgroups (uno por renglón) (Enter Talkgroups (One per line))Escribe uno o varios talkgroups, uno por renglón
TS1 / TS2El time slot. En un hotspot simplex solo existe el 2 y no se elige
Agregar y enlazar (Add & Link)Agrega y enlaza los talkgroups que escribiste
Activar todos (Enable All) / Desactivar todos (Disable All)Enlaza o desenlaza todos los de la lista
Borrar todos (Delete All)Borra todos. Te pide confirmar

Talkgroups dinámicos (Dynamic Talkgroups), los que se enlazaron porque alguien transmitió en ellos: muestra los activos con su Tiempo límite (Timeout), el tiempo que les queda. Por cada time slot hay dos botones:

BotónQué hace
Detener QSO (Drop QSO)Corta la transmisión que está entrando en este momento
Quitar todos los dinámicos (Drop All Dynamic)Suelta todos los dinámicos de ese time slot

Administrador de TGIF (TGIF Manager)

Aparece con TGIF encendido. Muestra tu ID y los talkgroups de cada time slot.

CampoQué hace / qué poner
Número de TG (TG Number)El talkgroup de TGIF, sin el prefijo 5. Para el Sistema XE1E, 3340
TimeslotTS2 en simplex. TS1 solo se activa en un dúplex
Acción (Action)Enlace (Link) para enlazar, Desenlazar (Unlink) para soltar
Solicitar cambio (Request Change)Manda la orden a TGIF

Usa la sesión del servidor de TGIF: es como si hubieras transmitido en ese talkgroup, no un estático permanente.

Administrador de SystemX (SystemX Manager)

Aparece con SystemX encendido. Necesita una clave de API: la sacas en el Selfcare de SystemX y la pegas en Admin → Avanzado → Editores completos → DMR → Llave API de SystemX (Admin → Advanced → Full Editors → DMR → SystemX API Key). Mientras no la pongas, el panel solo te muestra los enlaces para conseguirla.

ParteQué hace
Talkgroups estáticos (Static Talkgroups)Tus estáticos con Talkgroup, Slot, Nombre (Name) y el botón Borrar (Delete)
Número de talkgroup (Talkgroup number) + slot + Agregar estático (Add Static)Agrega un estático. En simplex el slot dice TS2 (simplex) y no se elige
Talkgroups dinámicos (Dynamic Talkgroups)Los dinámicos activos y su Estado (Status)
Acciones del equipo (Device Actions)Quitar dinámicos (Drop Dynamic) suelta los dinámicos; Detener QSO (Drop QSO) corta la transmisión en curso

Administrador de YSF, de P25 y de NXDN (YSF / P25 / NXDN Manager)

Los tres funcionan igual. Aparecen con su modo encendido (el de YSF también con DMR2YSF; el de NXDN también con DMR2NXDN o YSF2NXDN).

CampoQué hace / qué poner
Elige el reflector (Select Reflector)El reflector. Tiene buscador: escribe parte del nombre o del número
Enlace actual (Current Link)A qué estás enlazado ahora
Acción (Action)Enlace (Link) o Desenlazar (Unlink)
Ejecutar (Execute Action)Manda la orden

Debajo hay una lista de los reflectores disponibles: Lista de reflectores YSF (List of YSF Reflectors), Lista de reflectores FCS (List of FCS Reflectors), Lista de reflectores P25 (List of P25 Reflectors) o Lista de reflectores NXDN (List of NXDN Reflectors).

Administrador de redes DMR (DMR Network Manager)

Aparece con DMR encendido. Tiene dos partes:

Administrador de redes DMR: un interruptor por red para apagarla o encenderla al instante
Administrador de redes DMR: un interruptor por red para apagarla o encenderla al instante

Interruptores de red. Si tienes dos o más redes DMR encendidas, cada una sale con su interruptor. Apagarlo desconecta esa red al instante, sin tocar la configuración. Sirve, por ejemplo, para callar TGIF un rato. Las redes apagadas aquí se vuelven a encender solas al reiniciar, al actualizar o con el mantenimiento.

Administrador de enlaces XLX (XLX Link Manager). Solo con XLX encendido.

CampoQué hace / qué poner
Elige el reflector (Select Reflector)El reflector XLX. Ninguno (desenlazar) (None (Unlink)) te desconecta
Módulo (Module)La letra del módulo, de la A a la Z
Estado actual (Current Status)A qué reflector y módulo estás enlazado. Desactivado por el usuario (User Disabled) si apagaste XLX con el interruptor de arriba
Solicitar cambio (Request Change)Aplica el cambio y reinicia DMRGateway

Administrador de POCSAG (POCSAG Manager): Mensajero DAPNET

Aparece con POCSAG encendido. El panel se titula Mensajero DAPNET (DAPNET Messenger) y sirve para mandar mensajes a pagers por DAPNET. Necesitas los datos de la API de DAPNET en Avanzado → Editores rápidos → DAPNet → DAPNet API (Advanced → Quick Editors → DAPNet → DAPNet API); si faltan, dice Función desactivada (Feature Disabled).

CampoQué hace / qué poner
Para indicativo(s) (To Callsign(s))Los indicativos destino, separados por comas
Grupo(s) de transmisores (T/RX Group(s))Los grupos de transmisores por donde sale el mensaje
Mensaje (Message)El texto. El límite de caracteres aparece en la etiqueta
Enviar mensaje (Send Message)Lo envía

En el panel principal, con POCSAG encendido, aparece además la tabla de los mensajes recibidos.

Administrador de modo instantáneo (Instant Mode Manager)

Pausa un modo sin tocar la configuración. Por ejemplo, para dejar solo DMR durante un evento.

Administrador de modo instantáneo: pausar o reanudar un modo
Administrador de modo instantáneo: pausar o reanudar un modo
CampoQué hace / qué poner
Acción (Desired Action)Pausar (Pause) o Reanudar (Resume)
Elige el modo (Select Mode)DMR, YSF, D-Star, P25 o NXDN
Ejecutar (Execute Action)Aplica
Reanudar todo (Resume All)Aparece cuando hay modos en pausa. Los reanuda todos

Mientras haya un modo en pausa:

  • El vigilante de servicios se apaga, y se vuelve a encender al reanudar todo.
  • No puedes entrar a Configuración (Configuration), a Avanzado (Advanced) ni al Administrador de perfiles (Profile Manager): te piden reanudar primero.
  • En el panel principal, el modo sale con el color de «en pausa».

Administrador del sistema (System Manager)

Para usuarios avanzados. Prende y apaga servicios del sistema.

Administrador del sistema: activar o desactivar el firewall, el control remoto por RF y el vigilante de servicios
Administrador del sistema: activar o desactivar el firewall, el control remoto por RF y el vigilante de servicios
CampoQué hace / qué poner
Acción (Desired Action)Desactivar (Disable) o Activar (Enable)
Elige el servicio (Select Service)Firewall, Control remoto por RF (RF Remote Control) o Vigilancia de servicios de WPSD (WPSD Services Watchdog)
Ejecutar (Execute Action)Aplica
ServicioQué es
FirewallEl cortafuegos de WPSD. Bloquea todo lo que entra y sale, salvo lo que necesitan los modos digitales, el panel y SSH. Si usas un servidor con un puerto raro, agrega tus reglas en /root/ipv4.fw, por ejemplo iptables -A OUTPUT -p udp --dport 62035 -j ACCEPT. Se cargan cada vez que se enciende el firewall. Déjalo encendido
Control remoto por RFLos comandos por radio (ver Referencia rápida de números). Se configura en Avanzado → Editores completos → Comandos remotos por RF (Advanced → Full Editors → RF Remote Commands)
Vigilancia de servicios de WPSDEl vigilante que reinicia un servicio si se cae o se traba. Déjalo encendido

Administrador de perfiles (Profile Manager)

Se entra con el botón Perfiles (Profiles) del panel principal. Un perfil es una copia completa de tu configuración con un nombre, como «Casa» o «Viaje». Con modos en pausa no se puede usar.

Administrador de perfiles: cambiar de perfil, perfil actual, guardar perfil nuevo y borrar perfil
Administrador de perfiles: cambiar de perfil, perfil actual, guardar perfil nuevo y borrar perfil
BloqueQué hace
Cambiar de perfil (Switch Profile)Eliges un perfil en Elige un perfil… (Select Profile…) y oprimes Cambiar a este perfil (Switch to Profile). Carga esa configuración, reinicia los servicios y te regresa al panel en unos segundos
Perfil actual (Current Profile)Muestra el perfil activo. Guardar sobre el actual (Quick Save Over Current) guarda tus ajustes actuales encima de ese perfil
Guardar perfil nuevo (Save New Profile)Escribe un nombre en Escribe una descripción… (Enter Description…), se permiten espacios, y guarda la configuración actual como perfil nuevo
Borrar perfil (Delete Profile)Eliges uno en Elige el perfil a borrar… (Select Profile to Delete…) y lo borras. Te pide confirmar

Cuándo guardar un perfil: en cuanto tu hotspot funciona bien, y antes de cada experimento.

Apariencia (Appearance)

Se entra con el botón Apariencia del panel principal. Cambia cómo se ve el panel; no toca la radio.

Ajustes de apariencia: tema del panel, servicio para buscar indicativos, indicativos en fonético y respaldo del tema
Ajustes de apariencia: tema del panel, servicio para buscar indicativos, indicativos en fonético y respaldo del tema
BloqueQué hace
Tema del panel (Dashboard Theme)En Elige un tema (Select Preset) eliges uno de los más de 40 temas (WPSD Light, WPSD Dark, Solarized Dark y muchos más; los nombres salen en inglés) y oprimes Aplicar el tema elegido (Apply Selected Theme)
Personalizar (Customize)Abre Personalización avanzada del tema (Advanced Theme Customization): cada color del tema por separado (fondos, textos, barras, celdas de modos y servicios), en hexadecimal. Al final, Guardar y aplicar (Save & Apply)
Opciones de hardware (Hardware Options)Solo con pantalla OLED. Encender/apagar (Toggle On/Off) apaga o prende la pantalla
Servicio para buscar indicativos (Callsign Lookup Provider)Dónde se buscan los indicativos al darles clic: RadioID o QRZ. Oprime Aplicar (Apply)
Indicativos en fonético (Phonetic Callsigns)Activado (Enabled): al darle clic a un indicativo en el panel, lo muestra deletreado con el alfabeto fonético (Alpha, Bravo…). Desactivado (Disabled): apagado. Oprime Aplicar
Respaldar y restaurar (Backup & Restore)Descargar la configuración actual (Download Current Settings) baja tu tema en un .zip. Haz clic para subir un respaldo de apariencia (.zip) (Click to Upload Appearance Backup (.zip)) lo restaura

En Personalización avanzada del tema, la sección ExtraSettings tiene ajustes útiles que no son colores:

AjusteQué hace
LastHeardRowsCuántos renglones muestra la lista de últimos escuchados. Máximo 100
MainFontSize, HeaderFontSize, BodyFontSizeEl tamaño de letra en píxeles
TableBorderColorEl color de los bordes de las tablas

Energía (Power)

Energía: reiniciar o apagar el equipo
Energía: reiniciar o apagar el equipo
BotónQué hace
Reiniciar (Reboot)Reinicia el equipo. Te pide confirmar y la página espera a que regrese
Apagar (Shutdown)Apaga el equipo. Te pide confirmar. Espera al menos 30 segundos antes de desconectar la corriente

Apaga siempre desde aquí antes de desconectar. Quitar la corriente de golpe puede dañar la microSD.

Actualizar WPSD (WPSD Update)

Al abrir la página, la actualización empieza sola. No hay botón de confirmar. Muestra el avance por pasos:

  1. Revisa la conexión con el servidor de actualizaciones.
  2. Detiene los servicios.
  3. Actualiza las utilerías del sistema (y el propio actualizador, si hay versión nueva).
  4. Actualiza el panel.
  5. Actualiza las bases de IDs y las listas de servidores.
  6. Actualiza los programas de voz digital.
  7. Hace mantenimiento y reinicia los servicios.

Al final dice Actualización completada (Update Completed Successfully). Con Ver detalles (Show Details) ves el registro completo. Si dice No se pudo conectar con el servidor de actualizaciones. Inténtalo más tarde. (Update Server connectivity check failed), revisa tu internet y vuelve a intentar más tarde.

Respaldar/Restaurar (Backup/Restore)

Se entra desde el menú de Configuración (Configuration), Avanzado (Advanced), Energía (Power) o Actualizar WPSD (WPSD Update).

Respaldar/Restaurar: descargar respaldo y restaurar configuración
Respaldar/Restaurar: descargar respaldo y restaurar configuración
BloqueQué hace
Respaldar configuración (Backup Configuration)Descargar respaldo (Download Backup) baja un .zip con toda tu configuración
Restaurar configuración (Restore Configuration)Con Haz clic para elegir el archivo de respaldo (Click to Select Backup File) eliges un .zip hecho por WPSD. Te avisa que va a sobrescribir todo y a reiniciar los servicios

Qué incluye el respaldo:

  • Sí: toda la configuración, todos tus perfiles y el Wi-Fi.
  • No: las contraseñas del sistema y del panel. Después de restaurar, vuelve a poner la tuya en Contraseña de acceso remoto (Remote Access Password).

Visor de registros (Log Viewer)

Se entra por Admin → Visor de registros. Muestra en vivo el registro de cada programa.

Visor de registros: elegir el registro, vista en vivo, descargar este registro o todos
Visor de registros: elegir el registro, vista en vivo, descargar este registro o todos
ControlQué hace
Elige el registro (Select Log)El registro que quieres ver: MMDVMHost, DMRGateway, YSFGateway, DGIdGateway, ircDDBGateway, P25Gateway, NXDNGateway, DAPNETGateway, DMR2NXDN, DMR2YSF, YSF2DMR, YSF2NXDN, YSF2P25 o APRSGateway
Vista en vivo (Live View)Va mostrando las líneas nuevas conforme llegan
Descargar este registro (Download This Log)Baja el registro de hoy de ese programa
Descargar todos los registros (Download All Logs)Baja un .zip con todos. Es lo que te van a pedir si buscas ayuda

Qué registro ver: si la radio no abre el hotspot, MMDVMHost. Si una red DMR no conecta, DMRGateway: ahí dice si la red te aceptó o por qué te rechazó. Los registros llevan fecha en hora UTC: después de las 6 de la tarde en la Ciudad de México ya están en el archivo del día siguiente.

Administrador de Wi-Fi (WiFi Manager)

Solo en sistemas Debian 12 (Bookworm) o más nuevos. Se entra por Admin → Wi-Fi (Admin → WiFi).

BloqueQué hace
Estado y estadísticas (Current Status & Statistics)El estado de la conexión: IP, máscara, MAC, red a la que estás conectado, canal, nivel de señal, calidad del enlace y paquetes enviados y recibidos
Administración de Wi-Fi → Buscar redes (WiFi Management → Scan for Networks)Busca las redes cercanas. En Redes disponibles (Available Networks) eliges una con Elegir (Select), escribes la contraseña y oprimes Conectar (Join)
Agregar a mano (Add Manually)Para redes ocultas: escribes el SSID (el nombre de la red) y la contraseña, y oprimes Guardar y conectar (Save & Connect)
Conexiones guardadas (Saved Connections)Las redes guardadas. Subir (más prioridad) (Move Up (Higher Priority)) y Bajar (menos prioridad) (Move Down (Lower Priority)) cambian la prioridad: la de arriba gana si hay varias al alcance. Conectar (Connect) se conecta, Olvidar (Forget) la borra
Región de Wi-Fi (WiFi Region Settings)Dominio regulatorio (país) (Regulatory Domain (Country)): el país, para usar los canales legales. Para México, MX. Oprime Guardar región (Set Region)
Importar perfil de conexión (Import Connection Profile)Sube un archivo .nmconnection ya hecho y lo importa con Importar perfil (Import Profile)

Truco para viajar: guarda la red de tu casa y la del celular que usas como módem. Pon arriba la que quieras que tenga preferencia.

Detalles del sistema / equipo (System / Device Details)

Se entra por Admin → Avanzado → Herramientas → Detalles del sistema / equipo (Admin → Advanced → Tools → System / Device Details). Solo muestra información:

BloqueQué muestra
Componentes del sistema WPSD (WPSD System Components)La versión de cada parte de WPSD: panel, utilerías, programas de voz digital y, si aplica, software del DVMEGA Cast
Interfaces de red (Network Interface(s))Cada interfaz de red con su Dirección MAC (MAC Address)
Sistema anfitrión (Host System)Sistema operativo (Operating System), Hardware y plataforma (Hardware & Platform) y UUID del hardware (Hardware UUID)
Memoria (Memory)Memoria usada, libre y total
Puntos de montaje (Filesystem Mountpoints)El uso de cada disco
Binarios del software WPSD (WPSD Software Binaries)La versión de MMDVMHost, DMRGateway, YSFGateway y cada programa
Estado de la sincronización de hora (Time Synchronization Status)Si la hora está sincronizada por internet. Una hora mal sincronizada causa fallas raras en las redes

La lista de últimos escuchados en JSON

Para usarla en otra pantalla o en tu propia página: http://wpsd.local/api/. Acepta estos parámetros:

ParámetroQué hace
limit=10Cuántas transmisiones devuelve
names=0Sin nombres de los operadores
country=0Sin país

Ejemplo: http://wpsd.local/api/?limit=10&names=0.

Admin → Avanzado, completo

Se entra por Admin → Avanzado (Admin → Advanced) o en http://wpsd.local/admin/advanced/. La portada solo trae una advertencia: los archivos que edites aquí también los escribe la página de Configuración (Configuration), así que tus cambios pueden perderse la próxima vez que oprimas Aplicar cambios (Apply Changes) ahí. Antes de tocar nada, guarda un perfil y descarga un respaldo.

Administración avanzada de WPSD: en Avanzado están los editores rápidos y completos, los hosts propios y las herramientas; en el Administrador del sistema, el firewall, los comandos por radio y el vigilante; por SSH, los comandos wpsd y los registros
Administración avanzada de WPSD: en Avanzado están los editores rápidos y completos, los hosts propios y las herramientas; en el Administrador del sistema, el firewall, los comandos por radio y el vigilante; por SSH, los comandos wpsd y los registros
El área avanzada con el menú de Editores rápidos abierto: MMDVMHost, D-Star, DMR, SystemFusion, P25 Gateway, NXDN Gateway, Gateway APRS y DAPNet
El área avanzada con el menú de Editores rápidos abierto: MMDVMHost, D-Star, DMR, SystemFusion, P25 Gateway, NXDN Gateway, Gateway APRS y DAPNet

Con un modo en pausa, el área Avanzado no te deja entrar: primero reanúdalo en el Administrador de modo instantáneo (Instant Mode Manager).

El menú de la izquierda tiene cuatro grupos: Editores rápidos (Quick Editors), Editores completos (Full Editors), Editores de listas de hosts (Hosts File Editors) y Herramientas (Tools).

Editores rápidos y Editores completos: la diferencia

Editores rápidos (Quick Editors)Editores completos (Full Editors)
Cómo se veUn formulario: una tabla por sección del archivo, con un renglón por llaveEl archivo completo en un cuadro de texto
Para quéCambiar un valor que ya existeAgregar llaves o secciones nuevas, borrar renglones, pegar una configuración
RiesgoBajo: no puedes romper el formatoAlto: un error de formato puede dejar el servicio sin arrancar
Al guardarBotón Aplicar cambios (Apply Changes) debajo de cada sección; reinicia el servicio de ese archivoBotón Aplicar cambios al final; reinicia los servicios de ese archivo

Un detalle del editor rápido: las llaves vacías se guardan como none y las que valen 0 se muestran como 0. Si necesitas dejar una llave realmente vacía, usa el editor completo.

Cómo se lee un archivo de configuración. Todos tienen el mismo formato, llamado INI:

[DMR]
Enable=1
ColorCode=1

[DMR] es la sección. Enable es la llave y 1 su valor. Casi siempre 1 es «sí» y 0 es «no».

Editores rápidos (Quick Editors)

Los submenús D-Star, DMR, SystemFusion y DAPNet, y la mayoría de los nombres de archivo, salen en inglés aunque el panel esté en español.

MenúArchivoServicio que reinicia
MMDVMHost/etc/mmdvmhostmmdvmhost
D-Star → ircDDB Gateway/etc/ircddbgatewayircddbgateway
D-Star → TimeServer/etc/timeservertimeserver
D-Star → StarNet Server/etc/starnetserverstarnetserver
DMR → DMR Gateway/etc/dmrgatewaydmrgateway
DMR → DMR a YSF (DMR to YSF)/etc/dmr2ysfdmr2ysf
DMR → DMR a NXDN (DMR to NXDN)/etc/dmr2nxdndmr2nxdn
SystemFusion → YSF Gateway/etc/ysfgatewayysfgateway
SystemFusion → DGId Gateway/etc/dgidgatewaydgidgateway
SystemFusion → YSF a DMR (YSF to DMR)/etc/ysf2dmrysf2dmr
SystemFusion → YSF a P25 (YSF to P25)/etc/ysf2p25ysf2p25
SystemFusion → YSF a NXDN (YSF to NXDN)/etc/ysf2nxdnysf2nxdn
P25 Gateway/etc/p25gatewayp25gateway
NXDN Gateway/etc/nxdngatewaynxdngateway
Gateway APRS (APRS Gateway)/etc/aprsgatewayaprsgateway
DAPNet → DAPNet Gateway/etc/dapnetgatewaydapnetgateway
DAPNet → DAPNet API/etc/dapnetapi.keyninguno

Las llaves importantes de MMDVMHost

MMDVMHost es el programa que habla con el módem. Su archivo es el más grande. Estas son las llaves que vale la pena conocer, por sección.

El editor rápido de MMDVMHost en la sección Modem: puerto, inversiones, TXDelay, RXOffset y TXOffset, niveles de RX y TX, RFLevel y niveles por modo
El editor rápido de MMDVMHost en la sección Modem: puerto, inversiones, TXDelay, RXOffset y TXOffset, niveles de RX y TX, RFLevel y niveles por modo

[General]

LlaveQué hace / qué poner
CallsignTu indicativo. Lo escribe Configuración (Configuration)
IdTu ID de DMR. Lo escribe Configuración
Duplex0 en simplex, 1 en dúplex. Lo escribe Modo de radio (Radio Mode)
RFModeHang y NetModeHangEl hang time general, en segundos
DisplayEl tipo de pantalla. Lo escribe Tipo de pantalla MMDVM (MMDVM Display Type)

[Info]: los datos que se mandan a las redes

LlaveQué hace / qué poner
RXFrequency y TXFrequencyLas frecuencias en hertz, por ejemplo 431150000. En simplex son iguales
Latitude, LongitudeTu ubicación
Location, Description, URLCiudad, país y página. Los escribe Ubicación y datos del nodo (Node Location & Info Settings)
PowerLa potencia en vatios que se reporta a la red. Solo informativa: no cambia la potencia real
HeightLa altura de la antena, en metros. Solo informativa

[Modem]: el ajuste fino del módem. Aquí está casi todo lo que no se ve en Configuración.

LlaveQué hace / qué poner
UARTPort y UARTSpeedPuerto y velocidad del módem. Los escribe Configuración
RXOffset y TXOffsetEl desplazamiento de frecuencia en hertz, para corregir el cristal del módem. Los escribe la herramienta de calibración. Si tu BER es alto, aquí es donde se corrige. Valores típicos entre −600 y +600 en módems baratos
RXLevel y TXLevelEl nivel de audio de entrada y salida del módem, de 0 a 100. En hotspots, 50 está bien casi siempre
RFLevelLa potencia de transmisión del módem, de 0 a 100 %. Bájala si el hotspot está junto a tu radio o si satura
D-StarTXLevel, DMRTXLevel, YSFTXLevel, P25TXLevel, NXDNTXLevel, POCSAGTXLevel, CWIdTXLevelEl nivel de salida por modo, en las llaves que traiga tu archivo. Si un solo modo suena distorsionado en tu radio, se ajusta aquí
TXDelayMilisegundos de espera antes de transmitir. Solo para repetidores con radios externos
RXDCOffset y TXDCOffsetCorrección de nivel de corriente directa. Solo si el fabricante de tu placa lo indica
Trace y DebugMás detalle en el registro. Solo para diagnosticar; déjalos en 0

[CW Id]

LlaveQué hace
Enable1 enciende la identificación en Morse
TimeCada cuántos minutos

[D-Star], [System Fusion], [P25], [NXDN]: una sección por modo

LlaveQué hace / qué poner
Enable1 enciende el modo
SelfOnly1: solo tu indicativo o ID usa el hotspot. 0: cualquiera. Lo escribe Tipo de nodo (Node Type)
ModeHangEl hang time de RF de ese modo
ModuleSolo D-STAR: la letra del módulo, por ejemplo B
AckReply, AckTime, AckMessageSolo D-STAR: el «bip» de confirmación al soltar el PTT y su texto
NACSolo P25: el código de acceso
RANSolo NXDN: el código de acceso
TXHangSegundos que el modo sigue transmitiendo después de la última trama
RemoteGateway1 si la pasarela está en otro equipo. En un hotspot, 0

[DMR]

LlaveQué hace / qué poner
Enable1 enciende DMR
ColorCodeEl color code, normalmente 1
SelfOnlyIgual que en los otros modos
WhiteListLos IDs permitidos en modo semipúblico, separados por comas
EmbeddedLCOnly1 apaga GPS y Talker Alias
DumpTAData1 guarda el Talker Alias en el registro
Beacons, BeaconInterval, BeaconDurationEl beacon de roaming para repetidores: encendido, cada cuántos segundos y cuánto dura
OVCMOpen Voice Channel Mode, para radios que lo usan. Déjalo como está
ModeHangEl hang time de RF de DMR

[DMR Network]: la conexión entre MMDVMHost y DMRGateway

LlaveQué hace / qué poner
Enable1 conecta DMR a la red
Address y PortCon DMRGateway valen 127.0.0.1 y 62031: MMDVMHost le habla a DMRGateway dentro del mismo equipo. No los cambies
Slot1 y Slot2Qué time slots van a la red. En simplex, Slot1=0 y Slot2=1
ModeHangEl hang time de red de DMR

[Nextion] y [OLED]: las pantallas

LlaveQué hace
Port, ScreenLayout, Brightness, IdleBrightnessNextion: puerto, diseño, brillo activo y brillo en reposo
Type, Brightness, Invert, Scroll, Rotate, LogoScreensaverOLED: modelo (3 o 6), brillo, colores invertidos, texto que corre, giro de 180° y pantalla activa en reposo

[FM] y [AX.25]: modos que no salen en Configuración

MMDVMHost puede funcionar como repetidor de FM analógico y como módem de paquete AX.25. WPSD guarda estas secciones, con llaves como Enable, Callsign, CTCSSFrequency o TXDelay, pero no las maneja desde el panel. Si las enciendes, es bajo tu propio riesgo y la página de Configuración puede reescribirlas.

Las llaves importantes de DMRGateway

DMRGateway reparte el DMR entre las redes. Cada red tiene una sección numerada:

SecciónRed
[DMR Network 1]BrandMeister
[DMR Network 2]DMR+, FreeDMR, ADN o HBlink
[DMR Network 3]DMR2YSF o DMR2NXDN (los modos cruzados)
[DMR Network 4]TGIF
[DMR Network 5]SystemX
[DMR Network Custom]La red personalizada
[XLX Network]XLX

[General]

LlaveQué hace / qué poner
PrimaryLa red primaria. Es una llave propia de WPSD: 1 BrandMeister, 2 DMR+/FreeDMR, 3 SystemX, 4 TGIF, 6 personalizada. Se cambia en Configuración (Configuration)
Timeout, RFTimeout, NetTimeoutSegundos máximos de una transmisión
RptAddress, RptPort, LocalAddress, LocalPortLa conexión interna con MMDVMHost. No los cambies
RuleTrace1 escribe en el registro qué regla de reescritura se aplicó a cada llamada. Muy útil para entender por qué una llamada no llega
DebugMás detalle en el registro

[DMR Network N]: igual para cada red

LlaveQué hace / qué poner
Enabled1 conecta esa red
NameEl nombre del servidor. Sin paréntesis: WPSD borra los renglones Name= que los tienen
Address, Port, PasswordEl servidor y su contraseña
IdTu ID con el ESSID, si pusiste uno
OptionsLa línea de opciones del servidor, entre comillas
Location1 manda tu ubicación a esa red
TGRewrite, PCRewrite, TypeRewrite, SrcRewriteLas reglas de reescritura (ver abajo)
PassAllTG, PassAllPCDejan pasar a esa red todos los talkgroups o todas las llamadas privadas de un time slot que no tomó otra red. Solo los tiene la red primaria
WPSD_AutoRewritesSolo en la red personalizada: 1 deja que WPSD genere las reglas; 0 respeta las tuyas
TGListFileSolo en la red personalizada: el archivo con los nombres de sus talkgroups

Cómo se leen las reglas de reescritura. Todas siguen el mismo orden de números:

TGRewrite1=2,5000001,2,1,999999

Se lee: «lo que llegue por el time slot 2, a partir del talkgroup 5000001, mándalo a la red por el time slot 2 a partir del 1, en un rango de 999 999 números». O sea, al número le resta 5 000 000.

Tipo de reglaQué reescribe
TGRewriteLlamadas de grupo (talkgroups) que salen de tu radio
PCRewriteLlamadas privadas que salen de tu radio
TypeRewriteConvierte una llamada de grupo en privada. Así el parrot 9990 funciona de las dos formas
SrcRewriteLo que llega de la red: cambia el número para que aparezca en tu radio con el prefijo, y puedas contestar sin cambiar de canal

[XLX Network]

LlaveQué hace / valor de WPSD
Enabled1 conecta XLX
StartupEl reflector de arranque. Por omisión, 950
ModuleEl módulo de arranque; @ es ninguno
TGEl talkgroup para hablar en XLX: 6
SlotEl time slot: 2
BaseLa base de las llamadas privadas de control: 64000 (ver Referencia rápida de números)
UserControl1 permite cambiar de reflector y de módulo con llamadas privadas desde tu radio
RelinkMinutos sin actividad para regresar al reflector de arranque. Por omisión, 60
Port, Password, File, ReloadTimeConexión y lista de reflectores. No los cambies

Otras secciones: [Info] (los mismos datos de ubicación de MMDVMHost), [APRS] (posición por APRS), [GPSD] (GPS), [Dynamic TG Control] (control de talkgroups dinámicos) y [Remote Control], que el panel usa para saber el estado de cada red y para prenderlas y apagarlas al instante (puerto 7643).

Las llaves útiles de los demás archivos

ArchivoLlaves que vale la pena conocer
ircDDB Gateway (sin secciones)gatewayCallsign (tu indicativo), repeaterCall1 y repeaterBand1 (indicativo y letra del módulo), reflector1 y atStartup1 (reflector de arranque y si se conecta solo), language, ircddbEnabled (enrutamiento por indicativo), remotePassword, url, description1 y description2
TimeServer (sin secciones)interval (0 cada 15 min, 1 cada 30, 2 cada hora) y language
YSF Gateway[General]: WiresXMakeUpper, WiresXCommandPassthrough. [Network]: Startup (reflector de arranque) y Options. [FCS Network]: Enable
P25 Gateway y NXDN Gateway[Network]: Startup o Static (reflector de arranque)
YSF a DMR (YSF to DMR)[DMR Network]: Id, Address, StartupDstId (talkgroup de arranque) y Options
Gateway APRS (APRS Gateway)[APRS-IS]: Server (el grupo de servidores). [Enabled]: Enabled
DAPNet Gateway[General]: Callsign, WhiteList, BlackList. [DAPNET]: Address, AuthKey
DAPNet APILos datos de tu cuenta para el Administrador de POCSAG (POCSAG Manager)

Editores completos (Full Editors)

Los mismos archivos de los Editores rápidos (Quick Editors), completos, más estos que solo existen aquí:

MenúArchivoPara qué
MMDVMHost/etc/mmdvmhostEl archivo completo
Comandos remotos por RF (RF Remote Commands)/etc/pistar-remoteLos comandos por radio (ver abajo)
DMR → Llave API de BrandMeister (DMR → Brandmeister API Key)/etc/bmapi.keyTu clave de API de BrandMeister, en la línea apikey=. Necesaria para el Administrador de BrandMeister (BrandMeister Manager)
DMR → Llave API de SystemX (DMR → SystemX API Key)/etc/sysxapi.keyUna página aparte con el campo Llave API (API Key), su Estado (Status) y el botón Borrar llave (Clear Key) para borrarla
Wi-Fi (WiFi)Las conexiones de NetworkManager (Bookworm y Trixie) o wpa_supplicant.conf (sistemas viejos)Editar a mano las redes Wi-Fi. Si hay varias, primero eliges una en Elige una red… (Select network…)
Datos RSSI (RSSI Data)/usr/local/etc/RSSI.datLa tabla que convierte la lectura del módem en dBm para el medidor de señal. Solo para repetidores calibrados

El archivo de comandos por radio

En Editores completos → Comandos remotos por RF (Full Editors → RF Remote Commands). Primero activa Control remoto por RF (RF Remote Control) en el Administrador del sistema (System Manager).

Sección y llaveQué hace
[enable] → enabledtrue o false
[keeper] → callsignEl indicativo del responsable. Solo sus transmisiones activan comandos
[dmr], [ysf], [p25] → svckillDetiene MMDVMHost. Después no se puede reanudar por radio
svcrestartReinicia MMDVMHost y DMRGateway
rebootReinicia el equipo
shutdownApaga el equipo. Viene desactivado
hostfilesActualiza las listas de servidores. No viene en la plantilla de fábrica
[dmr] → reconnectReconecta el Wi-Fi
[d-star] → svckill, svcrestart, reboot, shutdown, hostfilesLo mismo, con palabras en el campo UR del radio: SVCKILL, SVCRSTRT, REBOOTPI
[d-star] → getip, wifissid, wifirssiEl hotspot te contesta por radio con su IP, el nombre del Wi-Fi o la intensidad de la señal

El equipo revisa sus registros cada 30 segundos, así que el comando puede tardar hasta un minuto. Los números de fábrica están en Referencia rápida de números.

Editores de listas de hosts (Hosts File Editors)

Aquí agregas servidores y reflectores que no vienen en las listas oficiales. Lo que escribes se guarda en /root/ y se suma a las listas de /usr/local/etc/ cada vez que se actualizan. Las actualizaciones nunca borran tus archivos. Al guardar, WPSD vuelve a armar las listas en ese momento.

El editor de la lista de hosts de DMR: en el primer renglón, el formato que espera
El editor de la lista de hosts de DMR: en el primer renglón, el formato que espera

Cada editor trae en el primer renglón el formato que espera. Los renglones que empiezan con # son comentarios.

MenúArchivoFormatoEjemplo
DMR → Hosts DMR (DMR Hosts)/root/DMR_Hosts.txtnombre, ID, servidor, contraseña y puerto, separados por espacios o tabuladoresFreeDMR_Mexico 3343 freedmr.xe1e.net passw0rd 62031
DMR → Hosts XLX (XLX Hosts)/root/XLXHosts.txtnúmero;servidor;módulo de arranque493;xlx493.example.net;E
D-Star → Hosts CCS (CCS Hosts)/root/CCS_Hosts.txtnombre y servidor, separados por espacioCCS704 ccs704.example.net
D-Star → Hosts DCS (DCS Hosts)/root/DCS_Hosts.txtnombre y servidorDCS999 dcs999.example.net
D-Star → Hosts DExtra (DExtra Hosts)/root/DExtra_Hosts.txtnombre y servidorXRF999 xrf999.example.net
D-Star → Hosts DPlus (DPlus Hosts)/root/DPlus_Hosts.txtnombre y servidorREF999 ref999.example.net
Hosts YSF (YSF Hosts)/root/YSFHosts.txtnúmero;nombre;descripción;servidor;puerto33400;MX-Ejemplo;Ciudad de Mexico;ysf.example.net;42000
Hosts P25 (P25 Hosts)/root/P25Hosts.txtnúmero, servidor y puerto, separados por espacio33400 p25.example.net 41000
Hosts NXDN (NXDN Hosts)/root/NXDNHosts.txtnúmero, servidor y puerto33400 nxdn.example.net 41400
Hosts APRS (APRS Hosts)/root/APRSHosts.txtservidor:puerto;nombreaprs.example.net:14580;Mi_APRS

Reglas para que funcione:

  • El nombre en Hosts DMR manda. Configuración (Configuration) decide en qué lista aparece cada servidor por el principio del nombre: BM_ en BrandMeister, SystemX en SystemX, XLX_ en XLX, TGIF_ en TGIF, y cualquier otro en DMR+ / FreeDMR / ADN / HBlink. Para FreeDMR, empieza el nombre con FreeDMR_: así también entra en la Prueba de jitter DMR (DMR Jitter Test) de FreeDMR.
  • Sin paréntesis en los nombres de DMR.
  • En XLX, si el número ya existe en la lista oficial, tu renglón lo reemplaza.
  • Los ejemplos con example.net son de forma: pon los datos reales de tu servidor. Los formatos de CCS y YSF son los que trae el encabezado de cada editor.

Herramientas (Tools)

Prueba de jitter / ping de redes DMR: eliges la red y ves el tiempo de respuesta de cada servidor
Prueba de jitter / ping de redes DMR: eliges la red y ves el tiempo de respuesta de cada servidor
MenúQué hace
Servicios de WPSD → Estado de servicios (WPSD Services → Services Status)Muestra si cada servicio está corriendo
Servicios de WPSD → Detener servicios (Stop Services)Detiene todos los servicios. El hotspot deja de funcionar hasta que los arranques o reinicies
Servicios de WPSD → (Re)iniciar servicios ((Re-)Start Services)Detiene y vuelve a arrancar todo. Lo primero que hay que probar cuando algo se traba
Actualizar listas de hosts (Update Hosts Files)Descarga en ese momento las listas de servidores, talkgroups e IDs, y reinicia los servicios. Normalmente se hace solo cada pocas horas
Acceso SSH (SSH Access)Una terminal dentro del navegador. Te pide usuario pi-star y tu contraseña. Haz clic aquí para abrir el cliente SSH en pantalla completa (Click here for full-screen SSH client) la abre en pantalla completa
Prueba de jitter DMR (DMR Jitter Test)Mide el tiempo de respuesta y la variación (jitter) hacia todos los servidores de una red. Eliges BrandMeister, HB-Link, FreeDMR, Hosts independientes de FreeDMR (FreeDMR Stand-alone Hosts), SystemX (FreeSTAR), Hosts XLX (XLX Hosts) o DMR+ y oprimes Iniciar prueba (Start Test). Elige el servidor con el promedio (Avg RTT) y la desviación (Peak Deviation) más bajos
Calibración de MMDVMHost (MMDVMHost Calibration)La calibración del módem (ver abajo)
Actualizar firmware del módem (Modem Firmware Upgrade)Actualiza el firmware del módem. Eliges tu placa en Elige el módem (Select Modem) y oprimes Actualizar módem (Upgrade Modem). No cierres la página mientras trabaja. Si eliges un modelo equivocado, el módem deja de responder. En el DVMEGA Cast este menú se llama Actualizador de DVMega Cast (DVMega Cast Upgrade Utility)
Detalles del sistema / equipo (System / Device Details)Los datos del equipo y las versiones (ver Los paneles de Admin)
Historial de cambios (ChangeLog)Los cambios recientes de WPSD

La calibración, paso a paso

Admin → Avanzado → Herramientas → Calibración de MMDVMHost (Admin → Advanced → Tools → MMDVMHost Calibration). Funciona solo en simplex: programa tu radio en la misma frecuencia de RX y TX.

Calibra el módem en cinco pasos: iniciar, elegir el modo, transmitir y mover el offset, guardar el valor con el BER más bajo y detener
Calibra el módem en cinco pasos: iniciar, elegir el modo, transmitir y mover el offset, guardar el valor con el BER más bajo y detener
La herramienta de calibración MMDVM: operación principal, selección de modo, parámetros con offset y paso, resultados y la gráfica de BER
La herramienta de calibración MMDVM: operación principal, selección de modo, parámetros con offset y paso, resultados y la gráfica de BER
ControlQué hace
Iniciar (Start)Detiene el servicio normal y arranca la calibración. Oprímelo una vez y espera de 10 a 30 segundos a que el indicador se ponga verde
Detener (Stop)Termina la calibración y regresa a la operación normal
Elige el modo (Select Mode)D-Star, DMR, YSF, P25 o NXDN. Elige el que usas y espera a que su indicador se ponga verde
Frecuencia base (Base Freq.)La frecuencia de tu hotspot
Frecuencia (con offset) (Freq. (with offset))La frecuencia real, ya con la corrección
Offset con − y +Mueve la corrección
Paso (Hz) (Step: (Hz))De cuánto en cuánto se mueve: 25, 50 o 100 Hz
Guardar offset (Save Offset)Guarda la corrección como RXOffset y TXOffset en MMDVMHost
Resultados de la calibración (Calibration Results)Tramas (Frames), Bits, Errores (Errors) y BER, actuales y acumulados
Muestreo (Sampling Rate)Cada cuánto se actualizan los resultados: de 1 a 30 segundos

Cómo se hace: oprime Iniciar, elige el modo, y transmite con tu radio unos segundos. Mira el BER. Mueve el offset un paso con +, transmite otra vez y compara. Sigue en la dirección en que el BER baja, hasta que empiece a subir. Regresa al valor más bajo, oprime Guardar offset y luego Detener. Un BER por debajo de 1 % es bueno.

Referencia de la terminal

Para entrar: Admin → Avanzado → Herramientas → Acceso SSH (Admin → Advanced → Tools → SSH Access), o desde tu computadora con ssh [email protected]. Los comandos con sudo necesitan permisos de administrador; si te piden contraseña, es la misma del panel.

Servicios y sistema

ComandoQué hace
sudo wpsd-services statusMuestra qué servicios están activos
sudo wpsd-services startArranca los servicios
sudo wpsd-services stopDetiene los servicios
sudo wpsd-services fullstopDetiene todo, incluidos los temporizadores de mantenimiento
sudo wpsd-services restartDetiene todo y lo vuelve a arrancar
sudo wpsd-services updatestopDetiene todo para actualizar. Lo usa el actualizador; tú no lo necesitas
sudo wpsd-system-manager -efwEnciende el firewall
sudo wpsd-system-manager -dfwApaga el firewall y deja pasar todo el tráfico
sudo wpsd-system-manager -erfEnciende los comandos por radio
sudo wpsd-system-manager -drfApaga los comandos por radio
sudo wpsd-system-manager -eswEnciende el vigilante de servicios
sudo wpsd-system-manager -dswApaga el vigilante de servicios
sudo wpsd-system-manager -flRepara el registro. Úsalo cuando el panel muestra una transmisión que nunca termina
sudo wpsd-system-manager -plBorra los registros viejos
sudo wpsd-system-manager -hMuestra la ayuda
sudo wpsd-mode-manager DMR DisablePausa un modo y reinicia lo necesario. Con Enable lo reanuda. Modos válidos: D-Star, DMR, YSF, P25, NXDN, AX25 y POCSAG

Actualización, respaldo y perfiles

ComandoQué hace
sudo wpsd-updateActualiza WPSD en ese momento
sudo wpsd-update osActualiza solo el sistema operativo (Debian)
sudo wpsd-update allActualiza WPSD y el sistema operativo
wpsd-versionMuestra la versión de cada parte, el sistema y el equipo. Pégala siempre que pidas ayuda
wpsd-version -sLa misma información, en formato corto
sudo wpsd-hostfile-updateActualiza las listas de servidores, pero solo si tienen más de 4 horas
sudo FORCE=1 wpsd-hostfile-updateLas actualiza ya, sin importar la antigüedad
sudo wpsd-backup -c <carpeta>Crea un respaldo en esa carpeta. Es lo que usa Respaldar/Restaurar (Backup/Restore)
sudo wpsd-backup -r <archivo.zip>Restaura un respaldo
sudo wpsd-profiles -cpMuestra el perfil activo
sudo wpsd-profiles -s "Nombre"Guarda la configuración actual como perfil
sudo wpsd-profiles -sw "Nombre"Cambia a ese perfil
sudo wpsd-profiles -d "Nombre"Borra ese perfil
sudo reset-wpsdSegún el manual oficial, reinstala el software de WPSD sin perder tu configuración ni tus perfiles

Módem

ComandoQué hace
sudo wpsd-modemcalibrateDetiene MMDVMHost y abre MMDVMCal, la calibración en modo texto. Al salir, vuelve a arrancar todo
sudo wpsd-modemupgrade listLista los tipos de módem que puede actualizar
sudo wpsd-modemupgrade <tipo>Actualiza el firmware de ese tipo de módem. Saca el nombre exacto del tipo con list
sudo wpsd-detectmodemIdentifica el módem y su firmware

Redes DMR

ComandoQué hace
wpsd-bmapi apikeyMuestra tu clave de API de BrandMeister
wpsd-bmapi dmridMuestra tu ID de DMR
wpsd-bmapi addtg 334 2Agrega el TG 334 como estático en el time slot 2
wpsd-bmapi deltg 334 2Quita ese estático
wpsd-bmapi dropdyn 2Suelta los dinámicos del time slot 2
wpsd-bmapi dropqso 2Corta la transmisión en curso en el time slot 2
wpsd-bmapi setpos <lat> <lon>Manda tu posición. Solo con claves de la API vieja (v1); con la actual da error
wpsd-tgifapi link 3340 2Enlaza el TG 3340 de TGIF en el time slot 2
wpsd-tgifapi clear 2Suelta el talkgroup del time slot 2
wpsd-tgifapi statusMuestra qué talkgroup hay en cada time slot
sudo wpsd-xlx_dmr_link 493 EEnlaza el reflector XLX493, módulo E. Sin módulo, usa el de omisión
sudo wpsd-xlx_dmr_link unlinkSe sale del módulo (deja de oír tráfico XLX)
sudo wpsd-xlx_dmr_link pause-xlxPausa la red XLX
sudo wpsd-xlx_dmr_link resume-xlxLa reanuda
sudo wpsd-dmr_jittertest BMPrueba la latencia de todos los servidores cuyo nombre empieza con BM_. También FreeDMR, SystemX, XLX, HB, FD y DMR+

Ojo: wpsd-xlx_dmr_link solo funciona si DMR pasa por DMRGateway, que es lo normal en WPSD.

Ver los registros

tail -f /var/log/pi-star/MMDVM-$(date -u +%Y-%m-%d).log
tail -f /var/log/pi-star/DMRGateway-$(date -u +%Y-%m-%d).log

Para salir de tail, oprime Ctrl+C. Los nombres de los archivos llevan la fecha en UTC.

Tareas automáticas

No las corres tú, pero conviene saber que existen:

TemporizadorCuándo correQué hace
wpsd-hostfile-update.timerCada hora, con un retraso al azar de hasta una horaActualiza las listas de servidores si tienen más de 4 horas
wpsd-nightly-tasks.timerDiario a las 1:59, con un retraso al azar de hasta 2 horas (entre 1:59 y 3:59 de tu hora local)La actualización completa de WPSD y el mantenimiento. Si apagaste las actualizaciones automáticas, no actualiza
wpsd-running-tasks.timerMás o menos cada hora, al azarLimpieza: registros, sesiones viejas del panel y permisos

Referencia rápida de números

DMR en la red primaria

Con la configuración de fábrica, la red primaria es BrandMeister. Estos números funcionan en la red que elijas como primaria, porque WPSD le genera las mismas reglas:

NúmeroTipo de llamadaQué hace
9990Grupo o privadaParrot: te devuelve lo que dijiste
4000PrivadaSuelta los talkgroups dinámicos del time slot
9GrupoTalkgroup local. Por aquí llegan también los avisos de la red
Cualquier otroGrupo o privadaPasa directo a la red primaria, tal cual

En BrandMeister, además: 91 es el mundial y 334 el nacional de México.

Prefijos por red

Cuando una red no es la primaria, sus números llevan un prefijo y se completan a 7 dígitos con ceros. Si la red es la primaria, se marcan sin prefijo.

RedPrefijoTG 3340ParrotSoltar dinámicos (privada)TG 9 de esa red
BrandMeister22003340200999024000TG 8
SystemX44003340400999044000TG 4
TGIF550033405009990——
XLX(TG 6)————
DMR2YSF / DMR2NXDN7ver abajo———
DMR+ / FreeDMR / ADN / HBlink88003340800999084000TG 8
Red personalizada990033409009990—TG 11

Cómo se arma el número: prefijo + talkgroup completado a 6 dígitos. El TG 91 de BrandMeister, si no es la primaria, es 2000091. El TG 3340 de FreeDMR es 8003340.

Sobre la columna «TG 9 de esa red»: WPSD genera una regla para llegar al talkgroup local 9 de una red secundaria marcando ese número. BrandMeister y DMR+ usan los dos el TG 8; si las dos están encendidas y no son primarias, solo una lo recibe.

El Sistema XE1E (TG 3340) está en TGIF, FreeDMR, ADN Systems y SystemX, no en BrandMeister:

PorMarca
FreeDMR México (no primaria)8003340
TGIF (no primaria)5003340
SystemX (no primaria)4003340

En un hotspot simplex, todo va por el time slot 2.

XLX

Con los valores de WPSD (TG=6, Base=64000, Slot=2):

NúmeroTipo de llamadaQué hace
6GrupoHablar en el módulo XLX en el que estás
64000PrivadaSalir del módulo
64001 a 64026PrivadaEntrar al módulo A (64001) hasta el Z (64026). Por ejemplo, 64005 es el módulo E
68000 + número del reflectorPrivadaCambiar de reflector. Por ejemplo, 68493 te lleva al XLX493 y 68950 al XLX950
4001 a 4026—En configuraciones viejas, el talkgroup de arranque (módulo A a Z)

Esto sale del código de DMRGateway: la base sola (64000) te saca del módulo, la base más 1 a 26 elige el módulo y la base más 4000 más el número cambia de reflector. Funciona solo con UserControl=1, que es el valor de WPSD.

Modos cruzados desde DMR

NúmeroQué hace
70xxxxxCon DMR2YSF: el reflector YSF número xxxxx, completado a 5 dígitos. Por ejemplo, el reflector 00013 es el 7000013
7000000Con DMR2YSF: se desenlaza del reflector YSF. A veces hay que intentarlo varias veces
7 + talkgroup NXDNCon DMR2NXDN: el talkgroup NXDN, completado a 6 dígitos

Siempre en el time slot 2.

Fusion, P25 y NXDN

ModoNúmeroQué hace
YSFYSF00001 (ZZ Parrot)Parrot de Fusion
YSFYSF00002, 00003, 00004Entrada a YSF2DMR, YSF2NXDN y YSF2P25
P2510Parrot de P25
NXDN10Parrot de NXDN

Comandos por radio (Control remoto por RF)

Valores de fábrica, según el manual oficial. Solo funcionan desde el indicativo del keeper y con Control remoto por RF (RF Remote Control) encendido.

AcciónDMR (llamada privada)YSF (como reflector)P25 (talkgroup)D-STAR (campo UR)
Detener servicios99999999999965531SVCKILL
Reiniciar servicios99999989999865532SVCRSTRT
Reiniciar el equipo99999979999765533REBOOTPI

Cuidado con «detener servicios»: después ya no puedes reanudarlos por radio; necesitas el panel, SSH o desconectar el equipo.

Puertos que usa WPSD

Por si tu red tiene un firewall propio. Son de salida, desde el hotspot hacia internet:

UsoPuerto
DMR (BrandMeister, TGIF, FreeDMR y casi todas las redes)UDP 62031
XLXUDP 62030
HB Link FranciaUDP 55550 a 55580
Fusion (YSF)UDP 42000 a 43000
FCSUDP 62500
P25UDP 41000 a 41010 y 41720
NXDNUDP 41400, 41500 y 42400
D-STARUDP 20001 a 20007 (DPlus), 30001 a 30007 (DExtra), 30051 a 30057 (DCS), 30061 a 30064 (CCS) y 40000
APRSTCP 14580
DAPNETTCP 43434
API de TGIFTCP 5040
ActualizacionesTCP 80, 443, 22 y 9418

Hacia el hotspot, desde tu red local, entran el panel (80 y 443), SSH (22) y el control remoto de D-STAR (UDP 10022).

Cuando algo falla

En pocas palabras: casi todas las fallas son la contraseña de la red, la frecuencia o el color code del radio, o una fuente de poder débil. Revisa primero esas tres cosas.

  • No arranca: casi siempre basta con volver a grabar la microSD y cargar tu respaldo. Los pasos están en la Parte 1, en «Si un día no arranca: regraba y restaura tu respaldo».
  • Empieza por los registros. En el Visor de registros ves el registro de cada servicio, y Descargar todos los registros baja un .zip con todos. El de DMRGateway te dice si cada red se conectó o por qué la rechazó.
  • No conecta a BrandMeister: revisa la contraseña de Hotspot Security, que el ID y el indicativo coincidan con RadioID.net y que no haya otro equipo con tu mismo ID y ESSID.
  • Tu radio no abre el hotspot: frecuencia, color code (normalmente 1) y time slot (el 2 en simplex). Si todo está bien, mira el BER y calibra.
  • Se escucha cortado: si el BER está bien pero la pérdida de paquetes es alta, el problema es la conexión a internet. Usa la Prueba de jitter DMR (en Avanzado → Herramientas) y cambia a un servidor más cercano.
  • El panel marca una transmisión que nunca termina: sudo wpsd-system-manager -fl lo corrige.
  • No detecta el módem: sudo wpsd-detectmodem. El error «Failed to Init Device» suele ser un módem con el procesador bloqueado.
  • Algo quedó raro tras una actualización: según el manual oficial, sudo reset-wpsd reinstala el software sin perder tu configuración.
  • Se reinicia o se cuelga: casi siempre es la fuente o la microSD. Cambia primero la fuente.

Para pedir ayuda: los únicos canales oficiales son el grupo de Facebook y el servidor de Discord del proyecto. Lleva la salida de wpsd-version y los registros como texto o en .zip, nunca capturas de pantalla, y ten activadas las actualizaciones automáticas. El proyecto no acepta peticiones de funciones, solo contribuciones de código.

WPSD y el Sistema XE1E

WPSD es la forma más cómoda de tener BrandMeister y el Sistema XE1E al mismo tiempo. El TG 3340 está enlazado al nodo AllStar 60088 en TGIF, FreeDMR, ADN Systems y SystemX. No está en BrandMeister, que no permite enlaces con otras redes.

Una configuración que funciona muy bien:

  1. BrandMeister como red primaria, con el servidor BM_3341_Mexico: marcas el 334, el 91 o cualquier talkgroup de BrandMeister tal cual.
  2. FreeDMR México en la Red DMR+ / FreeDMR / ADN / HBlink, con TS2=3340;VOICE=0;SINGLE=1; en Opciones de red: el Sistema XE1E queda estático, siempre escuchándose.
  3. En tu radio, un canal para el 8003340, con el que hablas al sistema. Si prefieres TGIF, activa esa red y usa el 5003340.

Por cualquiera de las dos redes llegas al nodo 60088 y, de ahí, al repetidor de FM del WTC, a EchoLink, a IRLP y a M17.

WPSD y el Sistema XE1E: BrandMeister como red primaria para los talkgroups de siempre, y el TG 3340 por FreeDMR México (8003340) o TGIF (5003340), que llega por un puente DVSwitch al nodo AllStar 60088 y a todo el sistema
WPSD y el Sistema XE1E: BrandMeister como red primaria para los talkgroups de siempre, y el TG 3340 por FreeDMR México (8003340) o TGIF (5003340), que llega por un puente DVSwitch al nodo AllStar 60088 y a todo el sistema

Para terminar

Un resumen de lo bueno y lo que hay que saber de WPSD, a dónde ir por más, los datos de esta guía y sus fuentes.

Lo bueno y lo que hay que saber

Lo bueno:

  • Gratuito, de código abierto y con mantenimiento constante: se actualiza solo y las listas de servidores siempre están al día.
  • Varias redes DMR a la vez, con prefijos claros y paneles por red.
  • Herramientas de diagnóstico en el propio panel: calibración, jitter, registros y terminal.
  • Soporta el hardware actual, incluida la Raspberry Pi 5, y los hotspots comerciales más populares.
  • Un manual oficial excelente, traducido a muchos idiomas, también al español.

Lo que hay que saber:

  • Ya no incluye M17; para eso está WPSD-M17 o Pi-Star.
  • No funciona en la Raspberry Pi Zero W original ni en placas que no están en la lista.
  • Las actualizaciones nocturnas reescriben lo que cambies a mano en el sistema, y Apply Changes reescribe los archivos de configuración.
  • El soporte es solo por sus canales oficiales y con reglas estrictas.
  • Un hotspot transmite: usa frecuencias que no estorben a nadie y siempre con tu licencia vigente.

Investigar, preguntar, experimentar

Para entender DMR desde cero, revisa la serie «Los modos del Sistema XE1E». Para cada red, nuestros artículos de BrandMeister, TGIF y FreeDMR México. Si todavía usas Pi-Star, nuestra guía de Pi-Star te ayuda a comparar.

Investiga en el manual oficial en español, que explica cada pantalla. Pregunta en el TG 3340 o escríbenos a [email protected]. Y experimenta: guarda un perfil, prueba las reglas de reescritura en la red personalizada, mide el jitter de los servidores y cuéntanos cómo te fue.

73 y DX de XE1E
Enrique

Acerca de esta guía

  • Autor: Enrique, XE1E, del Sistema Análogo-Digital XE1E.
  • Contacto: [email protected] · allstar.xe1e.net
  • Versión: octubre de 2026, con la versión de WPSD de ese mes.
  • Cómo se hizo: cada paso y cada opción se revisaron en el panel real de WPSD, en su manual oficial y en su código fuente. Las capturas son de un panel de demostración de XE1E, con datos de ejemplo, salvo dos de W0CHP que se indican en su pie.

Derechos de autor. © 2026 Enrique, XE1E. El texto, los diagramas y la selección y marcado de las capturas son obra original del autor. Puedes compartir el enlace a esta guía y el PDF completo, sin cambios, sin fines de lucro y citando la fuente. Para cualquier otro uso (reproducirla en otro sitio, traducirla, adaptarla o usarla en cursos con costo), escribe a [email protected].

Guía independiente. Esta guía no es oficial ni está afiliada al proyecto WPSD ni a sus autores, ni la respaldan. WPSD es obra de Chip Cuccio, W0CHP, y sus colaboradores, con software de Jonathan Naylor, G4KLX, y de Andy, CA6JAU, bajo licencia GNU GPL v2; las capturas del panel se muestran solo para enseñar a usarlo. Las dos imágenes marcadas «© Chip Cuccio, W0CHP» se usan con su permiso. Raspberry Pi es marca de Raspberry Pi Ltd. BrandMeister, TGIF, FreeDMR, SystemX, ADN Systems, DMR+ y los demás nombres de redes y productos pertenecen a sus dueños.

Úsala con criterio. La información se ofrece tal cual, con el mayor cuidado, pero WPSD se actualiza cada noche: si algo no coincide con lo que ves, avísanos. Los cambios que hagas a tu equipo son tu responsabilidad. Para transmitir necesitas licencia de radioaficionado vigente y respetar el plan de bandas de tu país.

Fuentes

Recibe los artículos nuevos por correo

Te avisamos cada vez que publiquemos un artículo en el Sistema Análogo-Digital XE1E. Puedes darte de baja cuando quieras.

Loading

Por xe1e

Enrique.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *