1
0
Fork 0
mirror of https://github.com/iNavFlight/inav.git synced 2025-07-13 11:29:56 +03:00
inav/lib/main/MAVLink/README.md
2021-04-06 11:42:25 +01:00

842 B

MAVLink Generator (mavgen)

This directory contains the MAVLink library and scripts to automatically generate it from MAVLink definitions.

In order to run it, you will need Python and some other libraries installed.

Then, run the appropriate script (generate.sh for Linux, generate.bat for Windows) to automatically re-generate the library.

IMPORTANT NOTE

By default, the MAVLink library declares all of its functions as inline, which results in common functions being duplicated many times. After generating the library, protocol.h must be modified, and all inline keywords removed. This is performed automatically by generate.sh, but not by generate.bat as Windows batch files do not have an equivalent to sed. So, this must be done manually on Windows.