-
Notifications
You must be signed in to change notification settings - Fork 0
NOS3 Ground Systems
NOS3 supports two ground systems out of the box - COSMOS and AIT.
COSMOS is an open source ground system provided via Ball Aerospace (COSMOS) and is included with NOS3 to provide a ground station for the simulated spacecraft. COSMOS is installed in its default directory and run from gsw/cosmos. The COSMOS interface is pictured below.
The link to a Ground Station is completed by two applications in cFS. These are the command ingest (CI) and telemetry output (TO) applications. In NOS3 these apps utilize UDP to communicate and are not meant for flight operations. The TO link is closed by default on start-up, but can be activated by sending a specific command packet. Commanding is done by using the Command Sender tool in COSMOS using the target named ‘CFS’ with a single command to ‘TO_ENABLE_OUTPUT_CC’. Once sent, the TO app will reply stating that telemetry is enabled. This is demonstrated in the screenshot below. It should be noted that only telemetry listed in the ‘to_config.h’ will be captured. Additional telemetry can be appended as necessary.
All communications to, from, and internal to cFS are formatted using the CCSDS standard packet type with the secondary header enabled. This secondary header allows the specific command to be passed to the application specified in the primary header. COSMOS requires knowledge of these commands and telemetry structures to be able to construct and interpret them as needed. An example is provided below:
AIT is a Python-based software suite developed by JPL to handle Ground Data System (GDS), Electronic Ground Support Equipment (EGSE), commanding, telemetry uplink/downlink, and sequencing for JPL International Space Station and CubeSat Missions.
If AIT is the ground station utilized, the project repository is installed under the AIT directory and a python virtual environment is created during installation. The default AIT installation is under the “ait” virtual environment and a cFS specialized project is installed under the “ait-cfs” virtual environment. If the user wants to create their own Ground Station using AIT they may use the ait virtual environment. This document uses the AIT-cFS installed in the “ait-cfs” virtual environment. AIT web interface is pictured below.
- Home
- NOS3 Architecture
- NOS Engine
- NOS3 Ground Systems
- NOS3 Install, Build, Run
- NOS3 Components, Repository and Directory Structure
- NOS3 Running Executables and Windows
- NOS3 Workflows
- NOS3 Hardware Simulator Framework / Example Simulator
- NOS3 42 Orbit and Attitude Dynamics
- NOS3 cFS Development
- NOS3 Component Development
- NOS3 Component Development Flow
- NOS3 OIPP
- CryptoLib