Generador de Guiones para el Controlador de RX2

ScriptGen es una utilidad para línea de mandatos que genera guiones (secuencias de parámetros) para la ejecución del programa control del RX2. Especificando sus preferencias en la línea de mandatos y en un fichero de parámetros puede hacer que su receptor RX2 grabe sólo los pases del satélite que usted desee. Para utilizar ScriptGen puede crear un fichero de ejecución de mandatos por lotes (batch) que active ScriptGen, para crear el guión, y que posteriormente lance el programa control del receptor.

Instalación de ScriptGen

ScriptGen se distribuye como un archivo ZIP. Los ficheros del archivo deben ser extraídos en la misma carpeta del programa de control del RX2. Esto facilita la operación.

El archivo contiene los siguientes ficheros:

scriptgen.exe

Este es el programa de creación de guiones.

Satlist.txt

Este es el fichero de parámetros que contiene la latitud y longitud de su ubicación, los satélites que desea recibir y los números de canal del RX2 donde transmiten. Necesitará editar este fichero antes de utilizarlo. 

Weather.2li

El fichero de elementos orbitales de dos líneas. Este fichero estará anticuado, así que debe reemplazarlo por uno más actual.  La actualización adecuada puede encontrarse en http://www.celestrak.com/NORAD/elements/weather.txt.

Scriptgen.htm

Este fichero.

Fichero de Parámetros

El fichero de parámetros satlist.txt, que debe editar, tiene este aspecto:

Lat:              54.6
Long:           -3.4
NOAA 12   3
NOAA 14   4
NOAA 15   3

Las dos primeras líneas deben contener la latitud Norte y la longitud Este de su ubicación. (En el ejemplo anterior, la ubicación es 54.6 grados Norte y 3.4 grados Oeste) Importante: una tabulación debe separar el valor de su descripción.

Las líneas restantes listan los satélites específicos que  desea recibir, y el número de canal donde se recibe cada uno de ellos. Importante: el nombre del satélite debe estar escrito exactamente igual que el que aparece en los elementos orbitales de dos líneas y una tabulación debe separar el número de canal del nombre. El guión que se generará conmutará el receptor RX2 al canal especificado a la hora que tenga lugar el pase del satélite. Obsérvese que, utilizando el RX2 en modalidad scan, esto no excluye recibir otros satélites en otros canales "al azar".

Parámetros en línea de mandatos

Las opciones restantes que controlan el contenido del guión generado están especificadas en la línea de mandato. Si ejecuta el mandato scriptgen /? el programa visualiza una lista de los parámetros de línea de mandatos válidos. El resultado tiene este aspecto:

SCRIPTGEN v1.0 © 1999 Julian Moss (Tech-Pro Software)

Usage: SCRIPTGEN <params>

Parameters:

/D:yyyymmdd Date - default today
/S:hhmm Start time - default 0000
/E:hhmm End time - default 2359
/M:mm Minimum duration (mins) - default 5
/Z:nn Minimum elevation (degrees) - default 0
/O:filename Output file - default SCRIPT.TXT
/K:filename Element file - default WEATHER.2LI
/L:filename Satellite list file - default internal list
/I:command Idle script command - default MANUAL
/X:command End time script command - default CLOSE

A continuación una descripción más detallada de los parámetros:

Parámetro

Descripción

/D:yyyymmdd

Este parámetro, en el formato mostrado (ej. 19990805) especifica la fecha en que se ha de generar el guión . Si se omite el parámetro, por defecto se utilizará el valor de la fecha de hoy.

/S:hhmm

Este parámetro especifica la hora de inicio a partir de la cual se desea recibir pases de satélite. Si el programa de control se inicia antes de esa hora, el receptor RX2 permanecerá en la modalidad de inicio establecida por defecto. Si se omite el parámetro, por defecto, la hora de inicio es a las 00.00 horas (medianoche).

/E:hhmm

Este parámetro especifica la hora de cierre después de la cual se desea parar la recepción de pases de satélite. Esa hora será añadida al guión del mandato de la hora de cierre (ver más adelante). Si se omite, por defecto, la hora de fin es a las 2359.

/M:mm

Este parámetro especifica la duración mínima de los pases que desean grabar. Si se omite, será utilizado el valor por defecto de 5 minutos. Los pases de duración inferior al especificado serán ignorados. 

/Z:nn

Este parámetro especifica la elevación mínima que el satélite debe alcanzar durante un pase para que éste sea grabado. Si se omite, todos los pases que excedan la duración mínima serán grabados. 

/O:filename

Este parámetro especifica el nombre del fichero resultante - el nombre del fichero guión que se va a escribir. Si se omite, el guión será escrito como SCRIPT.TXT en el directorio del programa. Si se ha especificado un camino que contiene espacios, todo el parámetro debe estar entrecomillado.

/K:filename

Este parámetro especifica el nombre del fichero que contiene los elementos orbitales de dos líneas. Si se omite, el programa tratará de abrir un fichero llamado WEATHER.2LI en su propio directorio. Si se ha especificado un camino que contiene espacios, todo el parámetro debe estar entrecomillado.

/L:filename

Este parámetro especifica el nombre del fichero de parámetros preferentes del usuario. Este parámetro debe especificarse puesto que si se omite serán utilizados los internos por defecto, los cuales no son válidos para su ubicación. Si se ha especificado un camino que contiene espacios, todo el parámetro debe estar entrecomillado.

/I:command

Este parámetro especifica un mandato de guión (o mandatos separados por espacios) para poner el receptor RX2 en el modo deseado, cuando no se recibe uno de los satélites especificados. Si se omite, el mandato por defecto es  MANUAL, es decir el receptor permanecerá en el canal actual  pero no grabará nada. Como ejemplo, podría especificarse el mandato SCAN, así se grabarían otros pases recibidos al azar, al tiempo que se aseguraría la no pérdida de los deseados. Si se especifican múltiples mandatos, todo el parámetro debe estar entrecomillado.

/X:command

Este parámetro especifica un mandato de guión (o mandatos, separados por espacios) para poner el receptor RX2 en la modalidad deseada cuando se alcance la hora de cierre (descrito anteriormente). Si se omite, el mandato por defecto es CLOSE, que cierra el programa de control del RX2. Como ejemplo, podrá especificar el mandato SHUTDOWN que apagará el ordenador a esa hora. Si se especifican múltiples mandatos, todo el parámetro debe estar entrecomillado.

Importante: ScriptGen no ejecuta muchas validaciones en los parámetros de línea de mandatos, en consecuencia, si ocurre un error cuando lo ejecute, o los resultados no son los esperados, verifique que los parámetros sean exactamente conformes a las especificaciones anteriores.

Ejemplo de guión

He aquí el ejemplo de un guión generado por ScriptGen utilizando el mandato siguiente:

SCRIPTGEN /S:0700 /E:1700 /Z:36 /i:scan /l:satlist.txt

0700 // RX2 control script for date: 1999 September 1
0700 // Location - lat: 54.60 long: -3.40
0700 scan
0900 3 auto // 09010903 S 14 51 NOAA 15
0920 scan
1430 4 auto // 09011433 N 15 77 NOAA 14
1450 scan
1550 3 auto // 09011555 N 14 37 NOAA 12
1610 scan
1700 close

Observe que se han añadido comentarios a las líneas del guión que son generadas para recibir un pase específico, mostrando detalles del pase. Los detalles mostrados son: fecha y hora del pase en el formato mmddhhmm, dirección del pase (N o S), duración del pase (en minutos), elevación máxima del pase (en grados) y nombre del satélite.

Uso del ScriptGen

La manera más fácil de utilizar el ScriptGen es ejecutándolo desde un fichero de mandatos por lotes (batch), que al tiempo lanzará el programa de control del RX2. A continuación un ejemplo de fichero por lotes:

SCRIPTGEN /S:0700 /E:1700 /Z:36 /i:scan /l:satlist.txt
RX2 /s script.txt

Este fichero batch podrá ejecutarse desde el grupo Inicio de Windows , o desde el Programador de tareas. (Obsérvese que el programa RX2 utiliza un espacio en lugar de los dos puntos (:) Para separar el valor del parámetro de su ejecución).

Solución de problemas

Errores Runtime, excepciones o violaciones de acceso

No se reciben satélites

 

Descarga

Este Software es completamente gratuito, pero su uso está sujeto a la aceptación por parte del usuario del Acuerdo de Licencia Tech-Pro.

Descargue el fichero SCRIPTGEN.ZIP (46KB) y descomprima el archivo y el programa setup en la forma descrita con anterioridad..

Traducido al español por Ferran Alegret, EA3DLV y supervisado por Paulí Núñez, EA3BLQ, en Febrero 2000