Files
admin dac37fd077
Make sure docs are updated / settings_md (push) Canceled after 0s
Build firmware / test (push) Canceled after 0s
Build firmware / build-SITL-Windows (push) Canceled after 0s
Build firmware / build-SITL-Mac (push) Canceled after 0s
Build firmware / build-SITL-Linux (push) Canceled after 0s
Build firmware / build-SITL-Linux-arm64 (push) Canceled after 0s
Build firmware / upload-artifacts (push) Canceled after 0s
Build firmware / build-single-target (push) Canceled after 0s
Build firmware / build (9) (push) Canceled after 0s
Build firmware / build (8) (push) Canceled after 0s
Build firmware / build (7) (push) Canceled after 0s
Build firmware / build (6) (push) Canceled after 0s
Build firmware / build (5) (push) Canceled after 0s
Build firmware / build (4) (push) Canceled after 0s
Build firmware / build (3) (push) Canceled after 0s
Build firmware / build (2) (push) Canceled after 0s
Build firmware / build (14) (push) Canceled after 0s
Build firmware / build (13) (push) Canceled after 0s
Build firmware / build (12) (push) Canceled after 0s
Build firmware / build (11) (push) Canceled after 0s
Build firmware / build (10) (push) Canceled after 0s
Build firmware / build (1) (push) Canceled after 0s
Build firmware / build (0) (push) Canceled after 0s
Build firmware / detect (push) Canceled after 0s
Build pre-release / build (push) Canceled after 0s
Build pre-release / Release (push) Canceled after 0s
Sync inav to Gitea
2026-08-03 16:37:40 +08:00

29 lines
690 B
Bash
Executable File

#!/usr/bin/env bash
echo "Removing old library..."
rm -r common/
rm -r minimal/
rm -r standard/
rm -r checksum.h
rm -r mavlink_*
rm -r protocol.h
echo "Downloading or updating MAVLink sources..."
if [ -d "mavlink-src/.git" ]; then
cd mavlink-src || return 1
git fetch
git checkout origin/master
cd ../
else
git clone https://github.com/mavlink/mavlink.git --recursive mavlink-src
fi
export PYTHONPATH="$(pwd)/mavlink-src"
echo "Running MAVLink generator..."
python mavlink-src/pymavlink/tools/mavgen.py --lang=C --wire-protocol=2.0 --output=. mavlink-src/message_definitions/v1.0/common.xml --no-validate
echo "Removing inlines..."
sed -i 's/ inline//' protocol.h