This module monitors the rocket's systems for anomalies or failures and initiates appropriate contingency actions or aborts if necessary.
We named our debugging software after the first programmer who debugged code: Grace Hopper. In 1945, while working on the Harvard Mark II computer, she discovered an actual moth causing a malfunction, which she documented as the first "bug" in a computer system. This incident led to the term "debugging" being coined to describe the process of identifying and fixing issues in computer code.
src/: Main source coderocket_systems/: Modules for sensors, actuators, and communicationsmonitoring/: Modules for anomaly detection and contingency actions
tests/: Unit testsconfig/: Configuration settingslogs/: Log filesrequirements.txt: Python dependencies
- Install dependencies: Run
makeormake installto install the required packages. - Run the tests: Use
python3 -m unittest discover teststo run the unit tests. - Execute the main program: Run
python3 src/main.pyto start the rocket monitoring system.
To test if your Python code is written according to best practices, please run pylint in your terminal:
pylint src/*.py
Copyright (c) 2024, Suriyaa Sundararuban (Head of Digital Operations at Elara Aerospace) Copyright (c) 2024, Elara Aerospace team