MAVLink: added generator.sh script
this is used to re-generate our MAVLink C code
This commit is contained in:
parent
a7399c405d
commit
52b6e4ab2e
20
libraries/GCS_MAVLink/generate.sh
Executable file
20
libraries/GCS_MAVLink/generate.sh
Executable file
@ -0,0 +1,20 @@
|
||||
#!/bin/sh
|
||||
# script to re-generate mavlink C code for APM
|
||||
|
||||
mavdir="$(dirname $0)"
|
||||
dname="$(basename $mavdir)"
|
||||
[ "$dname" = "GCS_MAVLink" ] || {
|
||||
echo "This script should be run from the libraries/GCS_MAVLink directory"
|
||||
exit 1
|
||||
}
|
||||
|
||||
if ! which mavgen.py > /dev/null; then
|
||||
echo "mavgen.py must be in your PATH. Get it from http://github.com/mavlink/mavlink in the pymavlink/generator directory"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "Removing old includes"
|
||||
rm -rf "$mavdir/include/*"
|
||||
|
||||
echo "Generating C code"
|
||||
mavgen.py --lang=C --wire-protocol=1.0 --output=$mavdir/include/mavlink/v1.0 $mavdir/message_definitions/ardupilotmega.xml
|
Loading…
Reference in New Issue
Block a user