aboutsummaryrefslogtreecommitdiff
path: root/mavlink/share/pyshared/pymavlink/generator/gen_all.sh
diff options
context:
space:
mode:
Diffstat (limited to 'mavlink/share/pyshared/pymavlink/generator/gen_all.sh')
-rw-r--r--mavlink/share/pyshared/pymavlink/generator/gen_all.sh12
1 files changed, 12 insertions, 0 deletions
diff --git a/mavlink/share/pyshared/pymavlink/generator/gen_all.sh b/mavlink/share/pyshared/pymavlink/generator/gen_all.sh
new file mode 100644
index 000000000..e8dafedc5
--- /dev/null
+++ b/mavlink/share/pyshared/pymavlink/generator/gen_all.sh
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+for protocol in 0.9 1.0; do
+ for xml in message_definitions/v$protocol/*.xml; do
+ base=$(basename $xml .xml)
+ ./mavgen.py --lang=C --wire-protocol=$protocol --output=C/include_v$protocol $xml || exit 1
+ ./mavgen.py --lang=python --wire-protocol=$protocol --output=python/mavlink_${base}_v$protocol.py $xml || exit 1
+ done
+done
+
+cp -f python/mavlink_ardupilotmega_v0.9.py ../mavlink.py
+cp -f python/mavlink_ardupilotmega_v1.0.py ../mavlinkv10.py