Introducción - acien101/GranaSATDashboard GitHub Wiki

GranaSATDashboard es una aplicación basada en web para el control de tierra de todas las funcionalidades del hardware en Granasat Groundstation con el propósito de controlar la telemetría y el telecontrol de los satélites de forma remota.

Las principales funciones del dashboard son:

  • Programar pases en sus diferentes transpondedores
  • Mover rotores manualmente
  • Establecer frecuencia manualmente
  • Ver los próximos pases sobre la Ground de los satélites añadidos al sistema.
  • Añadir satélites de un amplio catálogo
  • Manejar usuarios registrados
  • Ver la información de los satélites en el sistema
  • Descargar grabaciones

Además cuenta con una vista TreeView donde se pueden modificar la mayor parte de las configuraciones de config.json, así como otras funciones tales como ver el log, mover antenas, cambiar frecuencia, etc.

Descripción rápida

Lo primero que nos encontramos al entrar en el Dashboard son los pases que hay actualmente programados, y la opción de iniciar sesión.

Primera vista Dashboard

Cuando iniciemos sesión el número de pestañas aumentará (dependiendo de el número de permisos que tenga el usuario) y podremos acceder a más opciones.

Vista dashboard

Las diferentes pestañas son:

  • Rotors: Para mover los rotores manualmente.
  • Antennas: Para establecer la frecuencia manualmente.
  • Terminal: Un "Terminal" con una serie de herramientas para controlar el sistema.
  • Passes: Los pases de los satélites añadidos al sistema que pasan por la Ground. Se puede ver un polar graph de por donde pasa el satélite y programar el pase en el transpondedor que el usuario elija.
  • Management: Para administrar los permisos de los usuarios registrados.
  • Satellites: Desde aquí se podrá añadir, editar y ver la información de los satélites de la base de datos. Cuando añades un satélite te da la opción de importarlo de una base de datos externa con un amplio abanico de satellites.
  • Recordings: Para descargar los pases que han sido previamente grabados.
  • Account > Configuration: TreeView donde se podrá modificar la mayor parte de los elementos de config.json y además hacer otras tareas como establecer una frecuencia, ver el logger, mover antenas, etc.
  • Account > Logout: Para salir de la sesión actual.