Merge remote-tracking branch 'upstream/master' into abo_fw_alt_vel_control
[inav.git] / lib / main / MAVLink / generate.bat
blobbb9e7734e7a241dce20d25fbd680da7139e4f4b0
1 @echo off
3 echo Removing old library...
4 del /q common\
5 del /q minimal\
6 del /q standard\
7 del /q checksum.h
8 del /q mavlink_*
9 del /q protocol.h
11 echo Downloading or updating MAVLink sources...
13 if exist mavlink-src\.git\ (
14     cd mavlink-src
15     git fetch
16     git checkout origin/master
17     cd ../
18 ) else (
19     git clone https://github.com/mavlink/mavlink.git --recursive mavlink-src
22 set PYTHONPATH=%CD%\mavlink-src
24 echo Running MAVLink generator...
25 python -m pymavlink.tools.mavgen --lang=C --wire-protocol=2.0 --output=. mavlink-src/message_definitions/v1.0/common.xml --no-validate