Skip to content

aesirkth/ground-control

Repository files navigation

Ground Station

The software on this repository is used to control and monitor the Launchpad for the Mjollnir project.

The code for the GUI is based on the code developed for the Sigmundr project (2019). The code for Sigmundr came with the ability to receive, process, and display live Telemetry from the rocket. This feature may not be use for Mjollnir but the sources will stay available in this repository until (if?) the decision is made to use another Dashboard technology to display the Telemetry

Check the code for Sigmundr in release v1.0

Table of contents

launchpad_control_1 launchpad_control_2

Requirements

How to install ?

Install the GUI requirements

Install python 3.7.4

Earlier versions of python could work as well but have not been tested

Install the required python packages

python -m pip install -r requirements.txt

Use

Get the Launchpad Controller up and running (see aesirkth/launchpad-controller)

Run the GUI

Make sure the Launchpad Controller is connected to your computer

Run lps_control.py

python ./launchpad_control.py

Enjoy

Folder structure

.
├── README.md                   # This file
├── data/                       # Folder to store the received telemetry
├── doc/                        # The documentation goes there
├── gui/
│   └── widgets.py              # Widgets used in the GUIs
├── utils/
│   ├── gateway.py              # Class used to process data from the Gateways
│   ├── sensors.py              # Class used to process data from the sensors
│   └── serialwrapper.py        # Class used to read/write data from serial link
├── dashboard.py                # Dashboard
├── launchpad_control.py        # GUI to control the Launchpad Controller
├── radio_test.py               # Small utility to test the telemetry radio link
└── requirements.txt