目录

GROUND STATION MANAGER

Operation manager of the SpaceLab's Ground Station.

GitHub commits since latest release (by date)

OverviewDependenciesDocumentationLicense

Overview

The Station Manager is the central orchestration application of the SpaceLab Ground Station software chain. It acts as the middleware between the GRS Manager running on the Control Desktop and the applications running on the Station Server, coordinating communications, autonomous station operation, scheduling, logging, and data persistence.

Its primary goal is to enable reliable and autonomous operation of the ground station while providing operators with a unified interface for monitoring and controlling all station subsystems.

Features

The Station Manager is responsible for:

  • Routing messages between the GRS Manager and Station Server applications.
  • Translating communication protocols when required.
  • Scheduling satellite passes and telecommand transmissions.
  • Coordinating autonomous station operation.
  • Recording operational events and system logs.
  • Storing relevant operational data in the Control Server PostgreSQL database.
  • Monitoring the health of connected applications.
  • Publishing the current station status to the GRS Manager.

Architecture

TODO

The Station Manager does not implement hardware control directly. Instead, it coordinates the specialized applications running on the Station Server and provides a single communication endpoint for the Control Desktop.

Responsibilities

Communication

  • Receive commands from the GRS Manager.
  • Route messages to the appropriate Station Server application.
  • Translate protocols when necessary.
  • Detect connection failures and recover automatically whenever possible.

Scheduling

  • Manage scheduled satellite passes.
  • Manage scheduled telecommand transmissions.
  • Execute scheduled operations automatically.
  • Detect scheduling conflicts.

Autonomous Operation

When no operator is actively controlling the station, the Station Manager automatically:

  • Detects upcoming satellite passes.
  • Starts and coordinates station activities.
  • Triggers telecommand transmissions.
  • Records operational events.
  • Restores normal operation after failures.

Logging

The Station Manager records relevant operational events, including:

  • Application startup and shutdown.
  • Warnings and errors.
  • Connections and disconnections.
  • Scheduled operations.
  • Telecommand transmissions.
  • Pass execution.
  • Configuration changes.

Database

Operational data is stored in the PostgreSQL database hosted by the Control Server.

The database schema will be defined during the development process and is expected to include:

  • System logs
  • Operational events
  • Scheduled passes
  • Scheduled telecommands
  • Executed telecommands
  • Station status
  • Configuration parameters
  • Connection history

Dependencies

TODO

Documentation

TODO

License

This project is licensed under GPLv3 license.

关于

SpaceLab UFSC(巴西弗洛里亚诺波利斯联邦大学航天实验室,FloripaSat 立方星系列)开源仓库 grs-station-manager。镜像收录自 https://github.com/spacelab-ufsc/grs-station-manager,License:GPL-3.0

40.0 KB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9 京公网安备 11010802047560号