El colega Antonio IU5JAE del Grupo Radio Firenze ha desarrollado el software de gestión de un reflector C4FM con el lenguaje de programación Python . Este proyecto sigue su software Dextra_Bridge, ya presentado en este sitio, para conectar dos reflectores XLX junto con el protocolo DEXTRA / DSTAR. El objetivo de YSFReflector en Python es doble: corregir e implementar nuevas características del sistema reflector actual para el protocolo de radioaficionado C4FM y tener una plataforma de desarrollo de código abierto para futuras adiciones para que el sistema funcione y esté completo. Es un software de radioaficionado, gratuito, sin garantía., destinado a ser administrado por el radioaficionado que tiene practicidad de Linux y el lenguaje Python. No se da soporte sino que debe ser un estímulo de aprendizaje para la creación de redes abiertas, respetuosas de las reglas que adoptan las redes para su plena funcionalidad, accesible a todos.

Las principales características son las siguientes:

  • compatible con las instalaciones actuales de YSFReflector de Jonathan G4KLX. Se puede reemplazar fácilmente: al momento de escribir este artículo, lee el mismo archivo de configuración YSFReflector.ini y es compatible con el tablero Kim DG9VH;
  • está reconocido por el registro mundial de reflectores YSF;
  • tiene el control / validación de los nombres si es formalmente correcto (acepta IK5XMK-400, IK5XMK / 400, NO acepta IK5XMK: 400, NO acepta N0NAME);
  • registra las IP de los sistemas Gateway conectados en el archivo de registro del reflector;
  • incluye un archivo de nombres con inhibición de tránsito, útil para gestionar situaciones de perturbación, problemas de bucle y similares;
  • se puede consultar de forma remota para el desarrollo de aplicaciones y controles.

Ejemplo de un nombre bloqueado, registrado en el registro:

El archivo se lee, en el ejemplo, cada 5 minutos. No es necesario reiniciar el software:

YSFReflector se puede ejecutar con el comando:

/ usr / bin / python3 / usr / local / sbin / YSFReflector /usr/local/etc/YSFReflector.ini

o, después de hacer que el programa sea ejecutable (chmod + x), directamente

/ usr / local / sbin / YSFReflector /usr/local/etc/YSFReflector.ini

colocando la fuente de Python en / usr / locan / sbin

El reflector puede responder a solicitudes de interrogación remota y realiza un seguimiento del sistema de llamada:

A continuación se muestra un ejemplo de una aplicación móvil desarrollada específicamente para interrogar al reflector. La APP no está muy extendida por el momento , pero sirve como ejemplo de la posibilidad de implementar funciones y controles remotos:

  • visualización de nombres bloqueados
  • visualización de pasarelas conectadas al reflector:

Para operar, YSFReflector debe tener Python3 y las siguientes bibliotecas instaladas:

Para solicitar el software, envíe un correo electrónico a info@grupporadiofirenze.net

Buenas pruebas y desarrollos.

Por EA7IYR

Deja una respuesta