henrysg1 / CubeSatMCS

This repository contains the code for an open-source satellite Mission Control Software that implements the Packet Utilisation Standard

Home Page:http://www.uoncubesatmcs.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Mission Control Software Framework for CubeSats

This repository holds the source code for the Yamcs application, basic web interface and back-end server to run the CubeSat MCS.

The uon-yamcs-instance directory contains all files used to run the Yamcs application, including the satellite emulator. This is the main directory, and information about the application can be found in this directory.

The uon-web-interace directory contains the files for a React-based web interface, which uses API calls to interface with the running Yamcs application. This development has been paused, as it was decided to focus on the development of the Yamcs application, but it is possible that it could be continued in the future.

The mcs-server directory contains code that can be run on the back-end to start all application features in one go. This is how the server is launched for the web page.

A live demo can be seen here. Note that this server may be stopped in the future due to running costs.

About

This repository contains the code for an open-source satellite Mission Control Software that implements the Packet Utilisation Standard

http://www.uoncubesatmcs.com

License:GNU General Public License v3.0


Languages

Language:Python 55.3%Language:Java 30.5%Language:JavaScript 9.4%Language:CSS 1.9%Language:HTML 1.4%Language:Makefile 1.0%Language:Shell 0.4%Language:Dockerfile 0.0%