Repolode
sgoudelis

sgoudelis/ground-station

Aplicativo de estação terrena no navegador para rastrear satélites e corpos celestes, controlar hardware SDR e rádios e decodificar telemetria de rádio.

Estrelas
4,851
Forks
844
Issues abertas
10
Último commit
há 10 horas

O que é?

Ground Station é um aplicativo web auto-hospedado para radioamadores e entusiastas de satélites. Ele reúne visualização de órbitas e rastreamento de vários alvos com recepção SDR, análise de waterfall e decodificação de pacotes e telemetria em uma única interface no navegador. As posições dos satélites são calculadas com Skyfield e SGP4 a partir de elementos orbitais; para alvos do Sistema Solar e do espaço profundo, são usados vetores do NASA/JPL Horizons.

O backend é desenvolvido com FastAPI e Socket.IO, e o frontend usa React, Redux Toolkit e Material-UI. Workers cuidam da aquisição de IQ, do processamento FFT, da demodulação, da gravação em SigMF e da decodificação. O hardware compatível inclui RTL-SDR, dispositivos SoapySDR, UHD/USRP e um dispositivo virtual para reprodução de SigMF. É possível controlar rotores de antena e rádios compatíveis com Hamlib durante o rastreamento, com correção Doppler para ajustar a frequência do rádio.

Observações programadas usam APScheduler para iniciar e parar o rastreamento, a gravação, a decodificação e a transcrição nos horários AOS e LOS dos satélites. O projeto é distribuído como imagem Docker, com builds para várias arquiteturas.

Recursos principais

  • 01Rastreamento de órbitas em tempo real com Skyfield e SGP4, usando dados TLE do CelesTrak e do SatNOGS
  • 02Instâncias de rastreamento de vários alvos, com controle de rotor e ajuste do rádio com correção Doppler
  • 03Visualização waterfall com vários VFOs e gravação e reprodução de IQ em SigMF
  • 04Decodificadores para sinais SSTV, APRS e GMSK/FSK/BPSK, além de pós-processamento com SatDump
  • 05Observações programadas que automatizam as passagens do AOS ao LOS
  • 06Transcrição com Gemini Live, Deepgram ou Parakeet, com opção de tradução

Casos de uso

  • Receber e decodificar imagens de satélites meteorológicos ou pacotes APRS em uma estação doméstica
  • Gravar automaticamente passagens de satélite com um SDR e um rotor enquanto você estiver fora
  • Rastrear a ISS ou alvos de missões planetárias e do espaço profundo em um painel no navegador
  • Reproduzir gravações de IQ pela mesma pipeline de decodificação usada na recepção ao vivo

Antes de usar

  • Está licenciado sob a GPL-3.0, uma licença copyleft que exige que obras derivadas sejam distribuídas sob os mesmos termos.
  • Todas as funcionalidades, incluindo a recepção ao vivo, exigem hardware SDR compatível; o controle do rotor ou do equipamento de rádio também exige os equipamentos correspondentes.

Tópicos

Perguntas frequentes

O que é ground-station?
Aplicativo de estação terrena no navegador para rastrear satélites e corpos celestes, controlar hardware SDR e rádios e decodificar telemetria de rádio. Ground Station é um aplicativo web auto-hospedado para radioamadores e entusiastas de satélites. Ele reúne visualização de órbitas e rastreamento de vários alvos com recepção SDR, análise de waterfall e decodificação de pacotes e telemetria em uma única interface no navegador. As posições dos satélites são calculadas com Skyfield e SGP4 a partir de elementos orbitais; para alvos do Sistema Solar e do espaço profundo, são usados vetores do NASA/JPL Horizons.
ground-station é gratuito? Qual é a licença?
ground-station é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
ground-station ainda é mantido?
Manutenção ativa. O último commit de ground-station foi em 20 de out. de 2026.
Para que posso usar ground-station?
Receber e decodificar imagens de satélites meteorológicos ou pacotes APRS em uma estação doméstica Gravar automaticamente passagens de satélite com um SDR e um rotor enquanto você estiver fora Rastrear a ISS ou alvos de missões planetárias e do espaço profundo em um painel no navegador Reproduzir gravações de IQ pela mesma pipeline de decodificação usada na recepção ao vivo
Onde consigo ground-station?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/sgoudelis/ground-station

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados