SR20cntrl, software para control de receptores, ver. 0.6


El software SR20cntrl permite controlar un subconjunto de las funciones del receptor AOR-SR2000A utilizando un PC con Ms-Windows. Estoy instalándolo también en MacOSX pero, de momento, tengo algunos problemas con la comunicación serie (problemas que espero resolver). Más adelante, la instalación en Linux también será posible siempre que la comunicación serie con el receptor funcione bien (de hecho, espero hacer algunas pruebas en Ubuntu dentro de poco).


Por ahora, sólo se pueden controlar una parte de las funciones del AOR-SR2000A mediante el software, sin embargo, espero extender estas funcionalidades en el futuro. Funciones aún no implementadas son las siguientes: gestión de los bancos de memoria, búsqueda y "scan", canales de prioridad, así como los gràficos en cascada del espectro en tiempo real.

Nuevo en la versión 0.6:
- ahora es posible guardar una copia en jpg de la ventana del espectro. Para ello es necesario clicar con el botón derecho del ratón sobre la ventana del espectro. El fichero se almacena en el directorio images, con un nombre que incluye la fecha y hora del sistema.
- en el fichero
config/APPCONS.ini existen un grupo de parámetros para configurar la aplicación (tipo de receptor, retardos para refresco de la ventana del espectro, modo demo y comienzo rápido).
- se ha mejorado la tasa de refresco para la generación del espectro.
-
la aplicación recuerda ahora si las ventanas estaban abiertas o cerradas.


Instrucciones de instalación (WINDOWS)

Requisitos de instalación:
El software ha sido desarrollado para el receptor AOR-SR2000A (aunque también podría funcionar con algún otro receptor de AOR, en particular con el modelo anterior: AOR-SR2000. En este momento hay algunos usuarios que están intentando utilizar el soft. con este último receptor y yo intentaré maximizar la compatibilidad de la aplicación, pero no me es posible realizar pruebas ya que no tengo acceso a dicho tipo de receptor).
Instalación:
El software SR20cntrl se distribuye como un conjunto de directorios y ficheros empaquetados en un fichero zip (SR20cntrl_vxx.zip).

Tras desempaquetar dicho fichero zip se obtendrá el directorio: SR20cntrl_vxx, dentro del mismo se podrán encontrar los ficheros siguientes:

- SR20cntrl_vxx.jar  (el fichero que contiene la aplicación Java)
- rxtxSerial.dll  (librería dll necesaria para la comunicación serie)
- conf (directorio que incluye ficehros de configuración, tales como para el lenguaje, etc)
- help (directorio que incluye ficheros de ayuda, incluyendo este mismo.)
- images (directorio donde se almacenarán los ficheros jpg copias del espectro).
- log.txt (fichero log de la aplicación con los cambios efectuados en cada versión)

Debe ticarse dos veces el fichero SR20cntrl_vxx.jar para ejecutar el software. También es posible ejecutarlo utilizando la linea de comandos en la Ventana del Sistema del Windows (mediante un comando como java -jar SR20cntrl_vxx.jar). También es posible crear un enlace directo (link) al fichero SR20cntrl_vxx.jar y ejecutar la aplicación a través del mismo.

Cuando se inicia por vez primera, se debe configurar la comunicación serie. En el caso del SR2000A será suficiente con configurar el puerto serie al que está conectado el receptor así como la tasa de transferencia de bits. El software reconoce los puertos serie del sistema y permite elegir de entre uno de ellos. En el caso de otro tipo de receptor, en particular el SR2000, será también necesario configurar otros parámetros de la comunicación serie, tales como la paridad, los bits de parada o el control del flujo.

Obviamente, los parámetros de configuración de las comunicaciones deben ser los mismos en el receptor y en el programa. El ordenador debe estar conectado al receptor, que debe estar encendido. En la configuración que utilizo habitualmente, uso como velocidad de transferencia 115 kbits, funcionando perfectamente. He probado el resto de velocidades y con todas ellas el funcionamiento ha sido correcto.

Una vez que los parámetros de transmisión han sido configurados, se debe iniciar el control del receptor seleccionando la entrada del menú: Aplicación/Conectar y empezar (Application/Connect & GO
).

Si todo es correcto, en la ventana terminal del sistema aparecerá un mensaje señalando el estatus correcto de la comunicación. Además aparecerán las tres ventanas de control de los vfos. A partir de ahí, el uso del resto de controles será, creo, evidente. Nótese que ticando en una de las lineas del espectro, usando el ratón, en la ventana de espectro sintoniza de forma inmediata el vfo a la nueva frecuencia.

Si algo no es correcto, en la ventana terminal del sistema aparecerá algún mensaje señalando el tipo del error. Inténtese reconfigurar las comunicaciones, préstese atención a la corrección de las conexiones entre el ordenador y el receptor. Intente también detener y reinicializar la aplicación.


Configuración del lenguaje y la ayuda:
Es bastante sencillo configurar el lenguaje de la aplicación (menús, botones, mensajes, etc). Para hacerlo es necesario que la opción LANG_FILENAME que aparece en el fichero FILECONS.ini (en el directorio conf), apunte al fichero de lenguaje correspondiente. Por ejemplo, para configurar la aplicación en Español se debe cambiar la siguiente linea del fichero FILECONS.ini :

LANG_FILENAME = "./conf/lng_english.ini"

por la nueva:

LANG_FILENAME = "./conf/lng_spanish.ini"

De hecho, es muy sencillo preparar un fichero de configuración de lenguaje para otro idioma, para ello, es suficente con copiar uno de los ficheros de lenguaje que se proporcionan, substituyendo todas las traducciones de los términos en Inglés que están en la parte de la izquierda por las palabras deseadas (las traducciones van entre comillas) a la derecha; hecho esto, se debe salvar el fichero con un nombre nuevo y sustituir la referencia al fichero lenguaje correspondiente en FILECONS.ini ya que la aplicación debe conocer dónde se encuentra el fichero.


También es posible configurar el fichero de ayuda que se utilizará en la aplicación (cambiando la linea correspondiente en FILECONS.ini).


Sobre el software:
Cuando adquirí el SR2000A hace algunos meses del distribuidor inglés (AOR-UK), me extrañó ver que no existía -ni existe- ningún software de control para el mismo. El objetivo principal del software SR20cntrl es hacer que el usuario pueda tener el control más amplio posible de la radio. Se ha efectuado en Java debido a algunas de las características del entorno implícito al mismo (tareas concurrentes, posibilidades de conexión remotas, interfaz gráfico potente, atractivo y de alto nivel, etc). De momento, el programar la aplicación está siendo, a la vez, instructivo y divertido.

Licencia de uso:
El software es gratuito y seguirá siendo gratuito. Es posible que en el futuro publique los fuentes bajo algún tipo de liciencia de software libre (posiblemente GPL).


Ante cualquier duda, no dudes en escribirme, intentaré responderte (dentro de mis posibilidades) lo más pronto posible.


Saludos,

> quito at enredant dot com  - www.enredant.com -