In order to ensure consistency and easier diff review between commits, clang-format should be used to format all modified C/C++ files.
The entire codebase is already formatted with clang-format v12.0.0.
To download clang-format
visit this page.
To automatically format the modified code before committing, you should
copy the pre-commit hook from ./hooks
to ./git/hooks
.
Unfortunately, it is not easily possible to check whether the code is formatted correctly on the server side (while you are doing a push) so please do this if you are working with C/C++ files.
- Installation
The groundstation GUI requires Python 3.7. The required Python packages can be installed as follows:
pip install -r requirements.txt
- Run groundstation GUI
To run the groundstation software execute following command in the console:
python main.py
- Logging
The log is stored in Logs/Groundstation.log
It logs information pertaining to events like serial communication,... - Recording
Received data is stored in recording.csv.