Scripts - acien101/GranaSATDashboard GitHub Wiki

Los principales scripts del dashboard son:

Propagator

La clase Propator es la encargada de propagar el TLE y calcular cuando el satélite (que estamos mirando) va a pasar encima de nuestra estación base. Su funcionamiento es tal que, empieza a propagar y cuando la elevación es mayor a 0 comienza a guardar todos los datos de por donde pasa, cuando ya la elevación pasa a ser negativa coge esta información y la guarda. La salida de la clase es un array con todos los pases del satélite indicado.

Recordings

En el directorio recordings es donde se guardarán todos los audios de los pases. El archivo data.json tendrá toda la información de los archivos, cuando se grabó, quien lo grabo, a que hora, etc. El script recordings.js se llama justo cuando se graba el pase y es el encargado de meter toda la información en el data.json

Rotors

En este directorio se encontrarán los scripts encargados para la comunicación con los rotores. Con el objetivo de que sea lo más modular posible cada dispositivo tendrá que tener su script.

Sat_library

Contiene todos los scripts encargador de actualizar la base de datos de satélites. Toda la información en Sat_library

Transceivers

En este directorio se encontrarán los scripts encargados para la comunicación con el transceptor de radio. El objetivo es que sea lo más modular posible con lo que para cada dispositivo tendrá que tener sus métodos propios con los que se pueda comunicar.

Database

La clase database.js tiene todos los métodos para comunicarse con la base de datos MySQL.

Test_database

La clase test_database.js tiene todos los métodos para comunicarse con la base de datos SQLite.