Añadir nuevo satélite a SatPC32

Voy a intentar explicar de un forma sencilla, como podemos añadir un nuevo satélite a nuestro SatPc32, cuando todavía no aparece en los archivos de Celestrak, NASA o PE0SAT.

En principio hay que distinguir entre dos términos, los kepler (datos keplerianos) y el doppler (frecuencias).

Los datos keplerianos son necesarios para el cálculo de la órbita del satélite, y por tanto, son los que permitirán dibujar los pases de un satélite determinado en cualquier software. En nuestro caso, necesitamos añadir los datos keplerianos del satélite que queremos añadir a un archivo txt (o bien de los que ya incluye SatPC32 o bien a un txt nuevo, lo que se quiera).

Los datos keplerianos tienen un formato de tres lineas, donde la primera es únicamente el nombre del satélite. Como ejemplo, esta sería la línea del satélite DOSAAF-85 (RS-44):


DOSAAF-851 44909U 19096E   20120.96346743 +.00000010 +00000-0 +00000-0 0  99992 44909 082.5239 027.5343 0217449 340.2089 019.0669 12.79706663015985

En cambio, cuando hablamos de doppler, hablamos de frecuencias y en nuestro caso, los datos de frecuencias del satélite, tendremos que incluirlos en el archivo "doppler.sqf" en el cual, la información se distribuye en líneas con el nombre del satélite al comienzo de la línea. Como ejemplo, la línea para las frecuencias del RS-44 sería esta:


DOSAAF-85,435640,145966.4,USB,LSB,REV,0,0,SSB Transponder

Por tanto, quiero que quede claro este concepto, es decir, para dibujar los pases del satélite se necesitan los kepler, pero para que el satpc32 pueda presentar las frecuencias de subida y bajada (y calcular la corrección doppler) se necesita la línea correspondiente en el archivo doppler.sqf (que es único).

Una vez entendido esto, necesitamos conseguir (normalmente de Internet) por un lado las 3 líneas de datos kepler del satélite en cuestión, y por otro lado, generar la línea correspondiente a nuestro nuevo satélite en el archivo doppler.sqf la cual incluirá las frecuencias y los modos (tanto de bajada como de subida).


Una cosa importante es que el nombre del satélite debe ser el mismo en ambos archivos.


Una vez conseguidos estos datos, tendremos que buscar por nuestro disco duro a ver donde están los archivos que tenemos que editar.

¿Donde meto los Datos Keplerianos del nuevo satélite?

Este paso tendremos que hacerlo si en la fuente de keplerianos habitual que utilicemos (celestrak, nasa, etc...) todavía no figura ese satélite.  Por lo tanto, aconsejo primero averiguar si ya figura en la fuente de keplerianos que estamos utilizando.

Para averiguar si ya existe, hacemos click en "Update keps" del menu "Satellites" y buscamos en el listado de "Available" que aparece en dicha ventana. 

Si ya aparece, solamente tenemos que hacer un doble clic sobre el nombre del satélite y veremos como pasa al listado "Selected". Para que quede guardado en nuestro listado de satélites, hay que hacer click sobre el botón "OK". Esto es muy importante, porque si no lo hacemos, al cerrar la ventana no se habrá guardado nuestro listado de satélites y al abrirlo veremos que no aparece. Por lo tanto, que no se os olvide dar click sobre "OK".

Si no aparece en "Available" tendremos que añadirlo a mano, siguiendo las instrucciones que vienen a continuación. Pero tener en cuenta que los cambios se van a hacer sobre un archivo de texto que será sobreescrito cada vez que descargamos los keplerianos con el botón "Update Keps".

satpc32 add new satellite

Los kepler tenemos que meterlos en el archivo txt que estemos utilizando en satPC32 como fuente de datos. En mi caso suelo utilizar el archivo "mykepler.txt" que mantiene PE0SAT en su página web: http://tle.pe0sat.nl/kepler/mykepler.txt

Lo que suelo hacer primero es clicar en "Update Keps" y con ello se actualiza el archivo desde la web de PE0SAT. 

Si después de actualizarlo no aparece el nuevo satélite, lo incluyo a mano (editando con Notepad) en el archivo mykepler.txt.

Lo mismo se puede hacer con cualquiera de las otras fuentes de keplers que incluye satpc32 (amateur.txt, nasa.all, nasabare.txt....), teniendo en cuenta que al clicar en "Update Keps" el programa baja los datos y reescribe el archivo. Por lo tanto, primero actualizar la fuente (con "Update Keps") y después añadir la línea del nuevo satélite.

Pero, ¿dónde se encuentra ese archivo en nuestro ordenador?.... 


Pues en esta carpeta:

C:\Usuarios\vuestrousuario\AppData\Roaming\SatPC32 \Kepler


El problema es que muchas veces la carpeta "AppData" está oculta ya que en Windows por defecto viene así. Para conseguir verla, tenemos que modificar las "Opciones de Carpeta" desde el explorador de archivos, clicando en el menú "Organizar" de la parte superior:


satpc32 kepler

Una vez conseguido el acceso a la carpeta, abrimos el archivo txt que estemos utilizando en SatPC32 (o el nasa.all, que también es un archivo de texto) y añadimos las 3 lineas (Nombre del sat + datos keplerianos). Se pueden añadir donde queramos, al inicio, al final, entre medias....No importa. El aspecto final del archivo debe ser como este ejemplo de la imagen a la derecha:

Una vez guardado, si reiniciamos el programa, podremos ya seleccionar el satélite y nos presentará los pases, pero como todavía no hemos metido la línea correspondiente en el archivo "doppler.sqf", el programa no  nos presentará las frecuencias. 

Cuando en SatPC32 no aparecen las frecuencias del satélite puede ser por dos razones:

Bueno, ahora editamos el archivo doppler.sqf que está ubicado en C:\Usuarios\vuestrousuario\AppData\Roaming\SatPC32

con el Notepad de windows (cualquier editor de textos vale) y añadimos la linea correspondiente al nuevo satélite. Yo suelo añadirla al final:

El formato de la linea es:

nombre del satelite, frecuencia bajada, frecuencia subida, modo bajada, modo subida, 0, 0 , comentario

Para descargar el archivo doppler.sqf que utilizo haz clic aquí

Y el archivo AmsatNames.txt, ¿para qué sirve?

Este archivo sirve para indicar con qué nombre queremos ver los satélites en el listado de satélites de satpc32, sin tener en cuenta el nombre que tiene dicho satélite en los datos keplerianos.

Por ejemplo, en el caso del XW-3 en algunos archivos de datos keplerianos (como amateur.txt de celestrak) aparece como XW-3 (CAS-9)

XW-3 (CAS-9)            

1 50466U 21131B   21364.42242782  .00000154  00000+0  65159-4 0  9995

2 50466  98.5977  76.6444 0003413 292.8070  67.2754 14.38435491   618


Si lo añadimos a AmsatNames.txt le podemos dar el nombre que queramos y con este nombre saldrá en el listado de satélites y por tanto deberá coincidir con el que figura en doppler.sqf para que las frecuencias aparezcan correctamente.  Para añadirlo, abrimos el archivo AmsatNames.txt (deberá estar en C:\Usuarios\vuestrousuario\AppData\Roaming\SatPC32), pero lo más sencillo es abrirlo desde el menú "?" de satpc32:

y añadimos una nueva línea con tres datos (NORAD, Int Designator y Nombre). Los dos primeros los podemos obtener de los datos keplerianos: 

NORAD Catalog Number: es el primer dato que aparece en la primera línea de los keps (en verde en la figura), eliminando la letra final.

International Designator: es el siguiente dato de la primera línea (en rojo en la figura), incluyendo la letra.

Nombre: el que nosotros queramos. Hay que tener en cuenta que deberá coincidir con el que figure en el archivo doppler.sqf

Deberá quedar como en la siguiente figura:

Para descargar mi archivo AmsatNames.txt haz clic aquí

Como punto final, hay que activar una opción en satpc32, desde el menú "Satellites" pulsando el botón "Sat. Names":

Se mostrará la ventana "Sat-Namen" donde hay que marcar la opción "Use AMSAT Names if Available":

Es aconsejable hacer este proceso antes de añadir el satélite a la lista de satélites. Si el satélite ya estaba en la lista, hacer doble click sobre el nombre en el listado "Selected" para eliminarlo y volver a seleccionarlo haciendo doble click desde el listado "Available". De esta forma, aparecerá en "Selected" con el nuevo nombre que hemos elegido.

Si no lo hacemos así, el satélite aparecerá con el anterior nombre, pero si intentamos seleccionarlo, no aparecerán las frecuencias. Además, suele ocurrir que las letras de los otros satélites se descuadran, intentas seleccionar un satélite de la lista y se selecciona el siguiente de la lista.

Si nos ocurre esto y no sabemos cual es la causa, lo más sencillo es: