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).
- Como está programado
en Java, para poder utilizar
el software es necesario tener instalada en el sistema una versión reciente del Java
(basta con tener instalado el runtime,
denominado jre; pero también se puede tener instalado el kit de
desarrollo completo, denominado sdk). El software ha sido probado con
la versión 6 del Java.
- La conexión con el
SR2000A debe realizarse a través del puerto
serie
RS232; esto es: el parámetro DATA LINE del receptor debe
estar configurado a REMOTE2
(RS232). Se puede utilizar un conversor USB - serie para
conectar computador y receptor. De hecho, yo utilizo uno de dichos
conversores (un adaptador USB-serie Belkin) y la comunicación funciona
perfectamente. Desafortunadamente, no he conseguido establecer
adecuadamente comunicación utilizando el puerto USB del receptor
(REMOTE1), tal vez parte del problema se deba a que la versión del
firmware del receptor es antigua (ver. 808A).
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 -