Repolode
sgoudelis

sgoudelis/ground-station

Aplicación de estación terrena en el navegador para seguir satélites y cuerpos celestes, controlar equipos SDR y de radio, y decodificar telemetría de radio.

Estrellas
4,851
Forks
844
Issues abiertos
10
Último commit
hace 11 horas

¿Qué es?

Ground Station es una aplicación web autohospedada para radioaficionados y aficionados a los satélites. Combina la visualización de órbitas y el seguimiento de varios objetivos con recepción SDR, análisis de espectrogramas en cascada y decodificación de paquetes y telemetría, todo en una interfaz de navegador. Las posiciones de los satélites se calculan con Skyfield y SGP4 a partir de elementos orbitales, mientras que los objetivos del sistema solar y del espacio profundo usan vectores de NASA/JPL Horizons.

El backend está desarrollado con FastAPI y Socket.IO, y el frontend usa React, Redux Toolkit y Material-UI. Los procesos de trabajo se encargan de adquirir datos IQ, procesar FFT, demodular, grabar en SigMF y decodificar. El hardware compatible incluye RTL-SDR, dispositivos SoapySDR, UHD/USRP y un dispositivo virtual de reproducción de SigMF. Durante el seguimiento se pueden controlar rotores de antena y equipos compatibles con Hamlib, con corrección Doppler para ajustar la frecuencia del equipo.

Las observaciones programadas usan APScheduler para iniciar y detener el seguimiento, la grabación, la decodificación y la transcripción en AOS y LOS de los satélites. El proyecto se distribuye como una imagen Docker con compilaciones para varias arquitecturas.

Funciones clave

  • 01Seguimiento orbital en tiempo real con Skyfield y SGP4, usando datos TLE de CelesTrak y SatNOGS
  • 02Instancias de seguimiento de varios objetivos con control de rotores y ajuste de frecuencia del equipo con corrección Doppler
  • 03Visualización de espectrograma en cascada con varios VFO, y grabación y reproducción de datos IQ en SigMF
  • 04Decodificadores para señales SSTV, APRS y GMSK/FSK/BPSK, además de posprocesamiento con SatDump
  • 05Observaciones programadas que automatizan los pasos de AOS a LOS
  • 06Transcripción con Gemini Live, Deepgram o Parakeet, con traducción opcional

Casos de uso

  • Recibir y decodificar imágenes de satélites meteorológicos o paquetes APRS desde una estación doméstica
  • Grabar automáticamente pasos de satélites con un SDR y un rotor mientras estás fuera
  • Seguir la ISS o los objetivos de misiones planetarias y del espacio profundo desde un panel en el navegador
  • Reproducir capturas IQ grabadas mediante la misma cadena de decodificación que se usa para la recepción en vivo

Antes de usarlo

  • Está sujeto a la licencia GPL-3.0, una licencia copyleft que exige distribuir las obras derivadas en las mismas condiciones.
  • Todas las funciones, incluida la recepción en directo, requieren hardware SDR compatible; el control del rotador o del equipo de radio también requiere el equipo correspondiente.

Temas

Preguntas frecuentes

¿Qué es ground-station?
Aplicación de estación terrena en el navegador para seguir satélites y cuerpos celestes, controlar equipos SDR y de radio, y decodificar telemetría de radio. Ground Station es una aplicación web autohospedada para radioaficionados y aficionados a los satélites. Combina la visualización de órbitas y el seguimiento de varios objetivos con recepción SDR, análisis de espectrogramas en cascada y decodificación de paquetes y telemetría, todo en una interfaz de navegador. Las posiciones de los satélites se calculan con Skyfield y SGP4 a partir de elementos orbitales, mientras que los objetivos del sistema solar y del espacio profundo usan vectores de NASA/JPL Horizons.
¿ground-station es gratuito? ¿Qué licencia tiene?
ground-station es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿ground-station sigue mantenido?
Mantenimiento activo. El último commit de ground-station fue el 20 oct 2026.
¿Para qué puedo usar ground-station?
Recibir y decodificar imágenes de satélites meteorológicos o paquetes APRS desde una estación doméstica Grabar automáticamente pasos de satélites con un SDR y un rotor mientras estás fuera Seguir la ISS o los objetivos de misiones planetarias y del espacio profundo desde un panel en el navegador Reproducir capturas IQ grabadas mediante la misma cadena de decodificación que se usa para la recepción en vivo
¿Dónde consigo ground-station?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/sgoudelis/ground-station

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados