Visualisation for MARSH system with Godot. Mirrored from https://gitlab.polimi.it/DAER/frame-sim/marsh/visualisation-marsh
Find a file
2025-01-28 16:43:08 +01:00
.helix Add a child timer node 2025-01-28 16:43:08 +01:00
modules Add MAVLink headers with generator script 2025-01-28 14:45:38 +01:00
project Add a child timer node 2025-01-28 16:43:08 +01:00
src Add a child timer node 2025-01-28 16:43:08 +01:00
.clangd Add a child timer node 2025-01-28 16:43:08 +01:00
.editorconfig Initialize Godot project 2025-01-28 11:27:21 +01:00
.gitattributes Initialize Godot project 2025-01-28 11:27:21 +01:00
.gitignore Add MAVLink headers with generator script 2025-01-28 14:45:38 +01:00
.gitmodules Add MAVLink headers with generator script 2025-01-28 14:45:38 +01:00
README.md Add MAVLink headers with generator script 2025-01-28 14:45:38 +01:00
SConstruct Move godot-cpp to modules/ 2025-01-28 14:32:26 +01:00
update_mavlink.py Add MAVLink headers with generator script 2025-01-28 14:45:38 +01:00

Visualisation for MARSH

Named in this order so not everything starts with the same word

Development

This repository uses Git Submodules, to get all the code you need to run either:

git clone --recurse-submodules <address of this repository>
# Or at any later point
git submodule update --init --recursive

Using Godot v4.4.beta1.official d33da79d3. Install SCons with pipx install scons. For updating MAVLink generator, you additionally pip install future. It is recommended to install any packages in a virtual environment, for example:

python3 -m venv venv
source venv/bin/activate
pip install future

Some files are generated, run the following commands on first setup and when dependencies change:

godot --dump-extension-api  # after updating Godot
scons compile_commands      # after modifying SConstruct
python update_mavlink.py    # after updating MAVLink dialect

Build

To build the GDExtension binary run SCons in the repository root, the default arguments have been added to the file.

scons