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
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
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
.
├── 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