You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
661 B
20 lines
661 B
#!/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 ardupilot directory with the command ./libraries/GCS_MAVLink/generate.sh" |
|
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
|
|
|